Python Basics to ML: A Complete Journey

Course Description

In a world where data is the new currency, the ability to think algorithmically, uncover hidden patterns, and build machines that learn is no longer a luxury — it is a competitive necessity. "Python Basics to ML: A Complete Journey" is not just a course; it is a transformation journey. Designed for curious minds with no prior coding experience, this course takes learners from writing their very first line of Python to building intelligent models that predict, classify, and discover patterns in real-world data. Through a progressive, project-driven curriculum, students experience the complete lifecycle of a data science workflow — from raw, messy data to clean insights and deployable machine learning solutions. With live instructor-led sessions held Monday to Saturday, 7:00 PM to 9:00 PM, the course is built to fit real life while delivering industry-level depth. Every concept is taught with purpose, every tool is practised on real datasets, and every assessment pushes students to think like a data scientist. Course Objectives: Write clean, efficient, and well-structured Python programs with confidence, applying variables, control flow, functions, and modules to solve real programming problems. Design and implement object-oriented solutions using core OOP principles — classes, objects, inheritance, polymorphism, and encapsulation. Harness the power of NumPy for high-performance numerical computation and Pandas for data loading, transformation, and analysis at scale. Tackle real-world data challenges by identifying and resolving missing values, duplicates, outliers, and inconsistent data — turning messy data into analysis-ready datasets. Perform end-to-end Exploratory Data Analysis and narrate compelling data stories through professional visualisations built with Matplotlib and Seaborn. Implement, tune, and evaluate supervised machine learning algorithms — Linear Regression, Logistic Regression, KNN, and SVM — and interpret model performance using industry-standard metrics. Unlock patterns in unlabelled data using unsupervised techniques including K-Means Clustering and Principal Component Analysis for segmentation and dimensionality reduction. Understand the foundational architecture of Neural Networks and Multi-Layer Perceptrons, preparing students for the next frontier of deep learning. Design, build, and present a complete end-to-end machine learning project on a real-world dataset using professional tools including Jupyter Notebook, Scikit-Learn, Kaggle, and GitHub.

Course Fee Seats Limited

₹2500.00

Course Details

Duration
Duration
50 HRS
Duration
Course Label
SDC
Course Language
English
Duration
Course Mode
Online
Duration
Timings
Mon-Sat: 7:00 PM-9:00 PM
Days
Monday to Saturday
Registration Till
25 May 2026
Duration
Tentative ClassStart Date
2nd Week of June
Duration
Eligible Schools:
1. School of Computer Science and Engineering 2. School of AI and Emerging Technologies 3. School of Computing and Artificial Intelligence
Certificate Criteria
Certificate Criteria
75% attendance, 50% score in all Exams/CA

Curriculum Snapshot

Explore the comprehensive course modules

1 Python Fundamentals

Python setup, syntax, variables, data types, control flow (if/elif/else, loops), functions, *args/**kwargs, lambda, data structures (lists, tuples, dictionaries, sets), file handling, and importing modules.

2 Object-Oriented Programming

Classes, objects, init constructor, instance variables, methods, inheritance, multiple inheritance, polymorphism, encapsulation, @property decorator, and abstract classes.

3 Data Manipulation Analysis

NumPy arrays, indexing, slicing, broadcasting; Pandas Series and DataFrames, read_csv, .loc/.iloc, groupby, pivot_table; data cleaning including missing values, duplicates, outliers, and data type correction.

4 Exploratory Data Analysis Visualization

EDA pipeline, descriptive statistics, correlation matrix; line, bar, scatter, histogram, boxplot, heatmap, pairplot and violinplot using Matplotlib and Seaborn on real-world datasets.

5 Supervised Machine Learning

Linear Regression, Logistic Regression, K-Nearest Neighbours, and Support Vector Machine using Scikit-Learn; train-test split, feature scaling, and model evaluation using RMSE, R², Accuracy, Precision, Recall, F1-Score, and AUC-ROC.

6 Unsupervised Learning, Neural Networks Project

K-Means Clustering, Principal Component Analysis for dimensionality reduction, introduction to Neural Networks and MLP; end-to-end ML project covering data preparation, model building, evaluation, and presentation.

Instructor Spotlight

Learn from leading experts in stem cell research

Richa Sharma

Richa Sharma

Assistant Professor

Richa Sharma is a Software Engineer and DSA expert with extensive experience expertise lies in demystifying complex algorithms and data structures for aspiring developers. She has a proven track record of mentoring students to succeed in technical interviews and competitive programming

Dr. Aarti

Dr. Aarti

Professor

Dr. Aarti is an educator with over 10 years of experience teaching Data Structures and Algorithms. She specializes in helping learners understand complex concepts in a simple, clear, and practical way. She has strong expertise in core DSA topics, including arrays, linked lists, stacks, queues, trees, graphs, and algorithm design. Her teaching emphasizes hands-on practice and problem-solving so that students can confidently apply their knowledge to real-world and technical challenges. She believes that learning Data Structures and Algorithms is not just about writing code, but about developing strong logical thinking, problem-solving abilities, and an analytical mindset essential for real-life applications and career growth.