Expert playlists
Learn from the best, with handpicked content from industry leaders.
Three Ways To Learn Python
By Tim O'Reilly
Take a course? Read an introductory book? Or if you're already a programmer, just dive in and learn by doing in a field that interests you? Some options. ...
collection
Technologies Every Manager Should Understand
By Tim O'Reilly
Often, the introduction to a very technical book provides just enough of an overview for you to have a reasonable conversation with your engineers. My picks. ...
collection
Design Patterns Essentials
By Eric Freeman
Eric Freeman's picks for everything you need to understand design patterns so you can start using them in your own code today. ...
collection
Understanding Streaming Data with Apache Kafka
By Neha Narkhede
Kafka co-creator Neha Narkhede outlines her top resources to understand Kafka and design the systems that will handle the data flowing all around us. ...
collection
Essential Math for Data Science
By Hadrien Jean
Learn fundamental linear algebra, calculus, probability, and statistics using Python—vital skills for data science—with resources from Hadrien Jean. ...
collection
Microservices Essentials
By Neal Ford
Neal Ford's picks to help you understand how microservices enable the DevOps style of development of large, complex applications. ...
collection
Becoming a Better Tech Leader
By Camille Fournier
Camille Fournier shares her picks to help you navigate the path to becoming a better manager and tech leader. ...
collection
Java: First Steps
By Ben Evans
Regardless if you are new to Java or software development, jumpstart your learning with Ben Evans' top resources for Java. ...
collection
Working Remotely Can Work for Everyone
By Scott Berkun
Working remotely? Scott Berkun’s picks explain how to do it right (especially when you’re leading the team) and the tools that will make it easier. ...
collection
Kubernetes: From Basics to Guru
By Sander van Vugt
Learn Kubernetes and then get certified! This playlist will teach you how to run orchestrated containers in the cloud or on premise. Go from basic concepts to hands-on experience and then ...
collection
Kubernetes: First Steps
By Brendan Burns
Get started with Kubernetes with this list of resources from the co-founder, Brendan Burns. ...
collection
Machine Learning Essentials
By Aurélien Geron
Aurélien Géron picks his favorites for machine learning, specifically focusing on TensorFlow and Scikit. ...
collection
Understanding Go
By Jay McGavren
Jay McGavren knows the Go language is amazing. It has first-class concurrency support and memory management, and it's designed to help you avoid bugs. ...
collection
Docker Containers
By Sean Kane
Docker is the standard for running and managing containers. These picks from Sean Kane show how to use Docker to build and deploy applications faster. ...
collection
Programming for Data Science: Beginner to Intermediate
By Jesse Anderson
Jesse Anderson points out the best programming resources if you're a data science professional who may not come from a computer science or coding background. ...
collection
DevOps Essentials
By Jennifer Davis
Jennifer Davis picks quality resources you'll need to build and deploy software with DevOps and define collaborative inter-team culture. ...
collection
APIs: First Steps
By Michael Amundsen
Overplanning an API is wasted investment; underplanning can lead to disaster. Start your APIs on the right foot with these picks from Mike Amundsen. ...
collection
Python for AI and Data Science with IPython, Jupyter Notebooks
By Paul Deitel
Join me as I present core Python programming fundamentals with IPython and Jupyter Notebooks, then implement really cool introductory AI and data science case studies. Next, use what you’ve learned to ...
collection
Spring and Spring Boot Essentials
By Kenneth Kousen
Ken Kousen chooses the best resources for Spring and Spring Boot to help you become a more productive programmer. ...
collection
JavaScript Essentials
By Elisabeth Robson
JavaScript is a key component of the modern web. Elisabeth Robson's picks help you build a solid understanding of JS and apply it to your projects. ...
collection
Financial Technology Essentials
By Yves Hilpisch
Finance is entering a new era, driven by data and AI. Yves Hilpisch’s picks highlight these areas, along with other technologies revolutionizing the industry. ...
collection
Programming C#
By Ian Griffiths
Ian Griffiths highlights the best resources for building web and desktop applications with C#, covering everything from fundamentals to advanced techniques. ...
collection
SRE Essentials
By Liz Fong-Jones
Liz Fong-Jones outlines the best materials for site reliability engineering (SRE) to keep your site and applications up and running--no matter what. ...
collection
Cybersecurity: From Ethical Hacking to Defending Your Network
By Omar Santos
Omar Santos chooses top resources for cybersecurity fundamentals, ethical hacking, pen testing, cyber operations, and more. ...
collection
bash Scripting Essentials
By Carl Albing
Carl Albing shares essential resources for creating and maintaining bash scripts, from shell variables to pattern matching. ...
collection
Serverless: First Steps
By Mike Roberts
Mike Roberts points to serverless technology resources for design considerations, tooling, and approaches to operational management. ...
collection
Command Line Essentials
By Daniel J. Barrett
Increase your productivity at the command line with these essential resources chosen by Linux expert Daniel J. Barrett. ...
collection
Ultimate AWS Certification Playlist
By Chad Smith
There has never been a better time to get AWS Certified. Start with basics and move your way up to Solutions Architect, Security, SysOps, and Big Data. Get real-world demos to ...
collection
Deep Learning: The Complete Guide
By Jon Krohn
This playlist covers deep learning completely. It introduces all the latest deep learning theory and applications: from machine vision to natural language processing, from artistic creativity to complex sequential decision-making, from ...
collection
Business Analytics with Python: First Steps
By Walter Paczkowski
Journey through data viz and statistical methods in Python. Walt Paczkowski’s picks help you analyze business data for sales, logistics, and beyond. ...
collection
Becoming Fluent in Python
By Luciano Ramalho
These resources handpicked by Luciano Ramalho will guide you through Python's core features and show you how to write effective, modern Python 3 code. ...
collection
SA Superstream: Microservices
By Neal Ford
Looking to learn more about microservice architectures? Dive into these resources to get started or take your skills to the next level. ...
collection
Domain-Driven Design
By Vaughn Vernon
Vaughn Vernon presents the best of Domain-Driven Design. Vernon guides you through each core DDD technique for building better software, as well as giving you new perspectives on starting with and ...
collection
Python for DevOps
By Noah Gift
Learn how to use Python and today’s most useful DevOps tools to take on everyday Linux systems administration tasks, with these picks from Noah Gift. ...
collection
Getting Started with Data Lakes
By Alex Gorelik
Need to store large amounts of structured and unstructured data? Here are Alex Gorelik’s top resources for creating and maintaining an optimal data lake. ...
collection
SQL for Data Science: Beginner to Intermediate
By Thomas Nield
SQL is a valuable skill for data science. Need an intro? Here are Thomas Nield’s picks on key concepts like SELECT, JOIN, and statistical functions. ...
collection
Modern C++ with C++20
By Paul Deitel
Paul Deitel presents Modern C++ programming fundamentals in the context of C++20—the language’s latest version. Next, check out some of his favorite Modern C++ books and videos. ...
collection
Deep Learning
By Jeremy Howard
Whether you’re interested in speech recognition, image classification, or recommendation, Jeremy Howard’s top DL resources will get you started. ...
collection
SA Superstream: Event-Driven and DDD
By Neal Ford
Looking to learn event-driven architecture and domain-driven design? Dive into these resources to get started or take your skills to the next level. ...
collection
Getting Started with Data Visualization
By Claus Wilke
Learn how to turn your complex datasets into clear and compelling visuals, with these picks from Claus O. Wilke. ...
collection
Design Thinking Fundamentals
By Ben Crothers
Ben Crothers shares his picks on design thinking—a practical methodology that can help you generate product ideas, develop road maps, and more. ...
collection
Getting Started with Blockchain
By John Hargrave
Get up to speed on blockchain. Sir John Hargrave shares resources on real-life use cases that will help you talk about blockchain with authority. ...
collection
Azure Essentials
By Boris Scholl
Boris Scholl helps you get a handle on the cloud services offered by Microsoft Azure, including real-time analytics, security, and storage. ...
collection
Using Matplotlib for Data Visualization
By Jake VanderPlas
Jake VanderPlas deploys Matplotlib for data-intensive computing and to build the best data visualizations. ...
collection
Lessons from Amazon, Google, Apple & Other Silicon Valley Giants
By Tim O'Reilly
Study how some of the most advanced companies on the planet not only use technology but build their culture to support it. ...
collection
Machine Learning in Production
By Hannes Hapke
There’s a scarcity of resources on ML models in production. Hannes Hapke collects some of the best, showing you how to get started with this urgent task. ...
collection
Omar Santos’s Ethical Hacking Playlist!
By Omar Santos
Join me to learn everything you need to successfully launch your ethical hacking career. Learn about pen testing and ethical hacking fundamentals and techniques while also getting full coverage of the ...
collection
User Experience (UX) Essentials
By Jaime Levy
If you’re looking for an introduction to the world of UX design and strategy, you can’t go wrong with these resources handpicked by Jaime Levy. ...
collection
Using Python for Data Science
By Wes McKinney
Pandas creator Wes McKinney points you to the best resources to show why Python is an optimal choice for almost any data science project. ...
collection
IO Superstream: Microservices
By Sam Newman
Want to learn more about the ops side of microservices? These resources will help you get started or take your skills to the next level. ...
collection
Agile: First Steps
By Andrew Stellman
Andrew Stellman's picks show how agile can help your teams plan better, work better together, write better code, and improve as a team. ...
collection
AWS Essentials
By Mike Roberts
Mike Roberts outlines what you need to understand the specifics of Amazon Web Services and cloud computing platforms in general. ...
collection
Improving Python Performance
By Ian Ozsvald
The picks from Ian Ozsvald will help you build a deeper understanding of Python's implementation, allowing you to significantly speed up your code. ...
collection
Scala Fundamentals
By Dean Wampler
New to Scala? Learn the fundamentals from functional programming to big data with these resources picked by Dean Wampler. ...
collection
Service Design Fundamentals
By Marc Stickdorn
Service design can help you deliver great experiences by understanding your customers' needs. Marc Stickdorn’s picks are ideal for anyone looking for an intro. ...
collection
Python-Powered Excel
By Felix Zumstein
Discover the power of Python for automating daily tasks in Excel, with these picks from Felix Zumstein, creator of the popular Python package xlwings. ...
collection
Rust: First Steps
By Jim Blandy
Jim Blandy picks Rust resources to help you focus on safety, performance, and trustworthy concurrency. ...
collection
CSS Fundamentals
By Lea Verou
CSS is used to describe the presentation of web content on screens and beyond. Explore Lea Verou's picks to build a foundation in this essential language. ...
collection
Understanding Reactive Java for Microservices
By Richard Warburton
Reactive programming is a key skill for building effective microservices in Java. Expert Richard Warburton’s picks take you through the essentials. ...
collection
Healthcare Technology Essentials
By Kerrie Holley
Kerrie Holley’s picks highlight significant trends and changes in healthcare along with the technologies revolutionizing the industry. ...
collection
A Programmer's Guide to Artificial Intelligence
By Laurence Moroney
AI has quickly become a sought-after skill. Check out Laurence Moroney’s recommendations to dive into AI and machine learning using TensorFlow. ...
collection
Using Python for Web Scraping
By Matthew Russell
Matthew Russell understands that it takes a few different tactics to combine, adapt, and automate existing websites to mine the data you need. ...
collection
Graph Analytics
By Denise Gosnell
Denise Gosnell shares helpful resources explaining the foundations of graph analytics, covering data modeling, graph algorithms, and more. ...
collection
SQL for Data Science: Advanced
By Robert de Graaf
SQL proficiency is a must for interacting with data. These picks from Robert de Graaf will help you move beyond the fundamentals to advanced concepts. ...
collection
Excel for Business Analytics
By Jordan Goldmeier
Explore the Excel topics and features that every data analyst needs to know. These picks from Jordan Goldmeier will help you become an expert Excel analyst in no time. ...
collection
NoSQL Databases
By Jeffrey Carpenter
NoSQL allows you to move beyond tabular relations. Jeff Carpenter’s picks will get you started with many of the most popular NoSQL databases. ...
collection
Defensive Cybersecurity Fundamentals
By Amanda Berlin
These picks from Amanda Berlin show you how to protect your organization from the vast majority of threats using defensive mitigation and monitoring. ...
collection
Security and Linux Essentials
By Ric Messier
Ric Messier helps you keep up with the latest security practices, procedures, and systems for your Linux system and beyond. ...
collection
Ultimate RHCSA Playlist
By Sander van Vugt
There’s never been a better time to get RHCSA certified. Start with core Linux fundamentals and then dive into key RHCSA knowledge and skills you need to get certified. Run labs ...
collection
PostgreSQL Fundamentals
By Regina Obe
Want to get up and running with PostgreSQL? Regina Obe’s picks show how to use this powerful tool to store and scale complicated data workloads and more. ...
collection
Presentation Skills
By Scott Berkun
Creating and delivering good presentations is an essential business skill. These picks by Scott Berkun will help you improve each part of the process. ...
collection
IO Superstream: Security
By Sam Newman
Looking to learn more about cybersecurity? Dive into these resources to get started or take your skills to the next level. ...
collection
Data Science from the Shell
By Jeroen Janssens
The command line is a great environment for inspecting a dataset, automating data science tasks, and more. Hit the ground running with these picks from Jeroen Janssens, author of "Data Science ...
collection
Learn How To Write A Great Technical Book, By Example
By Tim O'Reilly
There are some books you should study even if you don't need to know the topic, because they teach you how to explain things well. Some of my favorites. ...
collection
PMP Essentials
By Jennifer Greene
Solve common project problems with ease. Jennifer Greene shares resources that will help you put project managers’ wisdom into practice. ...
collection
Understanding Java Concurrency
By Kevlin Henney
Kevlin Henney picks his choices to design for concurrency with Java to leverage continuous advances in hardware and software. ...
collection
Cloud Engineering Fundamentals
By Nathen Harvey
Looking to learn more about the fundamentals of cloud engineering? Dive into these resources handpicked by expert Nathen Harvey to get started. ...
collection
MySQL Fundamentals
By Peter Zaitsev
Peter Zaitsev spotlights the top resources to help you understand and get started with MySQL, the most popular open source RDBMS. ...
collection
Business Analytics with R: First Steps
By Pierre DeBois
To gain a competitive advantage, businesses need to implement data-driven strategies. Discerning which type of analysis can be a challenge with so many data types and models available. Pierre will cover ...
collection
Reinforcement Learning
By Phil Winder
Reinforcement learning gives ML engineers a useful alternative to supervised learning. These picks cover the basics and higher-level applications. ...
collection
An introduction to Agile/Lean Practices for Government
By Tim O'Reilly
Governments are discovering that Agile and Lean are useful for more than just software. San Jose Deputy City Manager Kip Harkness explains how the city developed and implemented an agile action ...
collection
Arianne Dee’s Python Playlist for Non-Programmers
By Arianne Dee
This playlist will get you started programming in Python with zero prior programming experience. Get started in the most accessible, beginner- friendly language out there: Python, and learn key programming concepts ...
collection
Debugging & Testing with Python
By Harry Percival
Clean code is crucial, and Harry Percival shares his resources on debugging, testing, and writing code that works before deployment. ...
collection
Understanding the Cloud
By David Linthicum
David Linthicum points out the best resources for cloud computing, which helps businesses and organizations be agile, save money, and innovate. ...
collection
Understanding Kotlin Coroutines & Asynchronous Programming
By Hadi Hariri
To understand how to use Kotlin coroutines, Hadi Hariri chooses these resources on asynchronous programming. ...
collection
Spring Boot and Cloud Native Development
By Josh Long
Josh Long, Spring Developer Advocate, brings together the most up to date and best of Spring. These videos not only show you where to start and how to build these applications, ...
collection
Web Performance Essentials
By Maximiliano Firtman
Maximiliano Firtman knows how important web performance is and to have a foundation in applied basic techniques--these are his choices. ...
collection
Spring Security Fundamentals
By Josh Cummings
Java and Kotlin devs looking to secure their applications will inevitably encounter Spring Security. These picks help you understand the fundamentals. ...
collection
GCP: First Steps
By Mark Van Holsteijn
Get started with Google Cloud Platform by diving into Mark van Holsteijn's top picks of videos, bootcamps, and essential reading. ...
collection
Testing in Java: A Sampler of Methods
By Ian F. Darwin
Ian F. Darwin knows that quick feedback is the key to software productivity. Improve your Java programming skills and focus on testing. ...
collection
STRATA Superstream: NLP
By Rachel Roumeliotis
Looking to learn more about Natural Language Processing? Dive into these resources to get started or take your skills to the next level. ...
collection
CompTIA Security+
By Dean Bushmiller
Start building the foundations that you need for the CompTIA Security+ certification with these picks from Dean Bushmiller. ...
collection
Bitcoin: First Steps
By Jimmy Song
Jimmy Song shows Python programmers and developers the resources to program a Bitcoin library from scratch. ...
collection
Infrastructure and Ops Superstream: CI/CD
By Sam Newman
Need to optimize your pipeline? These resources handpicked by Sam Newman will help you get started with CI/CD or take your skills to the next level. ...
collection
Innovative Tableau
By Ryan Sleeper
These picks from Tableau Zen Master Ryan Sleeper explore Tableau's most powerful technical features, how to make useful charts, and more. ...
collection
Data Prep: Up & Running
By Carl Allchin
These picks from Tableau Ambassador Carl Allchin explore key data prep concepts and show you how to prepare datasets across a number of technologies. ...
collection
Sari Greene's Professional Security Playlist
By Sari Greene
Get security certified and start your cyber career. Pass your CompTIA Security+ exam to prove your core knowledge and then move onto CISSP, the most prestigious security cert in the market. ...
collection
Spring MVC Fundamentals
By Kenneth Kousen
Many Java developers depend on Spring MVC to create, deploy, and maintain web applications. These resources help you understand the fundamentals. ...
collection
CISSP Essentials
By Dean Bushmiller
Start building the foundational knowledge you need for the CISSP certification with these picks from Dean Bushmiller. ...
collection
Blockchain Ethereum: First Steps
By Andreas M. Antonopoulos
Andreas M. Antonopoulos chooses favorites for building smart contracts and DApps on Ethereum and other virtual-machine blockchains. ...
collection
Using R for Data Science
By Garrett Grolemund
Garrett Grolemund recommends these R resources for data science, efficient programming, and conducting statistical analysis. ...
collection
Core CCNA 200-301 Study Tools
By Wendell Odom
A list of comprehensive primary study resources for the CCNA certification, including CCNA books, videos, command references, and practice tests. ...
collection
AWS Infrastructure Playlist
By Chad Smith
Are you stuck trying to deploy services into AWS? Are you still using the AWS Console because you're not sure how to automate? Get the skills you need to automate your ...
collection
Ageless Networking Classics
By Wendell Odom
Books every networker ought to bookmark, read, and reference over time. ...
collection
Apache Cassandra Essentials
By Jeffrey Carpenter
This playlist combines chapters from Cassandra: The Definitive Guide with Katacoda scenarios that walk you through the code samples in the text. ...
collection
Subnetting Your IPv4 Address Space
By Wendell Odom
Learn subnetting concepts, how IP Version 4 addressing relates to routing, and how to do subnetting math well enough for certification exams. ...
collection
Getting Started with DevSecOps
By Michelle Ribeiro
Learn how to implement continuous security into your pipeline and build your DevSecOps skills with these picks from Michelle Ribeiro. ...
collection
Pre-CCNA Network Fundamentals
By Wendell Odom
Learn the basics to build a broader base of understanding before getting into your certification journey. ...
collection
International Women's Day 2020
By Laura Baldwin
In honor of International Women's Day 2020, O'Reilly Media is proud to highlight the ground-breaking work of these women in tech, #EachforEqual ...
collection
IPv6 Addressing and Routing Basics
By Wendell Odom
Learn about IPv6 protocols, addressing, subnetting, and routing to build a good foundation for modern networking. ...
collection