This channel is basically a treasure trove of teaching in the statistics field. Josh Starmer's teaching style is incredibly relaxed and humorous; he can explain very complex statistical concepts as simply as elementary school math.
His content covers a wide range, from basic descriptive statistics, probability distributions, and hypothesis testing, to more advanced topics such as machine learning algorithms, linear regression, logistic regression, random forest, and PCA (principal component analysis).
Many people get stuck on "conceptual understanding" when learning statistics, especially abstract concepts like p-value, confidence interval, and Bayes' rule. Josh's courses use visual diagrams and musical memorization techniques; he even sings to explain algorithms, helping you truly understand rather than just memorize.
You can find playlists according to your learning stage:
Access Link: https://www.youtube.com/c/joshstarmer
This is one of the most practical websites in the field of data visualization, founded by Cole Nussbaumer Knaflic. Her philosophy is: "It's not about showing data, it's about telling a story".
This "Chart Guide" section is actually a chart style guide. It tells you:
In journalism and marketing communication, data storytelling is one of the core skills. Often, we don't lack data, but rather we don't know how to "let the data speak". This guide will upgrade you from "creating charts" to "telling stories".
When you are preparing a report or research presentation, or want to design a chart that clearly conveys information, you can open this website: See the "When to use / When not to use" for each chart; Compare its examples with your own charts to see where you can make them more concise or persuasive.
Access Link: https://www.storytellingwithdata.com/chart-guide
This website is a code gallery for data visualization. Its goal is to help you quickly find the graphs you want to draw and provide a directly copyable, runnable Python code.
The content is based on commonly used Python visualization libraries:
Each chart type (e.g., heatmap, bubble chart, network diagram, density plot) is clearly categorized and comes with actual data and output images.
For students of data journalism, marketing analytics, and even finance reporting, this website is like a toolbox for visual expression. It takes you directly from theory to practice. You don't need to memorize syntax; simply find a similar chart, copy the code, and adjust the variables to create your own visualization.
Access Link: https://python-graph-gallery.com
This is one of the best free Python courses for beginners, offered by FreeCodeCamp and based on a course designed by Professor Charles Severance, also known as Dr. Chuck, at the University of Michigan.
Starts with the most basic Python syntax, including:
Many communication or journalism students find Python "too difficult," but this course is completely beginner-friendly with real-life examples. For example, it uses "reading email data" and "analyzing text" to explain for loops, making it perfect for people without a computer science background.
Starting from the first module, each section includes videos and exercises. You can write code directly online without installing any IDE. It's recommended to practice data cleaning with a small dataset, such as a CSV, after each chapter.
Access Link: https://www.freecodecamp.org/learn/python-for-everybody/
DataJournalism is an international learning and resource platform focused on data journalism and data storytelling, supported and operated by the European Journalism Centre. It provides journalists, communicators, researchers, and students interested in data with a wealth of learning resources, tools, and case studies to help users improve their ability to tell stories using data.
The website primarily includes several learning sections, including:
DataJournalism.com is not just a teaching website, but a "learning ecosystem" for data storytelling practices. It combines journalistic thinking, data analysis, and visual expression, enabling users to understand the social significance behind data and transform complex information into stories easily understood by the public. For students studying journalism, communication, marketing analytics, or sustainability communication, this is a vital resource for enhancing data literacy and storytelling skills.
Start with Courses to systematically learn the data journalism workflow; Read Longreads to understand the latest industry trends and thinking; Go to Tools & Resources to find tools that can be directly applied to classes or projects; Follow community-shared case studies to learn how journalists from different countries use data to tell stories.
Access Link: DataJournalism.com
By Paul Bradshaw
Compared to pure data science courses, this website emphasizes the application of R in a news context.
It teaches you how to:
Access Link: https://rforjournalists.com/
The following is an overview of all recommended resources and goals:
Published by Yao Xiao