
Vamos a descargar PyCharm para poder escribir nuestro código.
Vamos a instalar python en nuestro equipo.
Instalaremos Insomnia para probar todos los endpoint que realicemos.
Información importante antes de empezar.
Vamos a ver como ejecutar un fichero de python
Vamos a ver los comentarios en Python.
Vamos a ver la declaración de variables.
Números en python.
Vamos a ver las cadenas en Python
Vamos a ver como crear y controlar las listas y diccionarios en python.
Veremos que son las tuplas y las diferencias con los diccionarios.
Veremos como manejar los diccionarios en python.
Vamos a ver como introducir datos por pantallas y luego mostrarlos.
Veremos como controlar de datos y cámbiale el tipo del dato según nuestras necesidades.
Veremos como funciona el if y el else.
Veremos como anidar los IF
Veremos como usar el for
Veremos como crear tablas de multiplicar con el for y el input
Veremos los bucles While.
Vamos a ver como crear clases y objetos, también le estableceremos propiedades.
Vamos a ver como añadir metodos a las clases y usarlos.
Veremos como encapsular propiedades en las clases
Veremos como una clase puede heredar de otra y mejorar
Veremos como heredar de varias clases.
Vamos a ver como importar clases de otros ficheros
Vamos a crear un entorno virtual que es donde se instalara todas las dependencias del proyecto.
Vamos a crear nuestra primera proyecto de Django.
Veremos como levantar un proyecto de django y entrar en el panel de administrador
Vamos a ver como podemos ver el contenido de una base de datos en SQLite.
Vamos a crear un proyecto que es el que iremos construyendo.
Veremos que son las aplicaciones de un proyecto de django
Veremos que son las VIEW de Django.
Vamos a crear un template para nuestra vista.
Vamos a ver que son los modelos de django y para que sirven
Vamos a ver como crear nuestra tabla a partir del modelo creado.
Vamos a instalar Django REST framework en nuestro proyecto y asi poder crear nuestro API REST.
Vamos a añadir el modelo post al panel de administrador
Vamos a crear nuestro primer endpoint con Django Rest Framework para obtener los posts.
Endpoint para crear posts.
Vamos a ver que son los serializadores y en que nos ayudan.
Veremos como usar el ViewSet.
Veremos como usar el ModelViewSet.
Vamos añadir el sistema de permisos al una clase que extienda de ModelViewSet
Veremos como crear nuestros propios permisos.
Vamos a instalar la dependencia drf-yasg en nuestro proyecto.
Vamos a configurar drf-yasg para poder generar una documentación automática.
Veremos que es el override del usuario y porque es una buena práctica.
Creando el override del usuario.
Vamos a añadir la gestión de usuarios al panel de administrador.
Vamos a configurar la fecha de expiración del Accesstoken y RefreshToken.
Creando una base de datos Postgre en Heroku.
Conectando la base de datos a nuestro proyecto de django.
¡Conviértete en un programador de Django y aprende uno de los lenguajes más solicitados por las empresas que buscan empleados este año!
Gracias a este curso aprenderás a desarrollar API REST completas y complejas para poder empezar a crear tus propias apps.
La idea principal es que aprendas a realizar tus propias aplicaciones, a partir del proyecto que elaboraremos y en el trayecto, vayas aprendiendo o consolidando conocimientos sobre Django.
Veremos la programación orientada a objetos (POO) los veneficios que tiene y como nos puede ayudar a desarrollar aplicaciones, python es uno de los lenguajes más populares actualmente en el mercado con una gran salida laboral.
Durante el curso iremos de manera progresiva aprendiendo desde lo más bajo e incrementando la dificultad con cada clase de esta manera te será muchísimo más fácil aprender e interiorizar este lenguaje.
¿QUÉ APRENDEREMOS DURANTE EL CURSO?
Al finalizar, serás capaz de desarrollar aplicaciones web profesionales con Django Rest Framework
Buenas prácticas y organización de código
Servicios Rest Con Django
Aprenderás a crear un CRUD completo
Aprenderás a conectar bases de datos
Crear permisos personalizados
Sistema de autenticación con JWT
Administración de usuarios
Crear serializadores desde básicos a complejos
Desplegar proyectos en Django
Manejo del ORM de Django
Espero que te guste el curso y puedas aprender todo lo que necesitas para empezar este gran camino como desarrollador de Python.