ProgrammingBeginner to Intermediate
Python Programming
From first script to production-ready Python
A hands-on Python programme that takes you from absolute basics to writing clean, tested, real-world applications. You'll automate everyday tasks, work with files, APIs and databases, and finish with a portfolio project you can show employers.
12 weeks · 6 hrs/week 16 lessons in 4 modules Online with AI tutor Classroom in Pune
Fees visible to registered students
Sign in with your email to see course fees, upcoming batches and enroll. It takes under a minute — no password needed.
Register to view feesI already have an accountWhat you'll learn
- Write idiomatic Python using functions, classes and modules
- Automate files, spreadsheets and web tasks
- Consume REST APIs and store data in SQL databases
- Test and package your own Python projects
Curriculum
4 modules · 16 lessons
1Python Foundations
4 lessons · Set up your environment and learn the core building blocks.
Python Foundations
4 lessons · Set up your environment and learn the core building blocks.
- Setting up Python, VS Code and JupyterInstall the toolchain and run your first program.Preview45m
- Variables, data types and operatorsNumbers, strings, booleans and how Python evaluates expressions.45m
- Control flow: if, for and whileMake decisions and repeat work with loops.45m
- Functions and scopeWrite reusable functions with parameters, return values and defaults.45m
2Working with Data
4 lessons · Python's built-in collections and file handling.
Working with Data
4 lessons · Python's built-in collections and file handling.
- Lists, tuples, sets and dictionariesChoose the right collection for the job.45m
- Comprehensions and iteration patternsWrite concise, readable transformations.45m
- Reading and writing files, CSV and JSONPersist and exchange data safely.45m
- Errors and exception handlingHandle failures gracefully with try/except/finally.45m
3Object-Oriented Python
3 lessons · Model real problems with classes.
Object-Oriented Python
3 lessons · Model real problems with classes.
- Classes, objects and methodsBundle data and behaviour together.45m
- Inheritance, composition and dunder methodsDesign flexible class hierarchies.45m
- Modules, packages and virtual environmentsOrganise code and manage dependencies with pip.45m
4Real-World Python
5 lessons · APIs, databases, automation and testing.
Real-World Python
5 lessons · APIs, databases, automation and testing.
- Calling REST APIs with requestsFetch and post JSON data to web services.45m
- Databases with SQLite and SQL basicsCreate tables, query and update data from Python.45m
- Automation: Excel, emails and schedulingAutomate repetitive office tasks.45m
- Testing with pytestWrite unit tests and catch bugs early.45m
- Capstone: build and present a Python appPlan, build and demo an end-to-end project.45m
