What you'll learn

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.

  • 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.
  • Classes, objects, init constructor, instance variables, methods, inheritance, multiple inheritance, polymorphism, encapsulation, @property decorator, and abstract classes.
  • 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.
  • EDA pipeline, descriptive statistics, correlation matrix; line, bar, scatter, histogram, boxplot, heatmap, pairplot and violinplot using Matplotlib and Seaborn on real-world datasets.
  • 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.
  • 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.

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
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.