Python Foundations · Unit 9
Unit 9: Advanced Topics
Try recursion, JSON, web APIs, dates, charts and automation.
Lessons
- Recursion and Problem DecompositionWhat recursion is, base cases, recursive cases, problem decomposition
- Working with External LibrariesBuilt-in vs external libraries, installing libraries, importing libraries
- APIs and Data RetrievalWhat an API is, HTTP requests, JSON responses, using requests library, error handling
- Introduction to JSON and Data ParsingWhat JSON is, JSON structure, parsing JSON, creating JSON, working with JSON files
- Efficiency and Big-O BasicsAlgorithm efficiency, big-O notation, time complexity, common complexities, optimization
- Working with Dates and Timesdatetime module, creating dates, formatting dates, time differences, date arithmetic
- Data Visualization with MatplotlibWhy visualize data, matplotlib basics, plot types, customization, displaying plots
- Basic Automation with PythonWhat automation is, file automation, data automation, task automation, benefits
- Introduction to File Formats (CSV, JSON, and Excel)CSV files, JSON files, Excel files, reading files, writing files
- Applying Advanced Concepts TogetherCombining concepts, project planning, real-world applications, best practices
-
Take the Unit 9 test
End of unit test
Ten multiple choice questions worth 7 points each and one free response problem worth 30, so 100 in total. Score 70 or more to finish Unit 9 and unlock Unit 10.