Learn programming from scratch with Python: logical thinking, data structures, object-oriented programming, files and the web, through small progressive projects.
What you will be able to do
- Write clean, readable Python programs
- Use lists, dictionaries and functions with confidence
- Understand object-oriented programming
- Build small practical projects
Curriculum
5 modules
1Getting started
- Variables and types
- Conditions and loops
- Functions
2Data structures
- Lists
- Dictionaries
- Sets
3Object-oriented programming
- Classes and objects
- Inheritance
- Modules
4Working with the outside world
- Files
- APIs
- Libraries
5Projects
- Command-line tools
- Automation
- Final project
Who it is for
- Complete beginners
- School and university students
- Anyone who wants to automate everyday tasks
Prerequisites
- No prior experience required