Publishers \ O'Reilly

O'Reilly Books

O’Reilly has been sharing the knowledge of innovators to help tech teams for over 40 years. It offers droves of content to help with artificial intelligence, operations, data, UX design, finance, leadership, project management, leadership training, and more.
Publishers \ O'Reilly

O'Reilly Books

O’Reilly has been sharing the knowledge of innovators to help tech teams for over 40 years. It offers droves of content to help with artificial intelligence, operations, data, UX design, finance, leadership, project management, leadership training, and more.

Designing Data-Intensive Applications

πŸ› Book πŸ’° Exclusively Paid πŸ“ Distributed Systems

Head First Design Patterns

This book shows you the tried-and-true, road-tested patterns used by developers to create functional, elegant, reusable, and flexible software. By the time you finish this book, you’ll be able to...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Software Design

Head First Design Patterns

This book shows you the tried-and-true, road-tested patterns used by developers to create functional, elegant, reusable, and flexible software. By the time you finish this book, you’ll be able to...

Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd Edition

Through a series of recent breakthroughs, deep learning has boosted the entire field of machine learning. Now, even programmers who know close to nothing about this technology can use simple,...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Scikit-Learn

Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd Edition

Through a series of recent breakthroughs, deep learning has boosted the entire field of machine learning. Now, even programmers who know close to nothing about this technology can use simple,...

JavaScript: The Good Parts

With JavaScript: The Good Parts, you'll discover a beautiful, elegant, lightweight and highly expressive language that lets you create effective code, whether you're managing object libraries...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Javascript Programming

JavaScript: The Good Parts

With JavaScript: The Good Parts, you'll discover a beautiful, elegant, lightweight and highly expressive language that lets you create effective code, whether you're managing object libraries...

Head First Java, 2nd Edition

Head First Java combines puzzles, strong visuals, mysteries, and soul-searching interviews with famous Java objects to engage you in many different ways. It's fast, it's fun, and it's...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Programming Languages

Head First Java, 2nd Edition

Head First Java combines puzzles, strong visuals, mysteries, and soul-searching interviews with famous Java objects to engage you in many different ways. It's fast, it's fun, and it's...

Fluent Python, 2nd Edition

Don't waste time bending Python to fit patterns you've learned in other languages. Python's simplicity lets you become productive quickly, but often this means you aren't using...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Python Programming

Fluent Python, 2nd Edition

Don't waste time bending Python to fit patterns you've learned in other languages. Python's simplicity lets you become productive quickly, but often this means you aren't using...

Building Microservices, 2nd Edition

As organizations shift from monolithic applications to smaller, self-contained microservices, distributed systems have become more fine-grained. But developing these new systems brings its own host...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Software Design

Building Microservices, 2nd Edition

As organizations shift from monolithic applications to smaller, self-contained microservices, distributed systems have become more fine-grained. But developing these new systems brings its own host...

Tidy First?

Messy code is a nuisance. "Tidying" code, to make it more readable, requires breaking it up into manageable sections. In this practical guide, author Kent Beck, creator of Extreme Programming...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Software Design

Tidy First?

Messy code is a nuisance. "Tidying" code, to make it more readable, requires breaking it up into manageable sections. In this practical guide, author Kent Beck, creator of Extreme Programming...

Software Engineering at Google

Today, software engineers need to know not only how to program effectively but also how to develop proper engineering practices to make their codebase sustainable and healthy. This book emphasizes...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Software Engineering

Software Engineering at Google

Today, software engineers need to know not only how to program effectively but also how to develop proper engineering practices to make their codebase sustainable and healthy. This book emphasizes...

The Staff Engineer's Path

For years, companies have rewarded their most effective engineers with management positions. But treating management as the default path for an engineer with leadership ability doesn't serve the...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Management & Leadership

The Staff Engineer's Path

For years, companies have rewarded their most effective engineers with management positions. But treating management as the default path for an engineer with leadership ability doesn't serve the...

The Manager's Path

Managing people is difficult wherever you work. But in the tech industry, where management is also a technical discipline, the learning curve can be brutalβ€”especially when there are few tools,...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Management & Leadership

The Manager's Path

Managing people is difficult wherever you work. But in the tech industry, where management is also a technical discipline, the learning curve can be brutalβ€”especially when there are few tools,...

Effective Modern C++

πŸ› Book πŸ’° Exclusively Paid πŸ“ C++ Programming

JavaScript: The Definitive Guide, 7th Edition

JavaScript is the programming language of the web and is used by more software developers today than any other programming language. For nearly 25 years this best seller has been the go-to guide for...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Javascript Programming

JavaScript: The Definitive Guide, 7th Edition

JavaScript is the programming language of the web and is used by more software developers today than any other programming language. For nearly 25 years this best seller has been the go-to guide for...

Microservices Patterns

Microservices Patterns teaches enterprise developers and architects how to build applications with the microservice architecture. Rather than simply advocating for the use the microservice...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Software Design

Microservices Patterns

Microservices Patterns teaches enterprise developers and architects how to build applications with the microservice architecture. Rather than simply advocating for the use the microservice...

Kubernetes: Up and Running, 2nd Edition

Kubernetes radically changes the way applications are built and deployed in the cloud. The updated edition of this practical book shows developers and ops personnel how Kubernetes and container...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Kubernetes

Kubernetes: Up and Running, 2nd Edition

Kubernetes radically changes the way applications are built and deployed in the cloud. The updated edition of this practical book shows developers and ops personnel how Kubernetes and container...

Site Reliability Engineering

The overwhelming majority of a software system's lifespan is spent in use, not in design or implementation. So, why does conventional wisdom insist that software engineers focus primarily on the...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Software Engineering

Site Reliability Engineering

The overwhelming majority of a software system's lifespan is spent in use, not in design or implementation. So, why does conventional wisdom insist that software engineers focus primarily on the...

Architecture Patterns with Python

As Python continues to grow in popularity, projects are becoming larger and more complex. Many Python developers are taking an interest in high-level software design patterns such as hexagonal/clean...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Software Architecture

Architecture Patterns with Python

As Python continues to grow in popularity, projects are becoming larger and more complex. Many Python developers are taking an interest in high-level software design patterns such as hexagonal/clean...

Practical Vim, 2nd Edition

Vim is a fast and efficient text editor that will make you a faster and more efficient developer. It's available on almost every OS, and if you master the techniques in this book, you'll...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Text Editor

Practical Vim, 2nd Edition

Vim is a fast and efficient text editor that will make you a faster and more efficient developer. It's available on almost every OS, and if you master the techniques in this book, you'll...

Learning the vi and Vim Editors, 8th Edition

If you're a programmer or computer analyst, or you work with browsers or command-line interfaces, using Vim can speed up your work and make complex tasks easier. You'll examine multiwindow...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Text Editor

Learning the vi and Vim Editors, 8th Edition

If you're a programmer or computer analyst, or you work with browsers or command-line interfaces, using Vim can speed up your work and make complex tasks easier. You'll examine multiwindow...

Storytelling in Design

This practical guide shows you how storytelling can make a powerful difference in product design. Author Anna DahlstrΓΆm details the many ways you can use storytelling in your projects and throughout...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Storytelling

Storytelling in Design

This practical guide shows you how storytelling can make a powerful difference in product design. Author Anna DahlstrΓΆm details the many ways you can use storytelling in your projects and throughout...

Python Testing with pytest

Do less work when testing your Python code, but be just as expressive, just as elegant, and just as readable. The pytest testing framework helps you write tests quickly and keep them readable and...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Python Programming

Python Testing with pytest

Do less work when testing your Python code, but be just as expressive, just as elegant, and just as readable. The pytest testing framework helps you write tests quickly and keep them readable and...

Hands-On Data Visualization

Tell your story and show it with data, using free and easy-to-learn tools on the web. This introductory book teaches you how to design interactive charts and customized maps for your website,...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Data Visualization

Hands-On Data Visualization

Tell your story and show it with data, using free and easy-to-learn tools on the web. This introductory book teaches you how to design interactive charts and customized maps for your website,...

Fundamentals of Data Visualization

Effective visualization is the best way to communicate information from the increasingly large and complex datasets in the natural and social sciences. But with the increasing power of visualization...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Data Visualization

Fundamentals of Data Visualization

Effective visualization is the best way to communicate information from the increasingly large and complex datasets in the natural and social sciences. But with the increasing power of visualization...

Interactive Data Visualization for the Web, 2nd Edition

Create and publish your own interactive data visualization projects on the web, even if you have little or no experience with data visualization or web development. Its inspiring and fun with this...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Data Visualization

Interactive Data Visualization for the Web, 2nd Edition

Create and publish your own interactive data visualization projects on the web, even if you have little or no experience with data visualization or web development. Its inspiring and fun with this...

Unit Testing Principles, Practices, and Patterns

Unit Testing Principles, Patterns and Practices shows you how to refine your existing unit tests by implementing modern best practices. You’ll learn to spot which tests are performing, which need...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Software Testing

Unit Testing Principles, Practices, and Patterns

Unit Testing Principles, Patterns and Practices shows you how to refine your existing unit tests by implementing modern best practices. You’ll learn to spot which tests are performing, which need...

Learning Go

Go is rapidly becoming the preferred language for building web services. While there are plenty of tutorials available that teach Go's syntax to developers with experience in other programming...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Go Programming

Learning Go

Go is rapidly becoming the preferred language for building web services. While there are plenty of tutorials available that teach Go's syntax to developers with experience in other programming...

Python for Data Analysis, 2nd Edition

Get complete instructions for manipulating, processing, cleaning, and crunching datasets in Python. Updated for Python 3.6, the second edition of this hands-on guide is packed with practical case...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Data Analysis

Python for Data Analysis, 2nd Edition

Get complete instructions for manipulating, processing, cleaning, and crunching datasets in Python. Updated for Python 3.6, the second edition of this hands-on guide is packed with practical case...

Lean Analytics

πŸ› Book πŸ’° Exclusively Paid πŸ“ Entrepreneurship

Git for Teams

You can do more with Git than just build software. This practical guide delivers a unique people-first approach to version control that also explains how using Git as a focal point can help your team...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Version Control

Git for Teams

You can do more with Git than just build software. This practical guide delivers a unique people-first approach to version control that also explains how using Git as a focal point can help your team...

Cloud Native DevOps with Kubernetes

Kubernetes is the operating system of the cloud native world, providing a reliable and scalable platform for running containerized workloads. In this friendly, pragmatic book, cloud experts John...

πŸ› Book πŸ’° Exclusively Paid πŸ“ Kubernetes

Cloud Native DevOps with Kubernetes

Kubernetes is the operating system of the cloud native world, providing a reliable and scalable platform for running containerized workloads. In this friendly, pragmatic book, cloud experts John...

Elasticsearch: The Definitive Guide

Whether you need full-text search or real-time analytics of structured dataβ€”or bothβ€”the Elasticsearch distributed search engine is an ideal way to put your data to work. This practical guide not...

πŸ› Book πŸ’° Exclusively Paid

Elasticsearch: The Definitive Guide

Whether you need full-text search or real-time analytics of structured dataβ€”or bothβ€”the Elasticsearch distributed search engine is an ideal way to put your data to work. This practical guide not...