Skip to content

aannara/fastapi-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction to FastAPI

lite-badge

We are going to focus on understanding how to use FastAPI.

I will cover the basics of FastAPI to creating your own projects using FastAPI.

The course instructor will be Aadithya Varma.


✨ Pre-requisites ✨

  • Basic understanding of web servers and HTTP status codes
  • Dedicated to spending time to learn Python during the live course
  • Basic googling skills or using ChatGPT to get answers
  • Must have installed Python in your system
  • Basics of git if you want to clone this repo to follow the course in your local environment

✨ What to expect from the course ✨

  • Understand how to use FastAPI
  • Learn the different use cases to use FastAPI
  • See a completed project using FastAPI

✨ Get started ✨

Running the course contents on your local environment

  1. Make sure you have Python installed. Follow the guide in the official Python documentation on how to do it for different operating systems: Windows, Mac, or Unix systems.
  2. Make sure you have Git installed. Clone this repository: git clone https://github.com/aannara/fastapi-learning.git
  3. Change directory to the new one: cd fastapi-learning
  4. Recommended creating a virtual environment to install the dependencies: python -m venv .venv
  5. Activate virtual environment: On Windows .venv\Scripts\activate and on Linux source .venv/bin/activate
  6. Install all the dependencies in the virtual environment: pip install -r requirements.txt
  7. Run Jupyter Lab: jupyter lab


Hello, I'm Aadithya Varma 👋

💻 Working as a software engineer at Intel
🎓 Masters in Software Engineering and another Masters in Artificial Intelligence and Machine Learning
🛠️ Worked on backend application development, DevOps, SCM tools and BigData analysis
🌟 Loves to build clean, efficient and scalable systems
😃 Outside of work, I spend my time playing games, watching anime and TV shows

Tools I use

Python Bash vim Git Docker Singularity Hadoop Apache Spark Apache Kafka mysql

prometheus mongodb redis elastic perforce grafana streamlit superset looker metabase

plotly flask FastAPI jenkins ansible aws GitHub Actions pytest pandas tensorflow

About

Course made to show how to use FastAPI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published