Explanation
FastAPI SuperGuide: Create 3 Real-World FastAPI Apps with databases, REST frameworks, HTTP requests, OAuth2, and all the other protocols that come with full web development can be difficult to learn, especially when you add complex frameworks like FastAPI and nuanced Python components. This course aims to eliminate that confusion by teaching FastAPI from the basics to the advanced level. It combines theory and practical application to give you everything you need to learn FastAPI, all while allowing you to build 3 complete web applications written in Python along the way. And the best part is; you don’t need to know anything about FastAPI, web routing, security, or any of the above. All you need is a basic understanding of Python and some knowledge of HTML and CSS, and you’ll be on your way to becoming a full-fledged web development master with Python and FastAPI! Along the way, we’ll build a car info viewer that lets you view, search, create, edit, and delete car info, all delivered in a clean and readable codebase using Python and FastAPI.
The home page contains a list of all the vehicles in our database, which is neatly organized and presented to the user in the same way. The navbar contains functional links to the home page, a form to create a vehicle (more on that later!), and an embedded search bar, which, when used, will take you to the search page. The search form uses identifiers to search for vehicle information, and display it to the user. It also includes error handling if invalid credentials are passed to the user. Each vehicle on the page has edit and delete buttons, with the edit button taking you to an automated form on a separate page to correct data, and the delete button submitting a request to anonymizing and removing from the database. The creation form is similar to the edit form, except that it does not have auto-filled data. Once completed, it will transfer to the home page, where the new car is available for viewing.
What will you learn?
- Create 3 complete applications using FastAPI in Python and industry standard behavior
- Use Jinja2, Bootstrap, HTML, and CSS to create front-end templates with control flow (conditions, loops, etc.)
- Basic understanding of REST API architecture and how to implement REST APIs in FastAPI
- Use the database browser and SQLAlchemy to create, manage, update, and sort SQLite databases.
- Create user IDs and logical registrations by default
- Understand HTTP, how it works, and how to make requests, including methods, headers, bodies, and status codes
- Configure program data to be added to the front pages
- Parse HTTP requests in Python and extract related data, including parameters, form data, and request entities.
- Validate HTTP routes and implement error handling for REST APIs and full applications
- Understand JSON and how to parse and return it using Python
- Use Pydantic and write expressions to create data models and schemas in Python
- Hash and verify passwords in Python
- Create an OAuth2 flow and use it to authenticate users
- Create, manage, and update JSON Web Tokens
- Create data models in Python
- Use Alembic to migrate and update databases
- Use SQLAlchemy to write functionality to interact with a Python database
- Learn web development best practices and conventions
Who is this course for?
- Anyone looking to build full-featured applications and REST APIs with Python and Python frameworks
Specificatoin of FastAPI SuperGuide: Create 3 Real-World FastAPI Apps
- Publisher: Udemy
- Teacher: VideoLab by Jad Khalili
- Language : English
- Level : All Levels
- Number of courses: 71
- Duration: 6 hours and 51 minutes
Includes FastAPI SuperGuide: Build 3 Real-World FastAPI Apps
Requirements
- Basic Python experience
- Knowledge of HTML and CSS is encouraged, but not required
Pictures
Sample Clip
Installation Guide
Extract files and watch your favorite player
Subtitle : English
Quality: 720p
Download Links
Password file: free download software
file size
2.82 GB