Organize summaries, including long-term prerequisites, introductory tutorials, practiced hand projects, and learning videos.
One, long-term necessities.
1. StackOverflow, is a troubleshooting, bug exclusion essential site, any programming problems please visit this site first time to find.
https://stackoverflow.com/
2. GitHub, is the source of learning, version control indispensable site, find the source of learning please the first time to this site, fork after their own maintenance.
https://github.com/
3. Awesome Python's most complete Python resource, there is no one, absolutely not to miss the Python resource encyclopedia.
Https://github.com/vinta/awesome-python
4. Awesome Python's Chinese translation
Https://github.com/jobbole/awesome-python-cn
5. Python Chinese learning base http://www.pythondoc.com/
6. Bole Online website http://python.jobbole.com/
Ii. Introductory Tutorials
1. The stupid way to learn python, the most popular tutorial for getting started with Python. Learning to learn the side of the course.
2. Concise Python tutorial, concise is the biggest feature
http://old.sebug.net/paper/python/
3. Python Novice Tutorial.
4. Liu Xuefeng's Python tutorial, which focuses on Python and other languages, is suitable for friends with other language bases.
Third, practiced hand project
1. Self-write a distributed crawler. such as crawling to the whole station/headline full station/Watercress whole station and so on, any one you want to crawl site. Get the following skills when you are done. With the crawler project practiced hand can learn a lot of knowledge.
1.1. HTTP protocol knowledge, you can learn how to encapsulate HTTP request packets.
1.2. Redis/mongo/mysql a variety of database knowledge. There's no need to talk about how important nosql and SQL knowledge is.
1.3. Knowledge of the Scrapy crawler artifact
1.4 Anti-crawler knowledge.
such as verification code identification, JavaScript obfuscation and restoration, encryption and decryption, Ajax asynchronous request, replace proxy IP and so on.
1.5. Google developer tools.
2. Ai direction, using K nearest neighbor, SVM, neural network and other methods of machine learning to identify mnist. This is an introductory project for AI.
3. Data analysis direction. [Analyze flight big Data using Spark and D3.js]
4.25 practiced hand projects from easy to difficult, code volume from dozens of lines to thousands of lines, in the experimental environment to ensure that all can be completed.
Http://www.360doc.com/content/16/0314/09/1513309_542022647.shtml
Four, video tutorial.
Http://bbs.itheima.com/thread-336964-1-1.html
Turn It Friends
Python Data Summary (recommended favorites)