FastAPI is a web framework for building APIs using Python programming language. It is designed to make it easy for beginners to create fast, scalable and reliable web applications with very little boilerplate code. FastAPI allows developers to build APIs quickly and efficiently with built-in support for things like data validation, authentication, and documentation.
One of the main benefits of FastAPI for beginners is its use of Python's type hints, which makes it easier to write and understand code, as well as catch errors before runtime. It also has an easy-to-use interface for working with asynchronous code, making it a great choice for building modern, high-performance web applications.
The objective of teaching FastAPI is to:
1) Learn about the principles of web APIs and how they work
2) Understand the key features and capabilities of FastAPI and how to use them
3) Gain practical experience in writing efficient and effective code
4) Develop problem-solving and critical thinking skills through hands-on experience in building and testing web APIs
Nanyang Polytechnic
GDSC Lead
GDSC Vice-Lead
Web Lead
Comms & Outreach Lead
Cloud Lead
App Lead
Web Lead