0% found this document useful (0 votes)
73 views23 pages

GenAI Course Curriculum (Weekwise) PDF

The document outlines a comprehensive 20-week course curriculum focused on Python and AI, covering topics such as Python setup, control flow, functions, object-oriented programming, FastAPI, LangChain, and cloud deployment on AWS and Google Cloud. Each week includes key learnings and objectives aimed at building skills in AI application development and deployment. The course culminates in production and monitoring strategies for scalable AI applications.

Uploaded by

kiran kumar
Copyright
© © All Rights Reserved
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
0% found this document useful (0 votes)
73 views23 pages

GenAI Course Curriculum (Weekwise) PDF

The document outlines a comprehensive 20-week course curriculum focused on Python and AI, covering topics such as Python setup, control flow, functions, object-oriented programming, FastAPI, LangChain, and cloud deployment on AWS and Google Cloud. Each week includes key learnings and objectives aimed at building skills in AI application development and deployment. The course culminates in production and monitoring strategies for scalable AI applications.

Uploaded by

kiran kumar
Copyright
© © All Rights Reserved
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

GenAI

COURSE CURRICULUM
COURSE OVERVIEW
Discover what you will learn during this course
Week 01 Key Learnings:
Introduction to
● Python Environment Setup & VS
Python & AI
Code Configuration
● Basic Python Syntax & First Program
Execution
● OpenAI API Integration & Text
Generation
● Variables, Data Types, and String
OBJECTIVE Manipulation
Kickstart your AI journey by setting
up Python, writing your first ● Prompt Engineering & AI API Error
program, and integrating OpenAI
API for text generation. Handling
Week 02 Key Learnings:
Control Flow &
AI Logic ● Python Control Structures &
Conditional Logic
● AI Decision Making & Logical
Prompting
● Loops & Flow Control in AI Responses
● Lists, Dictionaries & Data Structures
● JSON Handling & AI Response
OBJECTIVE
Learn Learn control structures, AI Structuring
decision-making, and JSON parsing to
structure AI responses efficiently.
Week 03 Key Learnings:
Functions &
AI Workflows ● Function Definition, Parameters &
Return Values
● AI Function Calling & Response
Processing
● Lambda Functions, Map & Filter
● List Comprehensions for Efficient
Data Handling
OBJECTIVE
Learn function definitions, AI function
● Chain-of-Thought Prompting & AI
calling, lambda functions, and Response Formatting
chain-of-thought prompting for
optimized AI outputs.
Week 04 Key Learnings:
Object-Oriented
Programming & AI ● Classes, Objects & Constructors
● Object-Based Prompting & State
Management
● Inheritance, Polymorphism &
Encapsulation
● AI Agent Class Design &
Implementation
OBJECTIVE
Learn OOP concepts like classes, ● OOP Principles in AI System
objects, and constructors, along with
inheritance and encapsulation. Explore
Development
AI integration using object-based
prompting and state management.
Week 05 Key Learnings:
Error Handling
& AI Response ● Try-Except Blocks & Exception
Handling
Management
● AI Response Validation & Error
Recovery
● Custom Exceptions & Debugging
Techniques
● Error Logging & Output Validation
OBJECTIVE
Learn error handling with try-except ● Response Refinement & Fallback
blocks, exception types, and debugging.
Explore AI response validation, error
Strategies
recovery, and fallback mechanisms for
system reliability.
Week 06 Key Learnings:
File Operations
& Data ● File Reading, Writing & Path
Management
Processing
● Text Processing & Data Cleaning for AI
● CSV & JSON Handling for Structured
Data
● Batch Processing & Data Formatting
● AI Data Preprocessing & Input
OBJECTIVE
Learn file handling techniques, including Optimization
reading, writing, and managing file paths.
Explore data processing for AI, covering
text cleaning, CSV/JSON handling, and
batch processing for structured AI inputs.
Week 07 Key Learnings:
Web Basics & ● HTML Structure, Elements & CSS
Frontend Styling
● AI-Generated Layouts & Content
Structuring
● JavaScript Basics & DOM
Manipulation
● Event Handling & Interactive
OBJECTIVE Features
Learn the fundamentals of HTML, CSS, and
JavaScript for structuring and styling web
● AI Integration for Dynamic
applications. Explore AI-generated Frontend Content
layouts, dynamic content, and interactive
features for AI-powered frontends.
Week 08 Key Learnings:
FastAPI ● FastAPI Installation & Project Setup
Introduction ● Routing, HTTP Requests & Template
Rendering
● Middleware Integration & Environment
Management
● AI Model Integration in FastAPI Routes
● Structured Response Handling with
OBJECTIVE Pydantic
Set up and configure FastAPI for building
high-performance AI-powered web
applications. Learn routing, request
handling, middleware integration, and AI
model integration with FastAPI.
Week 09 Key Learnings:
FastAPI Models ● Pydantic Models for Request/Response
Validation
● Database Migrations & ORM with
SQLAlchemy
● Vector Field Setup & AI Embedding
Storage
● Complex Relationships & Query
OBJECTIVE Optimization
Learn to define and manage FastAPI
models using Pydantic and SQLAlchemy.
● RAG Data Modeling & Efficient Vector
Explore database migrations, vector Retrieval
embeddings, and advanced data
modeling techniques for AI applications.
Week 10 Key Learnings:
FastAPI Views & ● Function-Based & Class-Based Views in
Templates FastAPI
● AI Processing Views & Asynchronous
Handling
● Response Streaming for Real-Time AI
Outputs
● Jinja2 Template Language & Inheritance
OBJECTIVE ● Dynamic AI Content & Interactive UI
Learn how to structure and optimize
FastAPI views using function-based and
Elements
class-based approaches.
Week 11 Key Learnings:
FastAPI Forms & ● Form Creation, Validation &
User Management Processing
● AI-Enhanced Forms & Smart Defaults
● User Authentication with JWT &
OAuth2
● Role-Based Access Control &
Permissions
OBJECTIVE ● AI-Powered Security & User Profiling
Learn to build and validate forms in
FastAPI, implement authentication with
JWT and OAuth2, and enhance user
management with AI-powered security
and profiling.
Week 12 Key Learnings:
FastAPI REST ● REST API Concepts & HTTP Methods
Framework ● Pydantic Models for Serialization &
Validation
● API Endpoint Design for AI Processing
● Authentication, Permissions & Rate
Limiting
● AI API Security, Error Handling &
OBJECTIVE Logging
Learn to build and manage RESTful APIs
in FastAPI, covering request handling,
response formatting, authentication, and
security measures for AI-powered
applications.
Week 13 Key Learnings:
LangChain ● LangChain Architecture & Setup
Fundamentals ● Building & Testing Basic AI Chains
● Chain Types & Composition
● Error Handling in AI Pipelines
● Chain Optimization & Performance
Tuning

OBJECTIVE
Explore LangChain for building
AI-powered applications, covering
architecture, chain creation, and
optimization techniques for efficient AI
workflows.
Week 14 Key Learnings:
Advanced ● Agent Architecture & Execution
LangChain ● Custom Tool Development & AI
Strategies
● Error Recovery in AI Agents
● Memory Types & State Management
● Context Handling & AI Memory
Optimization
OBJECTIVE
Dive deeper into LangChain by exploring
AI agents, tool creation, and memory
systems for enhanced AI-driven
automation and decision-making.
Week 15 Key Learnings:
Vector Databases, ● Vector Database Concepts &
MySQL, & RAG Similarity Search
● MySQL Setup, Indexing & Data
Storage
● Embedding Creation & Storage in
MySQL & Vector DBs
● Hybrid Search & RAG Implementation
OBJECTIVE ● Performance Optimization & Query
Learn vector databases and MySQL for
AI-powered search and storage. Explore
Efficiency
Retrieval-Augmented Generation (RAG)
for enhanced AI responses using
structured and unstructured data.
Week 16 Key Learnings:
Multi-Agent ● Agent Types, Communication &
Systems Coordination
● AI System Design & Implementation
● Complex Workflows &
Decision-Making
● Error Handling in AI Agents
● Performance Tuning & Monitoring
OBJECTIVE
Learn AI agent fundamentals, including
communication, coordination, and system
design. Explore advanced workflows,
decision-making, and performance
optimization for AI-driven automation.
Week 17 Key Learnings:
AI Model Training ● Fine-Tuning LLMs & Pre-Trained
& Fine-Tuning Models
● Data Preprocessing for AI Model
Optimization
● Hugging Face & OpenAI Fine-Tuning
Techniques
● Transfer Learning & Hyperparameter
OBJECTIVE Tuning
Learn to fine-tune large language models
(LLMs) using Hugging Face, TensorFlow,
● Deploying Fine-Tuned Models in
and PyTorch. Explore transfer learning, Production
hyperparameter tuning, and deploying
optimized models for production.
Week 18 Key Learnings:
Cloud Deployment ● AWS Account Setup & IAM Basics
- AWS ● AI Service Configuration & Testing
● AWS Bedrock & SageMaker
Integration
● Lambda Functions for AI Workflows
● Deployment, Monitoring &
Optimization
OBJECTIVE
Learn the fundamentals of AWS cloud
services for AI model deployment. Explore
IAM, SageMaker, Lambda, and Bedrock to
configure, test, and monitor AI applications
in a scalable cloud environment.
Week 19 Key Learnings:
Cloud Deployment ● GCP Platform Overview & Project
- Google Cloud Setup
● AI Service Configuration & Testing
● Vertex AI Model Deployment & API
Setup
● Cloud AI Integration & Optimization
● Monitoring & Performance Tuning
OBJECTIVE
Learn how to deploy AI models on Google
Cloud using core services and Vertex AI.
Explore model deployment, API
configuration, and cloud-based AI
optimization.
Week 20 Key Learnings:
Production & ● Deployment Strategies
Monitoring ● Scaling AI Applications Efficiently
● Monitoring & Performance
Optimization
● Security Implementation for AI
Systems
● Best Practices for Production AI
OBJECTIVE Deployments
Learn to deploy AI models at scale with
robust system architecture, monitoring,
and security strategies. Explore
performance optimization and best
practices for production AI applications.
Get in touch
For any queries that may have

Phone Number Email Address


+91 79806 44898 support@[Link]

You might also like