Notas de Clase
En esta sección se irán subiendo los apuntes de clases, las tareas, prácticas y proyectos que realizaremos a lo largo del curso. Asismismo, podrás hallar la solución de todas las tareas, prácticas y proyectos que realicemos. También, tenemos una sección denominada Problemas en la cual se presentan problemas de programación interesantes tales como two sums, entre otros. Finalmente, esta la opción de Quiz, la cual contiene un cuestionario referente a los temas principales vistos en la clase.
Índice
- Introducción a LáTeX
- Introducción a la Programación con Python
- Bucles y Condicionales
- Librería Matplotlib e introducción a la POO
- Cadenas de texto
- Colecciones
- Funciones
- Proyecto 1: Módulo SymPy y Tkinter
- Bonus 1: Introducción a las librerías NumPy y Pandas
- Proyecto 2: Introducción al análisis de datos
- Clases extra
Introducción a LáTeX
Clase 0: | Notas de Clase | Presentación | Script | Ejercicios | Solución ejercicios (Script) | Formulario |
Introducción a la Programación con Python
Clase 1: | Notas de Clase | Presentación | Tarea 1 | Solución tarea 1 | Práctica 1 | Solución práctica 1 | Quiz 1 |
Bucles y Condicionales
Clase 2: | Notas de Clase | Tarea 2 | Solución tarea 2 | Práctica 2 | Solución práctica 2 | Quiz 2 |
Materiales adicionales:
Librería Matplotlib e introducción a la POO
Clase 3: | Notas de Clase | Presentación | Tarea 3 | Solución tarea 3 | Práctica 3 | Solución práctica 3 | Quiz 3 |
Cadenas de texto
Clase 4: | Notas de Clase | Tarea 4 | Solución tarea 4 | Práctica 4 | Solución práctica 4 | Quiz 4 | Archivo txt |
Colecciones
Clase 5: | Notas de Clase | Tarea 5 | Solución tarea 5 | Práctica 5 | Solución práctica 5 | Quiz 5.1 | Quiz 5.2 |
Funciones
Clase 6: | Notas de Clase I | Notas II | Tarea 6 | Solución tarea 6 | Práctica 6 | Solución práctica 6 | Quiz 6.1 | Quiz 6.2 |
Proyecto 1: Librerías SymPy y Tkinter
Proyecto1: | Teoría I | Teoría II | Instrucciones | Solución del Proyecto 1 | Solución P1 (Script) | Quiz P1|
Introducción a las librerías NumPy y Pandas
Clase 7: | Notas de Clase I | Notas II | Tarea 7 | Solución tarea 7 | Práctica 7 | Solución práctica 7 | Quiz 7 |
Proyecto 2: Introducción al análisis de datos
Proyecto2: | Proyecto resuelto | Archivo: Encuestas.csv | Archivo: Asistencias.csv | Quiz P2 |
Materiales adicionales:
- Introducción al análisis exploratorio de datos (EDA)
- Ejercicio de EDA
- Introducción a la estadística y a la regresión lineal
- Análisis de datos sobre el conjunto iris (Ejercicio)
Clases extra
Extras: | Números perfectos | Fibonecci | Juego de la vida | Juego de la vida (algunos patrones) |
- Puedes checar la versión beta de este curso en el siguiente link: Curso de introducción a Python (2019). El cual contiene más prácticas y ejercicios que los que vimos en este curso.
- Curso siguiente: Python intermedio para el análisis de datos
Problemas
Descipción: En esta sección hallarás problemas interesentes para programar, para los cuales se requerirán pocos conocimientos programación, no obstante, serán necesarias ciertas habilidades de deducción, de pensamiento lógico y de creatividad para su resolución. Cada problema tendrá una opción para solicitar tips que puedan ayudarte para resolverlos. Asimismo, cada problema tendrá asociada su solución paso a paso.
Raíz cuadrada entera de un número natural
Problema 1: | Descripción | Solución paso a paso | Script solución |
De número romano a entero
Problema 2: | Descripción | Solución paso a paso | Script solución |