¡Bienvenido al Curso de Python Básico! Este repositorio está diseñado como una guía didáctica paso a paso para introducirte en los fundamentos de la programación utilizando Python. Desde la configuración inicial del entorno de desarrollo hasta la construcción de proyectos prácticos interactivos, este curso proporciona explicaciones teóricas sólidas y ejercicios prácticos de código para consolidar tu aprendizaje.
- Estructura Modular: Aprendizaje progresivo dividido en 10 lecciones temáticas.
- Teoría y Práctica: Cada módulo cuenta con una explicación conceptual detallada y su correspondiente guía de código comentada.
- Proyectos del Mundo Real: Implementaciones de scripts interactivos al final del curso para integrar todo lo aprendido.
- Formato Académico: Desafíos prácticos propuestos para motivar el autoaprendizaje.
El proyecto está organizado de la siguiente manera:
CursoBasicoPython/
├── LICENSE # Términos de uso y distribución (Licencia MIT)
├── README.md # Guía general e índice del curso (este archivo)
├── Leccion1/ # Introducción y Primer Programa
│ ├── Leccion1.md # Teoría de la Lección 1
│ ├── CodigoLeccion1.md # Código y explicaciones de ejemplos
│ └── *.py # Scripts ejecutables de ejemplo
├── Leccion2/ # Variables y Tipos de Datos
│ ...
└── Leccion10/ # Proyectos Prácticos Integradores
A continuación, se detalla el contenido curricular del curso. Puedes acceder a la teoría y los ejemplos de código directamente haciendo clic en los enlaces de la tabla:
| Lección | Temas Principales | Documentación Teórica | Guía de Código Práctico |
|---|---|---|---|
| 1. Introducción | Instalación, configuración del entorno (VS Code) y primer "Hola, Mundo". | Teoría Lección 1 | Ejemplos Lección 1 |
| 2. Variables y Datos | Enteros, flotantes, cadenas, booleanos y operaciones aritmético-lógicas básicas. | Teoría Lección 2 | Ejemplos Lección 2 |
| 3. Estructuras de Control | Toma de decisiones (if, elif, else) y bucles de repetición (for, while, break, continue). |
Teoría Lección 3 | Ejemplos Lección 3 |
| 4. Funciones | Modularidad de código: definición, parámetros por defecto, retornos y ejemplos de utilidad. | Teoría Lección 4 | Ejemplos Lección 4 |
| 5. Colecciones: Secuencias | Listas y tuplas: creación, indexación, rebanado (slicing) y anidamiento. | Teoría Lección 5 | Ejemplos Lección 5 |
| 6. Colecciones: Mapeos | Diccionarios y conjuntos: estructuras clave-valor, unicidad y álgebra de conjuntos. | Teoría Lección 6 | Ejemplos Lección 6 |
| 7. Manejo de Cadenas | Métodos de manipulación de texto y técnicas de formateo avanzadas (f-strings y .format()). |
Teoría Lección 7 | Ejemplos Lección 7 |
| 8. Entrada / Salida (I/O) | Interactividad y persistencia: lectura y escritura de archivos planos con manejo de excepciones. | Teoría Lección 8 | Ejemplos Lección 8 |
| 9. Módulos y Librerías | Importación y uso de módulos integrados (math, random, os, datetime). |
Teoría Lección 9 | Ejemplos Lección 9 |
| 10. Proyectos Prácticos | Desarrollo integrador: Calculadora interactiva y Juego de adivinanza numérica. | Teoría Lección 10 | Ejemplos Lección 10 |
Este curso requiere Python 3.8 o superior. Sigue las instrucciones correspondientes a tu sistema operativo:
- Windows:
- Descarga el instalador oficial desde python.org.
- Ejecuta el archivo
.exedescargado. - IMPORTANTE: Marca la casilla "Add Python to PATH" antes de dar clic en Install Now.
- macOS:
Instala Python usando Homebrew en tu terminal:
brew install python
- Linux (Ubuntu/Debian):
Actualiza los repositorios e instala la suite de Python a través de
apt:sudo apt update sudo apt install python3 python3-pip
Te sugerimos utilizar Visual Studio Code (VS Code):
- Descárgalo de code.visualstudio.com.
- Ábrelo, dirígete al panel de Extensions (
Ctrl+Shift+XoCmd+Shift+X). - Busca e instala la extensión oficial de Python (desarrollada por Microsoft).
Para ejecutar los archivos de ejemplo en tu computadora, sigue estos pasos:
- Abre tu terminal o símbolo del sistema.
- Navega hasta el directorio del repositorio clonado:
cd CursoBasicoPython - Dirígete a la carpeta de la lección que deseas ejecutar (por ejemplo,
Leccion3):cd Leccion3 - Ejecuta el archivo deseado utilizando el intérprete de Python:
(En sistemas Unix/Linux/macOS, es posible que debas usar
python 01_Condicional-IF.py
python3en lugar depython).
¡Las contribuciones son bien recibidas! Si deseas proponer mejoras, corregir erratas o añadir nuevos ejercicios prácticos:
- Haz un Fork del proyecto.
- Crea una rama para tu característica (
git checkout -b feature/nueva-mejora). - Confirma tus cambios (
git commit -m 'Añade nueva funcionalidad pedagógica'). - Sube tu rama (
git push origin feature/nueva-mejora). - Abre un Pull Request.
Este proyecto está bajo la Licencia MIT. Puedes consultar el archivo LICENSE para conocer todos los detalles de uso libre y distribución comercial o privada.
Creado con pasión por el desarrollo educativo:
- Autor: Bastian Landskron
- Email: bastianlandskronfreelancer@gmail.com
- GitHub: @Blandskron
¡Disfruta tu camino de aprendizaje y bienvenido al mundo de Python!