Estado: ✅ Curso Activo | Nivel: Básico
Este repositorio contiene el material oficial del curso Py101, enfocado en los fundamentos del lenguaje de programación Python 3. Es el punto de partida perfecto para iniciarse en el mundo de la programación con Python.
Este curso forma parte de la serie Fundamentos de Python (py1xx):
| Curso | Título | Estado |
|---|---|---|
| py101 | Introducción a Python 3 | ✅ Este curso |
| py111 | POO con Python 3 | Siguiente paso |
| py121 | Biblioteca estándar de Python | Futuro |
| py131 | Estructuras de Datos y Algoritmia | Especialización |
| py141 | Automatización y Extracción de Datos | Aplicación práctica |
Un programa diseñado para aprender las bases de la programación utilizando Python. Al completarlo serás capaz de:
- Comprender la sintaxis y semántica básica de Python 3.
- Utilizar Jupyter Notebooks como herramienta de desarrollo.
- Dominar los tipos de datos básicos y colecciones (listas, tuplas, diccionarios).
- Controlar el flujo del programa con condicionales y ciclos.
- Modularizar código utilizando funciones y módulos.
- Gestionar errores mediante excepciones.
- Trabajar con archivos y estructura de paquetes.
El contenido está dividido en cuadernos (notebooks) progresivos:
01- Introducción a Python02- IPython y Jupyter03- Palabras reservadas y nombres04- Introspección y ayuda05- Expresiones y comentarios06- Tipos de datos07- Conversión de tipos básicos08- Colecciones09- Expresiones con operadores10- Entrada y salida estándar11- Declaraciones y bloques de código12- Condicionales13- Ciclos e interrupciones de flujo14- Iteraciones15- Funciones16- Tipos list y tuple17- Tipo str18- F-strings19- Tipos bytes y bytearray20- Tipo dict21- Tipos set y frozenset22- Bases de programación funcional23- Coincidencia de patrones (match/case)24- Gestión de excepciones25- Iteradores y generadores26- Completado de elementos27- Lectura y escritura de archivos28- Módulos y paquetes29- Distribución de código30- Gestión de paquetes31- Entornos virtuales
¡Olvídate de configurar entornos locales complejos! Este repositorio está configurado para GitHub Codespaces.
- Haz clic en el botón "Code" (verde) arriba a la derecha.
- Ve a la pestaña "Codespaces".
- Haz clic en "Create codespace on main".
El entorno se iniciará automáticamente con Python 3 y todas las extensiones necesarias listas para usar.
Si prefieres trabajar en tu máquina:
-
Clonar el repositorio
git clone https://github.com/PythonistaMX/py101.git cd py101 -
Crear entorno virtual (Recomendado)
python3 -m venv venv source venv/bin/activate # En Windows: venv\Scripts\activate
-
Iniciar Jupyter
# (Asegúrate de tener jupyter instalado o instálalo con pip install jupyter) jupyter lab
Este material es desarrollado y mantenido por José Luis Chiquete Valdivieso.
Este proyecto está bajo la licencia Creative Commons Atribución 4.0 Internacional (CC-BY 4.0).
Eres libre de:
- ✅ Compartir el material en cualquier medio o formato
- ✅ Adaptar, remezclar y crear contenido derivado
- ✅ Usar con fines comerciales
Con la condición de:
- Reconocer la autoría original
Para más detalles, consulta el archivo LICENSE.