Python seems like an executable pseudo code. It has unique strengths and charms that can be hard to grasp. Programmers familiar with other languages may try to write Python as if it’s C++, Java, or whatever they know best. It’s important for everyone to know—the Pythonic—way to do the most common things in Python. Python philosophy suggests to be explicit, to choose simple over complex, and to maximise readability.
In this talk, I am going to share my story of switching from a C-family language to Python. What Pythonic thinking means here is that understanding python implementations, dynamic language structure, supported programming styles, data structures and functional extensions. The more you learn the strength of Python language the more you enjoy coding.