Python para Principiantes

Comienza tu viaje de programación en Python con este completo curso para principiantes. Explora las herramientas de desarrollo de Python, domina la sintaxis, los tipos de datos, las estructuras de control, las funciones, las clases y mucho más a través de laboratorios prácticos. Aprende las mejores prácticas como PEP 8, manejo de errores y programación orientada a objetos con ejercicios de codificación prácticos.

Python

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Programa

Utiliza VS Code para el Desarrollo de Python

Escribir un Programa Simple en Python

Codificación de Caracteres en Python

Comprender los Identificadores en Python

Palabras Clave e Identificadores Integrados en Python

Añadir Comentarios en Python

Manejar Entrada y Salida en Python

Importar Módulos y Paquetes en Python

Estilo de Código PEP 8 en Python

Tipos de Números y Operaciones en Python

Trabajar con Cadenas (*Strings*) en Python

Uso de Tuplas en Python

Manipular Listas en Python

Trabajar con Conjuntos (Sets) en Python

Administrar Diccionarios en Python

Comprender los Operadores en Python

Precedencia de Operadores en Python

Sentencias Condicionales en Python

Comprender los Bucles (Loops) en Python

Definir y Usar Funciones en Python

Parámetros de Función en Python

Valores de Retorno y Ámbito de las Funciones en Python

Funciones Lambda en Python

Documentación de Funciones Python con Docstrings

Errores y Excepciones en Python

Manejo de Excepciones con try except en Python

Definir Clases y Objetos en Python

Comprender las Características de las Clases en Python

Explore los Métodos Especiales en Clases de Python

Comprender los Decoradores en Python

Introducción

Python for Beginners es una introducción paso a paso a la programación con Python mediante 30 laboratorios. Comenzarás usando el editor y la terminal para escribir un programa pequeño y avanzarás desde los fundamentos del lenguaje hasta funciones, manejo de errores, clases, métodos especiales y decoradores.

El curso combina explicaciones breves con código que tú mismo creas y ejecutas. La secuencia hace que los temas posteriores se apoyen en lo practicado anteriormente, ofreciendo a quien programa por primera vez una ruta estructurada y no una colección de ejemplos aislados.

Lo que aprenderás

  • Usar el WebIDE y la terminal para escribir, ejecutar, diagnosticar y depurar scripts de Python
  • Aplicar reglas de nombres, palabras clave, comentarios, importaciones y convenciones de formato PEP 8
  • Convertir entre texto y bytes y manejar errores de codificación y decodificación Unicode
  • Trabajar con números, cadenas, tuplas, listas, conjuntos y diccionarios
  • Combinar operadores, precedencia, condicionales, sentencias match y bucles para controlar la ejecución
  • Definir funciones con distintos parámetros, valores de retorno, ámbitos, lambdas y docstrings
  • Distinguir errores de sintaxis de excepciones y manejar fallos con try, except, else, finally y raise
  • Crear clases y objetos con herencia, polimorfismo, métodos especiales, propiedades y decoradores

A quién va dirigido este curso

Está dirigido a principiantes absolutos, estudiantes que desean una base estructurada de Python y desarrolladores de otros lenguajes que prefieren prácticas guiadas. Avanza deliberadamente de scripts pequeños a características intermedias, por lo que seguir los laboratorios en orden resulta especialmente útil al empezar.

Requisitos previos: No se requiere experiencia con programación ni Python. Basta con saber usar el teclado y navegar por archivos; los laboratorios introducen los comandos de terminal necesarios.

Entorno de aprendizaje: Cada laboratorio usa un WebIDE Ubuntu 22.04 con editor y terminal. Crearás y ejecutarás scripts locales de Python 3, examinarás resultados y errores e instalarás autopep8 en el laboratorio de estilo. No necesitas configurar nada localmente.

Preguntas frecuentes

¿Es adecuado si nunca he programado?

Sí. Empieza por el entorno, un primer programa, identificadores, comentarios y entrada/salida antes de abordar estructuras de datos y flujo de control. Los laboratorios posteriores desarrollan esas bases.

¿En qué se diferencia de Python Cheatsheet?

Python for Beginners es una ruta secuencial que profundiza en fundamentos como codificación, nombres, precedencia y desarrollo gradual de funciones y clases. Python Cheatsheet es más modular y resulta mejor como referencia o repaso por temas.

¿Construiré una aplicación completa?

No. Escribirás muchos scripts pequeños y ejemplos específicos, pero no hay un proyecto final. El objetivo es comprender el lenguaje para poder abordar proyectos después.

¿Incluye desarrollo web o ciencia de datos?

No. Se centra en el lenguaje Python y conceptos generales de programación. Los frameworks web, bibliotecas numéricas, bases de datos, despliegue y flujos de ciencia de datos quedan fuera del alcance.

Profesor

labby
Labby
Labby is the LabEx teacher.