-
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 yo.... -
Quantum Computing Fundamentals
ONE-VOLUME INTRODUCTION TO QUANTUM COMPUTINGClearly explains core concepts, terminology, and techniquesCovers the foundational physics, math, and information theory you needProvides hands-on practice with quantum programmingThe perfect beginners guide for anyone interested in a quantum computing car.... -
Continuous Architecture in Practice: Software Architecture in the Age of Agility and DevOps
Update Your Architectural Practices for New Challenges, Environments, and Stakeholder Expectations“I am continuously delighted and inspired by the work of these authors. Their first book laid the groundwork for understanding how to evolve the architecture of a software-intensive system, and this lat.... -
Android Studio 4.1 Development Essentials – Kotlin Edition
Acquire the skills necessary to develop Android apps using the Android Studio integrated development environment and the Kotlin programming languageKey FeaturesLearn to code using the Kotlin programming languageUse the latest Material Design components to build modern user interface designsIntegrate.... -
SwiftUI Essentials – iOS 14 Edition
Acquire and hone the skills to develop iOS apps for iPhone and iPad devices using the Xcode development environment, SwiftUI, and the Swift programming languageKey FeaturesLearn to write object-oriented code using the Swift programming languageUnderstand how to work with the SwiftUI app lifecycleBec.... -
Expert Python Programming - Fourth Edition
Attain a deep understanding of building, maintaining, packaging, and shipping robust Python applicationsKey FeaturesDiscover the new features of Python, such as dictionary merge, the zoneinfo module, and structural pattern matchingCreate manageable code to run in various environments with different .... -
ASP.NET Core in Action, Second Edition
ASP.NET Core in Action, Second Edition is a comprehensive guide to creating web applications with ASP.NET Core 5.0. Go from basic HTTP concepts to advanced framework customization. Illustrations and annotated code make learning visual and easy. Master logins, dependency injection, security, and more.... -
Author Jon Bodner
Go is rapidly becoming the preferred language for building web services. There are plenty of tutorials available that teach Go’s syntax to developers with experience in other programming languages. But tutorials aren’t enough. They don’t teach Go’s idioms, so developers e....
Release Date 2021/05 -
Author Leonora F.S. Tindall , Jason Orendorff , Jim Blandy
The Rust programming language offers the rare and valuable combination of statically verified memory safety and low-level control. Imagine C++ but without dangling pointers, null pointer dereferences, leaks, or buffer overruns. With this practical guide, systems pr....
Release Date 2021/05 -
Building and Managing High-Performance Distributed Teams: Navigating the Future of Work
The age of the distributed team is upon us. Teams can now operate and collaborate from locations other than a central office, and events surrounding the 2020 COVID pandemic have thrown its practicality into sharp relief. Managing a team whose members are distributed across several locations requires.... -
ABAP in Eclipse: Install, Configure, Use, and Enhance Your ADT
Master Advanced Business Application Programming (ABAP) Development Tools by installing, customizing, and using them in Eclipse.The book begins by describing the installation and customization of ABAP Development Tools in Eclipse and how to adjust the IDE to meet your requirements. You will dis.... -
How to Make a Game: Go From Idea to Publication Avoiding the Common Pitfalls Along the Way
Get a head start on making your games efficiently by avoiding common design and development pitfalls. Video games combine art and programming; this unique position has opened up opportunities for many pitfalls. This book takes you through the fundamentals of game making and the usual mistakes and ba.... -
Tanmay Teaches Go: The Ideal Language for Backend Developers
Write your own efficient, performant, and lightweight programs using Go Quickly start developing your own Google Go programs using the practical information contained in this engaging resource. Social media personalities Tanmay Bakshi and Baheer Kamal show, step by step, how to develop custom appl.... -
Computer Graphics from Scratch
Computer graphics are at work everywhere today, adding eye-popping details to video games, hyper-realistic CGI to major blockbusters, and life-like imagery to computer-animated films. This beginners book will introduce you to a core slice of this ever-expanding field, 3D rendering, with a focus on t.... -
Roblox Game Development in 24 Hours: The Official Roblox Guide
Every month, hundreds of millions of people around the world are spending billions of hours on Roblox--and Roblox's fast-growing community of developers has already earned hundreds of millions of dollars from their creations. For every burgeoning game developer who is looking to take their Roblox s.... -
LLVM Techniques, Tips, and Best Practices Clang and Middle-End Libraries
Learn how you can build the next big programming language, compiler, or source code analyzer using LLVM and ClangKey FeaturesExplore Clang, LLVM's middle-end and backend, in a pragmatic wayDevelop your LLVM skillset and get to grips with a variety of common use casesEngage with real-world LLVM deve.... -
Software Architecture with C++
Apply business requirements to IT infrastructure and deliver a high-quality product by understanding architectures such as microservices, DevOps, and cloud-native using modern C++ standards and featuresKey FeaturesDesign scalable large-scale applications with the C++ programming languageArchitect so.... -
Quantum Computing with Silq Programming
Learn the mathematics behind quantum computing and explore the high-level quantum language Silq to take your quantum programming skills to the next levelKey FeaturesHarness the potential of quantum computers more effectively using SilqLearn how to solve core problems that you may face while writing .... -
Introducing Blockchain with Lisp: Implement and Extend Blockchains with the Racket Language
Implement blockchain from scratch covering all the details with Racket, a general-purpose Lisp. You'll start by exploring what a blockchain is, so you have a solid foundation for the rest of the book. You'll then be ready to learn Racket before starting on your blockchain implementation. Once you .... -
Automated Unit Testing with ABAP: A Practical Approach
Write automated unit tests for the ABAP language. This book teaches programmers using simple examples and metaphors and explains the underlying concepts of writing effective automated unit tests. Many, if not most, ABAP programmers learned their programming and testing skills before the ABAP d.... -
Pro C# 9 with .NET 5: Foundational Principles and Practices in Programming
This essential classic provides a comprehensive foundation in the C# programming language and the framework it lives in. Now in its 10th edition, you will find the latest C# 9 and .NET 5 features served up with plenty of "behind the curtain" discussion designed to expand developers’ critical thinkin....