The latest Python introductory tutorial in 2023 (super detailed), from zero basic entry to proficiency, just read this article

Preface

This article lists detailed tutorials from zero-based entry to mastery of Python, and the content is organized in the form of a knowledge catalog.

01.Introduction to the origin and development of python

02.Project development process

Front row tip: There is a CSDN exclusive welfare information package at the end of the article

Chapter 1 markdown editor

01.Markdown basic syntax

02.Typora introduction and installation

03. Set up the picture bed with gitee+Typora on Windows

04. Set up the picture bed with gitee+Typora on macOS

Chapter 2 Computer Core Basics

01. Principles of computer composition

Chapter 3 Programming Language

01. Introduction to programming languages

02.Python is an interpreted, strongly typed dynamic language

Chapter 4 Python Interpreter and Integrated Environment

01. The two meanings of python

02. Install Python interpreter on Windows

03. Install Python interpreter on Linux

04. Introduction and basic use of pip software package management tool

05.Introduction to IDE integrated development environment

06.IDE tool installation

07.Basic use of IDE integrated development environment

Chapter 5 Getting Started with Python

01.Python syntax variables and constants

02.Comments on python syntax

03.Python garbage collection mechanism GC

04.Basic data types for introduction to Python syntax

05. User interaction and formatted output

06.Basic operators for getting started with python

07. Introduction to Python syntax: process control if judgment

08.while loop of python process control

09.Python process control for loop

10.Python’s data types: mutable and immutable types

11. python depth copy

12. python small data pool, in-depth analysis of code blocks

13. Expansion: 4 ways to format strings in Python

Chapter 6 Built-in methods of data types

01.Python’s built-in methods of digital types

02.Python’s built-in methods of string type

03.Python’s list type built-in methods

04.Python’s built-in method of tuple type

05.Python dictionary type built-in methods

06.Python’s built-in methods of collection types

Chapter 7 File Processing and Character Encoding

01.Python file processing encoded characters

02.python file processing

03.Modification of python file operations

Chapter 8 Functions

01.Basic use of python functions

02.Python function Type-hinting

03.Parameters of python functions

04.Python function object + function nesting

05.Python namespace and scope

06.Python closure function

07.Python decorator

08.python iterator

09.python generator

10.Python’s ternary expressions, generative expressions, and generator expressions

11.Python's process-oriented programming ideas and anonymous functions and their applications

12.Python’s built-in functions

13.Python function recursion and calling

14.Python’s dichotomy

Chapter 9 Module

01.Python module

02. Directory specifications for software development

03.python package

04.Basic use of python’s logging module

05. Detailed explanation of python’s logging module

06.python json module

07.python pickle module

08.Python’s time and datetime modules

09.python’s random module

10.os module

11.sys module

12.shutil module

13.shelve module

14.typing module

15. Compress zipfile and decompress tarfile modules

16. Simple use of pyecharts module

17.hashlib and hmac module

18. Operation and maintenance automation psutil module

19.xml module (understand)

20.subprocess module (understand)

21.configparser module (understand)

22.struct module

23. Regular expressions and re module

24.UUI module

Exercise: ATM + shopping cart project development

Chapter 10 Object Oriented

01.The origin of object-oriented

02.Object-oriented programming in python

03. Class encapsulation

04.Inheritance like python

05. Diamond problem under multiple inheritance of classes

06. Derivatives like python

07. Combination of classes

08. Class polymorphism and duck typing

09. Binding methods and non-binding methods

10.Reflection

11. Collection of magic methods (built-in methods)

12. Metaclass

13. Singleton pattern

Chapter 11 Exception Handling

01.Exception handling

Chapter 11 Network Programming

01.Network architecture and its evolution

02. Overview of Computer Networks

03. Computer network OSI seven-layer protocol

04. Six main steps in the DHCP working process of computer network

05. Detailed explanation of the three-way handshake and four-way wave of the TCP protocol

06. Syn flood attack on computer network

07.vlan brief introduction

08. Subnetting

09. Socket network (socket) programming based on TCP protocol

10. CS architecture software that simulates ssh remote execution of commands based on TCP protocol

11. Implementation of socket communication based on UDP protocol

12. Sticky bag phenomenon and solution to sticky bag problem

13. Implement concurrent socket programming based on socketserver

14. Network programming practice: FTP file breakpoint resume upload

Chapter 12 Concurrent Programming

01. Process basics

02. The ins and outs of process scheduling

03. Parallel and serial concurrency under the process

04. Synchronous, asynchronous, blocking and non-blocking

05. Creation and termination of processes (understanding)

06. Start multi-process (multiprocess.process)

07. Process synchronization lock (multiprocess.Lock)

08. Inter-process communication (multiprocess.Queue)

09. Producer-consumer model

10. Inter-process data sharing (multiprocess.Manager)

11. Process pool (multiprocess.Pool)

12. Thread basics

13. The difference between processes and threads

14. Actual scenarios of using threads

14. Threads in memory

15.Multiple threads

16. A brief overview of coroutines

17.Multiple threads

Chapter 13 Getting Started with MySQL

01. Database basics

02. Install MySQL on Mac

03. Install MySQL on Linux

04.Ubuntu install Mysql

05. Install MySQL on Windows

06. First introduction to MySQL

07.MySQL storage engine overview (table type)

08.Related operations of MySQL library

09.Related operations on MySQL tables

10.Integrity constraints of MySQL tables

11.Data types supported by MySQL tables

12.Related operations recorded by MySQL

13.MySQL single table query

14.MySQL multi-table query

15.MySQL multi-table query comprehensive exercise answers

16.MySQL index principle

17. Data structure of MySQL index-B+ tree introduction

18.Explain MySQL performance analysis

19. Use Python to operate MySQL database

20. Summary of MySQL database

study method

Friends from CSDN, take a look. Here we have prepared a complete set of learning materials from beginner to proficient. You can read on for details:

Video tutorial

First of all, it is recommended that friends with no basic knowledge learn through video tutorials, of which I will share one with you here Video tutorial corresponding to growth route & learning plan.

Books and information

Of course, when you get started, just video tutorials can no longer meet your needs. Here I also share an introductory book on Python learning that I compiled myselfPython learning .

Project actual source code

The last step is actual project practice. Here are Top 100 project examples. After all, actual practice is the only criterion for testing truth~ a>

Interview questions

Some friends who want to join big companies can check it out. It includes interview questions from big companies such as Huawei and Byte, so you can have a worry-free interview!

All the above information can be obtained for free by scanning the CSDN official cooperation code below with Wechat~

Epilogue

Finally, I actually want to pour cold water on some people, because to be honest, there is no threshold for obtaining the information package mentioned above.

However, I think many people get it but don’t learn it.

Most people's problem seems to be "how to act", but in fact it is "can't start".

This is true in almost any field. As the saying goes, "Everything is difficult at the beginning", most people are stuck in the first step and eliminate themselves before they even start.

If you are really convinced that you like Python, Take action immediately, which is more important than anything else.

The field of Python programming is like a towering tree full of fruits, with countless onlookers standing underneath. They all claim that they like programming and Python and want to go up the tree to pick fruits, but they hesitate in the face of the vine branches hanging down from time to time. , hesitant.

In fact, you can climb this tree by grabbing any vine branch.

What most people lack is such a beginning.

Guess you like

Origin blog.csdn.net/BlueSocks152/article/details/134253663