Does python require header files like C/C++ ?
What are the differences between including header files and importing packages ?
No, Python does not have header files nor similar.  Neither does Java, despite your implication that it does.
Instead, we use "docstrings" in Python to make it easier to find and use our interfaces (with the built-in help() function).
Does python have header files like C/C++?