Python is an object-oriented, literal translation computer programming language. Its syntax is simple and clear. It tries its best to use English words without ambiguity. Unlike most programming languages, it uses braces to define statement blocks. Similar to dynamic languages such as Scheme, Ruby, Perl, and Tcl, Python supports garbage collection and can automatically manage memory usage. It is often used as a scripting language for processing system management tasks and network programming, but it is also very suitable for completing various advanced tasks. Python is easy to use, but learning Python as well as any other language is not a one-day success. My Python learning is still in the basic stage. I occasionally use Python scripts to implement some simple functions. I usually like to collect various technical documents and excellent articles about Python, it took some time to sort it out and share it with you. There are advanced and advanced materials, and there are also materials from the basics to the comprehensive learning of experts. Some materials also contain many other excellent resources. Everyone has different standards. Maybe my classification is not necessarily accurate. I hope you can read it selectively, so that you will not take a detour on your way to becoming a Python expert. I. Python basics 1. google's Python Class (highly recommended) is very easy to understand. Even if you have never learned any programming language before, you can also learn it. We recommend that you use it for beginners of Python. Here is a brief introduction, if you don't want to watch text tutorials, you can also watch related video tutorials on Youtobe. Of course, you need to flip the wall, which should be a required skill for every computer. If not, please refer to the detailed tutorial on flip the wall. 2. The official documentation of The Python TutorialPython, which is available in all versions and can be viewed as dictionaries at The basic stage. Ii. Python advanced learning 1. python's efficient programming skills provide some important programming skills that are often ignored, but they can really help us in daily programming. 2. ten friendly usages of Python are programming styles and specifications, which are very important in large projects. each language has its own idioms, such as the Chinese version of Google Java programming styles guide. Iii. Python advanced learning 1. How to become a guiding article for Python masters to learn, at least let you know to what extent it is called a Python guru. 2. python + Django + Eclipse quick development of your own website in Windows when talking about Python high-level applications, you can't help but mention that Python is gradually used to develop websites. Django is a framework for developing websites using Python, if you have never used Python to develop a website before, this article will teach you how to develop your own website step by step. It is an entry-level article that will give us a preliminary experience with the Python development website. 3. Full-stack Python learning is mainly a tutorial on using Python for network applications. If the above is a basic entry point, here is an in-depth and excellent tutorial. 4. debugging is a common Python debugging tool that is essential for everyone who wants to learn the language well. A good debugging tool can make our development more efficient. Iv. Python comprehensive guidance 1. Python comprehensive resources on Github, from entry to experts, are comprehensive. 2. Many excellent resources in the Python learning process are also recommended in several articles to learn Python well. 3. Detailed explanation of Python Development Technology (Video + Technical Documentation) is a PDF document that collects some excellent resources. 4. The Python Challenge