Awesome
Hello Python
Curso para aprender el lenguaje de programación Python desde cero y para principiantes
Proyecto realizado durante emisiones en directo desde Twitch
Si consideras útil el curso, apóyalo haciendo "★ Star" en el repositorio. ¡Gracias!
¡NUEVO! Curso de Python para web
<a href="https://github.com/mouredev/python-web"><img src="https://raw.githubusercontent.com/mouredev/python-web/main/Images/header.jpg"/></a>
Clases en vídeo
Curso de fundamentos desde cero
Curso que agrupa todas las clases en directo que hacen referencia a los fundamentos de Python.
Código: Directorio "Basic" en el proyecto
<a href="https://youtu.be/Kp4Mvapo5kc"><img src="http://i3.ytimg.com/vi/Kp4Mvapo5kc/maxresdefault.jpg" style="height: 50%; width:50%;"/></a>
- 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 intermedio de fundamentos desde cero
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
<a href="https://youtu.be/TbcEqkabAWU"><img src="http://i3.ytimg.com/vi/TbcEqkabAWU/maxresdefault.jpg" style="height: 50%; width:50%;"/></a>
- 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
Backend desde cero
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
<a href="https://youtu.be/_y9qQZXE24A"><img src="http://i3.ytimg.com/vi/_y9qQZXE24A/maxresdefault.jpg" style="height: 50%; width:50%;"/></a>
- Introducción
- Lección 01 - ¿Qué es un backend?
- Lección 02 - API y FastAPI
- Lección 03 - Type Hints
- Lección 04 - Configuración FastAPI
- Lección 05 - Hola mundo
- Lección 06 - Operación GET
- Lección 07 - Peticiones HTTP
- Lección 08 - Creación API
- Lección 09 - Path y Query
- Lección 10 - Operaciones POST, PUT y DELETE
- Lección 11 - HTTP status codes
- Lección 12 - Routers
- Lección 13 - Recursos estáticos
- Lección 14 - Autorización OAuth2
- Lección 15 - OAuth2 JWT
- Lección 16 - MongoDB
- Lección 17 - MongoDB Atlas
- Lección 18 - Despliegue en Deta *
- Próximos pasos
*ACTUALIZACIÓN Sobre la lección 18: Deta ha actualizado ligeramente su servicio de despliegue de aplicaciones con FastAPI. Tienes toda la documentación aquí. También han creado una guía de migración.
Frontend desde cero
Cursos en los que aprenderemos a utilizar Python para desarrollo web con dos proyectos reales desplegados en producción. Tutoriales en vídeo paso a paso con 9 horas de contenido.
<a href="https://github.com/mouredev/python-web"><img src="http://i3.ytimg.com/vi/n2YrGsXJC6Y/maxresdefault.jpg" style="height: 50%; width:50%;"/></a>
<a href="https://github.com/mouredev/python-web"><img src="http://i3.ytimg.com/vi/bNy8OZJfA6I/maxresdefault.jpg" style="height: 50%; width:50%;"/></a>
<a href="https://github.com/mouredev/adeviento-web"><img src="http://i3.ytimg.com/vi/h8Tn0ITRoQs/maxresdefault.jpg" style="height: 50%; width:50%;"/></a>
Aprende a integrar ChatGPT en tu proyecto desde cero
<a href="https://youtu.be/b8COygWdvmw"><img src="http://i3.ytimg.com/vi/b8COygWdvmw/maxresdefault.jpg" style="height: 50%; width:50%;"/></a>
Clase de una hora de duración donde aprenderás a interactuar con ChatGPT desde tu aplicación, mantener conversaciones y establecer el contexto de la IA para potenciar tu proyecto.
Con todo el código publicado aquí.
Traductor de Voz con IA
<a href="https://youtu.be/oxLvf2nDCvQ"><img src="http://i3.ytimg.com/vi/oxLvf2nDCvQ/maxresdefault.jpg" style="height: 50%; width:50%;"/></a>
Aprende a desarrollar un traductor de voz a varios idiomas utilizando con IA. Creando su Web y todo en 100 líneas.
Con todo el código publicado aquí.
Introducción al Testing
Taller de introducción a testing con Python creado junto a Carlos Blé y Miguel A. Gómez, expertos en la materia.
<a href="https://youtu.be/344uwF1z2Gg"><img src="http://i3.ytimg.com/vi/344uwF1z2Gg/maxresdefault.jpg" style="height: 50%; width:50%;"/></a>
Extra: 15 curiosidades sobre Python
Y para finalizar... ¿Quieres saber aun más sobre él? Aquí tienes 15 curiosidades que quizás no conozcas sobre el lenguaje.
<a href="https://youtu.be/q2lCm2KAz3w"><img src="http://i3.ytimg.com/vi/q2lCm2KAz3w/maxresdefault.jpg" style="height: 50%; width:50%;"/></a>
Información importante y preguntas frecuentes
Actualmente el curso está en pausa. Se han finalizados los bloques básico, intermedio y backend, y ese era el objetivo inicial del proyecto. No descarto añadir nuevas lecciones a futuro, pero creo que por el momento puede servir de base a cualquier persona que quiera empezar a aprender este lenguaje.
- Recuerda que he creado en el Discord un canal "🐍python" para que puedas comentar lo que quieras.
- En el momento que el curso continúe, actualizaré el repositorio y avisaré en redes.
¡Muchísimas gracias por todo el apoyo mostrado!
Enlaces de interés
- 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
- MongoDB: La base de datos que utiliza nuestro backend
- Deta: Para desplegar nuestra API en la nube
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:
Hola, mi nombre es Brais Moure.
Freelance full-stack iOS & Android engineer
Soy ingeniero de software desde 2010. Desde 2018 combino mi trabajo desarrollando Apps con la creación de contenido formativo sobre programación y tecnología en diferentes redes sociales como @mouredev.