Skip to content

Latest commit

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

🐍 Python for GenAI

AI Bootcamp Open Graph preview

A beginner-friendly, granular Python course designed to prepare you for advanced GenAI workshops like RAG, AI Agents, and Text-to-SQL.

Regional pricing is available for eligible learners, with discounts of up to 60% in supported regions. Start here: https://www.learnwithparam.com/ai-bootcamp

Who is this for?

You want to build AI applications but Python feels unfamiliar. This course teaches you only the Python you need — through small, runnable files that take 2-3 minutes each.

Prerequisites

  • Python 3.10+ installed
  • A terminal / command line
  • A text editor (VS Code recommended)
  • uv package manager

Quick Start

# Install dependencies
make setup
# Run any module
make run module=01
# Run all modules (01-17, no API key needed)
make run-all

Running Without Make

If you don't have make or prefer running directly:

# With uv (recommended — handles dependencies automatically)
uv run python 01_variables_and_types.py
# With pip (install dependencies first)
pip install -r requirements.txt # or: uv pip install -e .
python 01_variables_and_types.py
# Run as a module (useful if you get import errors)
python -m 01_variables_and_types

Course Modules

#FileWhat You'll Learn
0101_variables_and_types.pyVariables, types, f-strings, print()
0202_data_structures.pyLists, dicts, nested structures
0303_control_flow.pyif/else, loops, list comprehensions
0404_functions.pyFunctions, default args, lambdas
0505_file_io.pyReading/writing files, pathlib
0606_error_handling.pytry/except, common exceptions
0707_modules_and_packages.pyImports, pip/uv, __name__
0808_json_and_apis.pyJSON parsing, API responses
0909_env_variables.pyos.getenv(), .env files
1010_classes_and_objects.pyClasses, __init__, methods
1111_type_hints.pyType annotations, TypedDict
1212_decorators.pyDecorators, higher-order functions
1313_async_await.pyAsync/await, asyncio
1414_subprocess_and_pandas.pyRunning shell commands, DataFrames
1515_builtin_functions.pysorted, min, max, map, filter, zip, all, any
1616_generators_and_scope.pyGenerators, yield, variable scope
1717_modern_python.pyWalrus operator, match/case, extended unpacking
1818_capstone_ai_api_call.pyYour first AI API call! (needs API key)

What's Next?

After completing this course, you're ready for:

About

Hands-on python for genai course material for building real AI and web apps.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages