Home > other >  How to quickly learn Python 0 basis?
How to quickly learn Python 0 basis?

Time:10-05

Python is a computer programming language, the dynamic type is an object-oriented language, was originally designed to write automation scripts (shell), with the version of the constantly update and add new functions of language, more and more be used to separate, the development of large projects,

Introductory methods recommended
In general, look for a book on, distinguished and practiced by watching them, online learning tutorial has a lot of, how to don't know how to choose, all tutorials on foundation knowledge is introduced about the same, the difference is about fine enough (for example, the operational principle) and whether there is enough exercise,
Don't watch a lot of this, concentrate on a book, read it from beginning to end, all the examples and exercises in hands-on practice again, understand why, programming from the beginning without practice, light is impossible to look at will,
Only on the computer you knock one line of code, will find it not to notice the details of the problem, can have a more profound understanding, indentation, case, parentheses, quotes, code execution ways and so on, is the pit of early learning, remember, don't directly copy the code, be sure to manually to knock on the code, run the code,
At this stage the most important thing is: to learn the basic knowledge, basic mastered, can start to make the project practice exercise programming thinking,
Basic knowledge
Here we take stock based phase should master some basic knowledge of Python,
A, Python language foundation
Python core: Python basic operation data, statements, container, function
Python object-oriented programming: OOA, OOD and OOP, tian long ba bu Python advanced skill system framework design, modules, packages, functional programming, file
Second, Python advanced software development technology
Commonly used Linux operating system, Linux command, editing tools, vim/Pycharm
Data structure and algorithm: linked list, stack and queue, tree and binary tree, the search order
IO network programming: file operations, byte streams, speaking, reading and writing, the network protocol, TCP/UDP socket,
Pool, concurrent programming: process, process communication, multithreading, thread lock, multi-task concurrent, IO model,
Based: MySQL database application, SQL language, MySQL to add and delete, pymysql module
Three, Python Web stacked all engineers
HTML tags in HTML/CSS, CSS selectors, CSS style attributes and values
JavaScript: JS flow control, DOM, BOM, JQuery API
Senior: MySQL MySQL index, transaction, engines, optimization, pymysql module USES
Python Django framework: the Django template, views, models, the request object, etc.
Ajax Ajax, : JSON, Jquery support for Ajax, cross-domain access
Four, Python crawler
Redis: Redis, string, hash, list, set, zset, Python combined with MySQL and Redis crawler
2: basic Python learning
1. Know what Python is and what can be done?
2. Know what is variable, the algorithm, the interpreter
3. The basic data type Python
4. List the operating method and tuple
5.
string manipulation method6. Basic operation method of dictionary
This stage, must be more hands-on practice, always believe that practice is the sole criterion for testing truth, we find and encountered in the process of handling errors and exceptions, encounter problems more Internet search, finally in programming practice is critical, say learning much knock code, try more, independent ability to solve problems, to explore the spirit of study is indispensable,
  • Related