University of Michigan
More Applied Data Science with Python Specialization

Early bird sale! Unlock 10,000+ courses from Google, IBM, and more for 50% off. Save today.

University of Michigan

More Applied Data Science with Python Specialization

Gain advanced data analytics skills using Python. Apply analytical and machine learning techniques to extract useful information from datasets

Kevyn Collins-Thompson
Daniel Romero
VG Vinod Vydiswaran

Instructors: Kevyn Collins-Thompson

Included with Coursera Plus

Get in-depth knowledge of a subject
Advanced level

Recommended experience

4 months to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Get in-depth knowledge of a subject
Advanced level

Recommended experience

4 months to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Build foundational analytic and machine learning techniques through data mining concepts, representing real-world data, and extraction patterns.

  • Explore unstructured data using clustering, dimensionality reduction, and topic modeling to uncover hidden patterns and improve predictive analysis.

  • Analyze network structures using NetworkX, apply network generation models, simulate diffusion processes, and detect community structures.

  • Extract meaningful information from text data by applying machine learning techniques for named entity recognition across diverse domains.

Details to know

Shareable certificate

Add to your LinkedIn profile

Taught in English
Recently updated!

June 2025

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

Advance your subject-matter expertise

  • Learn in-demand skills from university and industry experts
  • Master a subject or tool with hands-on projects
  • Develop a deep understanding of key concepts
  • Earn a career certificate from University of Michigan

Specialization - 4 course series

Data Mining in Python

Data Mining in Python

Course 154 hours

What you'll learn

  • Understand basic concepts, tasks, and procedures of data mining. 

  • Formulate real-world information using basic data representations: itemsets, vectors, matrices, sequences, time series, and networks. 

  • Use data mining algorithms to extract patterns and similarities from real-world datasets.

  • Calculate the importance of patterns and prepare for downstream machine-learning tasks. 

Skills you'll gain

Category: Big Data
Category: Data Science
Category: Unstructured Data
Category: Data Mining
Category: Text Mining
Category: Exploratory Data Analysis
Category: Applied Machine Learning
Category: Dimensionality Reduction
Category: Data Structures
Category: Algorithms
Category: Unsupervised Learning

What you'll learn

  • Apply unsupervised learning methods, such as dimensionality reduction, manifold learning, and density estimation, to transform and visualize data. 

  • Understand, evaluate, optimize, and correctly apply clustering algorithms using hierarchical, partitioning, and density-based methods.

  • Use topic modeling to find important themes in text data and use word embeddings to analyze patterns in text data. 

  • Manage missing data using supervised and unsupervised imputation methods, and use semi-supervised learning to work with partially-labeled datasets.

Skills you'll gain

Category: Machine Learning
Category: Supervised Learning
Category: Machine Learning Algorithms
Category: Feature Engineering
Category: Data Science
Category: Natural Language Processing
Category: Unsupervised Learning
Category: Statistical Machine Learning
Category: Dimensionality Reduction
Category: Anomaly Detection
Category: Text Mining
Category: Data Manipulation

What you'll learn

  • Understand the fundamental principles underlying network structures and apply NetworkX to analyze these principles in real-world networks.

  • Describe the practical uses of the community detection problem and use algorithms to detect and evaluate community structure in real networks.

  • Explain the value and applications of network generation models, learn their limits and strengths, and employ them to create synthetic networks.

  • Identify several basic diffusion models and implement them to run simulations using real and synthetic networks.

Skills you'll gain

Category: Network Model
Category: Algorithms
Category: Unsupervised Learning
Category: Network Analysis
Category: Jupyter
Category: Probability & Statistics
Category: Graph Theory
Category: Analysis
Category: Simulations

What you'll learn

  • Develop skills to process and interpret information presented in free-text data.

  • Identify the major classes of named entity recognition (NER) and implement, with guidance, state-of-the-art machine learning techniques for NER.

  • Compare, contrast, and select between multiple machine learning and deep learning approaches for NER.

  • Explore Large Language Models and configure a Transformer-based pipeline to extract entities of interest from a text dataset.

Skills you'll gain

Category: Data Mining
Category: Natural Language Processing
Category: Python Programming
Category: Artificial Neural Networks
Category: Deep Learning
Category: Unstructured Data
Category: Text Mining
Category: ChatGPT
Category: Data Pipelines
Category: Applied Machine Learning
Category: Feature Engineering
Category: Large Language Modeling

Earn a career certificate

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

Instructors

Kevyn Collins-Thompson
University of Michigan
4 Courses319,755 learners

Offered by

Why people choose Coursera for their career

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."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
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."
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."
Coursera Plus

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions