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
Data wrangling is a crucial step in the data analysis process, as it involves the transformation and preparation of raw data into a suitable format for analysis. The "Fundamental Tools for Data Wrangling" course is designed to provide participants with essential skills and knowledge to effectively manipulate, clean, and analyze data. Participants will be introduced to the fundamental tools commonly used in data wrangling, including Python, data structures, NumPy, and pandas. Through hands-on exercises and practical examples, participants will gain the necessary proficiency to work with various data formats and effectively prepare data for analysis.
In this course, participants will dive into the world of data manipulation using Python as the primary programming language. They will learn about data structures, such as lists, dictionaries, and arrays, and how to use them to store and organize different types of data.
Furthermore, participants will explore the power of Python packages like random and math for generating and performing mathematical operations on data. They will also be introduced to NumPy, a powerful library for numerical computing, and learn how to efficiently work with multi-dimensional arrays and matrices.
A significant focus of the course will be on pandas, a versatile library for data manipulation and analysis. Participants will discover various techniques to clean, reshape, and aggregate data using pandas, enabling them to derive valuable insights from messy datasets.
This week provides an introduction to the Python programming language, covering fundamental concepts and practical applications. You will gain a solid understanding of Python's syntax and semantics, enabling you to write efficient and concise code. We will also cover essential topics such as basic variables and operations, flow control structures, functions, and the utilization of external packages to enhance Python's capabilities.
What's included
4 videos8 readings3 assignments
Show info about module content
4 videos•Total 47 minutes
Course Overview•2 minutes
Python Fundamentals•27 minutes
Python Functions•12 minutes
Python Packages•6 minutes
8 readings•Total 301 minutes
Course Updates and Accessibility Support•1 minute
Assessment Strategy•30 minutes
Python Fundamentals Slides•30 minutes
Python Fundamentals Practice Lab•60 minutes
Python Functions Slides•30 minutes
Python Functions Practice Lab•60 minutes
Python Packages Slides•30 minutes
Python Packages Practice Lab•60 minutes
3 assignments•Total 90 minutes
Python Fundamentals Quiz•30 minutes
Python Functions Quiz•30 minutes
Python Packages Quiz•30 minutes
Data Structures
Module 2•8 hours to complete
Module details
The "Data Structures" week provides you with a comprehensive understanding of commonly used data structures for efficient organization and manipulation of data. You will explore various data structures, including strings, lists, sets, and dictionaries. Through theoretical explanations and practical examples, you will grasp the advantages of using each data structure and learn the fundamental operations associated with them.
What's included
4 videos7 readings4 assignments
Show info about module content
4 videos•Total 53 minutes
Data Structure - List•19 minutes
String•16 minutes
Data Structure - Set•7 minutes
Data Structure - Dictionary•12 minutes
7 readings•Total 300 minutes
List Demo•30 minutes
List Practice Lab•60 minutes
String Demo•30 minutes
Set Demo•30 minutes
Set Practice Lab•60 minutes
Dictionary Demo•30 minutes
Dictionary Practice Lab•60 minutes
4 assignments•Total 120 minutes
List Quiz•30 minutes
String Quiz•30 minutes
Set Quiz•30 minutes
Dictionary Quiz•30 minutes
Numpy
Module 3•4 hours to complete
Module details
The "NumPy" week serves as an introduction to the fundamental concepts and practical applications of NumPy, a powerful library for numerical computing in Python. You will gain insights into the advantages of utilizing NumPy for efficient data manipulation and mathematical operations. The week will cover the underlying data structure of NumPy arrays and guide students through basic array operations, including accessing and manipulation. Moreover, you will delve into advanced operations, such as masking and filtering, to perform complex data manipulations effectively.
What's included
3 videos4 readings1 assignment
Show info about module content
3 videos•Total 41 minutes
Numpy Basics•22 minutes
Numpy Advanced•12 minutes
Numpy Masks•6 minutes
4 readings•Total 150 minutes
Numpy Basics Demo•30 minutes
Numpy Advanced Demo•30 minutes
Numpy Masks Demo•30 minutes
Numpy Practice Lab•60 minutes
1 assignment•Total 30 minutes
Numpy Quiz•30 minutes
Pandas
Module 4•4 hours to complete
Module details
The "Pandas" week provides you with a comprehensive introduction to Pandas, a powerful and widely used library for data manipulation and analysis in Python. You will explore the advantages of using Pandas for handling structured data efficiently. The week will cover the underlying data structure of Pandas, namely DataFrames and Series, and guide you through basic data operations, including accessing and manipulation. Moreover, you will delve into advanced data manipulations, such as masking, filtering, aggregating, pivot tables, and more, to effectively analyze and transform datasets.
What's included
3 videos4 readings1 assignment
Show info about module content
3 videos•Total 50 minutes
Pandas Series•18 minutes
Pandas DataFrame•17 minutes
Pandas Advanced•15 minutes
4 readings•Total 150 minutes
Pandas Series Demo•30 minutes
Pandas DataFrame Demo•30 minutes
Pandas Advanced Demo•30 minutes
Pandas Practice Lab•60 minutes
1 assignment•Total 30 minutes
Pandas Quiz•30 minutes
Case Study
Module 5•4 hours to complete
Module details
The "Case Study" week offers you the opportunity to apply the knowledge you have gained throughout the course in a practical simulation case study. Through hands-on exercises and real-world scenarios, you will use Python and relevant packages to create a dummy dataset, mimicking a real dataset they might encounter in data analysis or scientific research. Throughout the case study, you will face challenges commonly encountered in real-world data analysis and will be encouraged to employ critical thinking and problem-solving skills to overcome them. This practical exercise will not only consolidate their understanding of Python and relevant packages but also foster a deeper appreciation for the importance of data preparation and analysis in various domains.
What's included
1 reading1 assignment
Show info about module content
1 reading•Total 180 minutes
Dummy Dataset Creation•180 minutes
1 assignment•Total 60 minutes
Self Reflection•60 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
Instructor ratings
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
CU Boulder is a dynamic community of scholars and learners on one of the most spectacular college campuses in the country. As one of 34 U.S. public institutions in the prestigious Association of American Universities (AAU), we have a proud tradition of academic excellence, with five Nobel laureates and more than 50 members of prestigious academic academies.
When will I have access to the lectures and assignments?
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.
What will I get if I subscribe to this Specialization?
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.
Is financial aid available?
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.