Complete Python Bootcamp: Zero to Hero
From basics to OOP, files, APIs and real projects.
Taught by Anisha Rai · Senior Software Engineer
What you'll learn
- Write idiomatic Python 3 using lists, tuples, sets, dictionaries and comprehensions
- Design classes with inheritance, properties and dunder methods to model real problems
- Handle failures gracefully with try/except, custom exceptions and logging
- Organise a project into modules and packages inside an isolated virtual environment
- Read and write text, CSV and JSON files with the standard library
- Call REST APIs with requests and turn responses into a finished data project
About this course
This complete Python bootcamp takes you from your first script to confident, practical Python in one structured path. It is built for beginners and for self-taught coders who know the basics but have gaps. You will master Python's data structures, write clean functions and comprehensions, model real problems with classes and object-oriented programming, handle errors properly, organise code into modules and virtual environments, read and write CSV and JSON files, and call live web APIs with the requests library. Every lesson ends with practice exercises, and the course closes with a portfolio-worthy command-line project that pulls real data, processes it and saves a report. You need nothing but a laptop and curiosity. By the end you will be ready to specialise in data science, automation, web development or testing.
Course content
8 lessons- 1Python Setup, Syntax and Your First ScriptInstall Python 3 and VS Code, then cover variables, types, operators, input and output in one sitting.Preview
- 2Data Structures: Lists, Tuples, Sets and DictionariesMaster the four built-in collections, their methods, and when each one is the right choice.
- 3Functions, Scope and ComprehensionsWrite clean functions with flexible arguments, understand scope, and use comprehensions and lambdas idiomatically.
- 4Object-Oriented ProgrammingModel real things with classes, attributes and methods, then use inheritance, properties and dunder methods.
- 5Errors, Exceptions and DebuggingCatch and raise exceptions properly, write custom error types, and debug with the debugger and logging.
- 6Modules, Packages and Virtual EnvironmentsSplit code across files, install third-party packages safely, and structure a real project.
- 7Working with Files, CSV and JSONRead and write text files safely with pathlib, process CSV data, and load and save JSON.
- 8Calling APIs and Building a ProjectFetch live data from a REST API with requests, handle failures, and ship a complete command-line project.