We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5
8 months (64 classes, 2 classes per week)
Month 1: Python Fundamentals for AI
Week 1: Basic Python
• Day 1-2: Python Data Types and Variables
o Introduction to basic data types: integers, floats, strings, and booleans. o Variables and type conversion. • Day 3-4: Control Structures (Loops & Conditional Expressions) o if-else, for and while loops with examples. o Practice with logical operators and condition handling.
Week 2: Python Libraries for AI
• Day 5-6: Introduction to Numpy and Pandas
o Basic operations in Numpy: array creation, indexing, slicing. o Pandas for data handling: DataFrames, reading/writing CSVs. • Day 7-8: Data Visualization with Matplotlib o Plotting graphs, bar charts, histograms for data representation.
Month 2: Introduction to AI and Prompt Engineering
Week 3: General AI Introduction
• Day 9-10: Introduction to Artificial Intelligence
o Overview of AI, types of AI (narrow, general, super), practical examples. • Day 11-12: Intro to Generative AI & Large Language Models (LLMs) o Understanding LLMs, key terminology, and prompt-based generation.
Week 4: Using Open-Source AI Models
• Day 13-14: Introduction to OpenAI & Gemini Models
o Overview of using models from OpenAI and Gemini for generating responses. • Day 15-16: Practical: Working with Pre-trained Models o Simple program to interact with OpenAI GPT API.
Month 3: Machine Learning (ML)
Week 5: Huggingface & Transformers
• Day 17-18: Huggingface Library Overview
o Introduction to Transformers and Diffuser libraries, basic functions. • Day 19-20: Transformers for Text-based Applications o Text generation and sentiment analysis with pre-trained transformer models.
Week 6: Computer Vision and Audio
• Day 21-22: Computer Vision
o Introduction to computer vision, object detection using pre-trained models. • Day 23-24: Audio Processing o Understanding audio data, basic audio classification.
• Day 25-26: Data Preparation with Pandas & Pytorch o Hands-on dataset creation, using pandas and PyTorch for unsupervised learning. • Day 27-28: Clustering Algorithms (K-means, DBSCAN) o Practical implementation of unsupervised techniques.
Week 8: Supervised Learning
• Day 29-30: Dataset Creation & Model Training
o Using existing datasets or creating new datasets for model training. • Day 31-32: Classification Models (Logistic Regression, Decision Trees) o Training and evaluation of supervised learning models.
Month 5: Deep Learning
Week 9: Deep Learning Fundamentals
• Day 33-34: Introduction to Deep Learning
o Overview of deep learning concepts, neural networks, deep learning models. • Day 35-36: Training Models on Large Datasets o Practical: Implement deep learning using Pytorch, train models on complex datasets.
Week 10: Making Models More Efficient
• Day 37-38: Hyperparameter Tuning
o Techniques for optimizing model performance. • Day 39-40: Model Evaluation and Efficiency Improvement o Evaluation metrics, model retraining to improve accuracy.
Month 6: Reinforcement Learning
Week 11: Basics of Reinforcement Learning
• Day 41-42: Introduction to RL Concepts
o Core principles: agent, environment, state, action, and rewards. • Day 43-44: Simple Reinforcement Learning Algorithms o Implement basic RL algorithms like Q-learning.
Week 12: Reinforcement Learning Application
• Day 45-46: Implementing Self-Learning Agents
o Program a simple RL agent to learn from its environment. • Day 47-48: Training and Improving Prediction Models o Fine-tuning RL models for better performance in decision-making.
Month 7: Math for AI and Robotics
Week 13: Calculus and AI
• Day 49: Introduction to Calculus in AI
o Understanding weights and biases, how calculus is used to optimize models. • Day 50: Practical Example with Calculus o Simple implementation of gradient descent using Pytorch.
Week 14: Linear Algebra for AI
• Day 51: Introduction to Linear Algebra in AI
o Feature engineering, data transformation, matrix operations for AI. • Day 52: Practical: Applying Linear Algebra o Hands-on example using linear algebra for data classification and validation.
Month 7: Neural Networks and Large Language Models (LLMs)
Week 15: Basic Neural Network Concepts
• Day 53: Introduction to Neural Networks
o Overview of the structure of neural networks, neurons, layers, activation functions. • Day 54: Creating Simple Neural Networks o Practical: Create a simple neural network using Pytorch.
Week 16: Creating LLMs from Scratch
• Day 55: Learning the Basic Concepts of LLMs
o Introduction to the architecture of LLMs, pre-training and fine-tuning. • Day 56: Basic Language Model Implementation o Practical: Implement a basic LLM from scratch using available libraries.
Month 8: Robotics & Autonomous Systems
Week 17: Introduction to Robotics
• Day 57-58: Basics of Robotics and AI o Overview of AI in robotics, types of robots, interaction between hardware and AI. • Day 59-60: Interfacing Arduino with Python o Practical: Control Arduino sensors using Python code.
Week 18: Autonomous Robotics
• Day 61-62: Introduction to Autonomous Systems
o Basics of computer vision, decision-making algorithms, and self-learning in robotics. • Day 63-64: Final Project: Implementing a Simple Autonomous Robot o Build and program a basic robot with vision and decision-making capabilities using sensors and Python.