[Udemy] Complete FastAPI masterclass + Instagram clone project [2021, ENG]

Страницы:  1
Ответить
 

nosize

Moderator senior

Стаж: 16 лет 2 месяца

Сообщений: 1662

nosize · 02-Окт-21 21:20 (3 года 5 месяцев назад)

Complete FastAPI masterclass + Instagram clone project
Год выпуска: 2021
Производитель: Udemy
Сайт производителя: https://www.udemy.com/course/completefastapi/
Автор: Catalin Stefan
Продолжительность: ~ 17h
Тип раздаваемого материала: Видеоклипы
Язык: Английский
Описание: FastAPI is one of the fastest growing API development frameworks available. It is easy to use and lightweight. In addition it provides some unique benefits such as automatic Swagger docs generation and modern, open standards of development.
This course will give you a complete understanding of FastAPI features. We will discuss simple and advanced concepts so that you have a clear image of what is possible.
We will also discuss how FastAPI works with SQL databases, and in particular SqlAlchemy. We will see how we can expose endpoints that will allow a client to manipulate and retrieve data from a database.
And best of all, ALL concepts discussed will be implemented in code. This will not only be a theoretical course, but a course that builds both your knowledge and experience. Whenever we introduce a concept, we will implement it in code so that you see how it works in practice.
The final part of the course will be a practical project. We will create an Instagram clone app and build the API that is required to make that work. We will focus on a few key concepts like posting, commenting and user authentication.
Содержание
Предпросмотр
02:45
Предпросмотр
00:03
Предпросмотр
00:10
Предпросмотр
01:01
Предпросмотр
12:30
Предпросмотр
09:38
FastAPI features
05:18
HelloWorld discussion
06:37
Предпросмотр
01:21
Path parameters
06:35
Предпросмотр
04:52
Query parameters
09:55
Предпросмотр
01:45
Status code
06:49
Tags
04:09
Summary and description
04:49
Response description
01:14
Предпросмотр
01:15
Routers
03:40
Refactoring the app
08:10
Adding a second router
03:52
Section overview
02:10
Request body
10:19
Path and query parameters
03:32
Parameter metadata
07:37
Validators
09:22
Multiple values
04:07
Number validators
04:45
Complex subtypes
06:14
Section overview
02:36
Quick intro about Dependencies
06:34
Databases in FastAPI
06:32
Boilerplate code
00:08
Create database and table
02:30
Solving a common python environment problem
02:55
Create database and table continued
08:19
Write data in database
22:28
Process review
04:58
Create and read
09:28
Update and delete
10:43
Relationships
30:16
Section overview
02:08
Error handling
18:46
Custom Response
22:44
Headers
12:58
Cookies
06:20
Form data
04:01
CORS
12:55
Section overview
01:24
Authentication
03:36
Securing an endpoint
04:35
Token generation code
00:16
Generating access token
16:17
User authentication
15:12
Section overview
01:46
File
06:16
UploadFile
07:20
Making files statically available
03:49
Downloading files
04:33
Section overview
02:29
Deployment
05:10
Debugging
04:49
Testing
17:30
Logging
02:57
Section overview
02:44
Async await
06:05
Templates
19:46
Middleware
05:25
Background tasks
04:07
Chat client
00:17
Web sockets
07:31
Section overview
02:10
Simple dependency
12:34
Class dependencies
05:17
Multi level dependencies
04:09
Global dependencies
05:42
Предпросмотр
06:41
FastAPI requirements
06:37
Project setup
04:10
Database creation code
00:09
Database setup
05:09
Create user
12:36
Password encryption
03:57
Create post
20:33
Get all posts
03:20
Upload image
12:45
Authentication token generation
00:31
Authentication
18:09
Delete post
07:27
Comments
18:56
CORS
04:39
Create data
06:11
Предпросмотр
03:17
Project setup
04:41
Retrieve posts from backend
05:51
Display images
11:22
Caption and comments
05:11
Post header
06:38
Sort posts
06:13
Header
07:54
Signup dialog
15:17
Authentication
08:11
Update header
04:27
Maintain authentication
06:50
Signup modal
03:49
Signup functionality
08:21
Post upload UI
13:31
Upload image
09:33
Create post
08:11
Delete post
06:43
Comment interface
07:04
Upload comment
06:33
Retrieve updated comments
05:30
Review
05:05
Предпросмотр
02:10
gradle setup
00:13
Create project
06:18
Main layout code
00:50
Main layout
20:10
Network communication
13:25
Perform a network call
09:25
Post layout code
00:34
Post layout
16:13
RecyclerView Adapter
12:10
Showing the posts
04:26
Update layout
10:54
Login dialog code
00:50
Login dialog layout
08:20
Show login dialog
10:31
Login network call
06:25
Login functionality
07:36
Logout functionality
04:04
Signup dialog code
00:21
Signup dialog layout
02:51
Show signup dialog
08:22
Signup functionality
06:51
Update post UI
05:11
Reverse posts order
03:49
Select image
07:01
Upload image
09:56
Upload post
07:30
Post deletion
07:11
Create comment
10:09
Refresh layout
03:16
Review
03:14
Conclusion
01:01
Файлы примеров: присутствуют
Формат видео: MP4
Видео: AVC, 1280x720, 16:10, 30fps, ~400kbps
Аудио: AAC, 48kHz, 128kbps, stereo
Скриншоты
Download
Rutracker.org не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 

dzyubaka

Стаж: 8 лет

Сообщений: 11

dzyubaka · 03-Авг-22 22:09 (спустя 10 месяцев)

Зачем он так часто повторяет "Окей"...
[Профиль]  [ЛС] 

liguan

Стаж: 9 лет 9 месяцев

Сообщений: 34


liguan · 06-Авг-22 11:31 (спустя 2 дня 13 часов)

Единственная раздача по fastAPI на всём трекере!
Неужели этот фреймворк такой непопулярный?
[Профиль]  [ЛС] 

dasm31

Стаж: 14 лет 9 месяцев

Сообщений: 2


dasm31 · 19-Авг-22 23:26 (спустя 13 дней)

У всех качество видео хреновое?
[Профиль]  [ЛС] 

Arkellain

Стаж: 3 года 10 месяцев

Сообщений: 2


Arkellain · 29-Дек-22 21:42 (спустя 4 месяца 9 дней)

Очень хороший курс, все хорошо рассказывает и объясняет зачем/как работает. Смотрел сперва пару видосов на ютубе по фастапи, не понравились вообще, а этот курс прям зашел
[Профиль]  [ЛС] 

Panf2

Стаж: 14 лет 7 месяцев

Сообщений: 827


Panf2 · 19-Янв-23 12:38 (спустя 20 дней)

Что можно написать на fast api?
[Профиль]  [ЛС] 

Panf2

Стаж: 14 лет 7 месяцев

Сообщений: 827


Panf2 · 24-Фев-23 15:33 (спустя 1 месяц 5 дней)

что перспективнее учить: django или fastapi?
[Профиль]  [ЛС] 

GredfixTV

Стаж: 11 лет 2 месяца

Сообщений: 3


GredfixTV · 17-Мар-23 00:05 (спустя 20 дней, ред. 17-Мар-23 00:05)

Panf2 писал(а):
84348187что перспективнее учить: django или fastapi?
FastAPI, потому что это новый (относительно flask и django) фреймворк, который довольно прост в освоении и использовании, а также быстрый, что очень важно. Уже сейчас требуются разрабы в FastAPI, хотя и на джангу полно вакансий, но это потому что от него еще не все ушли)
Но не стоит забывать, что мощь FastAPI в асинхронности, которую надо будет также хорошо изучить.
[Профиль]  [ЛС] 

Panf2

Стаж: 14 лет 7 месяцев

Сообщений: 827


Panf2 · 17-Мар-23 15:59 (спустя 15 часов)

GredfixTV
а в чем главное преимущество FastApi, которое заставит всех перейти на него с Django?
[Профиль]  [ЛС] 

GredfixTV

Стаж: 11 лет 2 месяца

Сообщений: 3


GredfixTV · 26-Мар-23 01:34 (спустя 8 дней, ред. 26-Мар-23 01:34)

Panf2 писал(а):
84452932GredfixTV
а в чем главное преимущество FastApi, которое заставит всех перейти на него с Django?
Отсутствие вакансий) FastApi быстрее, асинхронность из коробки, автоматическая документация апи, встроенная поддержка Pydantic. У Django преимущество в том, что это по сути мультитул, в котором есть и ORM, и админка, и куча других библиотек заточенных чисто под Django. У FastApi такого нет, поэтому придется разбираться как взаимодействовать с другими библиотеками, но минимальный набор инструкций описан на самом сайте FastApi
[Профиль]  [ЛС] 

Panf2

Стаж: 14 лет 7 месяцев

Сообщений: 827


Panf2 · 26-Мар-23 13:54 (спустя 12 часов)

У FastApi такого нет, поэтому придется разбираться как взаимодействовать с другими библиотеками
разве это плюс?
[Профиль]  [ЛС] 

GredfixTV

Стаж: 11 лет 2 месяца

Сообщений: 3


GredfixTV · 26-Мар-23 22:18 (спустя 8 часов)

Panf2 писал(а):
84494633У FastApi такого нет, поэтому придется разбираться как взаимодействовать с другими библиотеками
разве это плюс?
Нет, это скорее минус, потому что информация разбросана, но сам FastAPI дает рекомендации по взаимодействию с другими либами. Если учить с нуля, то не вижу какого-то смысла учить Django, потому что в будущем скорее всего FastAPI заменит его полностью, но для этого комьюнити должно стать больше и некоторые проекты, такие как SQLAdmin, должны быть закончены. Все таки FastAPI относительно новый фреймворк, поэтому и курсов толковых нет. Лично я перешел c Flask на Fastapi и остался очень доволен, т.к. гораздо проще стало работать с API. Если же уже знаком с Django, то смысла переходить я не вижу. К тому же никто не мешает работать на одном фреймворке, а вне работы щупать другой. Главное - это найти работу, а какими инструментами пользоваться - без разницы. Функционал у них практически идентичен
[Профиль]  [ЛС] 

Panf2

Стаж: 14 лет 7 месяцев

Сообщений: 827


Panf2 · 01-Апр-23 14:14 (спустя 5 дней)

GredfixTV
В будущем не будет иметь значение FastAPI или Django. ChatGPT-10 будет код писать
[Профиль]  [ЛС] 

d333__dscxv123

Стаж: 4 года 11 месяцев

Сообщений: 19

d333__dscxv123 · 22-Июл-23 10:01 (спустя 3 месяца 20 дней)

Panf2 писал(а):
84525815GredfixTV
В будущем не будет иметь значение FastAPI или Django. ChatGPT-10 будет код писать
выздоравливайте
[Профиль]  [ЛС] 

vflexible

Стаж: 15 лет 10 месяцев

Сообщений: 73

vflexible · 03-Мар-24 22:31 (спустя 7 месяцев, ред. 03-Мар-24 22:31)

GredfixTV писал(а):
84497159
Panf2 писал(а):
84494633У FastApi такого нет, поэтому придется разбираться как взаимодействовать с другими библиотеками
разве это плюс?
Если же уже знаком с Django, то смысла переходить я не вижу. К тому же никто не мешает работать на одном фреймворке, а вне работы щупать другой. Главное - это найти работу, а какими инструментами пользоваться - без разницы. Функционал у них практически идентичен
Вот только Django Rest Framework, идущий с Django в придачу как непутевый родственник в сравнении с FastAPI или Flask это просто нелогичное перегруженное блевонтино
[Профиль]  [ЛС] 

Panf2

Стаж: 14 лет 7 месяцев

Сообщений: 827


Panf2 · 04-Мар-24 06:23 (спустя 7 часов)

vflexible
у тебя есть крупные проекты на FastAPI?
[Профиль]  [ЛС] 

icdeadpeople

Стаж: 6 лет 7 месяцев

Сообщений: 167

icdeadpeople · 25-Мар-25 17:04 (спустя 1 год)

скажите, это всё ещё актуально на 2025?
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error