Summary
In this chapter, we learned about data wrangling and looked at examples from various real-life data science situations where data wrangling is very useful. We moved on to learn about the different built-in data structures that Python has to offer. We got our hands dirty by exploring lists, sets, dictionaries, tuples, and strings. These are the fundamental building blocks of Python data structures, and we need them all the time when working and manipulating data in Python. We did several small hands-on exercises to learn more about them. We finished this chapter with carefully designed activities that let us combine a lot of different tricks from all the different data structures and let us observe the interplay between all of them. In the next chapter, we will learn about the data structures in Python and utilize them to solve problems.