CLASSROOM & ONLINE
Trending

Master Python Programming
with Live Instructor-Led Training

Learn Python from industry experts through live, interactive sessions — not recorded videos. Get real-time answers, hands-on projects, and mentorship from day one.

Python 3.12 OOP & Data Structures Web Scraping APIs & Databases Data Science Basics Capstone Projects
★★★★½ 4.8 (46 reviews) 100+ students 3 Months Recordings included
LIVE INSTRUCTOR-LED COURSE

Python Programming

Interactive live sessions · Real-time Q&A · Mentorship

3 Months Program
60+ Live Sessions
3 Projects
4.8/5 Rating
Why CodeMines Computer Institute

What Makes This Different

Live Instructor-Led Classes

Every session is conducted live — not a pre-recorded video. Ask questions, get answers instantly.

Session Recordings Included

Every live session is recorded and shared within 24 hours so you never fall behind.

Small Batches (Max 30)

Intentionally small batches so every student gets personal attention from the instructor.

Real-Time Q&A

Raise your hand during class or join weekly doubt-clearing sessions. Mentors answer every question.

Live Coding Along

Instructors code live on screen. You code along, make mistakes, get corrected in real time.

Flexi-Batch Policy

Missed sessions? Attend the same module in any future batch at no extra cost.

Curriculum

What You'll Learn — Week by Week

60+ live sessions across 12 weeks. Every module includes live coding, assignments, and a mini-project.

Python Programming
Core · Fundamentals to OOP
Introduction & Comments
Data Types & Variables
Operators — Arithmetic, Assignment, Comparison, Logical, Identity, Membership, Bitwise
Conditional Statements
For Loops & While Loops
Arrays, Lists, Tuples, Sets & Dictionaries
Functions & Lambda
Generators & Decorators
File Handling — Read, Write, Append, Create, Delete
Error Handling
OOP — Classes, Objects, Inheritance, Polymorphism, Encapsulation
MultiThreading, Multiprocessing, GIL in python
Asyncio in python
Python Advanced Tools
Advanced · Libraries & Data
Introduction to NumPy & NumPy Arrays
NumPy Functions & Multiple Dimensions
Introduction to Pandas & DataFrames
Indexing, Selecting & Data Manipulation
Introduction to Matplotlib & Customising Plots
MySQL Database
Database · Full SQL Coverage
Introduction, Install & Get Started
MySQL Workbench, CREATE TABLE & INSERT
Fetch, UPDATE, ALTER & DROP
Operators, SELECT, WHERE, ORDER BY, LIMIT
Aggregate Functions — MIN, MAX, COUNT, SUM, AVG
LIKE, IN, BETWEEN, AS & Joins (INNER, LEFT, RIGHT, FULL, CROSS)
UNION, GROUP BY, HAVING, EXISTS, ANY, ALL, CASE
Stored Procedures, Views, Triggers & Transactions
Exercises
Mini Project 1: Student Report System
Project · Python + OOP + File Handling
Project Overview & Requirements
Student Class — OOP (Class, Inheritance, Encapsulation)
Console Menu — Add, Update, Delete Student Records
File Handling — Save & Load Records to CSV
Grade Calculator using Functions & Lambda
Error Handling & Input Validation
Run & Test via Terminal
Mini Project 2: Sales Data Analyser
Project · NumPy + Pandas + Matplotlib
Project Overview & Sample Dataset (CSV)
Load & Clean Data using Pandas
Data Analysis — GroupBy, Aggregations & Filtering
NumPy — Statistical Calculations on Sales
Print Summary Report in Terminal (Tabular Format)
Save Charts to PNG using Matplotlib (no display needed)
Run & Test via Terminal
Capstone: Inventory Management System
Project · Python + OOP + MySQL + Asyncio
Project Overview, Planning & DB Schema Design
MySQL Setup — Tables for Products, Stock & Suppliers
Python–MySQL Connectivity & CRUD via Terminal Menu
OOP Design — Product, Supplier & Inventory Classes
Multithreading — Concurrent Stock Update Handling
Asyncio — Async Low Stock Alert in Terminal
Search & Filter Inventory via Console Commands
Export Report to CSV using Pandas
Final Code Review & Demo via Terminal
Certificate Award Session
What You'll Learn
Python from absolute zero to advanced level
OOP — Classes, Inheritance, Polymorphism & Encapsulation
Multithreading, Multiprocessing, GIL & Asyncio in Python
Data analysis with NumPy, Pandas & Matplotlib
MySQL — Full SQL with Stored Procedures, Views & Transactions
Python–MySQL connectivity & CRUD operations
Generators, Decorators, Lambda & Functional Programming
File handling, Error handling & Input validation
3 real-world terminal-based projects

60+ Live Sessions 3 Months Max 30 Students
Enroll Now
Hands-On Projects

Build Real Projects, Not Toy Examples

Project 01
Student Report System

Build a terminal-based student manager using OOP. Add, update and delete records saved to CSV with grade calculation and input validation.

OOP File Handling Functions
Project 02
Sales Data Analyser

Load a real sales CSV, clean and analyse it with Pandas, run NumPy statistics, and export a summary report with Matplotlib charts saved as PNG.

Pandas NumPy Matplotlib
Capstone
Inventory Management System

Full-featured terminal app backed by MySQL. Manage products, stock and suppliers with multithreading for concurrent updates and asyncio for low-stock alerts.

MySQL Multithreading Asyncio
Your Instructor

Learn from an Industry Expert

SU
Santtosh Upadhyay
Software Developer & Lead Instructor, CodeMines Academy
M.Sc. Data Science — Dublin Business School B.E. Computer Science — Mumbai University 12+ Years Experience 100+ Students Mentored

Santtosh brings over 12 years of hands-on software development experience across PHP, .NET, Python, Java, and cloud technologies. A Master in Data Science from Dublin Business School (Ireland) and a Computer Science engineer from Mumbai University, he combines strong academic foundations with deep industry expertise.

His teaching philosophy goes beyond syntax — he focuses on helping students truly understand concepts and apply them to real-world problems. Having mentored 100+ students across web development and app development courses, Santtosh is dedicated to delivering a learning experience that takes you from fundamentals all the way to advanced, job-ready skills.

Student Reviews

What Our Live Students Say

4.9
★★★★★
Course Rating · CodeMines Students
5 ★
90%
4 ★
7%
3 ★
2%
2 ★
1%
1 ★
0%
RB
Ronak Bhati
★★★★★
B.Com Graduate · Python Developer @ 6 LPA

Coming from a commerce background, I had zero coding knowledge. Santtosh sir explained every concept with patience and real-world examples. The hands-on projects gave me the confidence to crack interviews and land a Python Developer role.

SS
Sachin Suryavanshi
★★★★★
B.Com Graduate · Python Developer @ 5.5 LPA

I never thought someone from a non-technical background could become a developer. The structured curriculum, live sessions, and constant support from the instructor made it possible. Best decision I made for my career.

AP
Adarsh Pandey
★★★★★
BSc. Biology Graduate · Python Developer @ 4.5 LPA

With a biology background, I was skeptical about switching to tech. The way CodeMines breaks down complex topics like OOP and databases into simple, practical lessons made everything click. Got placed within months of completing the course.

FAQs

Frequently Asked Questions

Still have questions? Our counsellors are available Mon–Sat, 9am–7pm IST.

Call Us Now
Are these classes live or recorded?
Yes, all sessions are 100% live. Classes are conducted in-person at our classroom as well as online via Zoom or Google Meet — so you can attend from wherever suits you best.
Is there a demo lecture before I enrol?
Yes. We offer 5 days of free demo lectures so you can experience the teaching style and course quality before making any commitment. No registration fee is charged — you only pay after the demo period.
Do I need any prior programming experience?
Not at all. This course starts from absolute zero. You only need the willingness to learn — if you attend classroom sessions, all practice is done on-site. Online attendees will need a laptop.
What is the fee structure and when do I pay?
There is no registration fee. You attend 5 days of free demo lectures first. Payment is collected only after the demo period, once you are fully satisfied and ready to enrol.
What is the refund policy?
Once payment is made, it is non-refundable. We strongly encourage you to attend all 5 demo lectures and clarify any doubts before making your payment decision.
Do you provide placement assistance?
Placement assistance is not provided for this course. However, you will build real-world terminal-based projects and receive a CodeMines certificate, which you can showcase in your portfolio and interviews.
Will I get a certificate?
Yes. On successfully completing all modules and the capstone project, you will receive a CodeMines Academy certificate, awarded during the live final session.

Ready to Start Your Python Journey?

Join the next live batch and learn Python with expert guidance, real-time feedback, and a community of motivated learners.