This is not a daily update, but updates as many as you read.


Part 1 Basics

Chapter 3: Introduction to Lists

3.1 Introduction to List                       (2021.11.19~20)

3.2 Adding, deleting and modifying elements                    (2021.11.21~27)

3.3 Organization list                       (2021.12.03~05)

3.4 Avoid index errors when using lists  (2021.12.06~06)

3.5 Chapter Summary                       (2021.12.06~06)


Chapter 4: Action List

4.1 Traverse the entire list (2022.04.18~18)

4.2 Avoid indentation errors (2022.04.18~18)

4.3 Create a list of values ​​(2022.04.19~20)

4.4 Use part of the list (2022.04.20~21)

4.5 tuple (2022.04.22~22)

4.6 Set code on hold (2022.04.22~22)

4.7 Summary (2022.04.22~22)


Chapter 5: The if Statement

5.1 A simple example (2022.04.24~24)

5.2 Condition test (2022.04.24~25)

5.3if statement (2022.04.25~26)

5.4 Use if statement to process list (2022.04.27~27)

5.5 Set the format of the if statement (2022.04.27~27)

5.6 Summary (2022.04.27~27)

Chapter 6: Dictionary

6.1 A simple dictionary (2022.04.28~28)

6.2 Using Dictionary (2022.04.28~05.05)

6.3 Traverse the dictionary (2022.05.05~05)

6.4 Nesting (2022.05.06~06)

6.5 Summary (2022.05.06~06)

Chapter 7: User Input and While Loops

7.1 The working principle of the function input() (2022.05.06~09)

7.2 Introduction to while loop (2022.05 .09~10)

7.3 Use while loops to process lists and dictionaries (2022.05.11~11)

7.4 Summary (2022.05.11~11)

Chapter 8: Functions

8.1 Define functions                       (2021.12.07~10)

8.2 Passing actual parameters                      (2021.12.13~16)

8.3 Return value                         (2021.12.17~19)

8.4 Delivery list                       (2021.12.24~27)

8.5 Pass any number of arguments        (2021.12.27~29)

8.6 Store functions in modules        (2021.12.30~2022.01.02)

8.7 Function Writing Guide                 (2022.01.02~03)

8.8 Chapter Summary                       (2022.01.03~03)

Title IX Classes

9.1 Create and use classes (2022.01.07~09)

9.2 Using classes and instances (2022.01.11~16)

9.3 Inheritance (2022.01.17~19)

9.4 Import (2022.01.17~19)

9.5 Python Standard Library (2022.01.21~21)

9.6 Coding style (2022.01.24~24)

9.7 Summary (2022.01.24~24)

Chapter 10 Files and Exceptions

10.1 Read data from file (2022.01.25~28)

10.2 Write file (2022.02.04~04)

10.3 Abnormal (2022.02.05~06)

10.4 Store data (2022.02.06~06)

10.5 Summary (2022.02.06~06)


Chapter 11 Test Code

11.1 Test function (2022.02.15~18)

11.2 Test class (2022.02.18~19)

11.3 Summary (2022.02.19~19)

The first part of the project

Project 1: Alien Invasion

Chapter 12 Armed Ships

12.1 Planning project (2022.05.23~23)

12.2 Install Pygame (2022.05.23~30)

12.3 Start game project (2022.05.30~06.01)

12.4 Add spaceship image (2022.06.01~02)

12.5 Refactoring: module game_functions (2022.06.02~06)

12.6 Driving a spaceship (2022.06.07~08)

12.7 Brief Review (2022.06.08~09)

12.8 Shooting (2022.06.09~13)

12.9 Summary (2022.06.13~13 )                            


Chapter Thirteen Aliens

13.1 Review project (2022.06.14~14)

13.2 Create the first alien (2022.06.14~14)

13.3 Create a group of aliens (2022.06.14~16) ---- unfinished practice questions

13.4 Let the aliens move (2022.06.17~17) ---- unfinished practice questions

13.5 Shooting and Killing Aliens (2022.06.20~20) ---- Unfinished Exercises

13.6 End game (2022.06.21~30)

13.7 Determine which parts of the game should be run (2022.06.30~30) ---- Unfinished practice questions

13.8 Summary (2022.07.02~02)


Chapter 14 Scoring

14.1 Add Play button (2022.07.05~07) ---- unfinished practice questions

14.2 Level up (2022.07.07~12) ---- Unfinished practice questions

14.3 Scoring (2022.07.12~17) ---- unfinished practice questions

14.4 Summary (2022.07.17~17)

Second part of the project

Project 2 Data Visualization

Chapter 15 Generating Data

15.1 Install matplotlib (2022.02.22~25)

15.2 Draw a simple line chart (2022.03.02~04)

15.3 Random Walk (2022.03.05~08)

15.4 Using pygal to simulate rolling dice (2022.03.08~09)

15.5 Summary (2022.03.10~10)


Chapter 16 Download Data

16.1CSV file format (2022.03.11~16) ----Unfinished practice questions

16.2 Make a trading closing price chart (2022.03.28~04.07) ---- unfinished practice questions

16.3 Summary (2022.04.12~12)

Chapter 17 Using the API

17.1 Using Web API                (2022.07.17~21)

17.2 Visualizing the warehouse with Pygal      (2022.07.21~23)

17.3 Hacker News API (2022.07.23~26)

17.4 Summary                              (2022.07.26~2 6 )