reproduced in the original: http://blog.csdn.net/ithomer/article/details/8907268 very grateful.
My friend asked me how I could master Pythonquickly. I think python contains a lot of content, together with a variety of standard library, expand the library, disorderly flower gradually want to charming eyes, wanted to write a fast Python tutorial, on the one hand to maintain the simplicity of speech, on the other hand, as far as possible, so that readers without background can start learning from the foundation In addition, I focus on a small concept in each article, hoping that people can read it quickly in their spare time.
Small Reminder
1. The tutorial will focus on the Python basics, the syntax is based on Python 2.7, the test environment is Linux and no modules outside the standard library are used.
2. I will focus on the Python backbone so that readers can develop a concept of python at the fastest time.
The 3.linux command line starts with $, such as $ls, $python
The 4.Python command line starts with >>>, such as >>>print ' Hello world! '
5. Note will start with #
suggested
1. Tap the commands in the tutorial into Python to see the effect.
2. After reading the tutorial, you can do some exercises.
===============================================
Python Basics Hello world!
Python Basics 02 Basic data types
Python base 03 Sequence
Python Base 04 operation
Python base 05 Indentation and selection
Python Basics 06 Loops
Python base 07 functions
Python Basics 08 Object-oriented Basic Concepts
Python Basics 09 Object-oriented further development
Python Basics 10 Look Back
Python Advanced 01 Dictionary
Input and output of Python advanced 02 text files
Python Advanced 03 Module
Parameter passing of Python advanced 04 function
Python advanced 05 Cycle Design
Python advanced 06 Loop Object
Python Advanced 07 Function object
Python Advanced 08 Error handling
Python advanced 09 Dynamic type
Python Quick Tutorials Summary
Python complements the 01 sequence method
Python plus python tips
Python Supplemental python built-in function checklist
Python's brief History of Python supplements
Python supplemental 05 string format (% operator)
Python Supplements the Python Way
In the support of everyone, basically completed a quick tour of the serial. I learned a lot from this process. After Python's foundation, the Python standard library naturally becomes the next challenge. The importance of the Python standard library is:
1 It is part of Python.
2 python philosophy is a problem with only one of the best solutions, these standard libraries provide a standard solution for the corresponding problem.
3 Many important Python projects, such as Django, NumPy, also need to borrow the standard library. Understanding the standard library is a prerequisite for continuing learning.
Hope to give you a chance to learn from this.
The main difficulty with the learning of the Python standard library is that it requires basic knowledge of a certain operating system. One of the common questions I've read about the Python standard library tutorial is that you already know the basics of the operating system and the Web. Of course, if you are experienced in the system is good, but if it is unfamiliar, then learn the Python standard library has great difficulty. However, it takes a lot of effort and time to learn system knowledge comprehensively. For this reason, I also add a Linux system-related sticker, which is mainly used to discuss the basic concepts and systems of Linux. These concepts and systems can form a basic framework, and after that, you can learn more calmly about the Python standard library. You can also choose to continue reading the standard library until you need to supplement that knowledge by reading these system-related articles based on the links given in the Python standard library. Linux Concepts and Systems
Python standard library--a cursory glance
Learning preparation for the Python standard library
Python standard library 01 regular Expressions (re package)
Python standard library 02 time and date (times, datetime package)
Python standard library 03 path and file (Os.path package, Glob package)
Python standard library 04 file management (partial OS package, Shutil package)
Python standard library 05 storage objects (Pickle package, Cpickle package)
Python standard library 06 child processes (Subprocess package)
Python standard library 07 signal (signal package)
Python standard library 08 multi-Thread and Sync (threading package)
Python standard library 09 process information (partial OS package)
Python standard library 10 multiple process preliminary (multiprocessing package)
Python standard library 11 multi-process Exploration (multiprocessing package)
Python standard library 12 math and random numbers (Math package, random package)
Python standard library 13 loop (Itertools)
Python has many applications on the web, whether it serves as a server-side HTTP service (such as watercress) or as a client crawl Web page. Python provides an interface to an operating system socket that can be programmed directly into the socket. There are also various advanced packages that can implement different network functions. The biggest advantage of Python's web apps, however, is the combination of its own advantages, such as simple syntax, high readability, and powerful scripting capabilities that allow Python developers to quickly develop excellent web products.
This will be limited to the network packages provided in the Python standard library.
Python Network 01 original python server
Python Network python server evolution
So far, if you've been following the Python tutorial, I expect you've been able to write some useful Python programs (even larger programs). If you've reached your goal, I think your Python study can come to an end. (congratulations) Of course, I will continue to add some of the previous parts, such as some standard library packages, such as more Python network applications and so on.
In the following sections, I want to delve into the Python system. Python has a rich syntax, but these are all based on a very simple object model. This part of the content is not necessary to use Python. But if you're not satisfied with the positioning of a Python user and engage in some python development (such as making Python tools, like writing a framework), you'll want to have a better understanding of the object model. In addition, I will add some of the topics left in the previous section.
Python depth 01 Special methods and multiple paradigms
Python Depth 02 Context Manager
Python dive into the properties of 03 objects
Python depth 04 Closures
Python depth 05 adorners
Reference recommendation:
Concise Python Tutorials
Python Quick Tutorials
The Python Tutorial
Python tutorial Spoint