A beginner-friendly Python course that builds strong programming fundamentals. You will learn the core language, object-oriented programming and working with files, data and APIs, and write useful automation scripts along the way.
Curriculum
Python Basics: Installation, variables, data types, input/output and operators.
Control Flow & Functions: Conditions, loops, functions, arguments and scope.
Data Structures: Lists, tuples, sets, dictionaries and comprehensions.
Object-Oriented Programming: Classes, objects, inheritance and dunder methods.
Files & Exceptions: Reading and writing files, CSV and JSON, and handling errors.
Modules & Packages: Standard library, pip, virtual environments and project structure.
Working with APIs: Calling web APIs with the requests library and processing results.
Automation Scripts: Automating everyday tasks such as file organising and reports.