An educational series to take students from zero to hands-on AI skills.
The goal is to empower students to build AI solutions.
- 0 - Preparing for this Series
- 1 - Git and GitHub
- 2 - Installing Python and Tooling
- 3 - A Python CLI (Command Line Interface) Program
- 4 - A Python UI app with Streamlit
- CLB - Command Line Basics and Catch-up Session
- 5 - Data Wrangling
- 6 - Notebooks, Jupyter, Dataframes, Pandas
- 7 - Unit Testing, CI/CD. and Python Datatypes
- 8 - IDEs and Tooling - VSC, GitHub Copilot, Cursor
- 9 - Azure Storage
- 10 - Models, Catalogs, Tokens, Prompts, Foundry
- 11 - Azure OpenAI SDK
- 12 - Azure CosmosDB
- 13 - Azure Search
- 14 - PDF to Markdown with Azure Document Intelligence
- 15 - Knowledge Graphs
- 16 - MCP, the Model Context Protocol
- 17 - Azure Agent Framework
- 18 - Your Turn, Create Something!
Notes:
- Some of these sessions are currently a work-in-progress
- All content is subject to updates
- The Python code is in a working state and is reasonably complete
| Date | Session |
|---|---|
| Tue 2026-02-03 | Preparing for this Series |
| Thu 2026-02-05 | Git and GitHub |
| Tue 2026-02-10 | Installing Python and Tooling |
| Thu 2026-02-12 | A Python CLI (Command Line Interface) Program |
| Tue 2026-02-17 | A Python UI app with Streamlit |
| Thu 2026-02-19 | Command Line Basics and Catch-up Session |
| Thu 2026-02-24 | Data Wrangling |
| Tue 2026-02-26 | Notebooks, Jupyter, Dataframes, Pandas |
| Thu 2026-03-03 | Unit Testing, CI/CD. and Python Datatypes |
| Tue 2026-03-05 | IDEs and Tooling - VSC, GitHub Copilot, Cursor |
| Thu 2026-03-10 | Azure Storage |
| Tue 2026-03-12 | Azure Foundry, Deploying Models/LLMs, Tokens, Throughput |
| Thu 2026-03-17 | Azure OpenAI SDK |
| Tue 2026-03-19 | Azure CosmosDB |
| Thu 2026-03-24 | Azure Search |
| Tue 2026-03-26 | PDF to Markdown with Azure Document Intelligence |
| Thu 2026-03-31 | Knowledge Graphs |
| Tue 2026-04-02 | MCP, the Model Context Protocol |
| Thu 2026-04-07 | Azure Agent Framework |
| Tue 2026-04-09 | Your Turn, Create Something! |
├── docs Documentation, markdown files (*.md)
│ ├── img Images
│ └── prompts Sample prompts for use with AI
└── python The Python code for the series
├── aisearch Configuration files for Azure AI Search
├── cosmos Configuration files for Azure Cosmos DB
├── data Data files for the series
│ ├── cosmosdb Cosmos DB JSON documents
│ ├── documents Documents for text extraction with Azure Document Intelligence
│ ├── openflights OpenFlights airport data
│ ├── postal_codes Postal codes for North Carolina, USA
│ ├── pypi Data files related to the Python Package Index (PyPI)
│ ├── pypi_libs JSON data for Python Package Index (PyPI) libraries
│ ├── rdf RDF graph data
│ └── uv Data files created by the uv package manager
├── htmlcov Not in GitHub; created by pytest-cov library
├── jupyter Jupyter Notebooks
├── prompts Sample prompts for use with AI
├── rdf RDF graph files
├── src Python source code; they end with .py
│ ├── ai AI-related python modules
│ ├── app Application-specific python modules
│ ├── db Database-related python modules (i.e. - Azure Cosmos DB)
│ ├── io Input/Output-related python modules (i.e. - File System, Azure Storage)
│ ├── os Operating system-related python modules
│ └── util Utility python modules
├── templates Jinja2 text templates
├── tests Unit tests for the python code, implemented with the pytest library
│ ├── fixtures Sample data for the unit tests
│ └── templates Jinja2 text templates for the unit tests
Chris Joakim, 3Cloud/Cognizant, 2026
