Python Django y REST
¿Sabes que el nombre “Python” proviene de la obsesión de su creador por los humoristas de Monty Python?
Diseñado para tener una sintaxis clara y concisa, permite a los desarrolladores adoptar varios estilos: programación orientada a objetos, programación imperativa y programación funcional.
Python es uno de los lenguajes cuya demanda más está aumentando en estos momentos: desde el desarrollo web con Django hasta la industria financiera y el análisis de datos (Big Data).
Django es un framework web para perfeccionistas, pero con los pies en el suelo. Pone énfasis en el re-uso, la conectividad y extensibilidad de componentes, el desarrollo rápido y el principio No te repitas (DRY Don’t Repeat Yourself).
¿Por qué aprender Python?
En palabras de nuestro chef Fernando Rodriguez esta es “la segunda mejor web framework jamás creada por el hombre”. Esta claro que esta herramienta es muy potente, además los desarrolladores Senior que trabajan con este lenguaje están empezando a recibir excelentes oportunidades laborales en España. En KeepCoding recibimos una gran variedad de correos electrónicos con ofertas como la que se encuentra a continuación.
Hola Fernando, He podido ver que estás actualmente impartiendo un curso de: Python, Django y REST en Madrid.En este momento estoy gestionando dos vacantes (Senior Python SW Engineer), para una multinacional del sector Internet en Barcelona. Creo que es una buena oportunidad y a nivel salarial rondan los 50.000 – 55.000€.
🔴 ¿Quieres Aprender a Programar con Python? 🔴
Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada
👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semanaYa sea para crear backends o web apps completas, Django y Python son como Django y Dr. King Shultz: ¡una pareja imparable, no esperes más!
- Introducción
- Introducción a Python y a Django
- Features que lo hacen tan maravilloso
- Preparando PyCharm para trabajar
- Entornos virtuales en Python
- Instalando Django
- Nuestro primer proyecto en Django
- Explicación de MVC en Django (MVT)
- Nuestro primer proyecto: Frikr
- Modelos de Django
- Vistas de Django
- Templates de Django
- Relacionando modelos con usuarios
- Filtrando datos en Django
- REST
- Login y logout en Django
- Django Forms
- Vistas basadas en clases
- Haciendo todavía menos: Django Generic Views
- Cómo trabajar con archivos estáticos
- ¿Qué es REST?
- Explicación de los métodos HTTP que usa REST y las respuestas que da: GET / POST / PUT / DELETE
- Django REST Framework
- Instalación
- Diseño de los servicios
- Serialización: ¿Qué es JSON?
- Nuestro primer endpoint
- Probando los servicios con un cliente REST: POSTMAN
- Wrap up
- Serializers
- GenericViews
- ViewSets y Routers
- Autenticación y permisos
- Filtrados y paginación
Nuestro Chef
Nuestro Chef para esta edición empezó con tan sólo 15 años. Es graduado como Ingeniero en Informática de Sistemas e Ingeniero de Software y colabora en grupos de investigación en la UPM realizando proyectos en Python (sobretodo web, API Rest y agentes inteligentes: softbots y scrappers http://aicu.eui.upm.es/softbots/).
Tiene su propia empresa dedicada al desarrollo de proyectos en internet con software inteligente usando tecnologías web y móviles avanzadas. Y lleva utilizando Python desde hace más de cuatro años, conociendo todos y cada uno de sus secretos.
Requisitos
- Conocimientos en algún lenguaje de programación.
- HTML (ya que Django es un framework web y haremos algo de web).
- JSON/XML (opcional).
- Ideal que conozcas algo de Python, si no tienes ni idea… ¡No te preocupes! Escríbenos y te enviamos un material gratuito.
Duración
20 horas.
Horarios
Este curso se imparte en modalidad a distancia
Lunes a viernes 20:30 a 00:30 (hora España).
Al Terminar el Curso
Todos los alumnos recibirán:
- Certificado de participación KeepCoding.
- Camiseta KeepCoding (sólo para convocatorias en nuestro Centro).
- Acceso a nuestra gran comunidad Alumni.
Ya puedes disfrutar la experiencia de este curso presencial ¡desde cualquier lugar!
En la convocatoria a distancia, realizas el curso a través de una plataforma de webinar donde el Instructor imparte la clase en tiempo real, con la posibilidad de preguntar lo que quieras y participar exactamente como si estuvieras en un aula física.
Si lo que necesitas es especializarte en Python en nuestro Bootcamp Aprender a programar desde cero podrás conseguir una base sólida en este lenguaje tan popular, con el que crearás un código limpio, versátil y útil. Y lo mejor de todo, ¡sin tener experiencia previa en programación!
Conoce nuestros Bootcamps
Bootcamp Aprende a programar desde cero
Desarrollo Web Full Stack Bootcamp
Desarrollo de Apps Móviles Full Stack Bootcamp
Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp
Ciberseguridad Full Stack Bootcamp
Máster en Tecnologías Exponenciales de la Computación
¡Pide más información! Nosotros te llamamos