With the rapid development of the Internet technology era, Python is increasingly used in many industries, which is also the reason for many industries to learn Python. Zero-based programming, Python is a good choice to get started, relatively easy to learn, relatively easy to get started. So how do you learn to program Python with zero foundation?

2. The Philosophy of Python is “there should be only one best way to do something”, which is of great help for beginners to regulate their own learning, and also help beginners to understand others’ code and develop good habits. Python’s strict code requirements, especially indentation, are helpful for beginners to develop good code habits.

3. Python’s syntax design is excellent (PHP is a bad example) and its ideas are relatively modern, making it easier to understand the ideas of modern programming languages.

4. Python is more general, still traditional class-based OO(versus Javascript prototype-based OO), same as Java, C#, Ruby. It is also appropriate to learn the Design Pattern from Python.

5. Python’s built-in data structures are clear and easy to use (C provides a little less, PHP a little messy), and it has a lot of Library and good code (compared to PHP, there is a lot of bad code, misleading newcomers).

6. There are many free Python books (in English), so you can find a lot of materials to read. At the same time (foreign) community is more concentrated, you can ask the master questions.

7. Python is a great tool for learning a language and is widely used in other fields, such as scientific computing.

Every kind of language can be found in other languages must be shadow, relatively C language are older, more users, the data comparison, such relative introduction to programming simple point, of course, if there is enough talent, perseverance and actually directly learn Python also nothing important, learning Python programming language, is the most ideal choice for all into the programming world.