Python Programming
Learn programming foundations and practical automation with Python — from variables and functions to files, APIs, testing and a useful application of your own.
- Planned 30 days
- About 2 h per day
- 7 planned modules
This course is in development and not yet available for purchase. The planned curriculum below is a draft and may change before launch.
Overview
A practical introduction to programming with Python. You install and configure Python, learn core data types, control flow, functions and modules, work with files, JSON and CSV, handle errors, write classes, manage dependencies in virtual environments, call web APIs, test and debug your code, use SQLite, and organise a real project with logging, configuration and safe credential handling. The capstone is a small, useful application appropriate to your level.
What you will be able to do
- Write Python programs using variables, data structures, conditions, loops and functions
- Read and write files, JSON and CSV safely
- Handle errors and debug systematically
- Use virtual environments, packages and HTTP APIs
- Test, log and organise a Python project
- Build and document a small useful application
Before you start
- Comfortable using a computer and installing software
- No prior programming experience required
Planned curriculum
A draft outline of the modules being written. Lessons are not available yet, and the outline may change after expert review.
Availability
This course is not on sale yet. It becomes available only after its lessons, assessments and resources pass Yumeora's review. When published, it is planned to be included in Yumeora All-Access.