Hands-On Beginner FastAPI and SQLModel
Hands-On Beginner FastAPI and SQLModel, available at $54.99, has an average rating of 4.55, with 38 lectures, based on 26 reviews, and has 170 subscribers.
You will learn about Use FastAPI and SQLModel to create modern Python APIs Create routes and functions for high-performance JSON database interactions Develop a library of code for working with multiple related tables Use FastAPI templating to use HTML forms for data entry and editing This course is ideal for individuals who are Python developers looking to create modern asynchronous APIs using FastAPI and SQLModel It is particularly useful for Python developers looking to create modern asynchronous APIs using FastAPI and SQLModel.
Enroll now: Hands-On Beginner FastAPI and SQLModel
Summary
Title: Hands-On Beginner FastAPI and SQLModel
Price: $54.99
Average Rating: 4.55
Number of Lectures: 38
Number of Published Lectures: 37
Number of Curriculum Items: 38
Number of Published Curriculum Objects: 37
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Use FastAPI and SQLModel to create modern Python APIs
- Create routes and functions for high-performance JSON database interactions
- Develop a library of code for working with multiple related tables
- Use FastAPI templating to use HTML forms for data entry and editing
Who Should Attend
- Python developers looking to create modern asynchronous APIs using FastAPI and SQLModel
Target Audiences
- Python developers looking to create modern asynchronous APIs using FastAPI and SQLModel
FastAPI and SQLModel are two of the hottest new Python technologies for developing asynchronous APIs with modern Python. If you’re struggling with wrapping your head around how it all works, this course is for you. Here you’ll learn all the most important fundamentals for creating APIs that support all database CRUD operations for adding, editing, and deleting database tables and rows.
The course takes a very hands-on approach. That’s because most of us learn by doing. All of the code generated in the course is also available for download, so you can use it for future reference when trying to remember how to accomplish some goal. Topics and techniques covered include:
· Creating SQLModel databases and tables
· Creating FastAPI routes and functions for posting, retrieving, updating, and deleting data
· Customizing API Request and Response Schemas
· Using RegEx validation in SQLModel
· Designing re-usable server-side validators
· Sorting and Searching with SQLModel
· Working with virtual deletes and undeletes
· Joining tables
· Customizing column names in responses
· Using HTML forms for database interactions
· Debug FastAPI and SQLModel with VS Code Breakpoints
In short, the course is all about learning how to do all the common day-to-day operations found in apps that allow users to interact with databases. All the code in the course is also available for download, and organized in a way to help students look up the code they need, on-the-fly, as-needed with minimum fuss.
Students need not already be familiar with FastAPI or SQLModel. However, students should already be familiar with basic Python programming. Some familiarity with SQL and databases also helpful.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Getting Started
Chapter 2: Developing APIs
Lecture 1: Create your Virtual Environment
Lecture 2: Creating Data Models
Lecture 3: Create your Database
Lecture 4: Get a Database Browser
Lecture 5: Design your API
Lecture 6: Defining API Functions
Lecture 7: Returning HTML Code
Lecture 8: Posting Data through the API
Lecture 9: Debugging with Breakpoints
Lecture 10: Improving API Responses
Lecture 11: Get Data from a Database
Lecture 12: Update a Row
Lecture 13: Delete a Row
Lecture 14: Better Request Schemas
Lecture 15: Server-Side Validations
Lecture 16: Sorting and Searching
Chapter 3: Working with Multiple Related Tables
Lecture 1: Booleans, Dates and Defaults
Lecture 2: Using Regex Validation
Lecture 3: Post Videos
Lecture 4: Delete and Undelete Videos
Lecture 5: Get Active Videos
Lecture 6: Update Videos
Lecture 7: Joining Tables
Lecture 8: Custom Column Names
Lecture 9: Counting Rows
Chapter 4: FastAPI Templating and HTML
Lecture 1: Static Files
Lecture 2: FastAPI Templating
Lecture 3: Create an HTML Layout Page
Lecture 4: HTML Form for Creating New Rows
Lecture 5: Post from HTML Form to Database
Lecture 6: A Minor Facelift
Lecture 7: From Table to Dropdown Lists
Lecture 8: From Database Table to HTML Table
Lecture 9: Click-to-Edit Updating
Lecture 10: FastAPI Redirects
Lecture 11: Deletes and Page Titles
Instructors
-
Alan Simpson
Web developer, author, educator
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 5 votes
- 4 stars: 6 votes
- 5 stars: 15 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024