How to start learning python?

Anton Hulikau
Aug 22, 2017 · 2 min read

Hello everybody,

This is my first attempt to write a blog in any topic. So, if you have a chance not to read it — close this tab right now, and open next link in google.

Here I will not talk where you can use Python today, maybe I will write it in the next posts. Here will be just some things, the existence of which is useful to know in the beginning study of Python.

If you are already a good programmer, or have some experience in others programming languages, you easily can start your way from official documentation on site www.python.org, and then continue with reading some popular books like this one from Mark Lutz.

It should be noted, that starting learning python from the second version is not a good idea due PEP-373 (maintaining python2.7 will be end in 2020). So it’s a good choice not to learn the second version at all at the beginning of your life in python world.

Also, it’s a good habit to read PEPs documents. They are allowed to understand why some modification were made in language or what is new features were added in some language release.

Another important thing is your python IDE. I prefer PyCharm:

PyCharm provides smart code completion, code inspections, on-the-fly error highlighting and quick-fixes, along with automated code refactoring and rich navigation capabilities.

But you can use any other IDE or your beloved text editor like sublime or vim.

If it’s your first programming language in your life or you love gamification learning then I can suggest you have a look to Snakify or CheckIO. Snakify is a great set of problems, lessons and examples groups by topics, allowing you fast learn basics in very short terms. They use the third version of Python. And CheckIO is a great popular set of levels, completing which you are learning language.

In the next Python post I’m going to write some words about python console, Jupyter and virtualenv.

Thank you for reading

)