The Week-by-Week Syllabus
This advanced path is structured to build complexity week by week, ensuring that each concept is fully understood before moving on to the next.
Week 1: Foundations of AI & LLMs
What to learn: Core concepts of AI, neural networks, and natural language processing; the architecture of LLMs.
Why this comes before the next step: Understanding foundational concepts will enable you to appreciate the complexities of model design and deployment.
Mini-project/Exercise: Create a simple neural network from scratch using NumPy.
Week 2: Data Engineering for AI
What to learn: Building data pipelines using Apache Airflow; techniques for data cleaning and preprocessing.
Why this comes before the next step: Clean, structured data is critical for training effective models, setting the stage for model development.
Mini-project/Exercise: Build a data pipeline that fetches data from a public API, processes it, and stores it in a SQL database.
Week 3: Advanced Model Training
What to learn: Hyperparameter tuning, model evaluation metrics, and training approaches; using Optuna for hyperparameter optimization.
Why this comes before the next step: Optimizing models is essential for improving performance and ensuring they meet real-world requirements.
Mini-project/Exercise: Train and evaluate several models on a dataset, applying different tuning strategies with Optuna.
Week 4: Deployment Strategies
What to learn: Containerization with Docker, orchestration with Kubernetes; CI/CD practices for AI.
Why this comes before the next step: Learning how to deploy models ensures that you can deliver your solutions efficiently and reliably.
Mini-project/Exercise: Containerize a simple AI application and deploy it on a local Kubernetes cluster.
Week 5: Real-Time Data Processing
What to learn: Stream processing with Apache Kafka and integrating real-time data into LLM applications.
Why this comes before the next step: Real-time processing is vital for applications requiring immediate action based on live data inputs.
Mini-project/Exercise: Set up a Kafka producer and consumer that feeds real-time tweets into your LLM for sentiment analysis.
Week 6: Capstone Project
What to learn: Integrate all the skills learned to create a comprehensive LLM application, from data ingestion to deployment.
Why this comes before the next step: This synthesis will reinforce your learning and demonstrate your competency in a real-world project.
Mini-project/Exercise: Develop and deploy an LLM application that aggregates and analyzes data from multiple sources in real-time and presents insights through a user interface.