Python for Data Science Track
Understand the fundamentals of software testing, learn how different testing techniques fit into the development process, and prepare for the PCET™ – Certified Entry-Level Tester with Python certification.
Beginner
5 Weeks
English, Spanish, Japanese
Free (Core) & Paid ( Pro)
800+ people already enrolled
Core
5 modules
40+ lessons
hands-on labs,
interactive exercises,
real-life data analysis scenarios, quizzes, and tests,
a Diploma of Course Completion,
a 20% discount code for the PCED™ certification exam.
Free
Sign Up For FreePro
5 modules
40+ lessons
hands-on labs,
interactive exercises,
real-life data analysis scenarios, quizzes, and tests,
a Diploma of Course Completion,
a 20% discount code for the PCED™ certification exam.
$49
Get Pro AccessThis beginner-friendly course introduces you to both Python programming and data analysis from the ground up. You will learn how to work with real-world data, understand how it is structured, and apply Python to collect, clean, organize, analyze, and present data in a clear and meaningful way.
In today’s AI-driven world, data is the foundation of everything – from dashboards to machine learning models. This course helps you understand how data becomes information and how information becomes insight, giving you the essential skills needed to work with modern technologies.
By completing this course, you will be prepared to take the PCED™ – Certified Entry-Level Data Analyst with Python certification and take your first step toward careers in data analytics, AI, business intelligence, and technology.
This course is structured to help you learn both conceptually and practically. As you move through the modules, you will build knowledge, apply it in hands-on activities, and check your understanding along the way. Here’s what you can expect:
Python for Data Analytics 101 (PD101) is designed for anyone who wants to understand how data works in today’s world.
It will particularly appeal to:
There are no prerequisites for this course. It is fully self-contained and introduces both Python programming and data analysis concepts step by step.
Entry
Certified Entry-Level Data Analyst with Python
Associate
Certified Associate Data Analyst with Python
Here’s an overview of the course structure:
Understanding what data is, how it is classified, where it comes from, how it moves through its lifecycle, and how analytics supports decision-making, including ethical and legal considerations.
Building core programming skills using variables, data types, strings, conditionals, loops, functions, and data structures like lists and dictionaries.
Working with files and CSV data, cleaning messy datasets, handling missing and invalid values, and preparing data for analysis.
Applying aggregations, descriptive statistics, NumPy tools, and exploratory data analysis (EDA) techniques to understand data.
Designing clear visuals, interpreting charts, telling data stories, and presenting insights effectively to different audiences.
The Pro version of the course includes a Diploma of Course Completion and gives you access to 40+ hands-on labs, interactive exercises, and quizzes designed to reinforce your learning and help you apply concepts in real-world scenarios. It also supports your preparation for the PCED™ certification exam by providing practical experience aligned with exam objectives.
Get Pro AccessHere’s a real snippet from the course so you can see how we learn in practice. In just a few lines of Python, you’ll discover how variables work — how data like numbers and text can be stored, named, and reused throughout your code. It’s the first step toward writing programs that actually do something useful, not just print lines on a screen:
variables.py
# This is a comment! Python ignores lines starting with #.
# We use them to explain our code to other humans.
# Here, we are storing the number 25 in a variable named 'age'
age = 25
# Here, we are storing the text "Alice" in a variable named 'name'
name = "Alice"
# Now we can use the labels to see what is inside!
print(age) # This will show 25
print(name) # This will show Alice
Console
25 Alice
Think of variables as labeled boxes where you store information:
When you use print() function, you’re simply asking Python to look inside those boxes and show you what’s stored there. It’s your first tool for checking what your program is doing while it runs.
Learning to code happens by doing, not just reading. In the course, you’ll work through hands-on labs that turn concepts into real Python skills. Below are just a few examples of what you’ll build and solve.
Lab
Build a Simple File Name Validator
Build a real Python validator that ensures file names follow strict formatting rules used in real data workflows. Along the way, you’ll strengthen your skills in conditionals, string validation, and Boolean logic.
Lab
The Student Honors Filter
Step into the role of a data analyst and help prepare the official honors list for a school district. You’ll process a real CSV file, filter top-performing students, and generate a clean report ready for publication.
Lab
Analyzing Weekly Store Performance with NumPy
In this lab, you’ll analyze a week of store performance using NumPy arrays. You’ll calculate profit, generate basic statistics, and build a simple weekly report.