What you'll learn
- Python foundations and setup
- Data types, operators and strings
- Core data structures
- Control flow and logic
- Functions and modular design
- Error handling and debugging
- Object-Oriented Programming
- Packaging, environments and dependencies
- File persistence and data formats
- Web API integration
- Capstone software project
Curriculum
Python foundations — setup, values & types4 topics
- Setting up Python, editor and the run loop
- Variables, assignment and the four core data types
- Input/output and deliberate type conversion
- Quiz: Python foundations — setup, values & types
Operators, strings & formatting4 topics
- Arithmetic, comparison and logical operators
- String indexing, slicing and essential methods
- Professional output with f-strings and format specifiers
- Quiz: Operators, strings & formatting
Data structures — list, tuple, set, dict5 topics
- Lists: ordered, mutable sequences
- Tuples: fixed, immutable records and unpacking
- Sets: uniqueness and fast membership tests
- Dictionaries: key-value lookups
- Quiz: Data structures — list, tuple, set, dict
About this course
A beginner-friendly, 50-hour course that takes learners from zero experience to building and shipping a multi-file Python application while mastering core language features, data structures, OOP, file handling and API integration.