├── .gitignore ├── 2_advanced_python_and_concepts ├── coding_ex_1.py ├── coding_ex_1_solution.py ├── pydantic_models.py └── type_hints.py ├── 3_car_information_viewer ├── __pycache__ │ ├── database.cpython-39.pyc │ └── main.cpython-39.pyc ├── database.py ├── main.py ├── static │ └── style.css └── templates │ ├── car.html │ ├── create.html │ ├── edit.html │ ├── footer.html │ ├── header.html │ ├── home.html │ ├── index.html │ ├── navbar.html │ └── search.html ├── 4_social_media_feed ├── .env ├── __pycache__ │ ├── db.cpython-39.pyc │ └── main.cpython-39.pyc ├── db.py ├── main.py ├── static │ └── style.css └── templates │ ├── footer.html │ ├── header.html │ ├── home.html │ ├── index.html │ ├── login.html │ ├── navbar.html │ └── register.html ├── 5_todo_list ├── .env ├── __pycache__ │ ├── crud.cpython-39.pyc │ ├── db.cpython-310.pyc │ ├── db.cpython-39.pyc │ ├── main.cpython-39.pyc │ ├── models.cpython-310.pyc │ ├── models.cpython-39.pyc │ ├── schemas.cpython-310.pyc │ └── schemas.cpython-39.pyc ├── alembic.ini ├── alembic │ ├── README │ ├── __pycache__ │ │ └── env.cpython-39.pyc │ ├── env.py │ ├── script.py.mako │ └── versions │ │ ├── 7ecc4160ed28_dropped_name_index.py │ │ ├── __pycache__ │ │ ├── 7ecc4160ed28_dropped_name_index.cpython-39.pyc │ │ └── d38ec0ffd059_first_revision.cpython-39.pyc │ │ └── d38ec0ffd059_first_revision.py ├── crud.py ├── db.py ├── main.py ├── models.py ├── schemas.py ├── static │ └── style.css └── templates │ ├── footer.html │ ├── header.html │ ├── index.html │ ├── login.html │ ├── navbar.html │ ├── register.html │ └── tasks.html └── requirements.txt /.gitignore: -------------------------------------------------------------------------------- 1 | penv/* 2 | todo_app.db -------------------------------------------------------------------------------- /2_advanced_python_and_concepts/coding_ex_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/2_advanced_python_and_concepts/coding_ex_1.py -------------------------------------------------------------------------------- /2_advanced_python_and_concepts/coding_ex_1_solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/2_advanced_python_and_concepts/coding_ex_1_solution.py -------------------------------------------------------------------------------- /2_advanced_python_and_concepts/pydantic_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/2_advanced_python_and_concepts/pydantic_models.py -------------------------------------------------------------------------------- /2_advanced_python_and_concepts/type_hints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/2_advanced_python_and_concepts/type_hints.py -------------------------------------------------------------------------------- /3_car_information_viewer/__pycache__/database.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/3_car_information_viewer/__pycache__/database.cpython-39.pyc -------------------------------------------------------------------------------- /3_car_information_viewer/__pycache__/main.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/3_car_information_viewer/__pycache__/main.cpython-39.pyc -------------------------------------------------------------------------------- /3_car_information_viewer/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/3_car_information_viewer/database.py -------------------------------------------------------------------------------- /3_car_information_viewer/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/3_car_information_viewer/main.py -------------------------------------------------------------------------------- /3_car_information_viewer/static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/3_car_information_viewer/static/style.css -------------------------------------------------------------------------------- /3_car_information_viewer/templates/car.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/3_car_information_viewer/templates/car.html -------------------------------------------------------------------------------- /3_car_information_viewer/templates/create.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/3_car_information_viewer/templates/create.html -------------------------------------------------------------------------------- /3_car_information_viewer/templates/edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/3_car_information_viewer/templates/edit.html -------------------------------------------------------------------------------- /3_car_information_viewer/templates/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/3_car_information_viewer/templates/footer.html -------------------------------------------------------------------------------- /3_car_information_viewer/templates/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/3_car_information_viewer/templates/header.html -------------------------------------------------------------------------------- /3_car_information_viewer/templates/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/3_car_information_viewer/templates/home.html -------------------------------------------------------------------------------- /3_car_information_viewer/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/3_car_information_viewer/templates/index.html -------------------------------------------------------------------------------- /3_car_information_viewer/templates/navbar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/3_car_information_viewer/templates/navbar.html -------------------------------------------------------------------------------- /3_car_information_viewer/templates/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/3_car_information_viewer/templates/search.html -------------------------------------------------------------------------------- /4_social_media_feed/.env: -------------------------------------------------------------------------------- 1 | SECRET_KEY=655f44c327f5b184f60c86657cc759fbc501ea39242431eb -------------------------------------------------------------------------------- /4_social_media_feed/__pycache__/db.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/4_social_media_feed/__pycache__/db.cpython-39.pyc -------------------------------------------------------------------------------- /4_social_media_feed/__pycache__/main.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/4_social_media_feed/__pycache__/main.cpython-39.pyc -------------------------------------------------------------------------------- /4_social_media_feed/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/4_social_media_feed/db.py -------------------------------------------------------------------------------- /4_social_media_feed/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/4_social_media_feed/main.py -------------------------------------------------------------------------------- /4_social_media_feed/static/style.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /4_social_media_feed/templates/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/4_social_media_feed/templates/footer.html -------------------------------------------------------------------------------- /4_social_media_feed/templates/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/4_social_media_feed/templates/header.html -------------------------------------------------------------------------------- /4_social_media_feed/templates/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/4_social_media_feed/templates/home.html -------------------------------------------------------------------------------- /4_social_media_feed/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/4_social_media_feed/templates/index.html -------------------------------------------------------------------------------- /4_social_media_feed/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/4_social_media_feed/templates/login.html -------------------------------------------------------------------------------- /4_social_media_feed/templates/navbar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/4_social_media_feed/templates/navbar.html -------------------------------------------------------------------------------- /4_social_media_feed/templates/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/4_social_media_feed/templates/register.html -------------------------------------------------------------------------------- /5_todo_list/.env: -------------------------------------------------------------------------------- 1 | SECRET_KEY=1a30c4915edcc7136a258172641950fe0a7bed774a83418a -------------------------------------------------------------------------------- /5_todo_list/__pycache__/crud.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/__pycache__/crud.cpython-39.pyc -------------------------------------------------------------------------------- /5_todo_list/__pycache__/db.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/__pycache__/db.cpython-310.pyc -------------------------------------------------------------------------------- /5_todo_list/__pycache__/db.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/__pycache__/db.cpython-39.pyc -------------------------------------------------------------------------------- /5_todo_list/__pycache__/main.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/__pycache__/main.cpython-39.pyc -------------------------------------------------------------------------------- /5_todo_list/__pycache__/models.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/__pycache__/models.cpython-310.pyc -------------------------------------------------------------------------------- /5_todo_list/__pycache__/models.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/__pycache__/models.cpython-39.pyc -------------------------------------------------------------------------------- /5_todo_list/__pycache__/schemas.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/__pycache__/schemas.cpython-310.pyc -------------------------------------------------------------------------------- /5_todo_list/__pycache__/schemas.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/__pycache__/schemas.cpython-39.pyc -------------------------------------------------------------------------------- /5_todo_list/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/alembic.ini -------------------------------------------------------------------------------- /5_todo_list/alembic/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /5_todo_list/alembic/__pycache__/env.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/alembic/__pycache__/env.cpython-39.pyc -------------------------------------------------------------------------------- /5_todo_list/alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/alembic/env.py -------------------------------------------------------------------------------- /5_todo_list/alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/alembic/script.py.mako -------------------------------------------------------------------------------- /5_todo_list/alembic/versions/7ecc4160ed28_dropped_name_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/alembic/versions/7ecc4160ed28_dropped_name_index.py -------------------------------------------------------------------------------- /5_todo_list/alembic/versions/__pycache__/7ecc4160ed28_dropped_name_index.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/alembic/versions/__pycache__/7ecc4160ed28_dropped_name_index.cpython-39.pyc -------------------------------------------------------------------------------- /5_todo_list/alembic/versions/__pycache__/d38ec0ffd059_first_revision.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/alembic/versions/__pycache__/d38ec0ffd059_first_revision.cpython-39.pyc -------------------------------------------------------------------------------- /5_todo_list/alembic/versions/d38ec0ffd059_first_revision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/alembic/versions/d38ec0ffd059_first_revision.py -------------------------------------------------------------------------------- /5_todo_list/crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/crud.py -------------------------------------------------------------------------------- /5_todo_list/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/db.py -------------------------------------------------------------------------------- /5_todo_list/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/main.py -------------------------------------------------------------------------------- /5_todo_list/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/models.py -------------------------------------------------------------------------------- /5_todo_list/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/schemas.py -------------------------------------------------------------------------------- /5_todo_list/static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/static/style.css -------------------------------------------------------------------------------- /5_todo_list/templates/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/templates/footer.html -------------------------------------------------------------------------------- /5_todo_list/templates/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/templates/header.html -------------------------------------------------------------------------------- /5_todo_list/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/templates/index.html -------------------------------------------------------------------------------- /5_todo_list/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/templates/login.html -------------------------------------------------------------------------------- /5_todo_list/templates/navbar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/templates/navbar.html -------------------------------------------------------------------------------- /5_todo_list/templates/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/templates/register.html -------------------------------------------------------------------------------- /5_todo_list/templates/tasks.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/5_todo_list/templates/tasks.html -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Video-Lab/FastAPI-course-content/HEAD/requirements.txt --------------------------------------------------------------------------------