Skip to content

12-week intensive Python study program covering modern web development and AI. Building production-ready applications with FastAPI, SQLAlchemy, Pandas, AWS (S3, Lambda, EKS), GitHub Actions, and LangChain/OpenAI. Full-time commitment (9-5 daily) with hands-on projects.

License

Notifications You must be signed in to change notification settings

wizzardx/fastapi-study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Full-Stack Development Study Program

A 12-week intensive self-study program to master modern Python development, cloud infrastructure, and AI applications.

🎯 Program Overview

Duration: 12 weeks (July 10 - October 2, 2025) Time Commitment: Full-time (9 AM - 5 PM, Monday-Friday) Background: 20 years of Python experience, expanding into modern web development and AI

🛠️ Technologies Covered

  • Web Development: FastAPI, SQLAlchemy, Pydantic
  • Data Engineering: Pandas, data pipelines
  • Cloud Infrastructure: AWS (S3, Lambda, EKS)
  • DevOps: Docker, GitHub Actions, CI/CD
  • AI/ML: LangChain, OpenAI API, FAISS vector stores

📚 Study Structure

Week 1-2: FastAPI & SQLAlchemy Foundation

  • Building production-ready REST APIs
  • Database integration and migrations
  • Authentication and middleware

Week 3-4: Pandas & Data Engineering

  • Advanced data manipulation
  • Performance optimization
  • ETL pipeline development

Week 5-7: AWS Services

  • S3 for object storage
  • Lambda for serverless computing
  • EKS for container orchestration

Week 8: GitHub Actions & CI/CD

  • Automated testing and deployment
  • Multi-environment pipelines
  • Infrastructure as Code

Week 9-11: AI Agents with LangChain

  • LLM integration patterns
  • RAG implementation
  • Vector databases with FAISS

Week 12: Portfolio Project

  • Full-stack AI-powered analytics platform
  • Integration of all learned technologies

📁 Repository Structure

├── week01-02-fastapi/
│   ├── tutorials/
│   ├── projects/
│   └── notes.md
├── week03-04-pandas/
├── week05-07-aws/
├── week08-github-actions/
├── week09-11-ai-agents/
├── week12-portfolio-project/
└── resources/
    └── useful-links.md

🚀 Projects

Completed

  • Book Inventory API (FastAPI)
  • Data Pipeline Service (Pandas + FastAPI)
  • Serverless Image Processor (S3 + Lambda)
  • Kubernetes Deployment (EKS)
  • AI-Powered Analytics Platform

In Progress

  • 🔄 FastAPI fundamentals

📈 Progress Tracker

Week 1 (July 10-16, 2025)

  • Environment setup
  • FastAPI basics
  • Path parameters and routing
  • Request/Response models
  • Dependency injection

🎓 Learning Resources

Primary

Courses & Tutorials

  • TestDriven.io FastAPI Course
  • AWS EKS Workshop
  • Building LLM Applications

💡 Key Learning Outcomes

By the end of this program, I will be able to:

  1. Design and build scalable REST APIs with FastAPI
  2. Implement complex data processing pipelines
  3. Deploy applications to AWS using modern DevOps practices
  4. Build AI-powered applications with LLMs
  5. Create full-stack applications from conception to production

🤝 Connect

  • LinkedIn: [Your LinkedIn]
  • Email: [Your Email]
  • Portfolio: [Coming Soon]

📝 Daily Log

July 10, 2025

  • Set up development environment
  • Started FastAPI tutorial
  • Created first API endpoints

This repository documents my journey from experienced Python developer to full-stack cloud and AI engineer. Feel free to explore the code and reach out if you have questions or opportunities!

About

12-week intensive Python study program covering modern web development and AI. Building production-ready applications with FastAPI, SQLAlchemy, Pandas, AWS (S3, Lambda, EKS), GitHub Actions, and LangChain/OpenAI. Full-time commitment (9-5 daily) with hands-on projects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •