O'Reilly Media 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.
O'Reilly Media 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.
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...
![](https://moocable.com/uploads/files/mooc/vl8nr0hq5j_xybz.png)
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,...
![](https://moocable.com/uploads/files/mooc/5njmfvq09sw_zh1.png)
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...
![](https://moocable.com/uploads/files/mooc/wdlvyor1kqag9im.png)
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...
![](https://moocable.com/uploads/files/mooc/bf2swrlmzkviey8.png)
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...
![](https://moocable.com/uploads/files/mooc/yei231f6br4od0z.png)
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...
![](https://moocable.com/uploads/files/mooc/zu17xecoti0dhmb.png)
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...
![](https://moocable.com/uploads/files/mooc/h7qj6x2cz4tanb_.png)
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...
![](https://moocable.com/uploads/files/mooc/48njo2617dhl5st.png)
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...
![](https://moocable.com/uploads/files/mooc/wvdi8ksclb_9qx3.png)
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,...
![](https://moocable.com/uploads/files/mooc/xti_2cv398al0zr.png)
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,...
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...
![](https://moocable.com/uploads/files/mooc/guj9c1m8yxs73ht.png)
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...
![](https://moocable.com/uploads/files/mooc/9m6gyuwjon7cfr2.png)
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...
![](https://moocable.com/uploads/files/mooc/jr50khgvpaw2ycb.png)
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...
![](https://moocable.com/uploads/files/mooc/oxmgcsye_k6l521.png)
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...
![](https://moocable.com/uploads/files/mooc/tei6x8bpvjlcshg.png)
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...
![](https://moocable.com/uploads/files/mooc/_clrj5ahvxqz1bo.png)
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...
![](https://moocable.com/uploads/files/mooc/o6g4esj02pf_miy.png)
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...
![](https://moocable.com/uploads/files/mooc/l0qtyr98bo4viwj.png)
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...
![](https://moocable.com/uploads/files/mooc/zd1nqpsgle_w7m5.png)
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,...
![](https://moocable.com/uploads/files/mooc/6wpjkd1t2hqn0s4.png)
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...
![](https://moocable.com/uploads/files/mooc/elo5_vup4fcz3kd.png)
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...
![](https://moocable.com/uploads/files/mooc/i675qednxoytku8.png)
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...
![](https://moocable.com/uploads/files/mooc/rt5yl2kjih41_o7.png)
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...
![](https://moocable.com/uploads/files/mooc/9o_6hakypve80qf.png)
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...
![](https://moocable.com/uploads/files/mooc/sp6gvdwb8f12lrx.png)
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...
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...
![](https://moocable.com/uploads/files/mooc/ydbge0sqm4t6v2a.png)
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...
![](https://moocable.com/uploads/files/mooc/dx4myo_vi1nt75w.png)
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...
![](https://moocable.com/uploads/files/mooc/d2k135qmr7bj9ty.png)
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...