Reprinted from the product is slightly Library http://www.pinlue.com/article/2020/04/0115/5110102487338.html
Python to learn how long can learn, achieve mastery of it?
Knowledge is the basis of any entry faster, achieve proficient in the program is the demand of time, this is a gradual process fierce.
Proficient in any one programming language, needs to have accumulated through a lot of practical experience, to solve the various problems encountered, look at the source code, to share their code division of this process, to be able proficient in all aspects of Python. A Python program to be able to count on a proficient programmer, the same question, he knew a number of ways to solve the problem, and the most power of the method could choose!
Remember forwarding a bit, then add Qiuqiu group: 937,667,509, you can get the latest information and Python 0 Basics tutorial.
Phase One: Foundation Stage
Python Language Basics
· · Environment to build and equip program variables and data types · foundation · · gui decoration is introduced
Easy reptiles combat
· Http and urllib2 · regular expression · re · write code for multi-threaded crawler
Tools Phase
· Pip way to install and use the environment · Pip foundation and specify the source · Virtualenv installation · Pycharm & pdb debugging techniques
Object-oriented Python
· Goal-oriented and feature-class entry-way use and feature-access and self restraint · super goal-nested classes and nested functions
web front-end foundation
· HTML+CSS· Javascript· Jquery
Oaks from little acorns, big Niubi God also needs to lay the foundation, Python language foundation, object-oriented programming, and front-end development tools such as foundation knowledge.
Phase II: reptile stage
Reptilia underlying
· · Brief examples of reptiles crawl-way of simply using regular expressions · · cookie imitate landing operation · requsts
Simply use Git
· Based on github documentation and equipment commonly used commands · pull requst · · remote branch and clone · big · feature branch
Scrapy structure
· Scrapy preliminary commonly used commands · About · Scrapy image crawl reptile center · · cookie handling
MYSQL database
· · Creating SQL standard primary and foreign key constraint associated data processing · · · operators commonly used functions
From the foundation reptiles, reptiles to the major application structure, to master the techniques commonly used in reptiles and independent development of commercial reptile
Phase III: Web stages
Getting flask
· Flask · flask context echoed routing · flask · flask entry template database operations · Jinja2 fundamental grammar · flask arranged entry
Django underlying
· Create a site profile · · sqlite3 database database using the fundamental operations · admin
Ajax preliminary
· Ajax Profile / operating environment · eval & dom · data package · ajax registered users
Advanced Django
· Jinjia2 replace high-end custom template engine · admin · admin actions · integrate existing database-general view
Combat: Personal blog system
· Project analysis · Web development process introduced · · Custom Database Design Manger arranged on-line project management ·
Python web structure common development flask, django like, and other interactive technologies ajax, after data for learning can be crawled in the form of a web page or interface presentation to the user
Phase IV: Project Phases
· Development · preparation before the needs and functions of the code structure · commentary · Notes
Version control management software
· Common version control and practical operation of common principles · Svn Svn · · Four high-grade open source site · Git Detailed comparison · Git Svn
Diango cache optimization
· Filesystem analytical equipment and application-cache-cache · Django caching to optimize performance caching resolver · Database Cache Cache · Redis customize assessment
Website launched
· Introduction before Diango and its base-layout-ready layout method introduced mainstream server multi-server security · Diango separating the script automation · Diango
Rich project experience is a necessary condition for finding a job
Well, I hope you learn Python a little help!
Learning Python Web framework is essential, such as: Django, Tornado, Flask, Bottle and so on. For the framework to learn as much as possible, to do so for future network programming project is of great benefit.