Skip to main content

Phase 2: Programming & AI Integration

⏱️ Estimated time: 4-5 weeks

Welcome to Phase 2! This phase is all about programming with Python and integrating AI capabilities into your applications.

Programming is a fundamental skill for cloud engineering, enabling you to create, manage, and optimize cloud resources efficiently. Additionally, integrating AI and Large Language Models (LLMs) into applications is becoming an essential skill for modern cloud engineers.

You don't need to know how to build UIs but you need to know how to work with APIs and other cloud services like storage, databases, and AI services. Knowing how to program and integrate AI will make you more competitive in the hiring market.

Important

As learners finish this phase, many will share their code. We recommend you do not copy and paste anybody's solution. You are only doing a disservice to yourself and will not make it in this field if that is the mentality you have.

Additionally, we recommend you turn off any AI assistants for code completion, though using AI to ask for explanations and clarification is highly recommended.


🎯 Objectives

By the end of this phase, you will have:

  • Learned the basics of programming and Python
  • Learned the basics of how REST APIs work
  • Learned the basics of FastAPI
  • Learned how to work with Generative AI APIs
  • Learned prompt engineering fundamentals
  • Learned how to use cloud SDKs to interact with cloud services via code
  • Completed the Capstone project with AI integration

📋 Prerequisites

  • Completed Phase 1: Linux and Bash
  • Completed Phase 1: Linux CTFs

📚 Topics

No.TopicDescription
1PythonProgramming fundamentals with Python
2APIsUnderstanding REST APIs
3FastAPIBuilding APIs with FastAPI
4DatabasesWorking with databases
5GenAI APIsIntegrating generative AI
6Prompt EngineeringEffective prompting techniques
7Build the AppCapstone project

✅ Phase Checklist

Before moving on, make sure you can answer "yes" to these:

  • I can write Python scripts and understand core concepts
  • I understand how REST APIs work
  • I can build a basic API with FastAPI
  • I know how to work with databases
  • I can integrate GenAI APIs into my applications
  • I completed the capstone project

➡️ What's Next?

Continue to Phase 3: Cloud Platform Fundamentals →