📚 Free Books on R, Python, Julia, Statistics & AI

Explore powerful books without spending a cent

Looking for high-quality books to learn programming, data science, or AI — completely free? This post is a living catalog of trusted, open-access books covering:

  • ✅ R and Shiny
  • 🐍 Python
  • 💡 Julia
  • 📊 Statistics
  • 🤖 Data Science & Machine Learning

📘 R Programming & Visualization

Book TitleAuthor(s)Link
R courseBerry BoessenkoolLink
R Markdown: The Definitive GuideYihui Xie et al.Link
Mastering ShinyHadley WickhamLink
Learning ShinyPeter BaumgartnerLink
Unleash ShinyDavid Granjon et al.Link
R for Data Science (2e)Wickham, Çetinkaya-RundelLink
Advanced RHadley WickhamLink
Efficient R ProgrammingGillespie, LovelaceLink
Geocomputation with RLovelace et al.Link
R CookbookPaul TeetorLink
R Graphics Cookbook, 2nd editionWinston ChangLink
R Markdown CookbookYihui Xie et alLink
R BootcampYun DaiLink
Learning PlotlyPeter BaumgartnerLink
blogdown: Creating Websites with R MarkdownYihui Xie et alLink
R for Non-ProgrammersDaniel DauberLink

🛠️ Books for R Package Development

Book TitleAuthor(s)Link
R Packages (2nd Ed)Hadley Wickham, Jenny BryanLink
Happy Git with RJenny Bryan et al.Link
The CRAN CookbookJasmine Daly and Beni AltmannLink

🐍 Python Programming

Book TitleAuthor(s)Link
Python Data Science HandbookJake VanderPlasLink
Automate the Boring Stuff with PythonAl SweigartLink
Dive Into Python 3Mark PilgrimLink
Think PythonAllen B. DowneyLink
FastAI BookJeremy Howard, Sylvain GuggerLink

💡 Julia Programming

Book TitleAuthor(s)Link
Think JuliaBen Lauwens, Allen B. DowneyLink
Introduction to Computational ThinkingMIT / C. RackauckasLink
Statistics with JuliaHayden Klok and Yoni NazarathyLink
Julia Data ScienceJose Storopoli aet alLink

📊 Statistics

Book TitleAuthor(s)Link
Statistical Rethinking (R Version)Richard McElreath (Kurz)Link
Introduction to StatisticsLauren PerryLink
OpenIntro StatisticsDiez, Barr, Çetinkaya-RundelLink
Practical Regression and Anova using RJulian FarawayLink
Applied regression analysisFabio M. CorreaLink
Introduction to Regression Methods for Public Health Using RRamzi W. NahhasLink
Geocomputation with RRobin Lovelace et alLink
Doing Bayesian Data Analysis in brms and the tidyverseSolomon KurzLink
Statistical Tools for Causal InferenceSylvain Chabé-FerretLink
Introduction to Bio-Medical data analysis with RNhan Thi Ho MDLink
Advanced Statistical ModellingS. JacksonLink
Introductory Statistics for EconomicsBrian KrauthLink
Introduction to Bayesian Data ModelingAndrés Ramírez-HassanLink
Sampling and Survey TechniquesBakti SiregarLink
Introduction to Bayesian Inference and Statistical LearningUniversity of GoettingenLink

🤖 Data Science & Machine Learning

Book TitleAuthor(s)Link
The Elements of Statistical LearningHastie, Tibshirani, FriedmanLink
Introduction to Statistical Learning (ISLR)James, Witten, Hastie, TibshiraniLink
Deep Learning BookIan Goodfellow et al.Link
Pattern Recognition and Machine LearningChristopher BishopLink
A Guide on Data AnalysisMike NguyenLink
Doing Meta-Analysis in R: A Hands-on GuideMathias Harrer et al.Link
Behavior Analysis with Machine Learning Using REnrique Garcia Cejalink
Introductory predictive analytics and machine learning in education and healthcareAnshul KumarLink
Introduction to Data ScienceUniversity of KonstanzLink
Geographic Datascience with RPeter BaumgartnerLink
Financial Data ScienceRyan RiordanLink
Introduction to Environmental Data ScienceJerry DavisLink
MetaNet: Network Analysis for Omics DataChen PengLink
Text Mining with R: A Tidy ApproachJulia Silge & David RobinsonLink
The Science of the EmotionsJosé BecerraLink
Statistical Inference via Data ScienceChester Ismay and Albert Y. KimLink
Data Analysis with RJoseph FoxLink
Data Analysis and Visualization in RStefan LeachLink
Data Science in ActionKristopher PruittLink

Did I miss a great book? Feel free to suggest one!

Mina Norouzirad
Mina Norouzirad
Researcher

A dedicated researcher and educator in the field of statistics