En esta ocasión, os traigo un curso muy grande de Python. Probablemente, el más grande de la red, ya que el curso está en constante actualización y siempre voy añadiendo más y más temas.
Importante, el curso es TOTALMENTE GRATUITO. He decidido financiarlo con anuncios, que aunque no dan gran cosa, por lo menos, puede acceder mucha gente que no puede permitírselo y la verdad, aunque dedico muchas horas y monetariamente no compensa, me satisface ver vuestros comentarios de que vais aprendiendo, conseguís trabajo, aprobáis exámenes, etc.
Máster en Python, es un curso que empecé hace algún tiempo pensando en todos aquellos cursos que aunque son bastante completos, les falta llegar a algo más.
Características del curso de Python
Cada capítulo incluye:
- La clase en vídeo.
- Todos los apuntes sobre lo explicado en la clase.
- Todo el código utilizado en el vídeo.
- Muchos de los capítulos incluyen ejercicios resueltos.
- También se realizan constantemente proyectos con todo lo aprendido en el curso.
- Caja de comentarios para dudas.
- Vídeo respuestas. Cuando vea que me dejáis una duda que es importante, en lugar de contestaros por comentario, lo haré con un pequeño vídeo que incluiré en el curso.
- Pequeños quizzes (preguntas sueltas tipo opción a, b, c o d).
- Tests finales de módulos (aún no incluidos). Añadiré diversos tests para cada sección del curso. Así podréis tener una evaluación aparte de los ejercicios.
Requisitos para realizar el curso de Python
- PC con internet.
- Conocimientos básicos de usuario de PC.
Nada más.
El curso lo haré totalmente desde cero, de forma que no requiere que sepas nada de programación.
La dificultad irá aumentando gradualmente.
Este curso es para quien tenga ganas de verdad de esforzarse y aprender de todo con Python, será largo, pero valdrá la pena.
Contenido del curso
Te dejo aquí el contenido del curso, así podrás ir echando un vistazo a lo que ya tengo subido.
Cada capítulo es bastante extenso. Dentro, de cada uno, tienes otra tabla de contenidos para ver todo lo que lleva.
El curso ya es enorme y aún no tiene ni un 15% de todo lo que voy a hacer.
Módulo 1: Python básico
- Variables, salida y entrada de datos.
- Tipos de datos, conversiones, operadores y más.
- Los condicionales if, elif, else y match.
- Listas y tuplas.
- Los bucles for y while.
- Las funciones.
- Los diccionarios y sets.
- Bonus: Pasos a seguir para crear apps de interfaz gráfica.
- Bonus: 6 extensiones de Visual Studio Code para Python.
Módulo 2: Introducción a Tkinter
Módulo 3: Funciones lambda
Módulo 4: Iniciación a la programación orientada a objetos
Módulo 5: Iniciación a los eventos con Tkinter
Módulo 6: Más cosas sobre los strings, pass y continue
Módulo7: Más temas con Tkinter
- El manejo de imágenes con Tkinter.
- Iniciación a los estilos y marcos de Tkinter.
- Los Radiobutton y las variables de control de Tkinter.
- Pregunta de alumno: ¿Puedo usar grid y pack a la vez en Tkinter?
- Duda de alumnos: problemas con el flujo de ejecución y la reutilización de variables.
- Pregunta de alumno: ¿Cómo se configura una tecla para ejecutar directamente archivos de Python con VSCode?
Módulo 8: Iniciación a la programación modular
Módulo 9: Más cosas sobre Tkinter y seguridad informática con Python
Módulo 10: Python y MySQL
Módulo 11: Programación orientada a objetos y funciones avanzadas
Módulo 12: Gran proyecto de bases de datos MySQL con Python
- Crear aplicación gráfica con Python, MySQL y Tkinter - Parte 1.
- Crear aplicación gráfica con Python, MySQL y Tkinter - Parte 2.
- Crear aplicación gráfica con Python, MySQL y Tkinter - Parte 3.
- Crear aplicación gráfica con Python, MySQL y Tkinter - Parte 4.
- Crear aplicación gráfica con Python, MySQL y Tkinter - Parte 5.
- Manejo de horas y fechas con Python.
- Crear copias de seguridad MySQL con hora y fecha.
- String slicing.
- Crear y eliminar tablas MySQL desde Python.
- El manejo de excepciones.
- MySQL connector cursor fetchall, fetchone y fetchmany.
- Cerrar la conexión y el cursor con el servidor MySQL desde Python.
- Método decorador para abrir y cerrar la conexión con el servidor MySQL.
- Métodos para obtener tablas y columnas MySQL.
- Decoradores condicionales y expresiones ternarias.
- Método para insertar registros en tablas MySQL desde Python.
- Métodos para eliminar y actualizar registros MySQL desde Python.
- ¡Empezamos con la interfaz gráfica! - Ventana de login.
- Introducción a CustomTkinter para la INTERFAZ GRÁFICA.
- Ventana de login con CustomTkinter.
- Ventanas secundarias TopLevel con Tkinter y CustomTkinter.
- Bucle autogenerador de botones y destruir ventanas con Tkinter y CustomTkinter.
- Creando la clase para funciones del programa.
- Creación de una ventana gráfica para consultas SQL.
- Creación de una ventana gráfica para mostrar y buscar bases de datos MySQL.
- Creación de menús superiores con Tkinter y CustomTkinter.
Módulo 13: Introducción al Backend
Módulo 14: Django
- Introducción a Django.
- Creando una app de varias URL con Django.
- Herramientas de desarrollo del navegador con Django.
- El uso de plantillas de Django.
- Introducción a los modelos de Django.
- Creación de modelos de Django y tipos de campos.
- Crear un formulario de registro de usuarios con Django.
- ¿Cómo utilizar CSS con Django?
- Crear batch para tareas rutinarias de Django.
- ¿Cómo utilizar JavaScript con Django?
Aún hay más. Cada semana seguiré añadiendo nuevos temas. No te pierdas ningún capítulo y conviértete en Máster de Python.
Hola, manejar archivos y excepciones, habrá un apartado de eso? Muchas gracias!!
El mejor curso de la red. Dios te bendiga. Cambias la vida de las personas que no pueden pagar por su educacion formal.
Excelente, muchas gracias
Acabo de darme cuenta que el hipervínculo del punto 15 del modulo 12 no dirige a la pagina adecuada si no que vuelve a dirigir a la pagina del punto 14 del mismo modulo, además igual que te comentaba en el comentario este se actualiza en esta pestaña en vez de generar una pestaña nueva para la llamada.
Quique, en el hipervínculo del punto 14 del modulo 12 te saca la nueva dirección en esta misma pestaña en vez de abrir una nueva, échale un ojo porque está distinto en todo el resto de puntos. Puedes borrar este comentario cuando lo revises 😉
Gracias por el aviso. Lo acabo de modificar.
ahora lo que no está bien es el embebido del youtube en el punto 15, fijate que sale el link en vez del video embebido
Oro puro
Gracias!