What a beginner should know about Python?

What a beginner should know about Python?

Python interpreter, through which you can turn the lines of code programming language in real orders, can be downloaded in two versions (v2 and v3) on official platform www.python.org, along with the necessary documentation, references by specialized communities and indispensable resources in learning process. But which of the two versions is more advantageous for a beginner?

Python 2 or Python 3?

The ideal situation would be to combine this two versions because both offer numerous resources available depending on what you want. Python 2 is the version that is distinguished by simplicity and experience while Python 3 has a number of very promising features perfect for programmers who are not afraid of challenges. The main differences are: writing mode of Print function, dividing real numbers and the presence or absence of bookstores. More details regarding this benchmarking http://learntocodewith.me/programming/python/python-2-vs-python-3/ find here.

Manuals and courses useful in learning:

Being a popular programming language, it has many course materials for learning, segmented by level of difficulty. Next I will mention only those for beginners:

- An Introduction to Interactive Programming in Python - dedicated primarily to initiate the development of games with Python; https://www.coursera.org/course/interactivepython1
- Programming for Everybody (Getting started with Python) - a very popular course designed by Charles Severance, a professor at the University of Michigan; https://www.coursera.org/learn/python
- Learn Python Programming from Scratch - one of the most popular courses for beginners, made by people from Eduonix Learning Solutions; https://www.udemy.com/learn-python-programming-from-scratch/
- Learn Python - is a classic course accessible in multiple formats; http://www.tutorialspoint.com/python/index.htm

At this stage of learning is indispensable an IDE (Integrated Development Enviroment). Even if you only need a notepad, I  recommend an IDE for greater efficiency. This makes it easy to optimize your code, check it for any errors or correct what you missed by autocompletion. I recommend these platforms:

- IDLE or Python GUI - is the simplest option that already exists in Python versions;
- Pycharm - is considered the most important IDE for Python. You can find it here http://www.jetbrains.com/pycharm/
- Notepad ++ - one of the most important editors for Python code; Download here https://notepad-plus-plus.org/