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

Python Data Structures

Charles Severance

This course will introduce the core data structures of the Python programming language. We will move past the basics of procedural programming and explore how we can use the Python built-in data structures such as lists, dictionaries, and tuples to perform increasingly complex data analysis. This course will cover Chapters 6-10 of the textbook "Python for Everybody". This course covers Python 3.

Read more

This course will introduce the core data structures of the Python programming language. We will move past the basics of procedural programming and explore how we can use the Python built-in data structures such as lists, dictionaries, and tuples to perform increasingly complex data analysis. This course will cover Chapters 6-10 of the textbook "Python for Everybody". This course covers Python 3.

What you'll learn

  • How to open a file and read data from a file
  • How to create a list in Python
  • How to create a dictionary
  • Sorting data
  • How to use the tuple structure in Python

What's inside

Learning objectives

  • How to open a file and read data from a file
  • How to create a list in python
  • How to create a dictionary
  • Sorting data
  • How to use the tuple structure in python

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores data analysis in Python, a standard in industry
Builds a strong foundation for beginners in data analysis with Python
Taught by Charles Severance, an experienced instructor in Python programming
Covers essential data structures like lists, dictionaries, and tuples in Python
Provides hands-on practice through exercises and assignments
May require some prior programming experience or familiarity with Python basics

Save this course

Save Python Data Structures to your list so you can find it easily later:
Save

Reviews summary

Well-structured python course

According to students, Python Data Structures is a well-structured and engaging course that provides a solid foundation in Python. The instructor is knowledgeable and presents the material in a clear and concise manner. Students appreciate the practical exercises and assignments, which help them to apply their learning and gain confidence in their programming skills.
Practical assignments and exercises help apply learning.
"I think it was awesome course & I learned many things. Specially I have solved many problems during assignment & it developed my confidence."
"This course is also excellent as getting started with Python course."
"the practical exercises were invaluable for hands-on learning."
Appropriate difficulty level for beginners.
"In this data structure course, I learnt about data structures and also had good understanding about it as well as had a good grip on it by practicing on its assignments. This is very good for beginners."
"The difficulty level is just enough for a python starter like me."
"I did not know anything about coding until a few weeks ago and finished the first two courses with relative ease."
Knowledgeable and clear instructor.
"I love the way that the instructor is teaching."
"Very good teacher and easy to understand if you took the previous course."
"Excellent Python Data Structures Course!"
Well-structured course with clear explanations.
"It is an amazing course, very well structured."
"the course was well explain and clear."
"the presentations topics are very coherent."

Activities

Coming soon We're preparing activities for Python Data Structures. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Python Data Structures will develop knowledge and skills that may be useful to these careers:
Machine Learning Engineer
As a Machine Learning Engineer, you will work on developing algorithms to learn from data. The data structures learned in this course will help you build more complex machine learning applications.
Data Scientist
In this technical role, you will focus on applying scientific methods and techniques to extract knowledge from data. This course will help you develop the foundational data structure skills needed in the field.
Data Engineer
As a Data Engineer, you will be responsible for managing and processing large datasets. The data structures learned in this course will help you to effectively organize and retrieve data for analysis.
Actuary
As an Actuary, you will analyze risk and uncertainty for insurance companies. The data structures learned in this course will help you understand how to organize and analyze financial data, which is important for this role.
Software Engineer
You will play a critical role in designing, developing, and testing software systems as a Software Engineer. The data structures learned in this course will help you build better applications.
Computer Scientist
In this theoretical role, you will focus on developing new computing technologies. The data structures learned in this course will help you understand the foundational concepts of computer science.
Database Administrator
In this role, you will be responsible for the day-to-day maintenance and management of databases. The data structures learned in this course will help you organize and store data efficiently.
Quantitative Analyst
You will use mathematical models to analyze financial data as a Quantitative Analyst. The data structures you learn in this course will help you develop the programming skills needed in this role.
Biostatistician
In this role, you will apply statistical methods to medical data. The data structures learned in this course will help you to organize and analyze this data.
Data Analyst
As a Data Analyst, you will combine your interest in data and computers to collect, clean, and interpret data. This course will help build a foundation in using the core data structures of Python, which will help you perform increasingly complex data analysis during your role.
Statistician
As a Statistician, your role will center around collecting, analyzing, and interpreting data. The data structures learned in this course will help you better understand how data is presented and stored.
Market Researcher
In this role, you will be responsible for conducting research to understand market trends. The data structures learned in this course will help you organize and analyze consumer data, which is critical for this role.
Business Analyst
As a Business Analyst, you will be responsible for bridging the gap between the business and technical teams. The data structures you learn in this course will help you understand how data is stored and organized within a system.
Information Security Analyst
As an Information Security Analyst, you will be responsible for safeguarding data and systems. The data structures learned in this course will provide you with the skills you need to understand how to track and monitor security events.
Financial Analyst
In this role, you will be responsible for researching and analyzing financial data. The data structures learned in this course will help you organize and analyze this data.

Reading list

We've selected 25 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 Python Data Structures.
This classic textbook provides a comprehensive and rigorous treatment of algorithms and data structures, offering an in-depth understanding of these concepts.
Provides a comprehensive reference for the Python standard library, and could be used as a reference for students who need to look up specific Python modules or functions.
Provides a comprehensive reference for the Python programming language, and could be used as a reference for students who need to look up specific Python syntax or functions.
Provides a comprehensive and rigorous treatment of data structures and algorithms in Python, offering a deeper understanding of these concepts.
Provides a comprehensive overview of data structures and algorithms in Python, complementing the course's focus on data structures.
Provides a concise and practical introduction to data structures and algorithms in Python, offering a good balance between theory and application.
Valuable resource for those interested in data analysis using Python, providing in-depth coverage of data structures and tools such as Pandas and NumPy.
Classic textbook on algorithms, and could be used as a reference for students who want to learn more about the design and analysis of algorithms.
Is another classic textbook on algorithms, and could be used as a reference for students who want to learn more about the design and analysis of algorithms.
Provides a collection of recipes for solving common Python programming problems, and could be used as a reference for students who need help with specific Python programming tasks.
Good choice for those who want to deepen their understanding of Python programming and data structures, providing advanced techniques and best practices.
Uses an engaging and visual approach to explain algorithms and data structures, providing a good foundation for understanding these concepts.
Provides a comprehensive introduction to Python programming and computer science concepts, including data structures such as lists and dictionaries.
Great resource for those who want to learn the fundamentals of computer science and programming, including data structures.
Provides a challenging and hands-on approach to learning Python programming, including data structures such as lists and dictionaries.
Takes a more theoretical approach to data structures and algorithms, and could be used as a reference for students who want to learn more about the underlying principles behind these concepts.
Provides a gentle introduction to Python programming, and could be used as a reference for students who need to brush up on their Python skills before taking the course.
Provides a practical introduction to Python programming, and could be used as a reference for students who want to learn more about how to use Python for everyday tasks.

Share

Help others find this course page by sharing it with your friends and followers:
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