Django es un framework de aplicaciones web gratuito y de código abierto, el cual tiene muchas características que lo hacen especial, cuenta con varios componentes internos, con los que se puede desarrollar un sitio web escalable, y por supuesto si quieres agregar alguna funcionalidad extra, seguramente existe un paquete que lo realiza, también por estar escrito en Python, nos da acceso a todas las librerías disponibles y así poderlas integrar a nuestro código de manera sencilla, esta combinación de Python Django permite desarrollar muy rápido para la web.
En Platzi tenemos grupos de estudio donde podras compartir tus dudas, aportes y participar de eventos exclusivos sobre Backend 🚀
Toda la comunidad está por aquí y que participes en la comunidad será increíble 😄
Puedes unirte ahora mismo a nuestro grupo en Telegram de la Comunidad de Backend Development
Esos paquetes y mucho más, ya se encuentra incorporado dentro de Django, puedes verlo dentro del Curso de Python Django, pero como mencionamos en el párrafo anterior, también podemos tener acceso a muchas más librerías que sin duda, estas dos nos hacen la vida más sencilla:
El Backend, es la capa que tiene acceso a los datos, proveyendo los canales de software necesarios para separar la lógica de negocio con la interacción de un cliente; Por eso los Backends prefieren Python Django por encima de otros frameworks, ya que al momento de seleccionar el stack de una aplicación web se deben evaluar principalmente 3 cosas:
Entonces en esta ruta de aprendizaje terminarás conociendo bien el lenguaje en el cual está escrito Django, el cual es Python, también aprenderás a trabajar con un manejador de control de versiones Git, algo de modelado de datos, verbos http y otras cosas que sirven de base para tener los conocimientos generales y luego engranar los componentes dependiendo de tus necesidades.
Luego profundizarás en Python Django se hará parte de tu conocimiento a largo plazo, harás cosas avanzadas y pasarás al siguiente nivel, en donde verás lo importante que es hacerte amigo de la terminal, irás escalando, aprenderás sobre servidores y te encantará, porque ya puedes fácilmente hacer despliegues y diseñar la arquitectura a tu medida.
Algo a resaltar es la importancia de los datos; desde el principio debes tenerlo claro, y saber que te serán útiles cuando tengas millones de ellos y así puedas procesarlos, aquí aprenderás sobre ello, aprenderás a manejar datos con Python y ¿por qué no? diseñar algoritmos para tomar decisiones y buscar lo mejor experiencia para tus usuarios.
Por último pero no menos importante, tendrás la opción de aprender GraphQL una forma diferente de construir APIs y incluso Flask, porque “en tecnología nada se escribe sobre piedra”, a medida que las cosas avanzan y salen nuevas herramientas, nosotros debemos adaptarnos a ellas y evolucionar.
Si bien no siempre las cosas se miden por popularidad, es un punto a favor si algo es usado por grandes empresas, ya que si ellos confían en Python Django para su stack tecnológico, es porque ven mucho potencial en esta herramienta.
Existen casos de éxito como:
Sé tú el creador del siguiente sitio web popular que siga impulsando Python Django.
Python: Lenguaje de programación de alto nivel y de propósito general, caracterizado por la exigencia de uso de la indentación como forma de estructura del código lo que logra una mejor lectura del mismo. Muy usado actualmente para ciencia de datos y machine learning.
Django: Framework de python para realizar desarrollo web, es flexible y muy popular, tiene una libreria para realizar apis llamada DRF
Servidor: Cuando una página web es visitada, los datos se envían desde alguna computadora a algún lugar a tu computadora a través del internet. Esa otra computadora es un servidor, configurada especialmente para entregar información a otras computadoras que la soliciten.
Framework: Serie de herramientas/librerias de programacion con un proposito especifico
Backend: Parte del software que actua fuera de los ojos del usuario, en el desarrollo web es la capa que se encarga de manejar la información y las reglas del negocio
API: Aplicación que funciona como interfaz de programación, la cual es usada como biblioteca y proporciona interoperabilidad entre sistemas.
DRF: Django REST framework, es un kit de herramientas potente y flexible para crear APIs Web.
Git: Es un servicio de control de versiones.
ORM: Object Relational Mapping, permite escribir las estructuras de datos (tablas en la base de datos) en código, esto permite programar consultas a la base de datos sin tener que escribir directamente código SQL (Structured Query Lenguaje)
Anthony Ismael Manotoa Moreno
hace 2 años
Héctor Daniel Vega Quiñones
hace 2 años
danigranatta
hace 2 años
Anthony Ismael Manotoa Moreno
hace 2 años