Curso de Introducción a la Programación con Python




Descripción: Este curso tiene por objetivo introducir a los estudiantes en el mundo de la programación utilizando como herramienta principal el lenguaje Python. Asimismo, dentro de este curso buscamos introducir las herramientas básicas para el análisis de datos, utilizando para ello las librerías Pandas, NumPy y Matplotlib .


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
  1. Introducción a LáTeX
  2. Introducción a la Programación con Python
  3. Bucles y Condicionales
  4. Librería Matplotlib e introducción a la POO
  5. Cadenas de texto
  6. Colecciones
  7. Funciones
  8. Proyecto 1: Módulo SymPy y Tkinter
  9. Bonus 1: Introducción a las librerías NumPy y Pandas
  10. Proyecto 2: Introducción al análisis de datos
  11. 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:

Clases extra

Extras: | Números perfectos | Fibonecci | Juego de la vida | Juego de la vida (algunos patrones) |


¡Fin del curso! ( ͡❛ ͜ʖ ͡❛)✌






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 |