Curso de PYTHON desde CERO para BACKEND

preview_player
Показать описание
Curso de Python para backend. Aprende a crear desde cero un backend y una API REST utilizando FastAPI y MongoDB.
(Apoya el curso haciendo "Star" en el repositorio)

📖 ¡He publicado mi primer libro! "Git & GitHub desde cero"

⏱️ LECCIONES DEL CURSO:
00:00:00 | Introducción
00:02:05 | 01 - ¿Qué es un backend?
00:13:54 | 02 - API y FastAPI
00:30:10 | 03 - Type Hints
00:43:49 | 04 - Configuración FastAPI
00:58:24 | 05 - Hola mundo
01:29:42 | 06 - Operación GET
01:38:45 | 07 - Peticiones HTTP
01:41:39 | 08 - Creación API
02:05:10 | 09 - Path y Query
02:22:09 | 10 - Operaciones POST, PUT y DELETE
03:04:32 | 11 - HTTP status codes
03:27:55 | 12 - Routers
03:46:58 | 13 - Recursos estáticos
03:54:54 | 14 - Autorización OAuth2
04:54:24 | 15 - OAuth2 JWT
05:41:20 | 16 - MongoDB
07:04:30 | 17 - MongoDB Atlas
07:35:35 | 18 - Despliegue en Deta *
07:54:44 | Próximos pasos

*ACTUALIZACIÓN sobre la lección 18: Deta ha actualizado ligeramente su servicio de despliegue de aplicaciones con FastAPI. Revisa el repositorio del curso para más información.

#Python #Backend #API
Рекомендации по теме
Комментарии
Автор

ℹ Tienes todo el código, preguntas frecuentes, clases e información relevante en el repositorio de GitHub:
⭐ Si te resulta útil este proyecto, haz "Star" en el repo. Gracias!

ACTUALIZACIÓN sobre la lección 18: Deta ha actualizado ligeramente su servicio de despliegue de aplicaciones con FastAPI. Revisa el repositorio del curso para más información.

mouredev
Автор

Amigos, si les pasa como a mi que en el momento 6:30:13 les fuerza a que manden un ID les recomiendo hacer esto:
En su fichero user de la carpeta models importen desde pydantic el módulo Field, y declaran el id : str | None = Field(default = None), eso me sirvió a mi:)

graaye
Автор

¡Este curso de FastAPI es excelente! La forma en que el instructor explica los conceptos y guía a través de ejemplos prácticos es excepcional.

maicolterrero
Автор

Me encanta el curso! Muy bien explicado. Fui siguiendo la documentación de FastApi pero con tu curso he podido entenderlo mucho mejor ^_^.
Sería un puntazo un curso de FullStack combinando esta parte de FastApi de Backend con Flet en el Frontend, por ejemplo 😁.
Un saludo!!

terenchosi
Автор

La verdad deberían darte un premio, un simple gracias no es suficiente, pero gracias, aprendo di ti, sigo en crecimiento, saludos desde Sucre Bolivia 🇧🇴

rodolfosarzurichirulla
Автор

Gracias @MoureDev por tus videos y contenido! Hoy termino mis primeros endpoints de una app, comence a trabajar con python hace menos de 1 mes, venia de javascript y me ayudaste mucho!

FranMastropierro
Автор

NIce compañero, muy buen directo(vídeo) y gracias por compartir aprendizaje. Un saludiño!!!

shelldredd
Автор

Oie MoureDev y participantes del canal... Te dejoun aporte antes de mi comentario, creo que debes tomarte un cursillo de dibujo jajajajajajajajajaja

Se agradece tu aporte, no me aguanté las ganas y al final me di un recreo y vi tu 3er video a 2X siendo que aún no termino el 2°. :P

Slds! 👨‍🎨🎨🖼

GualaDRAKE
Автор

Holaa! La documentacion donde la puedo encontrar?
Gracias!

LeonelAriÁnContreras
Автор

Hola, buen video. Quizás podrías ver lo mismo en menos tiempo, pero para usuarios nuevos está genial.
Solo una duda, se me pierde el momento en que los modelos se generan como instancia en Mongodb local.

pablofe
Автор

Esta muy bueno el curso!!

Tengo una pregunta, si yo quiero combinar postgres con mongodb, por ejemplo cuando suba username, bsucar ese username en postgree y verificar si coinciden, es posible?

svaltqt
Автор

3:38:00 imposible hacer esa parte del curso, siempre me sale “error loading ASGI app. Could not import module “products”

rOsgg
Автор

Muy buen tutorial! Ya lo estoy siguiendo al canal. Eso si he llegado a la hora y ya me he frustrado. No puedo levantar el servidor uvicorn ya que recibo Error loading ASGI app. Attribute "app" not found in module "main"
Una tristeza

jphumani
Автор

Hola. Estoy en la sección Autorización OAuth2 y sigo todo el código al pie de la letra, me he detenido paso a paso, fui a Github a revisar el código y siempre me aparece en ThunderLink Status :404 Not Found. Qué creen que puede estar pasando?

andresfelipebermudezvalenc
Автор

6:30:15 Si recibes un error 422, obligandote a enviar un JSON con el id, prueba cambiando el modulo "users.py" de "Models" de la siguiente manera:

from pydantic import BaseModel
from typing import Optional

class User(BaseModel):
id: Optional[str] = None
username: str
email: str

De esta manera aseguras que el campo sea opcional.

GabrielPerez-kzgg
Автор

internet está lleno de youtubers enfocados a la enseñanza relacionado al software. Pero pocos tienen este nivel para enseñar. Muchos saben, sí. Pero tu forma tan práctica y didáctica es loable.
Muchas gracias por este video.
Te hago un queque, te cargo la BIP, te muelo la palta, te soplo la sopa.
Saludos desde Chile.

ignaciobeltran
Автор

Grande Pepe Botellas. Fuera bromas, extremadamente bien explicado. Mis dieces y gratitud.

diegosuarezgarcia
Автор

Al ejecutar unicorn me aparece un error: ERROR: Error loading ASGI app. Could not import module "main".
Que me he perdido?

ikm
Автор

Deta cierra. ¿Algún servicio de hosting que recomienden para seguir estudiando esto :, c?

J.Biliares
Автор

En la parte de Mongodb, cuando hago el post de usuario me sale un mensaje de error 422 Unprocessable Entity, he revisado el código, incluso copiando y pegando del repositorio y sigue dandome error, alguien le ha pasado?? PD: Muchísimas gracias por estos videos, valen ORO.

sevollit