Descripción:
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 Fernando Rodríguez, 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.
Temario
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
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.
Idioma en que se realiza el curso: Español
Titulación obtenida: Certificado de participación KeepCoding
Perspectivas laborales: Desarrollar, implantar y mantener aplicaciones web
Situación laboral requerida: Cualquier situación laboral
Duración: 24 horas.