Jumpstart Python & Gen AI: Zero to Hero for Beginners
- Description
- Curriculum
- FAQ
- Reviews
This 16-lecture course is designed to provide a solid foundation in Python programming and an introduction to Generative AI. Tailored for beginners, the course includes both theoretical lessons and hands-on projects to ensure that learners can apply their knowledge in real-world scenarios. The entire course is more of a story telling format to beginners in realtime. The recordings can give you an immersive experience in class.
Lecture 1: Introduction to Generative AI and Python
-
Overview of the course structure and objectives.
-
Introduction to Python and its importance in AI.
-
Overview of Generative AI, including its applications and relevance in today’s world.
Python Fundamentals (Lectures 2–10)
Lecture 2: Introduction to Python Basics
-
Overview of programming and Python as a language.
-
Setting up and using Google Colab for coding.
-
Exploring GitHub for code storage and collaboration.
-
Basic syntax in Python: print statements, comments.
Lecture 3: Variables and Data Types
-
Understanding variables and their role in programming.
-
Exploring different data types: integers, floats, strings.
-
Simple input and output operations using input() and print() functions.
Lecture 4: Control Structures
-
Conditional statements: if, elif, else.
-
Comparison and logical operators.
-
Introduction to loops: while loops and their use in repetitive tasks.
Lecture 5: Lists and For Loops
-
Lists: creation, indexing, slicing, and basic list methods.
-
Introduction to for loops and their applications in iterating through lists.
Lecture 6: Sets and Loops
-
Working with sets: creation and methods.
-
Continuation of for loops, applied to sets and other data structures.
Lecture 7: Tuples and Dictionaries
-
Overview of tuples: creation and properties.
-
Working with dictionaries: creation, accessing values, and basic dictionary methods.
Lecture 8: Functions in Python
-
Understanding and using built-in functions.
-
Defining custom functions, parameters, and return values.
Lecture 9: Modules and Libraries
-
Introduction to Python modules and libraries.
-
Using the math module and understanding Python packages.
-
Introduction to PIP for managing Python libraries.
Lecture 10: String Operations and File Handling
-
String operations and formatting.
-
Reading from and writing to files using Google Colab’s file system.
-
Hands-on project: Create a simple Python project to demonstrate understanding of Python fundamentals.
Introduction to Generative AI (Lectures 11–13)
Lecture 11-12: Text Generation and LLMs
-
Overview of text generation tools and Large Language Models (LLMs) like ChatGPT, Gemini, and Claude.
-
Hands-on exercises using OpenAI Playground and Google AI Studio for text generation.
-
Practical comparison of outputs from different AI tools.
Lecture 13: AI-driven Code Generation and Prompt Engineering
-
Introduction to AI-based code generation using tools like ChatGPT and Claude.
-
Understanding Cursor IDE for AI-assisted coding.
-
Practical project: Build a simple web page using AI-generated code.
Advanced Generative AI Concepts (Lectures 14–16)
Lecture 14: Image Generation and Running LLMs Locally
-
Overview of image generation tools such as DALL-E, Midjourney, and Stable Diffusion.
-
Practical exercise: Generating and animating images using runwayML.
-
Running open-source LLMs locally using tools like Ollama and LMStudio.
Lecture 15: Retrieval Augmented Generation (RAG)
-
Using LLMs with custom data through RAG techniques.
-
Introduction to embeddings and vector stores (chromaDB, qdrant).
-
Practical exercise: Building a RAG pipeline to process and store PDFs in qdrant cloud.
Lecture 16: Building Real AI Projects
-
Introduction to Langchain and LlamaIndex.
-
Hands-on project: Create a RAG-based question-answering system on a webpage.
-
Exploring the open-source AI ecosystem and next steps for continued learning.
By the end of the course, learners will have gained a thorough understanding of Python programming and practical experience with Generative AI, enabling them to build AI-driven projects.
-
2Introduction to PythonVideo lesson
- Introduction to programming and Python
- Overview of Google Colab
- Overview of Github
- Basic syntax: print statements, comments
-
3Introduction to Python - Contd..Video lesson
- Variables and data types (integers, floats, strings)
- Simple input and output using `input()` and `print()`
-
4Control StructuresVideo lesson
- Conditional statements (if, elif, else)
- Comparison and logical operators
- Introduction to loops (while loops)
- Using loops for repetitive tasks
– For loops can be understood on Day 5 class
-
5Data StructuresVideo lesson
- Lists: creation, indexing, slicing
- Basic list methods (append, remove, etc.)
-
6Data Structures (contd..)Video lesson
- Continue For loop after lists.
- Set Basics
- Set methods
-
7Data Structures (contd..)Video lesson
- Tuples (Didnt add in syllabus) # Just gave an overview
- Dictionaries: creation, accessing values
- Basic dictionary methods
-
8Knowledge CheckQuiz
-
9FunctionsVideo lesson
-Built-in Functions
-Defining and calling functions
- Parameters and return values
-
10ModulesVideo lesson
- Introduction to modules and libraries
- Using the `math` module
- Introduction to Packages
-
11LibrariesVideo lesson
- Packages continued..
- Understanding PIP
-
12Strings, Files, Python Project and Review of topicsVideo lesson
- String operations and methods
- String formatting
- Reading from and writing to files using Colab's file system
- Basic file operations
- Review of all Python topics covered
-
13Knowledge Check 2Quiz
-
14Text Generation Tools and LLMsVideo lesson
- Overview of text generation tools
- LLMs - an Introduction
- Introduction to ChatGPT, Gemini and Claude
- Practical exercise: Comparing ChatGPT vs. Gemini (zero code exercise)
- Using OpenAI Playground and Google AI Studio
- Demo: Google AI Studio, Open AI Playground
-
15Text Generation Tools and LLMs - ContdVideo lesson
- Overview of text generation tools
- LLMs - an Introduction
- Introduction to ChatGPT, Gemini and Claude
- Practical exercise: Comparing ChatGPT vs. Gemini (zero code exercise)
- Using OpenAI Playground and Google AI Studio
- Demo: Google AI Studio, Open AI Playground
-
16Code Generation, Cursor IDE and Prompt EngineeringVideo lesson
- Introduction to code generation with AI
- Leveraging Claude / ChatGPT to build tools / softwares
- Introduction to Cursor IDE
- Asking the right questions using better Prompt Engineering
- Practical Exercise : Utilize code generation capabilities and build a simple web page
External Links May Contain Affiliate Links read more