Skip to content

leva13007/Python-FastAPI-learning-log

Repository files navigation

Python & FastAPI learning log

A personal learning journal for Python and FastAPI. This project documents the journey from Python fundamentals through building production-ready APIs with FastAPI — sessions, notes, examples, mistakes, and useful references.

Language: English (Ukrainian for complex explanations) Approach: Python fundamentals first, then FastAPI

Project Structure

├── sessions/        # Dated learning session diary
├── notes/
│   ├── python/      # Python-specific concept notes
│   └── fastapi/     # FastAPI-specific concept notes
├── examples/        # Isolated code examples with explanations
├── mistakes/        # Documented mistakes and lessons learned
├── cheatsheets/     # Quick reference sheets
├── templates/       # Templates for consistent documentation
├── src/
│   ├── core_project/  # Long-living project that evolves across phases
│   └── experiments/   # Isolated topic-based mini-projects and scripts
├── architecture/
│   └── decisions/   # ADRs for key technical decisions
├── data/            # Seed data, fixtures, sample datasets
├── glossary.md      # Python/FastAPI terminology
├── ROADMAP.md       # 12-phase learning plan
├── PROGRESS.md      # Tracking what has been accomplished
├── RESOURCES.md     # Curated learning resources
└── description.md   # Detailed description of each section

Quick Start

# Check Python version
python3 --version

# Create virtual environment
python3 -m venv venv
source venv/bin/activate

# Install dependencies (when needed)
pip install -r requirements.txt

How to Use

  1. Follow the ROADMAP for the learning path
  2. Track progress in PROGRESS
  3. Use templates/ to create new entries
  4. Look up terms in glossary
  5. Grab quick syntax from cheatsheets/
  6. Browse notes/ for concept deep dives
  7. Build the core project in src/core_project/

Sessions

Date Topic Status

See full history in PROGRESS.md

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors