The IT industry is relative to the general traditional industry, the development and update speed is faster, once stopped learning, will soon be eliminated by the industry, but, we should be clear: the elimination is always only those entry-level level practitioners, excellent technology practitioners are always scarce. Therefore, for learning, we still want to be steadfast.
The same is true for learning Python by yourself. Don’t start off by collecting data sites, buying books, and downloading lots of teaching videos. After a few days, the enthusiasm starts to fade. So learning Python is about learning it one step at a time.
FQ
Before we get started on Python, I recommend that everyone have their own FQ tool, do more Google searches, look beyond the walls, and look at open source projects on Github.
As for how to FQ, here are some of the tools I used: the FQ toolset
Python learning resource set
I believe many people learn a programming language, will find a variety of learning materials. To be honest, too much information is useless, according to their own learning habits, personal ability to choose a resource to insist on learning.
Because everyone has different needs, here are some of the best learning materials for Python:
- Python blog site resources
- Python video tutorial resources
Introduction to Python
For the introduction, the main is to master the basic grammar and familiar with the programming specifications, so most of the tutorials are basically the same, so it is recommended to choose a good tutorial for their own, adhere to learn.
In Getting Started with Python, I have written a series of tutorials on Getting started with Python based on Python 3.6, which I have compiled on the GitBook for better reading. If GitBook is slow to access, you can also check out the personal blog: Grassroots Learning Python, I hope to help you get started with Python.
The main contents are as follows:
- Python Code Specification
- Concise overview
- annotation
- Naming conventions
- The first Python program
- Introduction of Python
- The installation of Python
- The first Python program
- Integrated Development Environment (IDE) : PyCharm
- Basic data types and variables
- A brief description of Python syntax
- The basic data types of Python
- Basic data type conversions
- Variables in Python
- The List and a Tuple
- List (List)
- Tuple (tuple)
- Dict and Set
- A Dictionary (Dictionary)
- set
- Conditional and loop statements
- Conditional statements
- Looping statements
- Synthesis instances of conditional and loop statements
- function
- Basic steps for Python custom functions
- Function value passing problem
- Function return value
- Parameter of a function
- Anonymous functions
- Iterators and generators
- The iteration
- Python iterator
- Lsit generation (list generation)
- The generator
- Iterator and generator synthesis example
- Module and package
- Introduction to Python Modules
- Use of modules
- Main and non-main modules
- package
- scope
- object-oriented
- Object-oriented concepts
- class
- Attributes of a class
- Methods of a class
- Class inheritance
- Class of polymorphism
- Python 的 Magic Method
- Python 的 Magic Method
- Structure (
__new__
) and initialization (__init__
) - Property
- Object descriptor
- Custom containers
- Operator related magic methods
- Enumeration class
- The use of an enumeration class
- The source code of Enum
- Enumeration of custom types
- Enumeration comparison
- The metaclass
- Classes in Python are also objects
- use
type()
Dynamically creating classes - What is a metaclass
- Custom metaclasses
- Using a metaclass
- Threads and Processes
- Threads and Processes
- Multithreaded programming
- process
- Learn about regular expressions step by step
- Introduction to Regular expressions in Python
- Character set
- quantifiers
- Boundary matchcards and groups
- re.sub
- Re. Match and re search
- closure
- A decorator
Fill in the blanks
Python advanced
Keep updating….
Follow me on Github for real-time updates