Python Course

Categories: Courses
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

Week 1: The Data Toolkit

The first week’s goal is to get everyone comfortable with the fundamental tools for handling and manipulating data in Python.

Day 1: Welcome to AI & Your Workspace

Briefly explain the difference between AI, Machine Learning, and Data Analysis. Outline the course journey.

Guided setup of the programming environment: Install Python, Jupyter Notebook, and essential libraries like Pandas, NumPy, and Matplotlib.

Day 2: Python Crash Course for Data

Python fundamentals: variables, data types (lists, dictionaries), and why they’re important for data.

 Write simple Python scripts in a Jupyter Notebook or VS Code to solve small data manipulation puzzles.

Day 3: Control Your Code with Functions & Loops

How to make code reusable (functions) and automate repetitive tasks (loops).

Write a function to clean a piece of text. Use a loop to process a list of numbers and many more such puzzles, to get you a feel for loops

Day 4: NumPy for High-Speed Numerical Operations

Introduce NumPy arrays and why they are much faster for numerical operations than standard Python lists.

Create NumPy arrays, perform mathematical operations, and practice selecting specific data using slicing.

Day 5: Pandas for Data Manipulation

Introduction to the DataFrame, the single most important tool in data analysis.

 Load a CSV file (e.g., a simple sales dataset) into a Pandas DataFrame. Use .head(), .info(), and .describe() to get a first look at the data.

Week 2: Data Exploration & Storytelling

This week is about taking raw data, cleaning it, exploring it to find insights, and communicating those insights through visualisations.

Day 6: The Art of Cleaning Data

Discuss why data cleaning is the most critical and time-consuming part of data analysis. Cover how to handle missing values and duplicates.

Take a messy dataset and clean it. Use Pandas functions like .isnull(), .dropna(), and .fillna().

Day 7: Finding Insights with EDA

What is Exploratory Data Analysis (EDA)? Using grouping and aggregation to ask questions of your data.

Use groupby () and aggregation functions (.mean(), .sum()) to find key business insights from a dataset.

Day 8: Basic Data Visualisation

The power of telling stories with charts. Introduction to Matplotlib and Seaborn.

Create fundamental plots: bar charts, histograms, and line plots to visualise trends and distributions.

Day 9: Advanced Visualisation for Deeper Relationships

How to visualise the relationship between two or more variables using scatter plots and heatmaps.

Use Seaborn to create scatter plots (to see correlations) and heatmaps (to visualize matrices).

Day 10: Mini-Project 1: Full EDA on a Real Dataset

Combining the week’s skills.

Students are given a new dataset (e.g., the Titanic dataset) and perform a complete EDA, from cleaning and analysis to creating insightful visualizations.

Day 11: Building Your Professional Portfolio with GitHub

Establish Your Professional Profile: You’ll start by understanding why GitHub is essential for your career as a data professional. Then, you’ll create your account, optimize your profile with a professional bio and headshot, and learn the difference between Git (local version control) and GitHub (your cloud-based portfolio).

Create Your Portfolio & Upload Your First Project: You will create your first public repository, which will serve as your data science portfolio. You’ll then directly upload your completed Exploratory Data Analysis (EDA) project notebook (.ipynb file) to showcase your practical skills.

Document Your Work with a High-Quality README: You’ll learn to craft a professional README.md file, the front page of your project. Using Markdown, you’ll clearly document the project’s overview, the dataset used, your key findings, and the tools you utilized, turning a simple code upload into a compelling portfolio piece for recruiters.

Week 3: Building Predictive Models

This week demystifies machine learning. Students will learn to train models that can make predictions based on data.

Day 12: Machine Learning Fundamentals

Supervised vs. Unsupervised learning. The importance of splitting data into “training” and “testing” sets.

Use Scikit-learn’s train_test_split to divide a dataset.

Day 13: Predicting Numbers with Linear Regression

 Explain the simple intuition behind predicting continuous values (like a house price or a student’s score).

 Build, train, and evaluate a simple linear regression model.

Day 14: Predicting Categories with Logistic Regression

How to predict a “yes/no” or “spam/not spam” outcome. Introduce the confusion matrix to evaluate performance.

 Build a classification model to predict customer churn or loan default.

Day 15: Powerful Classification with Tree-Based Models

Concept: The intuition behind Decision Trees and the “wisdom of the crowd” concept for Random Forests.

Practical: Build and visualize a Decision Tree. Then, use a Random Forest and compare its superior accuracy.

Day 16: Finding Hidden Groups with Clustering

 Introduction to unsupervised learning with K-Means clustering for finding patterns without pre-existing labels.

Use K-Means to segment customers into distinct groups based on their purchasing behavior.

Week 4 & Beyond: The AI Frontier

The final phase pushes into modern AI, focusing on Large Language Models (LLMs) and building an autonomous AI agent.

Day 16-17: Enhancing Model Performance

Feature Engineering (creating better input data) and Hyperparameter Tuning (finding the best model settings).

Create new features from existing data. Use GridSearchCV to automatically find the best parameters for a model.

Day 18-19: Mini-Project 2: End-to-End Prediction

Consolidate all machine learning skills.

Students choose a dataset and build a complete predictive model, from EDA and feature engineering to model training and evaluation.

Day 20: Intro to Deep Learning & NLP

A high-level, intuitive overview of neural networks and how machines process text    (Natural Language Processing).

Build a very simple neural network with Keras/TensorFlow. Use a library to perform basic text cleanup.

Day 21: The Power of LLMs & Prompt Engineering

What are LLMs (like Gemini, GPT)? The critical skill of prompt engineering.

Interact with an LLM API (e.g., Google’s Gemini API). Practice writing effective prompts to solve various tasks.

Day 22-23: Building Your Own Q&A Bot with RAG

What is Retrieval-Augmented Generation (RAG)? How to make an LLM answer questions using your own private documents.

Use a framework like LangChain to build a simple Q&A bot that can read a PDF or text file and answer questions about its content.

Day 24: Understanding AI Agents

The difference between a simple chatbot and an AI agent that can reason, plan, and use tools (like a calculator or web search).
Use a pre-built agent from LangChain to see how it can use tools to answer complex, multi-step questions.

Day 25-28: Final Project: Build Your First AI Agent

The capstone project.

Students get dedicated lab time to design and build a simple AI agent. Example: An agent that can analyse a simple CSV file you provide by writing and executing its own Python code to answer your questions. The instructor provides 1-on-1 support.

Day 29: Portfolio & Career Prep

How to showcase your projects on GitHub and structure a data-focused resume.

Students give a short presentation of their final agent. Peer review and feedback session.

Day 30: Your Future in AI & Final Q&A

Discuss specialisations (e.g., Computer Vision, MLOps), resources for continuous learning, and industry trends.

Show More

Student Ratings & Reviews

No Review Yet
No Review Yet