Curso de Introducción a la programación con Python

Curso gratis · Principiante · 10 unidades

Aprende a escribir, ejecutar y depurar programas en Python con variables, condiciones, bucles, funciones, listas, diccionarios y archivos, y da un primer paso con las clases. Después podrás automatizar tareas sencillas y leer con seguridad código de nivel inicial.

Por Studeli

Empieza por la unidad 1

¿Es este curso de Python para ti?

Para quién es

Empieza aquí si nunca has programado, o lo intentaste una vez y quieres un primer curso estructurado en un lenguaje de propósito general.

Lo que aprenderás en 10 unidades

Cada unidad incluye las nueve herramientas de estudio

  • Guía de Estudio
  • Resumen
  • Lecciones Interactivas
  • Preguntas de Práctica
  • Flashcards
  • Explícalo
  • Términos Clave
  • Hoja de Repaso
  • Mapa Conceptual
  1. Escribe y ejecuta programas cortos de Python que almacenen valores en variables, los combinen con operadores y obtengan datos de entrada del usuario.

    5 objetivos de aprendizaje
    1. 1.Ejecuta programas de Python e interpreta sus mensajes
    2. 2.Trabaja con valores y sus tipos
    3. 3.Almacena y actualiza valores en variables
    4. 4.Calcula con operadores y expresiones
    5. 5.Obtén datos de entrada, convierte tipos y muestra resultados
  2. Haz que los programas elijan entre acciones con if, elif y else, y combina comparaciones con operadores booleanos.

    5 objetivos de aprendizaje
    1. 1.Compara valores para obtener True o False
    2. 2.Haz que los programas elijan con if, elif y else
    3. 3.Combina condiciones con lógica booleana
    4. 4.Estructura y prueba decisiones más complejas
    5. 5.Elige entre casos con sentencias match
  3. Repite acciones con bucles while y for, y aplica patrones habituales de bucles como contar, acumular y buscar.

    6 objetivos de aprendizaje
    1. 1.Repite acciones con bucles while
    2. 2.Recorre secuencias con bucles for y range
    3. 3.Controla un bucle con break, continue y else
    4. 4.Usa patrones habituales de bucles
    5. 5.Escribe bucles anidados
    6. 6.Sigue la ejecución y depura bucles
  4. Define funciones con parámetros y valores de retorno, y divide un programa en partes pequeñas, reutilizables y con nombres claros.

    5 objetivos de aprendizaje
    1. 1.Define y llama a tus propias funciones
    2. 2.Pasa información a las funciones
    3. 3.Devuelve resultados mediante valores de retorno
    4. 4.Identifica dónde se pueden usar las variables: ámbito local y global
    5. 5.Documenta y diseña programas con funciones
  5. Trabaja con texto mediante índices, segmentos, métodos de cadena y cadenas formateadas, y da formato a la salida para los usuarios.

    5 objetivos de aprendizaje
    1. 1.Crea cadenas y selecciona sus partes
    2. 2.Procesa cadenas carácter a carácter
    3. 3.Transforma, busca y comprueba texto con métodos de cadena
    4. 4.Divide texto en partes y une las partes para formar texto
    5. 5.Da formato a la salida con cadenas formateadas
  6. Almacena y procesa secuencias de valores con listas y tuplas, y explica cómo afectan la mutabilidad y los alias a un programa.

    6 objetivos de aprendizaje
    1. 1.Almacena valores en listas y accede a ellos por su posición
    2. 2.Modifica listas con métodos y asignaciones
    3. 3.Procesa listas con bucles
    4. 4.Usa tuplas y desempaquetado
    5. 5.Explica la mutabilidad, los alias y las copias
    6. 6.Ordena listas y otras secuencias
  7. Usa diccionarios para consultar, contar y agrupar datos por clave, y usa conjuntos para eliminar duplicados y comparar colecciones.

    5 objetivos de aprendizaje
    1. 1.Almacena y consulta datos con diccionarios
    2. 2.Recorre diccionarios con bucles y construye otros nuevos
    3. 3.Cuenta y agrupa datos con diccionarios
    4. 4.Modela datos estructurados con diccionarios anidados
    5. 5.Usa conjuntos para eliminar duplicados y comparar colecciones
  8. Lee y escribe archivos de texto y CSV, y maneja errores con try y except para que los programas fallen de forma controlada.

    5 objetivos de aprendizaje
    1. 1.Lee y escribe archivos de texto
    2. 2.Localiza archivos mediante rutas
    3. 3.Lee y escribe archivos CSV
    4. 4.Maneja errores con try y except
    5. 5.Lanza tus propias excepciones
  9. Importa módulos de la biblioteca estándar e instalados, detecta errores de programación con un proceso de depuración sistemático y comprueba funciones con pruebas sencillas.

    4 objetivos de aprendizaje
    1. 1.Usa módulos de la biblioteca estándar, de tus propios archivos y de PyPI
    2. 2.Lee trazas de excepciones y mensajes de error
    3. 3.Detecta y corrige errores de programación de forma sistemática
    4. 4.Comprueba funciones con aserciones y pruebas unitarias
  10. Define clases con atributos y métodos, crea objetos a partir de ellas y explica cuándo agrupar datos y comportamiento hace más claro un programa.

    5 objetivos de aprendizaje
    1. 1.Comprende los objetos y define tu primera clase
    2. 2.Inicializa objetos con constructores y atributos
    3. 3.Define el comportamiento de los objetos con métodos de instancia
    4. 4.Usa métodos especiales para mostrar y comparar objetos adecuadamente
    5. 5.Construye programas con objetos que colaboran

Qué estudiar después

Más cursos de Programación
Siguiente: Redes informáticas (Intermedio)

Empieza aquí si estudias informática y quieres entender cómo funcionan los protocolos de Internet y por qué están diseñados así, no solo cómo configurar dispositivos.

Crea tus propios Materiales de Estudio

Convierte tus notas, diapositivas y documentos en Guías de Estudio, Preguntas de Práctica, Flashcards y 6 herramientas más.

Comenzar