Skip to content

MuhaMMadHammD/learn-cloud-native-modern-ai-python

 
 

Repository files navigation

Learn Cloud Native Modern AI Python

This repo is part of the Certified Cloud Native Applied Generative AI Engineer program. It covers the first quarter of the course work:

Quarter 1: Fundamentals of Prompt Engineering, Docker, GitHub, and Modern Python Programming

We begin the course by understanding the basics of GenAI and Prompt Engineering. Then we will understand the basics of Linux, Docker, VSCode, Devcontainer, and GitHub. The main focus will be on mastering the fundamentals of Modern Python with Typing, the go-to language for AI. We will be using ChatGPT extensively as our Personal Python Coding Mentor.

Note:

Docker has market share of 82.63% in containerization market. Gartner® estimates that 90% of global organizations will be running containerized applications in production by 2026.

Tools to Install

Install ChatGPT on Your Mobile and Desktop

Currently it is not availble for Windows. Therefore, use the web version on Windows for now.

VS Code

Docker Desktop

Dev Containers

Python in Visual Studio Code

GitHub Desktop

Ubuntu Image to Learn Linux

Notes:

  1. We will be doing all our Python development inside Docker Containers.
  2. Students will be using GitHub from day one.
  3. We are using Ubuntu from start, latter we will also be use it to learn robotics.

Study Material

Prompt Guide

Docker Desktop

Docker Deep Dive: Zero to Docker in a single book

Docker Cheat Sheet: All the Most Essential Commands in One Place + Downloadable PDF

60 Essential Linux Commands + Free Cheat Sheet

Getting started with GitHub Desktop

Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming 3rd Edition

mypy documentation

Type hints cheat sheet

Poetry

Streamlit: A faster way to build and share data apps

Note: We will be using Type Hints is all our Python Development.

Projects

The Big Book of Small Python Projects

About

Learn Modern Containerized AI Python with Type Hints

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 92.2%
  • HTML 7.7%
  • Other 0.1%