Skip to content

An educational series to take students from "zero" to hands-on AI

License

Notifications You must be signed in to change notification settings

cjoakim/zero-to-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zero-to-AI



An educational series to take students from zero to hands-on AI skills.

The goal is to empower students to build AI solutions.







Series Outline

Part 1 - The Basics

Part 2 - Foundational Azure Services

Part 3 - AI


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



Tentative Session Schedule

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!





Directory Structure of this Repository

├── 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





Series Creator

Chris Joakim, 3Cloud/Cognizant, 2026

About

An educational series to take students from "zero" to hands-on AI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published