Tsinghua Peking University professor Wan Zan Python complete video tutorial, this is what you need.
If you want to choose a language to start programming, Python is definitely the first choice! Very close to natural language, many unnecessary semicolons and brackets are simplified, which is very easy to read and understand. Programming is simple and direct, which is more suitable for beginners to focus on programming logic instead of confusing obscure grammatical details. Much simpler than JAVA, C# and C/C++.
So even Xiao Bai, who is not a computer major or has no foundation, can get started in minutes.
However, the premise is that we must persist in learning! ! !
Stage 1: Python basics and advanced features
Stage 2: Linux basics
Stage 3: Database Principle and sql Optimization
Stage 4: Front-end web Development
Stage 5: Python Web backend development
Stage 6: Crawler and Data Analysis
The seventh stage: Python artificial intelligence
Master Python basic grammar
Tsinghua Peking University professor Wan Zan Python complete video tutorial, this is what you need.
1. Mastering the basic syntax of Python is a necessary skill. Knowing the elegance of Python language, even if you have used other development languages before, you will turn to Python.
2. Master the parsing of strings
3. In the future, you will realize that all kinds of programs pass strings directly, including massive log analysis. Logs are strings, so string manipulation is the basis for future project operation files.
Everything in 4.Linux is a file. If you have mastered the operation of files, you will find that you have the ability to rewrite Shell scripts in Linux into Python scripts. As for why rewrite it? Scripts are more concise and easy to read!
5. Master object-oriented thinking
6. Object-oriented thinking For development programmers, no matter what you choose to do in the future and what language you use to develop, you must master it, which is very important for developing an enterprise-level sustainable and scalable project.
7. Master the commonly used design patterns and sorting algorithms.
8. Mastering the design pattern can make your project better maintained, which is a summary of experience. There are many sorting algorithms, and projects often need to take TopN. Therefore, interviewers like to ask some questions about common design patterns and algorithms, which also lays a solid foundation for future projects.
The following are python learning routes and videos created by Gao Qi, a teacher who graduated from Peking University. * * * is divided into seven stages.
Now share it with everyone for free! Get it at the end of the article! ! !
Tsinghua Peking University professor Wan Zan Python complete video tutorial, this is what you need.
Tsinghua Peking University professor Wan Zan Python complete video tutorial, this is what you need.
First stage
Tsinghua Peking University professor Wan Zan Python complete video tutorial, this is what you need.
Python development foundation and core features
1. Variables and operators
2. Branches and loops
3. Loops and strings
4. Lists and nested lists
5. Dictionaries and special exercises
6. Use of functions
7. Recursion and file processing
8. supporting documents
9. Object-oriented
10. Design pattern and exception handling
1 1. Exception and module usage
12. Tank warfare
13. Core programming
14. Advanced functions
15. Memory management
stage Ⅱ
Tsinghua Peking University professor Wan Zan Python complete video tutorial, this is what you need.
Database and linux basics
1. Concurrent programming
2. Network communication
3. Relational database
4.Linux operating system
5. Regular expressions
The third stage
Tsinghua Peking University professor Wan Zan Python complete video tutorial, this is what you need.
Web front-end development foundation
1.html basic tag
2.css style
3.css floating and positioning
4.js Foundation
5.js objects and functions
6.js timer and DOM
7.js event response
8. Use jquery
9.jquery animation special effects
Ajax asynchronous network request.
The fourth stage
Tsinghua Peking University professor Wan Zan Python complete video tutorial, this is what you need.
Python Web framework stage
1.Django-Git version control
2.Django- Blog Project
3.Django- Mall project
4.Django model layer
5. Start with 5. Django
6.Django template layer
7.Django view layer
8. Tornado framework
The fifth stage
Tsinghua Peking University professor Wan Zan Python complete video tutorial, this is what you need.
Practical development of Python crawler
1.Python reptile foundation
2.Python crawler Scrapy framework
I have packaged the above python self-study tutorial for everyone, and I hope it will help you when you study!