Python · Level 2 — Intermediate
Object-oriented Python, APIs and testing
Classes and objects, error handling, virtual environments and packages, APIs and JSON, and testing with pytest.
This course’s lessons are being written; see the syllabus and plan ahead.
Who it is for
- Someone who knows beginner Python
After this course
- Write tested multi-file programs
- Fetch and process data from an API
Before you start
- Python for beginners
Syllabus
1Object orientationComing
- Classes and objectsComing
- Inheritance and compositionComing
2Robust codeComing
- Handling exceptionsComing
- Testing with pytestComing
3The ecosystemComing
- Virtual environments and pipComing
- APIs and JSONComing
4The level projectComing
- Project: a report builderComing
The level project
A bot or script that pulls data from an API and builds a report