Para los que no les deja utilizar el método post.dict(), utilicen post.model_dump() ya que post.dict() quedó obsoleto. Gracias por el video Fazt!
@infosoft28003 жыл бұрын
Si por x motivo tienen problemas con la terminal de vscode y en lugar de bash o cmd les aparece como powershell. Tienen que ir a "preferences" y "settings". En el buscador escriben "Terminal Integrated Default Profile Windows" y en la primera opción si ven que lo tienen como powershell, lo cambian por "Command Prompt". Cierran el proyecto y reinician vscode. Hago este aporte porque al seguir el tutorial, por alguna razón el powershell no me permite ejecutar conda.
@devrik70963 жыл бұрын
Ah vueltoooo! Fazt ah vuelto
@tomasjesusescobarcueltan74483 жыл бұрын
Estaba esperando está maravillosa clase 👽
@lfmtube2 жыл бұрын
Fantástico video desde el segundo cero hasta el fin, muchas gracias! Aprendí bastantes más cosas nuevas de las que me imaginaba. Nuevo suscriptor! 🖖
@ivanmiguelportuondo55802 жыл бұрын
Es increíble lo que he aprendido con tus vídeos , te sigo hace un par de años y no dejo de hacerlo pues mejoro como profesional con cada uno de ellos , gracias por este tutorial . La consulta es: ¿ como hace para aprender tantas tecnologías al mismo tiempo?
@eljapi93462 жыл бұрын
yo pienso que depende de tu nivel de interés en la materia, mientras más involucrado esté en tu vida, mayor conocimiento tendrás
@alejandroch12022 жыл бұрын
Excelente contenido broth, preciso y claro. Gracias por compartir tus conocimientos 😎
@zasory10 ай бұрын
29:00 para los que tuvieron problemas en ese minuto finalmente di con la solucion , quizas en la version del profesor ermitira agregar el objeto (diccionario) como se lo permitia a el pero en versiones nuevas no y es que el esquema pide si o si datos y hay que especificar en case de que no, adjunto mi solución: from fastapi import FastAPI from pydantic import BaseModel #Modelo inicial, como van a lucir nuestros datos from typing import Text, Optional from datetime import datetime from fastapi import HTTPException, status from fastapi.encoders import jsonable_encoder from uuid import uuid4 as uuid app = FastAPI() posts = [] # Post Model class Post(BaseModel): id: Optional[str] = None title: str author: str content: Text created_at: datetime = datetime.now() published_at: Optional[datetime] = None published: bool = False @app.get('/') def read_root(): return { "welcome":"welcome to my REST API" } @app.get('/posts') def get_posts(): return posts @app.post('/posts') def save_post(post : Post): post.id = str(uuid()) post_dict = jsonable_encoder(post) posts.append(post_dict) return "recibido"
@leopoldoramirezmontes18563 жыл бұрын
Muchas gracias Fazt , por tu contenido. Siempre muy claro, directo y efectivo. 👍 En verdad gracias a tu contenido he aprendido muchas cosas y creo que puedo volver a tener futuro en la carrera de desarrollo de software 👍
@germanconil9475 Жыл бұрын
Sin desperdicios !!! sos un crack!!!
@kevinniebla13646 ай бұрын
Los que le salga problema del 422 aunque lo tenga exactamente igual, se debe a que ahora tienes que definir Optional como None, id: Optional[str] = None y published_at : Optional[datetime] = None
@leonelalexanderdiaz71832 ай бұрын
Aplica para los que son Optional, de forma que no sea requerido en el cuerpo de la peticion
@qwwrt8596 Жыл бұрын
Buen video man, mejor que muchos cursos pagos
@JosePron192 жыл бұрын
Muy buen video! tenia que aprender fatsAPI y tu tutorial me ha sido de gran ayuda!
@999999999omar3 жыл бұрын
Excelente tutorial, espero la parte 2, saludos
@luisalamo26583 жыл бұрын
Gracias por esto, es justo lo que estaba buscando para aprender python, excelente contenido...
@PonsianoDeLoor Жыл бұрын
muchas gracias Fazt un buen inicio con fastAPI
@kikecastor2 жыл бұрын
genial Fazt, muchas gracias!
@glp77772 жыл бұрын
Muy buen tutorial, felicitaciones, clarisimo todo
@jeanfabraruiz79942 жыл бұрын
Cómo hago para que cuando esté en el localhost del navegador se me vean los datos igual de organizados como en el min 36:51 Pasa que me aparece la lista de los post pero en una línea
@felipeavila87222 жыл бұрын
Otro nivel estos tutoriales!
@gusober46733 жыл бұрын
50 min y ya comente !! son las 4:10 am 24/07/2021 argentina xd
@FaztCode3 жыл бұрын
xD Gracias por el apoyo Gus. Exitos!
@diegosanabria6959 ай бұрын
A quienes les sale un error usando Optional al momento de hacer el post coloquen "= None" al final de cada Optional, puede ser por la version de Python 🤔. Esto permite que se hagan posts normalmente
@VHSHORROR82 жыл бұрын
Hola video terminado-....heroku ya quito el metodo gratis o bueno de mi parte no lo encontre lo subire a github.. Gracias
@nicoux9581 Жыл бұрын
Muy bueno! Muchas gracias por compartir
@cristianezequiel815 Жыл бұрын
Hola nesecito ayuda con el error 422 lo tengo igual que vos y no me deja hacer el post
@hannsflip5 ай бұрын
Gracias por la explicacion!!!
@chidomen1322 жыл бұрын
Muchas gracias, Fazt por tan excelente video! Me gustaría preguntarte qué podría usar para desplegar modelos de machine learning, por lo que mencionaste Heroku creo que no podría servirme, te agradecería mucho si pudieras recomendarme algo. Gracias nuevamente!
@nicolasdemaria21642 жыл бұрын
te quiero mucho fazt
@arthurblair6999 Жыл бұрын
Buenas Fazt, como haces para recargar la consola? Yo le pico ctrl + c y vuelvo a ejecutar uvicorn app:app
@javierrivasseau89567 ай бұрын
Hola Fazt como estas? Crees que es mejor Fast API + React + MongoDB que la tech MERN?
@eduardolopezcolmenero2 жыл бұрын
Y este proyecto se podría deploy en serverless? Como a un lambda? O se tendría que desarrollar para lambda específicamente?
@manuelduarte88803 жыл бұрын
primer comentario jajaja, genial buen video como siempre grande Fazt
@robertovalerio43903 жыл бұрын
Muchas gracias por esto, increible
@mrcbqr2 жыл бұрын
Excelente contenido!
@antoniopaz3575 Жыл бұрын
FAZT muy buen video, la verdad siempre que busco algo que aprender, siempre estas tu, queria preguntarte, si puedes hacer un video sobre como hacer un CRUD con relaciones N:N con fastapi, o si ya hiciste un video que hables de ello, la verdad me ayudarias bastante, si cuentas con alguna comunidad de Fast API que me pueda ayudar, gracias de antemano, muy buenos videos
@orlandomanuelospinohernand98693 жыл бұрын
Hola fazt muy buena explicación, consulta este framework tiene autenticación? 🇨🇴🇨🇴👍👍
@zrjcoding3 жыл бұрын
Como puedo hacer el metodo PUT (editar) pero ya con una base de datos?
@ximenadelaluzcontrerasmend81612 жыл бұрын
Me sirvió muchisimo gracias :3
@kbra173 жыл бұрын
Se podria anadir el uuid al modelo?
@arnifuentes70552 жыл бұрын
Gracias Fazt!!!!
@gilbertonava23733 жыл бұрын
Fazt usando Fast
@AlanHernandez-ng4fd3 жыл бұрын
Volvió
@jobadolfosalinashernandez26511 ай бұрын
Para Heroku me está pidiendo agregar un método de pago, tú cómo le hiciste para que no te cobrara?
@FaztCode11 ай бұрын
Cuando grabe el video era gratuito ahora ya es de pago otra opción para desplegar proyectos de Python gratis puede ser render.com
@jobadolfosalinashernandez26511 ай бұрын
@@FaztCodemuchas gracias!
@dmellito17873 жыл бұрын
eres un capo papa
@tupapielrey397810 ай бұрын
me trabe en la parte 29:00 me sigue saliendo error 422 help me
@zasory10 ай бұрын
Amigo mio , pude resolverlo, espero llegar a tiempo con la respuesta, la deje como comentario , de todos modos te envio el código: from fastapi import FastAPI from pydantic import BaseModel #Modelo inicial, como van a lucir nuestros datos from typing import Text, Optional from datetime import datetime from fastapi import HTTPException, status from fastapi.encoders import jsonable_encoder from uuid import uuid4 as uuid app = FastAPI() posts = [] # Post Model class Post(BaseModel): id: Optional[str] = None title: str author: str content: Text created_at: datetime = datetime.now() published_at: Optional[datetime] = None published: bool = False @app.get('/') def read_root(): return { "welcome":"welcome to my REST API" } @app.get('/posts') def get_posts(): return posts @app.post('/posts') def save_post(post : Post): post.id = str(uuid()) post_dict = jsonable_encoder(post) posts.append(post_dict) return "recibido"
@joseparra16203 жыл бұрын
Excelente. Graciasss
@inakidiez54283 жыл бұрын
gracias bro, me re ayudo
@sebastiananea31732 жыл бұрын
Excelente el video, pero me queda una duda. En el update, en lugar de hacer cada propiedad (por ej posts[index]["title"] = updatedPost.title y asi con todas) no se puede y es conveniente hacer directo posts[index] = updatedPost?
@dusk1706 Жыл бұрын
si se hace asi se estaria actualizando tanto el id como la fecha de creacion
@josemariadiy64002 жыл бұрын
Hola, Al 2022 que framework me recomiendas usar en el ecosistema Python..... Django, Flask o FastApi ?? 🤔🤔🤔🤔 Saludos
@FaztCode2 жыл бұрын
Personalmente te diría Django, fast api y luego flask
@josemariadiy64002 жыл бұрын
@@FaztCode muchas gracias 👍
@leandrovillalobos28283 жыл бұрын
por un momento pensé que habías creado tu propio framework con mujerzuelas y juegos de azar(comentario de Bender en Futurama XD)
@SamirJzVFX3 жыл бұрын
Buenísimo video. Solo me surgió una duda, de cusndo a aqui Python declara variables como si fuera Kotlin? Ej: variable:int
@christiangivc11963 жыл бұрын
python siempre lo ha hecho así, solo que no es muy común, pues python lo hace de manera automática
@luisfelipe-pt5ts3 жыл бұрын
Primer comentario
@luisfelipe-pt5ts3 жыл бұрын
Saludos Fazt gracias por tanto
@manuelduarte88803 жыл бұрын
@@luisfelipe-pt5ts rayos casi te gano jajja
@lambdacoding96182 жыл бұрын
Disculpa ,Que tema usas para vscode?
@FaztCode2 жыл бұрын
Este tema se llama Dobri Next
@lambdacoding96182 жыл бұрын
@@FaztCode genial!! Gracias
@rubendarksun66912 жыл бұрын
Buenísimo vídeo. Podrías decirnos cuál es el theme que usas en VS Code?
@lambdacoding96182 жыл бұрын
X2
@ZETECdevАй бұрын
FaztAPI
@manuelcobasguerra56883 жыл бұрын
Buenas horas para subir video :D
@FaztCode3 жыл бұрын
xD igual muchos programadores duermen tarde :P
@alejandrootero59893 жыл бұрын
Es una buena hora para programar.
@manuelcobasguerra56883 жыл бұрын
@@alejandrootero5989 aqui son la 2:24am jsjsjs
@alejandrootero59893 жыл бұрын
@@manuelcobasguerra5688 También vivo en Venezuela.
@manuelcobasguerra56883 жыл бұрын
@@FaztCode xd, gracias por el contenido :D
@penukulashiva3 жыл бұрын
I have some dout could you help me
@alxa60793 жыл бұрын
FastAPI es un fw creado por talento latino
@carloscubas84053 жыл бұрын
Hola Fazt, primero que nada gran video !.. una consulta rapida, en mac os al crear el ambiente virtual me lo instala con la version de python 3.9.6 mientras que mi version del sistema es 2.7.16, la cuestion es que estando en vscode, en la terminal integrada al hacer el "python --version" me muestra la 2.7.16 cuando en teoria deberia ser la otra, ¿Sabes a que se podria deber eso? , es simple pero quisiera saber a que se debe !... gracias de antemano !
@leiberbertel22752 жыл бұрын
Dentro de las opciones de Visual Studio Code debes elegir aquella que dice elegir interprete; ahí seleccionar la que aparece con la opción venv (virtual envirements o entorno virtual) para que así te cargué la versión que descargaste con pip o pip3. Espero esto te ha ayudado
@hagoresumenes9224 Жыл бұрын
-fazt ¿por que usas tab de 8 espacios? -mis motivaciones van mas allá de tu entendimiento
@FaztCode Жыл бұрын
jajaj
@manuelcobasguerra56883 жыл бұрын
Sexto Comentario :D
@FaztCode3 жыл бұрын
Excelente :D
@carlosjaredmartinezleon32513 жыл бұрын
Muy buen video! Quise subir una app de reconocimiento facial pero en el repositorio de git me apareció "Method not allowed" y en el link de heroku me apareció "Internal Server Error" :( no sé qué hice mal
@FaztCode3 жыл бұрын
en heroku para poder ver los errores de consola puedes escribir el comando: heroku logs --tail devcenter.heroku.com/articles/logging o que error obtienes al momento de desplegar? 🤔
@DPM-TI--MatheusAnalistadesiste3 жыл бұрын
toppppppppppppppppppppppppppppp
@MsSoldadoRaso3 жыл бұрын
Sube una SLOW API
@yoenyutub3 жыл бұрын
FastAPI, el framework Python de creación de API creado por Fazt.
@beldark44613 жыл бұрын
....... perdido ............ reaparesiste .......
@FaztCode3 жыл бұрын
He estado haciendo streams de hecho todo los dias en Twitch ;) pero ya estoy devuelta en KZbin con más contenido
@cristhianipanaquesanchez46792 жыл бұрын
Hola buen tutorial, pero tengo un error al momento de ejecutar "git push heroku main" aparece esto: ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory: '/C:/Windows/TEMP/abs_e9b7158a-aa56-4a5b-87b6-c00d295b01fanefpc8_o/croots/recipe/certifi_1655968940823/work/certifi' Alguna solución o recomendación.. Gracias!