Colección de ejercicios desarrollados en Python como parte del proceso de aprendizaje y práctica de programación. Este repositorio contiene una variedad de problemas resueltos que abarcan desde fundamentos básicos hasta conceptos más avanzados.
A lo largo de los ejercicios se han trabajado los siguientes temas:
- Sintaxis básica de Python
- Variables, tipos de datos, operadores
- Estructuras de control
- Condicionales (
if,elif,else) - Bucles (
for,while)
- Condicionales (
- Funciones
- Definición y uso de funciones
- Parámetros y retorno de valores
- Estructuras de datos
- Listas, tuplas, diccionarios, conjuntos
- Métodos comunes y manipulación
- Manejo de errores
- Uso de
try,except,finally
- Uso de
- Programación orientada a objetos (POO)
- Clases, objetos, herencia, encapsulamiento
- Módulos y paquetes
- Importación y reutilización de código
- Lectura y escritura de archivos
- Archivos
.txt,.csv, y JSON
- Archivos
- Algoritmos y lógica
- Recursividad, ordenamiento, búsqueda
- Uso de librerías externas
math,random,datetime, entre otras
- Lenguaje: Python 3.x
- Editor: VS Code / Jupyter Notebook / PyCharm
Durante el desarrollo de estos ejercicios se logró:
- Comprender la lógica de programación y resolución de problemas.
- Mejorar la capacidad de escribir código limpio y eficiente.
- Familiarizarse con las buenas prácticas de desarrollo en Python.
- Aprender a depurar errores y utilizar herramientas de ayuda.
- Desarrollar pensamiento algorítmico y estructurado.
Este proyecto fue desarrollado como parte del proceso de aprendizaje autodidacta HarvardX CS50P - CS50's Introduction to Programming with Python.