Puedes tomar este repositorio a modo de "notas rápidas" sobre Python. Es un pequeño curso donde aprender las bases de este lenguaje de programación.
Encontrarás tanto teoría como ejercicios explicados de la forma más breve posible. Los ejercicios están sacados de diversas fuentes (te recomiendo mirar el material que he utilizado para recopilar información para este curso).
Como siempre, los ejercicios están resueltos por mí, pero se agradece cualquier tipo de sugerencia que se quiera aportar con el objetivo de adquirir mayor conocimiento.
Tema | Teoría | Ejercicios |
---|---|---|
#00 - Conceptos básicos | ||
#01 - Listas y tuplas | ||
#02 - Condicionales | ||
#03 - Diccionarios | ||
#04 - Entrada de usuario y bucles While | ||
#05 - Funciones | ||
#06 - Módulos | ||
#07 - Clases | ||
#08 - Archivos | ||
#09 - Excepciones | ||
#10 - JSON | ||
#11 - Testing |
- #00 - Alien Invasion | Crea un juego en el que el jugador controla una nave que aparece en la parte inferior de la pantalla. El jugador puede moverse hacia la izquierda y hacia la derecha, y disparar balas contra el enemigo. Cuando el juego comienza, una flota de alienígenas llena el cielo y se mueve hacia la derecha e izquierda de la pantalla. El jugador dispara y destruye a los alienígenas. Si el jugador golpea a un alienígena o si un alienígena llega a la parte inferior de la pantalla, el jugador pierde una nave. Si el jugador se queda sin naves, el juego termina.
- #01 - Data Visualization | Aprende a generar datos y crear una serie de visualizaciones funcionales y bonitas de esos datos. Aprende también a acceder a datos de fuentes en línea para alimentar un paquete de visualización que cree gráficos. Esto te permite explorar el campo de la minería de datos.
- #02 - Web Applications - Django | Aprende a crear una aplicación web sencilla con la librería Django. Esta aplicación consistirá en permitir a los usuarios registrarse para llevar un diario sobre los temas que estén aprendiendo.
- Para aprender más acerca de este lenguaje de programación, he utilizado el libro Python Crash Course, 2nd Edition1, de Eric Matthes2. La enseñanza de dicho libro está basada en la realización de proyectos, muchos de los cuales se encontrarán en este repositorio.
Si tienes alguna duda o sugerencia acerca del contenido de este documento o cualquier otro asunto, no dudes en contactar conmigo:
Footnotes
-
Te dejo un link a su repositorio de GitHub por si quieres echarle un vistazo. ↩