[Jiejie Sends Books Issue 3] The brilliance of human nature, the light of python

Python learning status

As a productivity tool, Python is an extremely popular programming language today. Python programming has gradually become a common ability, and students from elementary school to practitioners in various industries are learning Python. Python can indeed play a role in many fields, so that Python programming has become a bonus or even a must-have ability for some professions.

There are many Python books on the market, and the most frequently asked question by newcomers is how to choose a good introductory book? This is really a headache!
The knowledge points are piled up, miscellaneous but not refined,
deviated from the actual development needs and detailed,
the setting is unreasonable
, the learning curve is too steep,
the cases are too showy
, and the learning process and results are not
paid attention to. The above are common problems of Python introductory books. Redefining Python learning
insert image description here
is available on major e-commerce platforms

This book will lead readers to quickly grasp the latest features of the Python language, the latest programming methods and best practices, so that readers can use Python to solve practical problems in practical work after finishing this book.

Python Light Highlights

Zero foundation, try not to use professional vocabulary, and do not need any background knowledge;
the language is easy to understand, the explanation is simple and the explanation is simple, and the content is detailed and appropriate;
the code is concise, and the variable naming is as simple as possible;
the knowledge is comprehensive, the explanation is concise, and covers the latest language features; The knowledge structure design is reasonable, and the learning curve is smooth;
it is application-oriented, explains the necessary third-party libraries, and is equipped with classic and practical cases.

In addition, this book does not pile up knowledge, but arranges the content reasonably, from the general to the points, from the principle to the details, from the theory to the examples, and advances layer by layer according to the reader's learning mental model. In the application part, this book selects cases in the fields of data science (data processing, data analysis, data visualization), office automation (operation on Word, Excel), graphics and interface, Web development, etc., and guides readers to apply Python in practice. . These cases are very representative, and all have detailed code explanations.

Python learning supporting video

insert image description here
"Python Light" provides a large number of free supporting resources, including 100 videos, 1600 practical cases, source code downloads, high-quality exercises, the author provides full counseling, mind maps present the essence of the book's knowledge, and complete teaching PPTs, allowing learning The process is intuitive and easy to understand.

Getting started with Python programming is easy, regardless of learner's age, occupation, or industry. "Python Light" provides beginners with a minimalist way to get started, and is the best choice for getting started with Python programming.
insert image description here
Adapted version: This book is based on Python 3.11 (the minimum adapted version of the code in this book is Python3.10)

You can click this link to purchase the book
purchase link

python light directory

Chapter 1 Start Python programming 
11.1 Understanding Python 11.1.1 What is programming 11.1.2 The birth of Python
21.1.3 The characteristics of Python 31.1.4 
Why choose Python 
41.1.5 How to learn Python 
51.1.6 Summary 51.2 Python Quick Start 61.2.1 print() 61.2.2 Basic data types 71.2.3 Constructing basic data 
81.2.4 Assignment 
101.2.5 Comments 
111.2.6 Process control 111.2.7 Functions 131.2.8 Classes 
141.2.9 Modules and packages 
151.2.10 Summary 151.3 Development environment construction 161.3.1 Development environment selection 161.3.2 Python installation management 161.3.3 Miniconda installation 
171.3.4 Installation and management of Python environment 
181.3.5 Installation of third-party libraries 
191.3.6 JupyterLab 
201.3.7 VS Code 
221.3.8 PyCharm 
231.3.9 Summary 
241.4 Understanding Python 241.4.1 Lines of Code 251.4.2 Indentation 
261.4.3 Identifiers 
271.4.4 Identifier Naming 271.4.5 Use of Names 
301.4.6 Constants and Literals 
321.4.7 Expressions 
331.4.8 Statement 
351.4.9 Command Line Execution 
371.4.10 Execution Model 
381.4.11 Summary 
401.5 Chapter Summary 41 Chapter 2 Data Type System 422.1 Everything is an Object 422.1.1 Understanding Objects 422.1.2 Understanding Classes 
432.1.3 Type Detection 
442.1. 4 Attributes and Methods 
452.1.5 Attributes and Methods View 
462.1.6 Documentation for Attributes and Methods 
472.1.7 Summary 
492.2 Built-in Types 492.2.1 Type System 492.2.2 Empty Types and None 
512.2.3 Boolean Values 
​​522.2.4 Boolean Operations 
542.2. 5 Comparison operation 
552.2.6 Summary 
562.3 Number 562.3.1 Numeric literal value 572.3.2 Built-in constructor 582.3.3
Number operation 
602.3.4 Built-in calculation function 
612.3.5 Built-in base conversion function 
622.3.6 Number properties and methods 
632.3 .7 Rounding of decimals 
642.3.8 Bitwise operations on integers 
652.3.9 Summary 
662.4 Strings 
662.4.1 String literals 
672.4.2 String escaping 
682.4.3 String concatenation 
692.4.4 Formatting literals 
702.4.5 str() and repr() 
712.4.6 ascii() 
742.4.7 ord() and chr() 
752.4.8 String operations 
752.4.9 String methods 
762.4.10 Binary Sequence 
782.4.11 Summary 
792.5 Chapter Summary 
79 Chapter 3 Container Types 
803.1 Container Types Overview 
803.1.1 Classification of Containers
803.1.2 Duck 
Typing 813.1.3 Membership Detection
833.1.4 Splicing 
843.1.5 Iteration 
853.1.6 In-place Operations 
863.1 .7 clear() method 
883.1.8 remove() method
893.1.9 copy() method 
913.1.10 pop() method 913.1.11 derivation 933.1.12 collections container type 
953.1.13 summary 
963.2 sequence type 963.2.1 sequence introduction 963.2.2 Custom sequences 
973.2.3 range() 
983.2.4 Indexing and slicing
993.2.5 slice()
1033.2.6 count() method 
1043.2.7 index() method 
1063.2.8 append() method 1083.2.9 extend() method 1093.2.10 insert() method 
1103.2.11 reverse() method 1113.2.12 summary 1113.3 lists and tuples 
1123.3.1 constructing lists 1123.3 .2 list() 1123.3.3 list operation
1133.3.4 list sort() method 1143.3.5 two-way queue deque 
1153.3.6 tuple construction 
1173.3.7 tuple() 
1183.3.8 parenthesis form 
1193.3.9 tuple operation 1223.3.10 Tuple Unpacking 1223.3.11 Named Tuple namedtuple() 1233.3.12 Summary 
1263.4 Dictionaries and Sets
1273.4.1 Dictionaries 1273.4.2 dict() 1283.4.3 hash() and Hashable 
1293.4.4 Dictionary Views 
1303.4 .5 Dictionary acquisition value
1333.4.6 Dictionary operation and method 
1333.4.7 update() method 
1343.4.8 Dictionary collection operation 1353.4.9 Dictionary order 1363.4.10 
Ordered dictionary OrderedDict 1363.4.11 Mapping chain ChainMap 
1373.4.12 Default Dictionary defaultdict 1393.4.13 Counter Counter 
1403.4.14 Application of Dictionary 
1413.4.15 Set 1423.4.16 set() 1433.4.17 Operation and Method of Set
1443.4.18 Set Operation 1443.4.19 Frozen Set frozenset() 1453.4.20 Summary

1473.5 Iterables 1473.5.1 Introduction to Iterables 1473.5.2 Asterisk Unpacking 1483.5.3 Iterators 1513.5.4 iter() and next() 1543.5.5 Generators and yield expressions 1573.5.6 Generator expressions 1593.5 .7 send() method 1603.5.8 all() and any() 1613.5.9 sorted() 1633.5.10 reversed() 1633.5.11 Summary

1643.6 Summary of this chapter 164 Chapter 4 Flow Control and Functions 1654.1 Basic flow control statement 1654.1.1 while statement 1654.1.2 if statement 1674.1.3 break and continue 1694.1.4 for statement 1694.1.5 with statement 1714.1.6 raise statement 1734.1.7 try statement 1744.1.8 assignment expression (walrus operation) 1764.1.9 summary

1794.2 Pattern matching 1794.2.1 Basic syntax 1794.2.2 Constraints 1804.2.3 Literal value matching 1814.2.4 or pattern 1814.2.5 Literal value and variable pattern 1824.2.6 Value pattern 1824.2.7 Class pattern 1834.2.8 Sequence pattern 1834.2.9 mapping schema 1844.2.10 as in subpatterns 1854.2.11 summary 1854.3 functions 1864.3.1 understanding functions 1864.3.2 defining functions 1864.3.3 function calls 1884.3.4 function return values ​​1894.3.5 recursive functions 1894.3.6 summary

1904.4 Function Parameters 1904.4.1 Introduction to Function Parameters 1904.4.2 Positional Parameters 1914.4.3 Keyword Parameters 1914.4.4 Variable Parameters 1914.4.5 Asterisk Parameters 1934.4.6 Slash Parameters 1934.4.7 Summary

1944.5 Function Advanced 1944.5.1 Callable Object 1944.5.2 Higher Order Function 1964.5.3 Decorator 1974.5.4 Anonymous Function 1984.5.5 Assertion 2004.5.6 Summary

2014.6 Common built-in functions 2014.6.1 zip() 2024.6.2 enumerate() 2034.6.3 eval() 2044.6.4 exec() and compile() 2044.6.5 globals() and locals() 2054.6.6 vars() 2064.6. 7 Summary

2074.7 Commonly used high-order functions 2074.7.1 map() 2074.7.2 filter() 2084.7.3 reduce() 2094.7.4 partial() 2094.7.5 @cache 2104.7.6 @singledispatch 2114.7.7 Summary 2114.8 Summary of this chapter

212 Chapter 5 Classes and Modules 2135.1 Characteristics of Classes 2135.1.1 Classes and Objects 2135.1.2 Encapsulation 2145.1.3 Inheritance 2145.1.4 Polymorphism 2145.1.5 Summary 2155.2 Defining Classes 2155.2.1 Creating Custom Classes 2155.2.2 Class Attributes 2165.2 .3 instantiation 2175.2.4 private variable 2185.2.5 class inheritance 2195.2.6 class method 2215.2.7 static method 2225.2.8 special method 2

Highly recommended

insert image description here
insert image description here
insert image description here

Guess you like

Origin blog.csdn.net/2202_75623950/article/details/132067057