Este curso intermedio de programación en Python está diseñado para estudiantes que ya poseen conocimientos básicos de lógica de programación así como del lenguaje y desean profundizar en el uso de sus estructuras de datos y librerías fundamentales. A través de seis módulos progresivos, los participantes explorarán desde el manejo de listas, tuplas, conjuntos, diccionarios, cadenas de texto, archivos, y fechas valores aleatorios.



Recommended experience
What you'll learn
Aprenderás a procesar datos, manejar archivos y aplicar librerías clave de Python en proyectos prácticos.
Aprenderás a usar listas, tuplas, conjuntos y diccionarios, además de trabajar con archivos, fechas y aleatoriedad.
Desarrollarás la lógica de un programador, organizando tu código y creando soluciones innovadoras en Python.
Skills you'll gain
Details to know

Add to your LinkedIn profile
October 2025
See how employees at top companies are mastering in-demand skills

There are 6 modules in this course
Este módulo introduce las estructuras de datos en Python, específicamente las listas, como herramienta fundamental para almacenar y manipular colecciones de información. Se desarrollan competencias conceptuales al comprender cómo se crean, modifican y recorren las listas. A nivel procedimental, se aplican operaciones básicas como inserción, eliminación y búsqueda, así como la implementación de algoritmos sencillos para resolver problemas que las incorporen. En el plano actitudinal, se fomenta la precisión, la organización del código y la perseverancia frente a errores, promoviendo la autonomía en el aprendizaje. <br><br><i>Después de este módulo vas a ordenar listas más rápido que tu playlist favorita.</i><br><br>
What's included
6 videos1 reading7 programming assignments
En este módulo se profundiza en el uso de listas, explorando técnicas más avanzadas como el list slicing y el list comprehension, que permiten escribir código más eficiente y expresivo. Se desarrollan competencias conceptuales en la comprensión de subestructuras y anidamiento, y competencias procedimentales al manipular datos en forma tabular y generar soluciones compactas. A nivel actitudinal, se estimula la creatividad en el planteamiento de soluciones y el rigor lógico al validar resultados. <br><br><i>Sublistas, slicing y comprehension ya no serán nunca más palabras desconocidas en tu vocabulario.</i><br><br>
What's included
4 videos1 reading7 programming assignments
Este módulo amplía el repertorio de estructuras de datos en Python, introduciendo tuplas, conjuntos y diccionarios. Se desarrollan competencias conceptuales al reconocer las diferencias y usos de cada estructura, y competencias procedimentales al emplearlas para resolver problemas concretos como la gestión de colecciones o el conteo de ocurrencias. En cuanto al saber ser, se promueve la flexibilidad cognitiva para elegir la herramienta más adecuada según la situación. <br><br><i>No todo son listas, con estas otras tres estructuras de datos ya tendrás la opción adecuada para cada problema. </i><br><br>
What's included
5 videos1 reading7 programming assignments
El módulo se centra en el manejo de cadenas de caracteres y archivos de texto, competencias esenciales para el procesamiento de información. En el saber, los estudiantes comprenden la estructura y funciones básicas de strings, así como los principios de lectura y escritura de archivos. En el saber hacer, aplican estas nociones para procesar textos, contar elementos y generar reportes. En el saber ser, se fomenta la atención al detalle, la responsabilidad en el manejo de datos y la claridad en la documentación del código. <br><br><i>Contar palabras y letras en un archivo de texto es más divertido que contar ovejas para dormir.</i><br><br>
What's included
4 videos1 reading7 programming assignments
Este módulo introduce dos librerías estándar de Python: random y datetime. A nivel conceptual, se abordan los fundamentos de la generación de números aleatorios y la manipulación de fechas y tiempos. A nivel procedimental, los estudiantes aplican estas librerías para crear programas que incorporan azar y cálculos temporales. En el saber ser, se estimula la curiosidad, así como la capacidad de experimentar y jugar. <br><br><i>Aquí descubrirás que programar no tiene “calendario” y que puede incluir el “azar”.</i><br><br>
What's included
5 videos1 reading7 programming assignments
El módulo final busca integrar los conocimientos adquiridos en el curso mediante la construcción de aplicaciones completas. A nivel conceptual, los estudiantes comprenden cómo los distintos elementos del lenguaje se combinan para resolver problemas complejos. En el saber hacer, implementan proyectos prácticos como juegos, análisis de textos y retos lógicos. En el saber ser, se enfatiza la autonomía y la creatividad para generar soluciones bien estructuradas. <br><br><i>Si llegaste hasta aquí, ya puedes decir: Soy Pythonista … al menos a nivel intermedio</i><br><br>
What's included
5 videos1 reading7 programming assignments
Instructor

Offered by
Explore more from Software Development
- Status: Free Trial
Why people choose Coursera for their career





Open new doors with Coursera Plus
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Join over 3,400 global companies that choose Coursera for Business
Upskill your employees to excel in the digital economy
Frequently asked questions
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
More questions
Financial aid available,