Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create README(ENGLISH).md #21

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
120 changes: 120 additions & 0 deletions README(ENGLISH).md
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
Compared with the traditional traditional industries, the IT industry develops and updates faster. Once it stops learning, it will soon be eliminated by the industry. However, we must be clear: the elimination is always only those practitioners at the primary level, and those who are skilled in technology. It is always scarce. Therefore, for learning, we still have to be down to earth.

Self-learning Python, too, don't start collecting various information websites because of your fever, buy various books, download a lot of teaching videos, and after a few days, the enthusiasm for learning begins to fade, and then a few weeks. , finally completed the study course - "from entry to give up." Therefore, learning Python requires one step at a time and learning in a down-to-earth manner.

FQ
Before I talk about how to get started with Python, personal advice is that everyone has their own FQ tools, use Google search more, look at the world outside the wall, and look at the open source projects on Github.

As for how to FQ, here are the tools I have used: FQ toolset

Python learning resource set
I believe that many people will find a variety of learning materials when they learn a programming language. To be honest, there is too much information, but it is useless. According to your own study habits, it is better to choose a resource to adhere to.

Because everyone's needs are different, here is a collection of Python better learning materials:

Python blog site resources
Getting started with Python
For the introduction, the main thing 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 tutorial that suits you and stick to it.

In Python getting started, I wrote a series of "Grassroots Python" blog, which is based on Python 3.6. The Python Getting Started series tutorial, for better reading, put it on GitBook ; if GitBook access is slow, you can also Personal blog review: Grassroots Python , I hope to help you get started with Python.

The main directories are as follows:

Why learn Python?
Python code specification
Concise overview
Comment
Naming conventions
First Python program
Introduction to Python
Python installation
First Python program
Integrated Development Environment (IDE): PyCharm
Basic data types and variables
A brief description of the Python syntax
Basic data type of Python
Basic data type conversion
Variables in Python
List and Tuple
List
Tuple
Dict and Set
Dictionary (Dictionary)
Set
Conditional statements and loop statements
Conditional statements
loop statement
Conditional statement and loop statement synthesis example
function
Basic steps for Python custom functions
Function value problem
Function return value
Function argument
Anonymous function
Iterators and generators
Iteration
Python iterator
Lsit generator (list generation)
Builder
Iterator and generator synthesis example
Modules and packages
Introduction to the Python module
Use of the module
Main module and non-main module
package
Scope
Object oriented
Object-oriented concept
class
Class attribute
Class method
Class inheritance
Polymorphism
Python's Magic Method
Python's Magic Method
Construction ( __new__) and initialization ( __init__)
Attribute access control
Object descriptor
Custom container (Container)
Operator-related magic method
Enumeration class
Use of enumeration classes
Enum source code
Enumeration of custom types
Enumeration comparison
Metaclass
Classes in Python are also objects
Use type()dynamically created class
What is a metaclass
Custom metaclass
Using metaclass
Threads and processes
Threads and processes
Multithreaded programming
process
Step by step to understand regular expressions
First met Python regular expression
character set
Quantifier
Boundary match and group
Re.sub
Re.match and re.search
Closure
Decorator
Knowledge point trap
Python keyword yield
Python advanced
Using a Python virtual environment
Using virtualenv and virtualenvwrapper on Mac
Django
There are many different web frameworks under Python. Django is the most representative of the heavyweights. Many successful websites and apps are based on Django.

If you have a little bit of information about your own basics, you can try to get started with the Django blog from abroad to build a series of tutorials . This tutorial is very detailed, and there are many interesting pictures. However, due to the wall, many people will not be able to visit, even if they are interviewed, because they are English, they will not be patiently reading. So I am going to translate this tutorial.

A complete beginner's guide to Django-part1
A complete beginner's guide to Django-part2
Later, after a friend said, this tutorial has been translated, so I don't translate it, but I feel that my translation is still very good, because it is not a literal translation, it is expressed again in my own language after understanding.

Here are the top translate this tutorial program Github and blog , to see which feel comfortable, you choose which to learn.

Continually updated....