All Books
Automate the Boring Stuff with Python, 3rd Edition
If you've ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do this work for you? In this fully revised third edition of Automate the Boring Stuff with Python, you'll learn how to use Python to write programs that do in minutes what would
The Big Book of Small Python Projects
If you've mastered basic Python syntax and you're ready to start writing programs, you'll find The Big Book of Small Python Projects both enlightening and fun. This collection of 81 Python projects will have you making digital art, games, animations, counting pro- grams, and more right away. Once you see how the code works, you'll practice re-creat
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 architecture, event-driven architecture, and the strategic patterns prescribed by domain-driven design (DDD). But translating those patterns into Pytho
Building Secure and Reliable Systems
Can a system be considered truly reliable if it isn't fundamentally secure? Or can it be considered secure if it's unreliable? Security is crucial to the design and operation of scalable systems in production, as it plays an important part in product quality, performance, and availability. In this book, experts from Google share best practices to h
The Computers That Made Britain
The home computer boom of the 1980s brought with it now iconic machines such as the ZX Spectrum, BBC Micro, and Commodore 64. Those machines would inspire a generation. Written by Tim Danton. The Computers That Made Britain (300 pages, hardback) tells the story of 19 of those computers - and what happened behind the scenes. With dozens of new inter
Raspberry Pi Projects Book 5
The Raspberry Pi is loved the world over by educators and makers thanks to its tiny size and endless possibilities. Find out why it's loved and how to use it with the latest official Projects Book - we've managed to stuff the fifth edition with another 200 pages of inspiring projects, practical tutorials, and definitive reviews. - Learn all about t
Invent Your Own Computer Games with Python, 4th Edition
Invent Your Own Computer Games with Python will teach you how to make computer games using the popular Python programming language - even if you've never programmed before! Begin by building classic games like Hangman, Guess the Number, and Tic-Tac-Toe, and then work your way up to more advanced games, like a text-based treasure hunting game and an
The Linux Command Line, 5th Edition
The Linux Command Line takes you from your very first terminal keystrokes to writing full programs in Bash, the most popular Linux shell (or command line). Along the way you'll learn the timeless skills handed down by generations of experienced, mouse-shunning gurus: file navigation, environment configuration, command chaining, pattern matching wit
OpenShift for .NET Developers
The open source revolution and containerization have fundamentally transformed the .NET landscape. No longer confined to the Windows ecosystem, your .NET skills are now the direct path to building powerful applications directly on OpenShift. OpenShift for .NET Developers is your essential guide to becoming a first-class citizen in the OpenShift wor
Red Hat Certified Engineer (RHCE) Ansible Automation Study Guide
Automation skills are in high demand as businesses look to simplify their day-to-day operations and scale infrastructure efficiently. Ansible is a powerful open source tool that makes it easy to build and operate IT automation at scale, in the cloud, hybrid cloud, and at the edge. Download the Red Hat Certified Engineer (RHCE) Ansible Automation St