Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Computer Science
Data Analysis
Computer Networking
Medicine and the Arts: Humanising Healthcare
Exploring Play: The Importance of Play in Everyday Life
Songwriting: Writing the Lyrics
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn Jupyter Notebooks, earn certificates with free online courses from Stanford, University of Pennsylvania, University of Michigan, UC San Diego and other top universities around the world. Read reviews to decide if a class is right for you.
Learn Python fundamentals, data manipulation with pandas, and basic statistical analysis. Gain practical skills in cleaning, processing, and analyzing tabular data for data science applications.
Learn Python-based data analysis using Numpy, Pandas, and visualization libraries. Covers data cleaning, manipulation, and visualization techniques for extracting insights from various data sources.
Using Python, learn statistical and probabilistic approaches to understand and gain insights from data.
Explore linear algebra fundamentals and their applications in machine learning, covering vectors, matrices, eigenvalues, and practical implementations in Python for data-driven tasks.
Explore inferential statistics using Python, covering confidence intervals and hypothesis testing for various population parameters. Apply concepts to real-world case studies using statistical libraries.
Comprehensive introduction to Python programming, covering core concepts, data structures, and file operations with hands-on exercises and practical applications.
Learn Python-based data analysis techniques, including data manipulation with pandas, visualization with matplotlib, and practical skills for loading, querying, and summarizing real-world datasets.
Learn the data analysis process of questioning, wrangling, exploring, analyzing, and communicating data. You will work with data in Python using libraries like NumPy and pandas.
Discover how data visualization can communicate insights far more effectively than text or tables.
Master Python programming, data science, and machine learning fundamentals through hands-on projects. From basic syntax to advanced regression analysis, build practical skills in data visualization and predictive modeling.
Master Python data science fundamentals through hands-on projects, from basic programming concepts to advanced machine learning techniques like regression analysis, classification, and K-nearest neighbors.
Master Python programming fundamentals through advanced data science techniques, from data handling to machine learning, using NumPy, Pandas, Matplotlib, and scikit-learn.
Master Python fundamentals through hands-on coding, from basic syntax to advanced concepts like OOP, while building real projects and learning essential computer science principles and Git version control.
Explore Jupyter notebooks, cloud-hosted environments, Python microservices, and command-line tools for data engineering tasks. Build and deploy scalable solutions for machine learning and data processing.
Learn Python basics for data science: variables, data types, control structures, and functions. Practice in Jupyter Notebook to build a foundation for programming and data analysis.
Get personalized course recommendations, track subjects and courses with reminders, and more.