¿Qué es Django y porque importa? - Django y Django REST Framework
HTML-код
- Опубликовано: 20 авг 2024
- Aprender Django puede ser una habilidad muy valiosa sobre todo si ya eres un programador en Python, porque puede ayudarte a entrar en el mundo de la web creando proyectos reales y que puedes llevar a producción fácilmente, esto debido a que Django es uno de los Frameworks mas populares y que unido a Django REST Framework puedes crear aplicaciones modernas en poco tiempo, además que hay mucha información en la web para crear aplicaciones Backend de todo tipo con este Framework.
⭐ Cursos Recomendados
Curso de Django ⮕ • Django, Curso de Djang...
Curso de Django REST Framework ⮕ • Django REST Framework,...
🗣 Redes Sociales
⮕ Twitter / fazttech
🎒 Servicios Recomendados
DigitalOcean ⮕ m.do.co/c/8ef2...
Namecheap ⮕ namecheap.pxf....
Ledger ⮕ (Hardware Wallet) bit.ly/3ijsVNW
SiteGround ⮕ bit.ly/31u9ZEk
Cloudinary ⮕ bit.ly/3ohNlJ7
🌎 Sitio Web
fazt.dev/django
#django #djangorestframework #python
Al fin alguien que explica bien la diferencia entre Django y Django rest framework
django hace es todo completo, la parte de front y de backend, si usas rest framework, solo estas trabajando en el back end y dejarle el front a cualquiera cosa, ya sea, solo javascript, o un framework para front como react, agular, etc
@@esrtipun react no es un framework , es una libreria
@@esrtipun react no es un framework , es una libreria
Django puede crear formularios basadas en las tablas que creaste 😭
Es una belleza
Más gente debería de usar este framework, es tan hermoso y poderoso, he hecho varios proyectos en Django
siiiii😍
Toca ir probando
El problema su estructura monolitica. Y que es lento.
Nose, prefiero fastapi o flask. Django actualmente lo ocupas solo para hacer Rest API con Django rest framework y las demás funcionalidades que tiene para hacer front u otras cosas como el panel de administración, ni las usas, porque normalmente no haces front en Django, a no ser que no sepas JS y quieres que tu app sea lenta. Es decir, al hacer backend no aprovechas el framework al 100%, porque no esta pensado específicamente para eso, esta pensado para ser un monolito. Su ORM si es bastante potente, lo único que puedo destacar.
Lo voy a probar vengo usando flask😮
Es un gran framework, pero tienes que preacticar bastante para entender todos los conceptos y mas ya que el ORM practicamente es muy extenso y muy bueno, la verdad es mi framework favorito
Enhorabuena por tu trabajo, estoy haciendo full stack, pero estos cursos no me los pierdo. Gracias
Es impresionante tu conexión para transmitir conocimientos y tus imágenes de fondo dan un plus exponencial con la calidad. De verdad me gustan tus videos. Saludos desde Guatemala
carajo al fin un buen video donde explican bien como tiene que ser django y django rest framework
En mi trabajo utilizamos spring boot, es un buen framework, pero lo cómodo y fácil que es django no tiene comparación, ojalá un día volver a trabajar con ese framework
Excelente resumen, llevo muchos años usando Django, tiene muchas cosas ya hechas y cuando te vas volviendo un experto con el framework ya todo es heredar clases y sobrecargar métodos para personalizar algún comportamiento, desarrollé tanto MPA usando sólo Django como también SPA usando DRF y Svelte para el frontend, me gusta Svelte porque tiene un template engine que me resulta parecido al Jinja2 que usa Django por defecto, se me hace medio confuso el JSX de React
Muchas gracias por dedicar tiempo y esfuerzo a compartir el conocimiento con la comunidad.
Me gustaría ver si crees conveniente crear un material para explicar los puntos importantes del desempeño de las consultas utilizando el ORM de Django y de igual forma que herramientas se pudieran utilizar para confirmar que se esta diseñando correctamente la interacción a la base de datos por medio del ORM. Nuevamente muchas gracias por tu excelente trabajo.
Django es un muy buen framework, si bien muchos eligen un ecosistema completo en el lenguaje JS, elegir Django además de darte un potente framework te va a dar habilidades en python lenguaje que yo recomendaría siempre siempre tenerlo cercano
Por eso cada vez saldrán más proyectos como Pynecone, el framework fullstack de Python. Una pasada
TIENES UNA BONITA VOZ Y BUEN TONO, MUY BIEN EXPLICADO Y ENTRETENIDO, GRACIAS.
estoy aprendiendo python y este video esta bastante util mil gracias
@Fazt Code, excelente video mi pana😎, hay una librería de Django que se puede usar reemplazando a DRF, su nombre es: Django ninja y está inspirada en fastApi según su documentación trabaja sin problema con el ORM y todo lo que viene con Django. Seria genial que la tomaras en cuenta para un futuro video, no hay información en español de esta librería.
Fazt, me encantaría, no te imaginas cuanto, que hicieras una tuto con Django o Flask y Vue. 🙏🏽
Excelente video , te felicito super estructurado y aprendí muchas cosas que aún no sabía de Python 🎉
Grande fazt llevo años aprendiendo de vos te quiero pedir si podés subir vue.js 3 ya que tienen algunos cambios muchas gracias
Hey Fazt que chido que estes haciendo contenidos de django, estaría buenísimo algo en español de asyncio en django 4.2, saludos y gracias!
me espero a que saques dices en pocos dias el curso de python actualizado, y luego me veré el de django nuevo que sacaste que le tengo ganas más el nuevo de framework django api jeje :) he conseguido por fin que me funcione whisper en medium i tengo ganas de python jeje :)
Cual es tu roadmap para backend, porque la verdad de los que sigo en RUclips lo que es usted y luifer mendez de código en casa son los más cerebros que eh visto
Excelente video, felicitaciones y muchas gracias.
Excelente como siempre🔥
Es muy interesante. Actualmente hago todo con PHP
🫵😂
Mucha maquina Fazt, gracias por compartir crack
Yo tranquilo, relajado viendo el video entretenido, cuando de repente en 5:57 aparece mi profesor de la Universidad jajajajajaja
Estaría bueno un video sobre como desarrollador una api con Django y websockets
Lo apoyo, como un chat en tiempo real, o notificaciones
Always a great content! Greetings from Brazil
Exacto yo uso python para ciencia de datos ,analisis entonces un proyecto web el back end prefiero usar python porque lo conozco.
cual temas ese que sale al principio cuando pones el vs code es el de codely o como se llama? esta bien bonito
Fazt por fa ayúdanos con un tutorial de django rest framework y celery para ejecutar tareas en segundo plano
Seria interesante que hablaras en un video sobre el lenguaje Perl, ya que hay poca información en youtube sobre el lenguaje, y quisiera que subas tutoriales de Perl por favor 🙏
¿Has visto algo sobre el framework pynecone?, saludos.
Quiero entrar por primera vez al desarrollo web, este framework es recomendado?
soy nuevo y estoy aprendiendo y ahorrando para comprar una buena pc quiero gastar 1000$ que me recomiendan armar una PC, comprarme una laptop o reunir y comprar una MAC de esta ultima no se nada pero de cara al futuro veo que todos los que trabajan en la programacion usan mac y pues no quiero gastar dinero en mas equipo y me gustaria hacer una sola compra de cara a que me dure un par de años.
Sin duda alguna, una MacBook 💻 ¿porque? Por que son las mejores laptop y su sistema operativo esta muy bien hecho. Necesitas una laptop preferiblemente para programar. Y si te vas a gastar $1,000 dólares mejor cómprate una MacBook Pro (m1 pro). Yo me compré una MacBook mas vieja porque no tengo dinero 💰 (MacBook pro 2013) y para frontend esa Mac con el i7 está súper bien, y nada más me imagino como seria una MacBook Pro con ese m1 pro 🤤
django es como en php laravel o estoy mal ?
Claro, solo que tiene el admin del que carece Laravel. De allí todo igual.
Django te permite usar React o Vue? O si necesito agregarlos necesitaría algo como FastApi y Django solo para proyectos sin estás tecnologias
falta conocimiento, react es una libreria de interfaces de usuarios, es agnostico al backend. Quiere decir que no podrias usar react bajo MVT de django, pero si con DRF. Laravel es un dolor de muela con las API, mejor django rest framework.
@@luisloyola3591 yo trabajo como fullstack, lo que estoy preguntando que si quiero añadir React o Vue debo usar otro frameworks, solo usar el frameworks como Rest Api, lo pregunto porque laravel tiene implementaciones como inertia que es SSR para tu framework laravel
@@domingotrejo4554 debes usar django rest framework, que vendria siendo un paquete que se instala en django, asi que si, puedes usar django y react.
que opinas de htmx?
Algún curso de video2brain en formato ISO, me urge estudiar ese feamework
2:21 Esa versión de la imagen del funcionamiento del modelo MTV es de mi autoría, pero el nombre del autor y el logo de derechos (CC) BY-NC-SA fue brutalmente borrado. Que frustración, uno intenta hacer un pequeño aporte a la comunidad y es menospreciado de esta forma. UnU
Mechanic Quantum by Hawking.
Master 👽
Minuto 2:12 me asusté, creo que pasaste a llevar ligeramente el micrófono y se sintió la vibración cómo de un temblor
Hola, hay otro framework similar que tambien tenga un admin?
no hay otro mas fácil xD
@@luisloyola3591 eso pensé, estoy utilizando este pero como solo quiero utilizar el api como si fuese un cms headless, django ya queda como grande, pero aun así me gusta mas que los cms que andan pro ahí(strappi por ejemplo)
Estudie django pero siempre me costo mucho deployar los proyectos y nunca encontre ningun curso que lo explique claramente, tengo varios proyectos hechos en django que nunca pude subir, para desarrollar el proyecto django me encanta, pero para la produccion todavia se me hace complicado
Has intentado con chatGPT?
Entre Laravel o Django RF cual recomiendan para el desarrollo web ?
Depende de la empresa , cliente o requerimientos. Pero yo prefiero node js. Es más rápido que los dos que mencionas.
Ya cuando me toca hacer backends de machine learning uso rust.
Hola, salugos, buen video.
Tengo una consulta, es estrictamente necesario usar Linux, en el desarrollo de Software, web, etc?
no relamente puedes usar cualquier sistema operativo aunque si es cierto que eventualmente usarás herramientas de desarrollo que están basadas, inspiradas o muy relacionadas a muchos conceptos Linux, así que saber un poco más no hace daño
Me podrian decir cual es equivalente en php y en C++?
en PHP, Laravel podria ser como un equivalente a Django y en C++ no es lo mismo pero un framework de backend podria ser Drogon
Fazt, te sigo desde hace años, es mas mi actual trabajo he hecho mucho gracias a tu trabajo. Pero tengo una duda a nivel tu stack, lenguajes como Java, C# y esa clase de lenguajes, no son de tu interes?
No hay trabajos de esto pero si le sumas ciencias de datos con esto si encuentras
Hay trabajo si se Django y deep learning? Crear una página web con deep learning, podría encontrar trabajo?
@@alanzekiel8181jajaja cada cosa se complementa. Si sabes deep entonces sabes q eso genera un set de datos los cuales puedes mostrarlo y leerlo en una web y si es en django mejor aun.
Un express vs django rest master.
Veo tus videos pero recién me doy cuenta q no te seguía 😅
Y para usar mongo o base de datos NoSql?
Node.js
Puedo saltarme Django normal y aprender solo Django rest?
Quizas existan cursos que enseñen directamente Django REST Framework, pero aun asi hay conceptos que tienes que saber del Django como su enrutador o sus formas de organizar views que igual usaras, asi que si recomendaria primero aprender Django y luego Django REST Framework
Quiero hacer FRONTend. Se python y django sql y javascript medio basico. ¿Que me recomiendan?
Django si es un señorr framework no como ese que se llama nextjs
hummmm.........
no es veloz python ?
un curso de react y django o angular y django no estaria mal a futuro
ayer publique un tutorial de django y react: ruclips.net/video/38XWpyEK8IY/видео.html
aunque lo de angular y django tambien lo tengo pendiente
@@FaztCode pues me suscribo, quiero ver React.
Algún curso?
estan en la descripcion, pero tambien lo coloco aqui: ruclips.net/video/T1intZyhXDU/видео.html
Hay algo asi pero php y no para py ?
Laravel
@@victorminero Muchas gracias
TOP
me parece que django es popular para emprendimientos y startup, si deseas trabajar en compañías grandes, generalmente te vas a topar con JAVA Spring o C#. Es muy raro que una compañia grande trabaje o requiera desarrolladores de django.
Totalmente de acuerdo, compañías grandes son Java y c#, startups, nodejs, o Django, php, etc
yo pondria a node entre esos dos
@@claudioalvarez9802 es mas lento, aunque desde la version 3.11 mejoraron notoriamente el rendimiento.
@@luisloyola3591 Thanks por la aclaracion ✌
@@claudioalvarez9802 Dicen que es lento pero no es muy notable y a parte podes usar librerias de numpy para agregar velocidad si trabajas con arrays etc,
Un proyecto básico con Django te animas
Ya he creado varios antes faztweb.com/django
lo unico casi no hay muchos ejemplos o documentacion
"Python no es de los más veloces" es un mito de carretera de algunos devs seguramente fanboys de Go
De verdad es lento, has tenido experiencia con Django en cuanto a rendimiento? Estoy fascinado con el framework pero desmotiva un poco que digan que es lento.
@@freddygm4506 los tres framework principales, Django, flask y FastAPI son super rápidos cada uno tienes sus ventajas. FastAPI últimamente ha tenido mucha recepción y popularidad por lo rápido que es. A partir de la versión 3.11 de python se considera una revolución del lenguaje ya que han podido optimizar la rapidez de un 25% al 65%.
@@freddygm4506realmente eh trabajado con flask y Django por lo menos 1 año. Cómo tal no es lento. Es el tipo de código que escribas si se hace lento o no. Por ejemplo si usas bibliotecas que no usas como matplotlib, pandas y relacionados ocupan mucho espacio y si no optimisas el código se vuelve lento como cualquier lenguaje. Te puedo decir que es un pelín más lento que otros lenguajes como c y go, pero es casi nulo a la vista. Perdemos pelín velocidad, muy ligero pero ganamos eficiencia.
PHP 8 le da mil vueltas en rendimiento a Python y con Laravel el rey de los frameworks para desarrollo productivo no hay que hacerle, facil de integrar con React o Vue con Inertia si no quieres hacer un api. Y muchas características que vienen incorporadas en el fwk. además de librerías para integrar de todo tipo. Python está bien en ciencias de datos y modelos ade aprendizaje automático.
Laravel la verdad es muy lindo framework, permite desarrollos rapidos y robustos! Tambien he trabajado en pequeñas cosas con Django y la verdad es muy lindo trabaajar con el
by AI.
Igual fome aprender django y tener que seguir ocupando js ... :( ..
Claro. Es que es arquitectura cliente servidor. Siempre ocuparemos html css y js en cualquier aplicación web aunque sea js mínimo como eventos para llamar al servidor de django
[by AI.]
porque django y no fastapi_
FastAPI está muy bien para trabajar haciendo Api Rest asíncronas. Pero con Django haces api rest en 30 minutos, con sistemas de permisos, jwt, de manera casi automática. Además, con Django puedes crear proyectos web Full Stack. Entonces... La pregunta seria: Por qué Flask y no FastAPI? Django te da todo lo que necesitas sin tener que instalar apenas paquetes, hashea automáticamente passwords, tiene sistema de login y de registro ya incorporado... Etc.
Django se parece a laravel
Html, css y java script
Alguien me regala un laik :c?
Django es una de las peores experiencias de desarrollo que he tenido. No encuentro ni una sola razón para usarlo en una api rest sobre FastApi.
Si solo lo usarás para API rest puedes usar fastapi o flask que es muy rápido. La idea de Django es más para proyectos muy grandes en producción. Fastapi es perfecto para lo que dices. Flask para proyectos "normales" y Django para proyectos grandes.
Django mvt es algo obsoleto, Django rest si vale la pena, y agregar Django a otros frameworks, es muy buen motor de backend
Está algo obsoleto porque las grandes empresas no lo utilizan? Para un negocio pequeño o mediano el sistema de plantillas de Django es más que suficiente. Es más seguro y más barato de programar. Tardas 5 veces menos que separando un proyecto full stack en dos proyectos independientes. Necesitas más tiempo y más programadores, y si el negocio no es muy grande, no tiene sentido. Una cosa es lo que hagan las empresas más grandes y otra lo que un negocio pequeño o mediano necesita. Una persona que domine Django hace lo mismo que dos equipos de trabajo (uno en React con Frontend y otro en el Backend con NodeJS, por ejemplo).
Yo pienso que no hay que dejar que nos influyan tanto lo que hacen las grandes empresas, pues su capacidad de inversión no es equiparable a otro tipo de negocios.
@@ivanlegranbizarro8102 totalmente en lo correcto, django sirve para el 80% de las empresas pequeñas y medianas.
@@ivanlegranbizarro8102 creo que si es obsoleto a terminos de frontend, los templaes no son un spa, y no ofrecen SEO como lo podría ofrecer un Nextjs, etc, a parte te obliga a usar mvt como arquitectura, entonces obsoleto si es, que sirva para pequeños proyectos o medianos es otro tema.
@@christianmagnus1003 entiendo lo que dices, pero sigo pensando que se trata de una cosa de target. Por qué quiero un spa? Me cuesta más tiempo y dinero programarlo, aunque la web cargue 0,2 segundos más rápido y la carga en el servidor sea menor (lo cual es importante si el negocio es gigante, pero no si es pequeño).
En cuanto al SEO, no sé exactamente a qué te refieres. Te refieres a crear urls descriptivas por cuya semántica los motores de búsqueda las indexen más fácilmente y te den más visibilidad? No se me ocurre un modo más sencillo de hacerlo que con el campo Slug que Django puede generar automáticamente si así se lo indicas mientras creas los modelos.
A lo que voy es a que hay que redefinir las cosas. Los modelos MVC pueden estar desfasados para negocios gigantescos que piensan en microservicios y en futuras migraciones, pero para otros negocios pueden seguir siendo no solo válidos, sino incluso mejores y más baratos.
Todo esto lo digo sin ánimo de crear polémica, en tono de sano debate.
@@ivanlegranbizarro8102 Entiendo lo que dices, pero mi enfoque inicial es que los templates HTML están obsoletos, a nivel de frontend, los sps no solo son más rápido, permiten que tengas un manage state en el frontend, es decir que HTML deje de ser solo HTML, cosa que con django no se puede hacer, el comentario lo di desde mi perspectiva y la de muchos que conocen de front y back, y en cuanto el SEO, nextjs ofrece una serie de beneficios que no tiene React o angular, entre ellos el SEO, aún que angular tiene angular universal creo que se llama etc, respeto tu opinión totalmente.