Python how to entry?

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.

 

Published 60 original articles · won praise 58 · Views 140,000 +

Guess you like

Origin blog.csdn.net/yihuliunian/article/details/105364145