Proyecto realizado durante emisiones en directo desde Twitch
Estoy llevando a cabo un CURSO DESDE CERO gratis para aprender PYTHON en BACKEND.
🔴 SIGUIENTE CLASE: Miércoles 28 de Diciembre a las 20:00 (hora España)
🗓 En Discord tienes creado un evento para que consultes la hora de tu país y añadas un recordatorio.
Mientras, aprovecha para practicar unos retos de programación y así ir mejorando poco a poco.
Finalizada la clase, se actualizará el repositorio con los nuevos recursos
Curso en el que aprenderemos a utilizar Python para backend e implementaremos un API REST con autenticación, base de datos y desplegaremos el proyecto en un servidor real.
Código: Directorio "Backend" en el proyecto
- Clase 1 - 24/11/2022 - Hola Mundo en FastAPI
- Clase 2 - 01/12/2022 - Operaciones con GET y peticiones HTTP
- Clase 3 - 08/12/2022 - Operaciones con POST, PUT, DELETE, códigos HTTP y Routers
- Clase 4 - 14/12/2022 - Recursos estáticos y Autorización OAuth2
- Clase 5 - 22/12/2022 - Base de datos con MongoDB
Curso que agrupa todas las clases en directo que hacen referencia a los fundamentos de Python.
Código: Directorio "Basic" en el proyecto
- Introducción
- Contexto
- Lección 1 - Configuración
- Lección 2 - Hola Mundo
- Lección 3 - Variables
- Lección 4 - Operadores
- Lección 5 - Strings
- Lección 6 - Listas
- Lección 7 - Tuplas
- Lección 8 - Sets
- Lección 9 - Diccionarios
- Lección 10 - Condicionales
- Lección 11 - Bucles/Loops/Ciclos
- Lección 12 - Funciones
- Lección 13 - Clases
- Lección 14 - Excepciones
- Lección 15 - Módulos
- Próximos pasos
Curso en el que continuamos aprendiendo Python desde sus bases, siguiendo la ruta de aprendizaje desde la última lección del curso de inicial.
Código: Directorio "Intermediate" en el proyecto
- Introducción
- Lección 1 - Dates
- Lección 2 - List Comprehension
- Lección 3 - Resolución de retos de programación
- Lección 4 - Lambdas
- Lección 5 - Funciones de orden superior
- Lección 6 - Tipos de error
- Lección 7 - Manejo de ficheros
- Lección 8 - Expresiones regulares
- Lección 9 - Manejo de paquetes
- Próximos pasos
-
¿Cómo está estructurado el proyecto y el código?
- Actualmente tienes tres directorios, "Basic", "Intermediate" y "Backend", correspondientes a cómo están agrupados los cursos.
-
¿Las clases nuevas quedan grabadas?
- Todos los directos de Twitch están disponibles 60 días en la sección vídeos.
-
¿Puedo asistir a las clases en directo si no he visto las anteriores?
- Sí. Son clases independientes en las que hablo de nuevo de conceptos anteriores para que se entiendan de nuevo. Por supuesto, es recomendable que poco a poco visualices las clases anteriores.
-
¿Se subirá a YouTube?
- No te preocupes, antes de que se cumplan los 60 días de Twitch, iré publicando las clases agrupadas en YouTube.
-
¿Harás un curso?
- Agruparé lecciones en YouTube para crear cursos por nivel. Actualmente ya existe el de fundamentos desde cero e intermedio.
-
¿Hasta dónde llegará el curso?
- Mi idea es repasar los conceptos básicos hasta llegar a crear un backend (en principio).
-
¿Cuándo será la próxima clase?
- Te recomiendo que me sigas en redes, sobre todo en Discord e Instagram donde creo eventos a diario con la hora de emisión (así podrás ver qué hora es en tu país).
- También he creado en el Discord un canal "🐍curso-python" para que puedas comentar lo que quieras.
- Una vez finalizada la clase subiré los ficheros de código a este repositorio.
- Web oficial de Python
- Tutorial oficial de Python en Español
- Repo 30 días de Python
- Juego Codédex para aprender Python
- Visual Studio Code: El editor que estoy usando
- FastAPI: El framework para crear nuestra API Backend
Si quieres unirte a nuestra comunidad de desarrollo, aprender programación de Apps, mejorar tus habilidades y ayudar a la continuidad del proyecto, puedes encontrarnos en:
Soy ingeniero de software desde hace más de 12 años. Desde hace 4 años combino mi trabajo desarrollando Apps con creación de contenido formativo sobre programación y tecnología en diferentes redes sociales como @mouredev.