We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

Estructuras de datos en Python

Agustin Olmedo

Este curso te dará ágil acceso a las estructuras de datos principales del lenguaje de programación Python en su versión 3.0.

Read more

Este curso te dará ágil acceso a las estructuras de datos principales del lenguaje de programación Python en su versión 3.0.

Una vez que termines este curso tendrás un conocimiento general de Python, que te permitirá realizar programas que trabajen con muchos datos tomados desde archivos de la computadora. Aquí podrás conocer cómo utilizar las estructuras de datos integradas en Python, como las listas, los diccionarios y las tuplas. Además entenderás cómo trabajar con archivos y el manejo de excepciones.

Como se trata del segundo curso dentro de un programa especializado, se requiere tener conocimientos de los conceptos básicos de programación y saber escribir y ejecutar scripts de Python.

Este curso cubrirá las secciones 6-9 del libro de texto “El Tutorial de Python” de Guido Van Rossum, el creador de Python.

Enroll now

What's inside

Syllabus

Cadena de caracteres o Strings
En este módulo abordaremos los siguientes contenidos: Primero trabajaremos con los strings (o cadenas de caracteres), manipulando los strings. Además, veremos los métodos que define el tipo string. Luego trabajaremos con la librería string que forma parte de la biblioteca estándar de Python. Finalmente, aprenderemos a utilizar la librería datetime, para trabajar con fechas, horas y fechas y horas dentro del programa.
Read more
Manejo de archivos
Avanzamos al módulo 2 de contenido. En esta semana nos abocaremos a comprender y utilizar las excepciones. Aprenderemos a manejar excepciones, a lanzar excepciones y a crear nuestro propios tipos de excepciones. Luego aprenderemos a trabajar con archivos: leyendo y escribiendo archivos en el sistema de archivos de nuestra computadora. Además, utilizaremos dos formatos de archivos muy populares para trabajar con sistemas: el formato JSON y el formato CSV.
Listas
Llegamos al módulo 3 del curso. En esta semana trabajaremos con las listas: manipulando listas y utilizando los diversos métodos que provee el tipo lista. Además, identificarás y trabajarás sobre sus diversos usos: pilas, colas, listas por comprensión y matrices. Luego, veremos en detalle algunos métodos para buscar elementos en las listas y también aprenderás diversas formas de ordenar los elementos de una lista. Además, aprenderás a utilizar el tipo conjunto y comprenderá cuando utilizar un conjunto en lugar de una lista.
Diccionarios y tuplas
Llegamos al último Módulo del curso. Felicitaciones por haber llegado hasta aquí. En esta semana podrás trabajar con las tuplas: creando, manipulando, empaquetando y desempaquetando tuplas. Luego trabajaremos con la estructura de datos más potente de Python: los diccionarios. Veremos cómo crearlos, manipularlos y recorrerlos. Además utilizarás los distintos métodos del tipo diccionario. Abordaremos la definición de generadores, comprenderás cómo crearlos y cómo y cuándo conviene utilizarlos. Finalmente, aprenderás qué son los decoradores y veras como crear y utilizar decoradores en tus programas.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Perfecto para principiantes que buscan una base en las estructuras de datos de Python
Aborda conceptos fundamentales como cadenas, archivos, listas, diccionarios y tuplas, proporcionando una amplia comprensión de las estructuras de datos de Python
Fortalece las habilidades esenciales para el procesamiento y manejo de datos en Python
Requiere conocimientos previos de conceptos básicos de programación y scripts de Python, lo que puede limitar su accesibilidad para principiantes absolutos
Cubre contenido de secciones específicas del libro de texto oficial de Python, lo que garantiza la alineación con el estándar de la industria
Impartido por Agustín Olmedo, un instructor experimentado en Python

Save this course

Save Estructuras de datos en Python to your list so you can find it easily later:
Save

Reviews summary

Structures de données en python

Ce cours porte sur les structures de données essentielles du langage de programmation Python dans sa version 3.0 et aborde la manipulation des fichiers, les exceptions et les structures de données intégrées comme les listes, les dictionnaires et les tuples.
Les vidéos et les explications sont claires et faciles à suivre.
"Muy buen explicada cada una de las lecciones. Es un curso con buen programa de contenido."
"Excelente curso. Se aprenden tips y detalles muy buenos para programar."
Le cours est complet et couvre un large éventail de structures de données et de concepts Python.
"Este curso te dará ágil acceso a las estructuras de datos principales del lenguaje de programación Python en su versión 3.0."
"Aquí podrás conocer cómo utilizar las estructuras de datos integradas en Python, como las listas, los diccionarios y las tuplas."
Le cours comprend des activités pratiques et un projet final qui permettent d'appliquer les concepts appris.
"Un gran curso para entender el manejo Listas, tuplas y diccionarios."
"Las actividades finales son de gran ayuda para desarrollar las habilidades en python."
Le projet final est stimulant et permet d'intégrer les connaissances acquises.
"Excelente curso, es mas exigente, por que tiene mucho para aprender, el proyecto final muy retador y completo de hacer. Muy bueno, les felicito!!"
"El curso es fácil si uno sabe programar en otro lenguaje ... el proyecto final es muy retador y completo de hacer."
Il y a peu de support de la part des instructeurs pour répondre aux questions ou aux problèmes techniques.
"Poca explicación y nula respuesta del profesor a los mails."
"Los responsables del curso a la hora de atender consultas"
La difficulté du projet final est disproportionnée par rapport au contenu abordé dans le cours.
"Este curso teda un mirada clara sobre las diversas estructuras de datos en Python ... muy bueno."
"Este es un muy buen curso! Solo me parece que hay mucha diferencia entre lo aprendido semanalmente y el trabajo final, que es bastante complicado."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Estructuras de datos en Python with these activities:
Gather Resources on Python Data Structures
Build a repository of valuable resources on Python data structures for future reference and continued learning.
Browse courses on Data Structures
Show steps
  • Identify and collect reliable online resources such as tutorials, articles, and books.
  • Organize the resources in a structured manner, such as by data structure type or topic.
Review Python Basics
Reinforce your understanding of Python basics by reviewing the fundamentals of the language.
Browse courses on Python
Show steps
  • Go over the basics of Python syntax, including variables, data types, and operators.
  • Practice writing simple Python scripts to get familiar with the language.
Join a Study Group or Online Forum for Python Data Structures
Engage with peers and experts by joining a study group or online forum dedicated to Python data structures.
Browse courses on Data Structures
Show steps
  • Find a study group or online forum that aligns with your learning goals.
  • Participate in discussions, ask questions, and share your knowledge with others.
  • Collaborate on projects or assignments to enhance your understanding.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Follow Online Tutorials on Python Data Structures
Expand your knowledge of Python data structures by following guided tutorials that cover different data structures and their applications.
Browse courses on Data Structures
Show steps
  • Find online tutorials or courses that cover Python data structures.
  • Follow the tutorials step-by-step and practice the concepts discussed.
  • Experiment with different data structures to understand their strengths and weaknesses.
Create a Cheat Sheet or Mind Map on Python Data Structures
Enhance your understanding and recall of Python data structures by creating a visual representation in the form of a cheat sheet or mind map.
Browse courses on Data Structures
Show steps
  • Identify the key concepts and relationships between different data structures.
  • Create a cheat sheet or mind map that summarizes the information in a concise and visually appealing way.
  • Use your cheat sheet or mind map as a reference during your studies.
Practice Exercises on Data Structures
Deepen your understanding of data structures by solving practice exercises and coding challenges that involve manipulating and using data structures.
Browse courses on Data Structures
Show steps
  • Find online platforms or textbooks that provide practice exercises on data structures.
  • Solve the exercises and debug your code to improve your problem-solving skills.
  • Analyze the performance and efficiency of different data structures for specific tasks.
Develop a Python Project Involving Data Structures
Apply your knowledge by creating a practical project that involves the implementation and use of Python data structures.
Browse courses on Data Structures
Show steps
  • Identify a project idea that aligns with your interests and learning goals.
  • Design and implement the project using appropriate data structures.
  • Test and debug your code to ensure its functionality and efficiency.

Career center

Learners who complete Estructuras de datos en Python will develop knowledge and skills that may be useful to these careers:
Data Scientist
Data Scientists use their programming skills to analyze large datasets and extract meaningful insights. The course on Data Structures in Python will provide you with a solid foundation in Python programming, which is essential for success in this field. You will learn how to work with different data structures, such as lists, dictionaries, and tuples, and you will gain experience in manipulating and analyzing data. This course will also help you develop your problem-solving skills, which are essential for working as a Data Scientist.
Software Engineer
Software Engineers design, develop, and maintain software systems. The course on Data Structures in Python will provide you with a strong foundation in Python programming, which is essential for success in this field. You will learn how to work with different data structures, such as lists, dictionaries, and tuples, and you will gain experience in manipulating and analyzing data. This course will also help you develop your problem-solving skills, which are essential for working as a Software Engineer.
Data Analyst
Data Analysts use their skills in programming and data analysis to help businesses make better decisions. The course on Data Structures in Python will provide you with a strong foundation in Python programming, which is essential for success in this field. You will learn how to work with different data structures, such as lists, dictionaries, and tuples, and you will gain experience in manipulating and analyzing data. This course will also help you develop your problem-solving skills, which are essential for working as a Data Analyst.
Web Developer
Web Developers design and develop websites and web applications. The course on Data Structures in Python will provide you with a strong foundation in Python programming, which is essential for success in this field. You will learn how to work with different data structures, such as lists, dictionaries, and tuples, and you will gain experience in manipulating and analyzing data. This course will also help you develop your problem-solving skills, which are essential for working as a Web Developer.
Database Administrator
Database Administrators are responsible for the maintenance and performance of databases. The course on Data Structures in Python will provide you with a strong foundation in Python programming, which is essential for success in this field. You will learn how to work with different data structures, such as lists, dictionaries, and tuples, and you will gain experience in manipulating and analyzing data. This course will also help you develop your problem-solving skills, which are essential for working as a Database Administrator.
Business Analyst
Business Analysts use their skills in data analysis and problem-solving to help businesses improve their operations. The course on Data Structures in Python will provide you with a strong foundation in Python programming, which is essential for success in this field. You will learn how to work with different data structures, such as lists, dictionaries, and tuples, and you will gain experience in manipulating and analyzing data. This course will also help you develop your problem-solving skills, which are essential for working as a Business Analyst.
Product Manager
Product Managers are responsible for the development and launch of new products. The course on Data Structures in Python will provide you with a strong foundation in Python programming, which is essential for success in this field. You will learn how to work with different data structures, such as lists, dictionaries, and tuples, and you will gain experience in manipulating and analyzing data. This course will also help you develop your problem-solving skills, which are essential for working as a Product Manager.
Project Manager
Project Managers are responsible for the planning, execution, and delivery of projects. The course on Data Structures in Python will provide you with a strong foundation in Python programming, which is essential for success in this field. You will learn how to work with different data structures, such as lists, dictionaries, and tuples, and you will gain experience in manipulating and analyzing data. This course will also help you develop your problem-solving skills, which are essential for working as a Project Manager.
Systems Analyst
Systems Analysts are responsible for the analysis, design, and implementation of computer systems. The course on Data Structures in Python will provide you with a strong foundation in Python programming, which is essential for success in this field. You will learn how to work with different data structures, such as lists, dictionaries, and tuples, and you will gain experience in manipulating and analyzing data. This course will also help you develop your problem-solving skills, which are essential for working as a Systems Analyst.
Technical Writer
Technical Writers are responsible for creating documentation for software and hardware products. The course on Data Structures in Python will provide you with a strong foundation in Python programming, which is essential for success in this field. You will learn how to work with different data structures, such as lists, dictionaries, and tuples, and you will gain experience in manipulating and analyzing data. This course will also help you develop your writing skills, which are essential for working as a Technical Writer.
Computer Programmer
Computer Programmers write and maintain code for software and hardware products. The course on Data Structures in Python will provide you with a strong foundation in Python programming, which is essential for success in this field. You will learn how to work with different data structures, such as lists, dictionaries, and tuples, and you will gain experience in manipulating and analyzing data. This course will also help you develop your problem-solving skills, which are essential for working as a Computer Programmer.
Computer Scientist
Computer Scientists research and develop new computer technologies. The course on Data Structures in Python will provide you with a strong foundation in Python programming, which is essential for success in this field. You will learn how to work with different data structures, such as lists, dictionaries, and tuples, and you will gain experience in manipulating and analyzing data. This course will also help you develop your problem-solving skills, which are essential for working as a Computer Scientist.
Data Engineer
Data Engineers design and build systems for storing and processing large amounts of data. The course on Data Structures in Python will provide you with a strong foundation in Python programming, which is essential for success in this field. You will learn how to work with different data structures, such as lists, dictionaries, and tuples, and you will gain experience in manipulating and analyzing data. This course will also help you develop your problem-solving skills, which are essential for working as a Data Engineer.
Machine Learning Engineer
Machine Learning Engineers design and build systems for training and deploying machine learning models. The course on Data Structures in Python will provide you with a strong foundation in Python programming, which is essential for success in this field. You will learn how to work with different data structures, such as lists, dictionaries, and tuples, and you will gain experience in manipulating and analyzing data. This course will also help you develop your problem-solving skills, which are essential for working as a Machine Learning Engineer.
Statistician
Statisticians collect, analyze, and interpret data. The course on Data Structures in Python will provide you with a strong foundation in Python programming, which is essential for success in this field. You will learn how to work with different data structures, such as lists, dictionaries, and tuples, and you will gain experience in manipulating and analyzing data. This course will also help you develop your problem-solving skills, which are essential for working as a Statistician.

Reading list

We've selected 14 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Estructuras de datos en Python.
Este libro es una opción completa para aquellos que buscan una referencia integral sobre Python. Cubre una amplia gama de temas, desde los conceptos básicos del lenguaje hasta temas avanzados como programación concurrente y desarrollo de extensiones. Es adecuado tanto para principiantes como para programadores experimentados.
Este libro es una introducción completa al aprendizaje automático utilizando Python. Cubre temas como el aprendizaje supervisado, el aprendizaje no supervisado y el aprendizaje profundo. Es un recurso esencial para cualquier persona que quiera utilizar Python para el aprendizaje automático.
Este libro es una excelente opción para aquellos que buscan profundizar sus conocimientos de Python. Cubre temas como programación orientada a objetos, metaprogramación y concurrencia. Es adecuado para programadores intermedios y avanzados.
Este libro es un recurso perfecto para complementar este curso, ya que proporciona una base sólida en los conceptos básicos de programación de Python. Cubre una amplia gama de temas, desde la instalación de Python hasta el trabajo con archivos y el manejo de excepciones. Es adecuado tanto para principiantes como para programadores intermedios.
Este libro es una excelente opción para complementar este curso, ya que proporciona una introducción completa a Python en español. Cubre temas como estructuras de datos, funciones, módulos y programación orientada a objetos. Es adecuado tanto para principiantes como para programadores intermedios.
Este libro es una excelente opción para aquellos que buscan una referencia integral sobre la biblioteca estándar de Python. Cubre una amplia gama de módulos y funciones, desde la manipulación de archivos hasta el procesamiento de expresiones regulares. Es adecuado tanto para principiantes como para programadores experimentados.
Este libro es otra excelente opción para complementar este curso, ya que proporciona una introducción completa a Python. Cubre temas como estructuras de datos, funciones, módulos y programación orientada a objetos. Es adecuado tanto para principiantes como para programadores intermedios.
Este libro es una excelente opción para aquellos que buscan una referencia rápida y accesible sobre Python. Cubre una amplia gama de temas, desde los conceptos básicos del lenguaje hasta temas avanzados como programación concurrente y desarrollo de extensiones. Es adecuado tanto para principiantes como para programadores experimentados.
Este libro es una excelente opción para aquellos que buscan mejorar sus habilidades de programación de Python. Cubre temas como diseño de código, patrones de diseño y mejores prácticas. Es adecuado para programadores intermedios y avanzados.
Este libro es una opción integral para aquellos que buscan una introducción completa a Python en español. Cubre una amplia gama de temas, desde la instalación de Python hasta el trabajo con archivos y el manejo de excepciones. Es adecuado tanto para principiantes como para programadores intermedios.
Este libro es una opción integral para aquellos que buscan una introducción completa a Python. Cubre una amplia gama de temas, desde la instalación de Python hasta el trabajo con archivos y el manejo de excepciones. Es adecuado tanto para principiantes como para programadores intermedios.
Este libro es una excelente opción para aquellos que buscan aprender cómo aplicar Python a proyectos del mundo real. Cubre temas como pruebas, depuración y desarrollo web. Es adecuado para programadores intermedios y avanzados.
Este libro es una excelente opción para principiantes que buscan una introducción rápida a Python. Cubre los conceptos básicos del lenguaje, como variables, tipos de datos y estructuras de control. Es adecuado para aquellos que buscan un recurso rápido y accesible.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Estructuras de datos en Python.
Estructuras de Datos con Python
Most relevant
Fundamentos en programación de computadores
Most relevant
Fundamentos TIC para profesionales de negocios:...
Most relevant
Internet de las Cosas: Fundamentos de Python
Most relevant
Análisis de datos con programación en R
Most relevant
Estructuras de datos de Python
Most relevant
Uso de Python para Acceder a Datos Web
Most relevant
Automatiza las tareas de ciberseguridad con Python
Most relevant
Introducción a R para ciencia de datos
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser