A structured, 12-week live program that takes you from your very first line of code to building real software: automation scripts, API-powered tools, database-backed applications, data analyses and a Flask REST API. Along the way you adopt the professional habits that distinguish a working developer, including Git, testing, clean code and clear documentation.
Python is one of the most widely used programming languages in the world. It powers web back-ends and APIs, automates repetitive work in offices and data centers, drives data analysis and visualization, and is the leading language of modern artificial intelligence and machine learning. Its clean, readable syntax makes it an ideal first language, while its vast ecosystem of libraries means the same skills carry you from simple scripts to production systems.
This program is designed for learners who want more than syntax. Over 12 weeks you progress from installing Python and writing your first program to object-oriented design, advanced language features (generators, decorators and context managers), regular expressions, working with web APIs, SQL databases, the core data stack (NumPy, pandas and Matplotlib), automation and ethical web scraping, web development with Flask, automated testing with pytest, type hints, logging, packaging and an introduction to concurrency. The final weeks bring everything together through problem solving with data structures and algorithms, a capstone project and focused interview preparation.
Every concept is taught live. A typical session moves from a clear explanation of why a feature exists, to a live-coding demonstration, to guided practice in which you write the code yourself. Weekly assignments consolidate the material, and a sequence of real-world projects ensures you can apply each skill, not just recognize it. You use Git from the very first week, so by the end of the program you have a portfolio of working code on GitHub that documents your progress.
The result is a solid, practical command of Python that serves as a foundation for whatever comes next: software development, automation, data analytics, or advanced study in AI and machine learning.
Duration3 months · 12 weeks
FormatLive online on Google Meet · worldwide
LevelBeginner to Advanced
ScheduleIST · preferred slot chosen at registration
The syllabus below reflects current Python practice and is reviewed regularly. Individual topics may be refined or re-ordered to keep the program up to date, without reducing its overall scope.
Who should join
Is this program right for you?
The program starts from first principles and builds steadily to advanced material, so it suits complete beginners as well as learners who know some Python but want structured depth and real projects.
School students who want a serious, project-based start in programming (learners under 18 join with a parent or guardian's consent).
College and university students in B.Tech, BCA, MCA, B.Sc, diploma or any other stream who want strong fundamentals for academics, projects and placements.
Fresh graduates preparing for technical interviews and building a portfolio that demonstrates real skill.
Working professionals who want to automate repetitive tasks, work with data or move into a technical role.
Career switchers from non-technical backgrounds who need a clear, guided path into software.
Aspiring data, AI and ML practitioners who need Python as their foundation before advanced study.
Testers and support engineers who want to write automation scripts and test suites.
Educators and researchers who want to use Python for teaching, analysis or experiments.
Prerequisites
No prior programming experience is required.
Basic computer skills: installing software, managing files and folders, using a web browser.
Comfort with school-level arithmetic and logical thinking.
Curiosity and the commitment to practice between classes — programming is learned by writing code.
Minimum learner age is 10; learners under 18 need verifiable parent or guardian consent at registration (see our Privacy Policy).
What you need
A laptop or desktop computer (Windows, macOS or Linux) on which you can install software. A phone or tablet is not sufficient for hands-on coding.
A stable internet connection suitable for live video classes.
An up-to-date modern web browser. Live classes run on Google Meet, for which a Google account may be needed.
Earphones or a headset with a microphone, so you can ask questions clearly in class.
All the software used in the course is free to download; we help you install and configure it in Week 1.
Learning outcomes
What you will be able to do
By the end of the program, learners who complete the coursework will be able to:
Set up and manage a professional Python environment with VS Code, Jupyter, virtual environments, pip and Git.
Write clean, readable, PEP 8-compliant programs using variables, operators, control flow and well-designed functions.
Choose and apply the right built-in data structure — list, tuple, set or dictionary — and write idiomatic comprehensions.
Organize code into modules and packages, and read and write text, CSV and JSON files safely.
Handle errors robustly with exceptions, including custom exception classes and clear error messages.
Design object-oriented programs using classes, inheritance, polymorphism, dunder methods and dataclasses.
Use iterators, generators, decorators and context managers to write efficient, reusable code.
Process text with regular expressions and handle dates, times and time zones correctly.
Consume REST APIs with requests, handling authentication, timeouts and errors, with secrets kept out of code.
Store and query data in SQLite using SQL and parameterized queries that prevent SQL injection.
Clean, analyze and visualize real datasets with NumPy, pandas and Matplotlib in Jupyter.
Automate file, folder and reporting tasks, schedule scripts and scrape websites ethically with BeautifulSoup.
Build a Flask web application and JSON REST API, and verify it with an automated pytest test suite.
Solve common coding-interview problems in Python, analyze their time and space complexity, and present a complete capstone project.
Week-by-week curriculum
12 weeks from basics to advanced
The curriculum is sequenced so that each week builds directly on the last. Every week combines live instruction, guided practice and an assignment; selected weeks culminate in a portfolio project.
Week 1Python Foundations & Developer SetupEnvironment, syntax, variables, data types and operators
Why Python: where it is used and how the interpreter runs your code (REPL, scripts and notebooks)
Installing Python 3 on Windows, macOS or Linux; PATH and the Python launcher
VS Code with the Python extension; Jupyter Notebook and JupyterLab
Git and GitHub essentials: init, add, commit, push and a personal course repository
Syntax fundamentals: indentation, comments and the PEP 8 style guide
Variables, dynamic typing, naming conventions and reserved keywords
Core types: int, float, bool, str and None; type() and isinstance()
Operators: arithmetic, comparison, logical, assignment, membership and identity; operator precedence
Input and output with input(), print() and f-strings; type conversion
Outcome: You have a professional development setup and can write, run and version-control simple Python programs.
Composition versus inheritance; an introduction to SOLID design principles
dataclasses and enum for clean, expressive models
Project 02 build: a library management system
Outcome: You can design and implement maintainable object-oriented programs with clear responsibilities and class hierarchies.
Week 6Advanced Python & Functional ToolsIterators, generators, decorators, context managers and type hints
Iterables versus iterators; the iterator protocol and custom iterators
Generators: yield, yield from and memory-efficient data pipelines
Highlights of itertools
First-class functions and closures
Decorators: timing, logging and caching decorators; functools.wraps; decorators with arguments
Context managers: __enter__ / __exit__ and contextlib.contextmanager
Functional tools: map, filter, functools.reduce, partial, lru_cache, any and all
Type hints: annotations, generics, Optional, unions, Callable and TypedDict; static checking with mypy
Outcome: You write concise, Pythonic code using the advanced features that interviewers and code reviewers expect experienced developers to know.
Week 7Regular Expressions, Dates & Web APIsText processing, time handling and consuming REST APIs
Regular expressions with re: character classes, quantifiers, anchors, groups and named groups
search, match, findall, sub and compiled patterns; practical validation and extraction
datetime, date and timedelta; formatting and parsing with strftime / strptime; ISO 8601
Working correctly with time zones using zoneinfo; naive versus aware datetimes
HTTP fundamentals: methods, status codes, headers and JSON payloads
The requests library: GET and POST, query parameters, headers, timeouts and error handling
API keys and authentication; keeping secrets in environment variables and .env files
Pagination, rate limits and responsible API usage
Project 03 build: an API-powered weather and currency dashboard
Outcome: You can extract and validate information from text, handle time correctly across time zones, and integrate third-party web APIs into your programs.
Week 8Databases & SQL with PythonRelational design, SQL fundamentals and SQLite
Relational concepts: tables, primary and foreign keys, relationships and normalization basics
SQL essentials: CREATE, INSERT, SELECT, WHERE, ORDER BY, UPDATE and DELETE
Aggregation with GROUP BY and HAVING; inner and outer JOINs
Using sqlite3 from Python: connections, cursors, transactions and commits
Parameterized queries and preventing SQL injection
Indexes and an intuition for query performance
Mapping database rows to dataclasses with a simple repository pattern
An overview of ORMs with SQLAlchemy
Project 02 extension: persisting the library system in SQLite
Outcome: You can design a small relational schema, write correct SQL and build secure, database-backed Python applications.
Week 9Data Analysis with NumPy, pandas & MatplotlibAn introduction to the Python data stack
Working effectively and reproducibly in Jupyter notebooks
NumPy: arrays, data types, indexing, vectorized operations, broadcasting and aggregations
pandas: Series and DataFrame; loading CSV, Excel and JSON data
Selecting and filtering with loc, iloc and boolean masks
Data cleaning: missing values, duplicates, type conversion and string operations
groupby, aggregation, merging and joining, pivot tables and sorting
Matplotlib: line, bar, histogram and scatter charts; titles, labels, legends and exporting figures
An exploratory data analysis (EDA) workflow and communicating insights clearly
Project 04 build: a data insights report on a real public dataset
Outcome: You can turn a raw dataset into a clean, analyzed and visualized report that answers real questions.
Week 10Automation, Scripting, Web Scraping & ConcurrencyLet Python do the repetitive work — responsibly
Working with the file system using os, pathlib and shutil: bulk rename, move, copy and archive
Command-line tools with argparse; running external programs with subprocess
The logging module: levels, handlers, formatters and rotating log files
Scheduling scripts with the schedule library, cron (Linux and macOS) and Windows Task Scheduler
Web scraping with requests and BeautifulSoup: HTML structure, CSS selectors and parsing tables
Scraping ethics and legality: robots.txt, website terms of use, rate limiting, personal data and preferring official APIs
Concurrency concepts: processes versus threads, I/O-bound versus CPU-bound work and the GIL
threading and concurrent.futures; an introduction to asyncio with async / await
Project 05 build: an automation toolkit
Outcome: You can automate real file, reporting and data-collection tasks with reliable, logged and scheduled scripts, and you know when concurrency helps.
Week 11Web Development with Flask, Testing & PackagingRoutes, templates, REST APIs, pytest and capstone kick-off
Flask fundamentals: the application factory, routes, URL variables and the request–response cycle
Jinja2 templates, template inheritance, static files and form handling
Designing a JSON REST API: resources, HTTP methods, status codes, validation and error responses
Connecting Flask to SQLite; configuration and secrets via environment variables
Web security essentials: input validation, SQL injection, cross-site scripting (XSS) and password hashing
Testing with pytest: assertions, fixtures, parametrization, the Flask test client and coverage reports
Code quality: linting and formatting with Ruff and Black
Packaging your code with pyproject.toml, building a wheel and installing it with pip
Project 06 build: a task manager REST API; capstone proposal and architecture review
Outcome: You can build, test and package a small web application and REST API using industry-standard practices.
Week 12Problem Solving, DSA Basics, Capstone & Interview PreparationBring it all together and get interview-ready
A problem-solving framework: clarify, work through examples, brute force, optimize, then test
Complexity analysis: Big-O notation for time and space
Array and string patterns: two pointers, sliding window and hashing with dictionaries and sets
Stacks, queues with deque, heaps with heapq and binary search with bisect
Recursion and classic sorting and searching techniques; when to rely on built-ins
Frequently asked Python interview topics: mutability, copying, argument passing, decorators, generators, the GIL and memory management
Mock technical interview practice and feedback; resume and GitHub portfolio review
Capstone completion, code review and final demonstration
Course revision and a personal learning roadmap for what to study next
Outcome: You can solve common interview problems in Python, explain your reasoning and complexity, and present a complete capstone project with confidence.
Portfolio projects
Build real software, not toy examples
Each project is built incrementally alongside the curriculum and committed to your own Git repository. Together they form a portfolio that shows exactly what you can do — something you can walk an interviewer through line by line.
PROJECT 01
Smart Expense Tracker
A menu-driven command-line application to record, categorize, search and summarize personal expenses, with monthly reports. Data is persisted to CSV and JSON, and invalid input is handled gracefully.
Functions
Dictionaries
CSV & JSON
Exceptions
Git
PROJECT 02
Library Management System
An object-oriented system for books, members and loans, with due dates, fines and search. It is designed with classes, inheritance and dataclasses, then extended to store its data in an SQLite database.
OOP
Inheritance
Dataclasses
Dunder methods
SQLite
PROJECT 03
Weather & Currency Dashboard
A tool that pulls live data from public web APIs, converts time zones, validates user input with regular expressions and caches responses with a custom decorator. API keys are stored securely in environment variables.
requests
REST APIs
datetime & zoneinfo
Regex
Decorators
PROJECT 04
Data Insights Report
An end-to-end exploratory analysis of a real public dataset in Jupyter: loading, cleaning, transforming, aggregating and visualizing the data, finished with a short written summary of the key findings.
Jupyter
NumPy
pandas
Matplotlib
EDA
PROJECT 05
Automation Toolkit
A set of command-line utilities: a file organizer that sorts folders by type and date, a log analyzer, a scheduled daily report and a polite scraper that respects robots.txt and rate limits. Downloads run concurrently with a thread pool.
pathlib & shutil
argparse
logging
BeautifulSoup
Concurrency
PROJECT 06
Task Manager REST API
A Flask application exposing a JSON REST API for creating, updating, filtering and completing tasks, with a simple Jinja2 interface, SQLite storage, input validation, type hints and an automated pytest test suite.
Flask
REST API
Jinja2
pytest
Type hints
CAPSTONE PROJECT
Your own end-to-end Python application
In the final weeks you plan, build and present an original project in one of three tracks, applying everything from the program. The capstone is reviewed by the trainer and is a requirement for the Certificate of Completion.
Web application track: a Flask application with an SQLite database, a JSON REST API, input validation, secure password handling and automated tests.
Data and analytics track: a pipeline that collects data from an API or an ethically scraped source, cleans it, stores it in SQLite and produces a pandas analysis with charts and a written report.
Automation track: a packaged command-line tool that automates a real workflow, with configuration, logging, scheduling and tests.
Deliverables: a short proposal, a Git repository with a meaningful commit history, a clear README with setup instructions, tests, error handling and logging, type hints, and a live demonstration with a code walkthrough.
Planning & scoping
Clean architecture
Testing
Documentation
Presentation
Tools & technologies
The toolkit you will work with
You learn on the same tools professional Python developers use every day. All of them are free to use (GitHub and Postman on their free plans), so you can keep working with them long after the program ends.
Language & environment
Python 3
pip
venv
PyPI
Terminal / command line
Editors & workflow
VS Code
Jupyter Notebook
JupyterLab
Git
GitHub
Standard library
pathlib
os & shutil
csv & json
re
datetime & zoneinfo
collections
itertools & functools
dataclasses
logging
argparse
sqlite3
threading
asyncio
Data & visualization
NumPy
pandas
Matplotlib
Jupyter
Web, APIs & scraping
Flask
Jinja2
requests
REST & JSON
BeautifulSoup
Postman or curl
Databases
SQL
SQLite
DB Browser for SQLite
SQLAlchemy (overview)
Quality & testing
pytest
pytest-cov
mypy
Ruff
Black
PEP 8
Automation & packaging
schedule
cron
Windows Task Scheduler
subprocess
pyproject.toml
.env configuration
Learning experience
How you will learn
The program is built around the principle of Learn · Build · Grow: understand a concept, apply it immediately, then grow your skills through projects, feedback and practice.
Live classes & hands-on practice
Interactive live sessions with real-time explanation, live coding and guided exercises. You write code in every class and can ask questions as you go.
Study material & assignments
Structured notes, code examples and curated references for every module, plus weekly assignments that reinforce each topic and build toward your projects.
Doubt-solving support
Dedicated time to clear doubts, debug your code and revisit difficult concepts, so you can keep pace as the material becomes more advanced.
Interview preparation
Focused preparation on the Python concepts and problem-solving questions interviewers commonly ask, with mock interview practice and feedback.
Career guidance
Guidance on choosing a direction, presenting your projects, strengthening your resume and GitHub profile, and planning your next stage of learning.
A growing tech community
Learn alongside motivated peers, share progress, discuss ideas and be part of a growing community of learners at AwT Academy.
Your weekly learning rhythm
Learn live
Attend live sessions where each concept is explained and demonstrated with real code.
Practice
Solve guided exercises and the weekly assignment to make the concept your own.
Build
Apply the week's skills to your current portfolio project and commit your work to Git.
Review
Clear doubts, receive feedback on your code and prepare for the next module.
Class schedule
All classes are scheduled in Indian Standard Time (IST, UTC+5:30). When you register, you choose your preferred batch timing — Morning, Afternoon, Evening, Weekend or Flexible. Our team confirms the batch start date and final class timings before the batch begins. Learners outside India should convert IST to their local time zone when choosing a slot; if you are unsure which slot suits you, message us on WhatsApp before registering.
Learning modes
Live Online Open
Live, interactive classes for learners anywhere in the world. Join from your laptop or desktop through Google Meet, with the same curriculum, projects, support and certificate for every learner.
Classroom batches are planned for learners in Chandigarh, Mohali and Panchkula only. No launch date has been announced yet, and offline seats cannot be booked or paid for at this time.
Class conduct. Live class links are personal and must not be shared. Recording sessions, distributing screenshots or redistributing course materials is not permitted. If a recording of a particular session is made available, it is for your personal study only — not every session is recorded, so please plan to attend live. See our Terms & Conditions.
Certification & assessment
Certificate of Completion
Learners who complete the course requirements receive a Certificate of Completion from AwT Academy for the Python program. The certificate is issued in the name you provide at registration, so please enter it exactly as you want it to appear.
Requirements
At least 75% attendance in live sessions.
Submission of the required assignments.
Submission of the final (capstone) project.
How you are assessed
Weekly assignments: practical exercises checked for correctness, code quality and understanding.
Project reviews: feedback on design, readability, error handling and Git practice for each portfolio project.
Capstone evaluation: assessment of scope, functionality, tests, documentation and your live demonstration and walkthrough.
The Certificate of Completion confirms that you have completed this AwT Academy program and its requirements. It is not an academic degree or a government-issued qualification. Your project portfolio, which you keep, is often the most persuasive evidence of your skills.
Career pathways
Where Python can take you
Python is a foundation skill for many technical roles. This program prepares you to pursue entry-level opportunities and further specialization in the directions below. Some paths, particularly data and AI roles, typically require additional learning beyond this course.
Python Developer
Writing, testing and maintaining Python applications, scripts and internal tools in product and services companies.
Backend / API Developer
Building web services and REST APIs. Flask fundamentals prepare you to learn frameworks such as Django and FastAPI.
Automation & Scripting Engineer
Automating business, IT and operations workflows; scripting for DevOps and system administration.
QA Automation / Test Engineer
Writing automated test suites with pytest and building tools that keep software reliable.
Data Analyst (entry level)
Cleaning, analyzing and visualizing data with pandas and Matplotlib; strengthened further by our Data Science & Data Analytics course.
Pathway to AI & ML
Python is the essential first step toward machine learning and AI roles, continued in our AI & Machine Learning course.
What interviewers typically test
Core language understanding: mutability, references, copying and how arguments are passed.
Data structures: when to use a list, tuple, set or dictionary, and the cost of common operations.
Functions in depth: *args and **kwargs, closures, decorators and generators.
Object-oriented design: classes, inheritance, polymorphism and dunder methods.
Error handling, file handling and writing robust, readable code.
Problem solving and DSA: arrays, strings, hashing, stacks, queues, recursion and Big-O analysis.
SQL fundamentals: joins, aggregation and designing simple schemas.
Practical tooling: Git, virtual environments, testing and debugging.
Your projects: the design decisions you made, the trade-offs and what you would improve.
Communication: explaining your approach clearly while you code.
AwT Academy provides career guidance and interview preparation, but does not guarantee jobs, internships or placements. Career outcomes depend on each learner's effort, practice, prior background and the job market.
Your trainer
Learn from an experienced technical trainer
Manish Mishra
Managing Director & Head, AwT Academy
Technical Trainer | AI/ML Educator
Manish Mishra leads AwT Academy and is the lead trainer for its programs. He has trained more than 25,000 students, delivered over 10,000 training hours and reached 68+ colleges, drawing on five years of training experience. He has qualified GATE twice. Having worked at Intel, IBM and Microsoft, he teaches with a focus on clear fundamentals, hands-on practice and real-world application.
Worked atIntel
Worked atIBM
Worked atMicrosoft
Public-sector experienceWorked with Ministry of Labour and Skill Development
Company names are used only to describe the trainer's past employment and do not imply any affiliation with, or endorsement of, AwT Academy by those companies.
Fees & payment
Simple, transparent pricing
One clear fee covers the complete 12-week program. The fee depends only on your country of residence and is the same for every course: learners resident in India pay ₹24,000 + GST (₹28,320 in total), and learners resident outside India pay ₹30,000 + GST (₹35,400 in total). Prices are exclusive of GST, which is charged at the rate prescribed under Indian law (currently 18%). Both tiers are charged in INR, and the registration form applies the correct fee automatically from the country you select. Please declare your country of residence accurately; misdeclaration may lead to cancellation or a demand for the difference.
Python course fee breakdown
Item
Amount (INR)
Course fee — Python, full 3-month program
₹24,000 (India) · ₹30,000 (outside India)
GST @ 18%
₹4,320 (India) · ₹5,400 (outside India)
Total payable
₹28,320 (India) · ₹35,400 (outside India)
What's included
All live online classes across the 12-week curriculum
Hands-on practice in every session
Study material, code examples and weekly assignments
Six guided portfolio projects and a reviewed capstone project
Doubt-solving support throughout the program
Interview preparation and mock interview practice
Career guidance, including resume and GitHub portfolio review
Certificate of Completion on meeting the requirements
Membership of the AwT Academy learner community
A GST-compliant tax invoice sent to your registered email address
How registration and payment work
Register
Complete the registration form and choose your preferred batch timing.
Security check
Pass a quick, privacy-friendly bot check that protects the form from automated abuse.
Pay securely
Pay ₹28,320 (India) or ₹35,400 (outside India) via Razorpay using UPI, cards, net banking or wallets.
Seat confirmed
Once Razorpay confirms the payment and we verify it, your registration is submitted and you receive an on-screen receipt.
Your seat is confirmed only after the payment is captured and verified with Razorpay. Razorpay also emails you a payment confirmation.
The batch start date and final class timings are communicated to you after registration, before the batch begins.
Need a business invoice? Enter your organization's GSTIN in the registration form.
We never see or store your card number, CVV, UPI PIN or net-banking password; payments are processed by Razorpay, a PCI-DSS compliant gateway. Read more in our Privacy Policy.
Paying from outside India? All payments are charged in Indian Rupees (INR). International cards are accepted where supported by your bank; any currency conversion and international transaction charges are set by your bank.
Cancellations & refunds at a glance
Summary of the refund and cancellation policy
Situation
What you receive
You cancel before the batch starts or within the first 4 days from the batch start date
100% refund of the full amount paid (course fee + GST).
You cancel on day 5, 6 or 7 from the batch start date
50% of the course fee plus the GST attributable to that 50%.
From day 8 after the batch start date
No refund. A one-time transfer to a later batch may be granted at the academy's discretion, subject to seat availability, to be used within 6 months.
The academy cancels the batch or postpones its start by more than 30 days
100% refund of the amount paid (including GST), or a free transfer — your choice.
You want to switch to another course (same fee tier)
Free, once, before the batch starts or within the first 4 days of the batch.
Not refundable: removal for misconduct or violation of the Terms, non-attendance, technical issues on your side (device, internet or power), and requests made from day 8 onward.
How to request: WhatsApp or call +91 62830 97869 or +91 94652 65663 with your Registration ID, Razorpay Payment ID, registered name and email, and the reason for your request. Requests are acknowledged within 48 hours and decided within 7 working days.
Refund timing: approved refunds are initiated within 7 working days of approval, to the original payment method only; the bank credit typically follows within 5–10 working days of initiation (international cards may take longer and are refunded in INR; exchange-rate differences are not compensated). GST is refunded in proportion to the refunded fee.
Failed or duplicate payments: if a payment fails but money is debited, it is reversed automatically by your bank or Razorpay, typically within 5–7 working days. Duplicate payments for the same registration are refunded in full.
No. The program starts from first principles — installing Python and writing your first program — and builds up steadily. Basic computer skills and a willingness to practice between classes are all you need. If you already know some Python, the later modules (advanced features, databases, data analysis, Flask, testing and the capstone) provide substantial depth.
Can I join from outside India?
Yes. Live online classes are open to learners worldwide. Classes are scheduled in IST, and you choose your preferred slot at registration. The fee is ₹24,000 + GST (₹28,320) for learners in India, or ₹30,000 + GST (₹35,400) for learners outside India, and is charged in Indian Rupees through Razorpay. International cards are accepted where supported by your bank, which sets any conversion rate and charges.
When does the next batch start, and what are the class timings?
When you register, you choose a preferred batch timing (Morning, Afternoon, Evening, Weekend or Flexible), all in IST. Our team communicates the batch start date and confirms the final timings after you register and before the batch begins. For questions about upcoming batches, message us on WhatsApp or call +91 62830 97869 or +91 94652 65663.
What happens if I miss a live class?
Please plan to attend live, as the course is designed around interactive sessions and at least 75% live-session attendance is required for the Certificate of Completion. Not every session is recorded. If a recording of a session is made available, it is for your personal study only. You can use doubt-solving support and the study material to catch up on what you missed.
What computer and software do I need?
You need a laptop or desktop (Windows, macOS or Linux) on which you can install software, a stable internet connection and an up-to-date browser. A phone or tablet is not sufficient for the hands-on coding. All software used in the course — Python, VS Code, Jupyter, Git and the libraries — is free, and installation is covered in Week 1.
How much does the course cost, and when is my seat confirmed?
The course fee is ₹24,000 plus GST at 18% (₹4,320), a total of ₹28,320 for learners in India, or ₹30,000 + GST (₹35,400) for learners outside India. You pay online through Razorpay using UPI, cards, net banking or wallets. Your seat is confirmed only after Razorpay confirms the payment and we verify it; you then receive an on-screen receipt, and Razorpay emails a payment confirmation. A GST-compliant tax invoice is sent to your registered email address, and you can enter a GSTIN if you need a business invoice.
What is the refund policy?
If you cancel before the batch starts or within the first 4 days from the batch start date, you receive a 100% refund of the full amount paid (course fee + GST). If you cancel on day 5, 6 or 7 from the batch start date, 50% of the course fee plus the GST attributable to that 50% is refunded. From day 8 onward, no refund is available, although a one-time transfer to a later batch may be granted at the academy's discretion, subject to seat availability, to be used within 6 months. If the academy cancels a batch or postpones its start by more than 30 days, you can choose a 100% refund of the amount paid (including GST) or a free transfer. Approved refunds are made to the original payment method only. Full details are in our Refund & Cancellation Policy.
Can I switch to a different course or a later batch?
Yes. You can switch to another course in the same fee tier (every course has the same fee) free of charge, once, before the batch starts or within the first 4 days of the batch. After that, a one-time transfer may be granted at the academy's discretion, subject to seat availability, and must be used within 6 months.
Will I receive a certificate?
Yes. A Certificate of Completion from AwT Academy is issued when you complete the course requirements: at least 75% live-session attendance, submission of the required assignments and submission of the final (capstone) project. The certificate is issued in the name you enter at registration.
Will this course get me a job?
The program gives you job-relevant skills, a portfolio of real projects, interview preparation and career guidance. However, we do not guarantee jobs, internships or placements — outcomes depend on your effort, practice, background and the job market. Learners who build and can confidently explain their projects are in the strongest position.
Is there a minimum age? Can school students join?
The minimum learner age is 10. Learners under 18 can join with the verifiable consent of a parent or legal guardian, which is collected in the registration form. Please see the children's section of our Privacy Policy for how we protect younger learners' data.
Are offline (classroom) classes available?
Offline classes are coming soon, for learners in Chandigarh, Mohali and Panchkula only. No launch date has been announced, and offline seats cannot be booked or paid for yet. If you would like to be informed when offline batches open, contact us or message us on WhatsApp, or call +91 62830 97869 or +91 94652 65663. Live online classes are open now.
Keep learning
Related courses
Build on your Python foundation. Strengthen your programming and problem-solving skills with these programs.
C & C++
Programming & Problem Solving
Build rock-solid programming fundamentals — memory, pointers, OOP and the C++ STL — and sharpen the problem-solving skills that coding interviews and competitive programming demand.
Master core and advanced Java — OOP, collections, exceptions, multithreading — and apply it to data structures and algorithms the way top product companies test it.
A structured, pattern-driven DSA program — arrays to graphs and dynamic programming — built to make you confident in placement tests and technical interviews.