Este repositorio contiene los ejercicios desarrollados durante el Curso de Python del Master en Full Stack y Blockchain de ConquerBlocks.
En este tema se cubren los fundamentos de Python, incluyendo la creación y uso de variables, los diferentes tipos de datos (números, cadenas, booleanos, etc.), y las operaciones básicas que se pueden realizar con ellos.
Este tema se enfoca en la toma de decisiones en Python utilizando estructuras condicionales como las sentencias if
, elif
y else
. También se exploran las alternativas al switch-case
, que no está directamente implementado en Python, pero puede simularse con estructuras de control como diccionarios de funciones.
Aquí se estudian las listas, una estructura de datos fundamental en Python, y cómo iterar sobre ellas usando bucles for
y while
. Se abordan también las comprensiones de listas y otras técnicas avanzadas de manipulación de listas.
En este tema se introduce el uso de arrays mediante la librería numpy
para operaciones más eficientes y potentes con grandes conjuntos de datos. Además, se explica cómo organizar el código en módulos y paquetes para mejorar la modularidad y reutilización del código.
Se exploran las tuplas, que son similares a las listas pero inmutables, y los sets, que son colecciones desordenadas de elementos únicos. Estos tipos de datos se usan en diferentes contextos y tienen propiedades que los hacen útiles en diversas situaciones.
Para ejecutar los ejercicios de este curso, necesitas tener instalado Python 3.10 y conda para manejar el entorno virtual.
-
Clona este repositorio en tu máquina local:
git clone https://github.com/AntonioZurano/Curso-de-Python.git cd Curso-de-Python
-
Crea y activa el entorno virtual con conda:
conda create --name curso_python python=3.10 conda activate curso_python
-
Instala las dependencias necesarias:
pip install -r requirements.txt
Cada tema tiene su propio directorio con los ejercicios correspondientes. Puedes navegar a cada uno de ellos y ejecutar los scripts de Python para ver los resultados.
Las contribuciones son bienvenidas. Por favor, abre un issue o un pull request para discutir cualquier cambio que desees realizar.
Este proyecto está licenciado bajo la Licencia MIT.