VOOZH about

URL: https://www.coursera.org/learn/google-data-structures-in-python

⇱ Data Structures in Python | Coursera


Data Structures in Python

Data Structures in Python

4,134 already enrolled

Included with

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.9

14 reviews

Intermediate level
Some related experience required
6 hours to complete
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
4.9

14 reviews

Intermediate level
Some related experience required
6 hours to complete
Flexible schedule
Learn at your own pace

What you'll learn

  • Use core NumPy and pandas data structures to store and organize data 

  • Define Python tools such as libraries, packages, modules, and global variables

  • Describe the main features and methods of built-in Python data structures such as lists, tuples, dictionaries, and sets

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

5 assignments

Taught in English

Build your subject-matter expertise

This course is part of the Google Data Analysis with Python Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 5 modules in this course

In this course, you’ll explore data structures in Python, which are methods of storing and organizing data in a computer. You’ll focus on data structures that are among the most useful for data professionals: lists, tuples, dictionaries, sets, and arrays. You’ll also discover how to categorize data using data loading, cleaning, and binning. Lastly, you’ll learn about two of the most widely used and important Python tools for advanced data analysis: NumPy and pandas.

By the end of this course, you will be able to: • Explain how to manipulate dataframes using techniques such as selecting and indexing, boolean masking, grouping and aggregating, and merging and joining • Describe the main features and methods of core pandas data structures such as dataframes • Describe the main features and methods of core NumPy data structures such as arrays and series • Define Python tools such as libraries, packages, modules, and global variables • Describe the main features and methods of built-in Python data structures such as lists, tuples, dictionaries, and sets

In this module, you will explore data structures in Python, which are methods of storing and organizing data in a computer. You’ll focus on lists and tuples, data structures that are among the most useful for data professionals.

What's included

5 videos3 readings1 assignment3 ungraded labs

5 videosTotal 20 minutes
  • Introduction to data structures in Python1 minute
  • Introduction to lists5 minutes
  • Modify the contents of a list4 minutes
  • Introduction to tuples4 minutes
  • More with loops, lists, and tuples6 minutes
3 readingsTotal 20 minutes
  • Reference guide: Lists8 minutes
  • Compare lists, strings, and tuples8 minutes
  • zip(), enumerate(), and list comprehension4 minutes
1 assignmentTotal 8 minutes
  • Test your knowledge: Lists and tuples8 minutes
3 ungraded labsTotal 50 minutes
  • Annotated follow-along guide: Data structures in Python20 minutes
  • Activity: Lists & tuples 20 minutes
  • Exemplar: Lists & tuples 10 minutes

In this module, you will focus on dictionaries and sets, some more data structures that are among the most useful for data professionals.

What's included

3 videos2 readings1 assignment2 ungraded labs

3 videosTotal 15 minutes
  • Introduction to dictionaries5 minutes
  • Dictionary methods5 minutes
  • Introduction to sets6 minutes
2 readingsTotal 8 minutes
  • Reference guide: Dictionaries4 minutes
  • Reference guide: Sets4 minutes
1 assignmentTotal 6 minutes
  • Test your knowledge: Dictionaries and sets6 minutes
2 ungraded labsTotal 30 minutes
  • Activity: Dictionaries & sets20 minutes
  • Exemplar: Dictionaries & sets10 minutes

In this module, you will focus on arrays. You’ll learn about one of the most widely used and important Python tools for advanced data analysis: NumPy.

What's included

3 videos3 readings1 assignment2 ungraded labs

3 videosTotal 15 minutes
  • The power of packages4 minutes
  • Introduction to NumPy4 minutes
  • Basic array operations6 minutes
3 readingsTotal 12 minutes
  • Understand Python libraries, packages, and modules4 minutes
  • Python’s new versions and features4 minutes
  • Reference guide: Arrays4 minutes
1 assignmentTotal 6 minutes
  • Test your knowledge: Arrays and vectors with NumPy6 minutes
2 ungraded labsTotal 30 minutes
  • Activity: Arrays and vectors with NumPy20 minutes
  • Exemplar: Arrays and vectors with NumPy10 minutes

In this module, you will learn about one of the most widely used and important Python tools for advanced data analysis: pandas. You’ll also discover how to categorize data using data loading, cleaning, and binning.

What's included

5 videos3 readings1 assignment2 ungraded labs

5 videosTotal 35 minutes
  • Introduction to pandas5 minutes
  • pandas basics10 minutes
  • Boolean masking6 minutes
  • Grouping and aggregation6 minutes
  • Merging and joining data9 minutes
3 readingsTotal 12 minutes
  • The fundamentals of pandas4 minutes
  • Boolean masking in pandas 4 minutes
  • More on grouping and aggregation4 minutes
1 assignmentTotal 8 minutes
  • Test your knowledge: Dataframes with pandas8 minutes
2 ungraded labsTotal 30 minutes
  • Activity: Dataframes with pandas20 minutes
  • Exemplar: Dataframes with pandas10 minutes

Review everything you’ve learned and take the final assessment.

What's included

1 reading1 assignment

1 readingTotal 5 minutes
  • Wrap-up5 minutes
1 assignmentTotal 55 minutes
  • Course 4 challenge: Data structures in Python55 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Google
386 Courses16,905,595 learners

Explore more from Data Analysis

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
👁 Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

Organizations of all types and sizes have business processes that generate massive volumes of data. Every moment, all sorts of information gets created by computers, the internet, phones, texts, streaming video, photographs, sensors, and much more. In the global digital landscape, data is increasingly imprecise, chaotic, and unstructured. As the speed and variety of data increases exponentially, organizations are struggling to keep pace. 

Data science is part of a field of study that uses raw data to create new ways of modeling and understanding the unknown. To gain insights, businesses rely on data professionals to acquire, organize, and interpret data, which helps inform internal projects and processes. Data scientists rely on a combination of critical skills, including statistics, scientific methods, data analysis, and artificial intelligence.

A data professional is a term used to describe any individual who works with data and/or has data skills. At a minimum, a data professional is capable of exploring, cleaning, selecting, analyzing, and visualizing data. They may also be comfortable with writing code and have some familiarity with the techniques used by statisticians and machine learning engineers, including building models, developing algorithmic thinking, and building machine learning models. 

Data professionals are responsible for collecting, analyzing, and interpreting large amounts of data within a variety of different organizations. The role of a data professional is defined differently across companies. Generally speaking, data professionals possess technical and strategic capabilities that require more advanced analytical skills such as data manipulation, experimental design, predictive modeling, and machine learning. They perform a variety of tasks related to gathering, structuring, interpreting, monitoring, and reporting data in accessible formats, enabling stakeholders to understand and use data effectively. Ultimately, the work of data professionals helps organizations make informed, ethical decisions.

Large volumes of data — and the technology needed to manage and analyze it — are becoming increasingly accessible. Because of this, there has been a surge in career opportunities for people who can tell stories using data, such as senior data analysts and data scientists. These professionals collect, analyze, and interpret large amounts of data within a variety of different organizations. Their responsibilities require advanced analytical skills such as data manipulation, experimental design, predictive modeling, and machine learning.

We highly recommend taking the courses in the order presented, as the content builds on information from earlier courses. This is the fourth course in a series of six courses that make up the Google Data Analysis with Python Specialization.

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 enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. 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.

Financial aid available,