
Python 301
Object-Oriented | Text Based | Age 10-14 | 49 Lessons


Python is a dynamic, high-level, free open source, and interpreted programming language. In Python 301, programmers will apply their programming skills into practical use, especially in Artificial Intelligence.


Unit 01
7 Lessons
53 Challenges
1.Understand artificial intelligence and its applications, learn to use the 'request' library, and study handling and converting JSON format data.
2.Grasp the basic principles of computer vision, learn about storing and processing image data, understand storage and usage of services, and study the use of the 'post()' function in the 'request' library and the 'move()' function in the 'shutil' library.
3.Understand the basic concepts of image classification, learn how computers perform image classification, and grasp the concepts of file paths and the usage of 'os.listdir()' function.
4.Learn methods to create and switch character sprites in pygame, understand the usage of image paths, and master the technique of using 'random.choice' to randomly select elements from a list.
5.Understand the rules of the game 'snake', learn to write the 'control()' function, and master methods to adjust speed and direction.
6.Understand the rules of the snake race game, learn methods to control direction and speed, and master tuning techniques.
7.Familiarize yourself with the basic concepts of CSV files, and learn to use the 'Pandas' library to read and process CSV files.

Unit 02
7 Lessons
46 Challenges
1.Learn concepts such as classification, decision trees, correlation, and accuracy. Study methods for constructing decision trees and master calculation of correlation and accuracy.
2.Study reading data from CSV files, learn to compute correlation using the 'corr()' function, and review methods for constructing decision trees.
3.Explore the construction of decision trees with numerous possibilities for feature data. Learn to sort data using the 'sort_values()' function and understand the positive and negative aspects of correlation.
4.Learn to build a two-layer decision tree, extract data that meets specific conditions, and tune parameters to improve accuracy.
5.Review methods for constructing a two-layer decision tree and understand its hierarchical structure.
6.Study the distinction between training and testing data, learn to establish decision trees using artificial intelligence methods, and understand methods for parsing JSON data.
7.Learn algorithms for detecting changes in traffic light colors, use string manipulation to generate and compare sequences of colors.

