This book is a complete learning experience in Java and object-oriented programming. With this book, you'll learn the Java language with a unique method that goes beyond how-to manuals and helps you become a great programmer. Through puzzles, mysteries, and soul-searching interv…
This hands-on guide proves that Node.js is just as capable as traditional enterprise platforms for building services that are observable, scalable, and resilient. Intermediate to advanced Node.js developers will find themselves integrating application code with a breadth of tool…
Demonstrates how Rust's features put programmers in control over memory consumption and processor use by combining predictable performance with memory safety and trustworthy concurrency
Build interactive, data-driven websites with the potent combination of open source technologies and web standards, even if you have only basic HTML knowledge. With this guide, you'll tackle dynamic web programming using the most recent versions of today's core technologies: PHP,…
This updated guide shows how to create inventive programs and fun games on your powerful Raspberry Pi - with no programming experience required
The world around us is full of data that holds unique insights and valuable stories, and this book will help you uncover them. Whether you already work with data or want to learn more about its possibilities, the examples and techniques in this practical book will help you more …
Learn the main concepts through tutorials where you'll build apps that teach you to create modern, responsive UI and animations that look great on iOS, iPadOS, watchOS, tvOS, and even macOS. This book is for intermediate iOS developers who already know the basics of iOS, and who…
Explains how to build efficient user interfaces using React that can deftly display data changes on large-scale, data-driven websites without page reloads, including functional programming with JavaScript and the latest ECMAScript features
Develop your programming skills by exploring essential topics such as code reviews, implementing TDD and BDD, and designing APIs to overcome code inefficiency, redundancy, and other problems arising from bad code
While Excel remains ubiquitous in the business world, recent Microsoft feedback forums are full of requests to include Python as an Excel scripting language. This hands-on guide shows experienced Excel users how to integrate these two worlds efficiently
A starting point for those new to coding by explaining the basics of Python, as well as helps experienced coders find how Python can be applied to projects in the enterprise
A clear and student-friendly introduction to the fundamentals of PythonIn Starting Out with Python, 5th Edition, Tony Gaddis' accessible coverage introduces students to the basics of programming in a high-level language. Python, an easy-to-learn and increasingly popular object-o…
Using this extremely affordable and compact computer, you can learn to code in languages like Scratch and Python, explore how electronics work, create computer-generated buildings in Minecraft and music in Sonic Pic, become Linux-savvy, make Internet-of-Things devices, or just p…
For developers who've mastered the basics, this book is the next step on your way to professional-level programming in Rust. It covers everything you need to build and maintain larger code bases, write powerful and flexible applications and libraries, and confidently expand the …
With Design Patterns, you get to take advantage of the best practices and experience of others so you can spend your time on something more challenging. Something more fun. This book shows you the patterns that matter, when to use them and why, how to apply them to your own desi…
Teaches readers how to use Python to solve short, situational competitive programming problems. Each chapter requires the reader to learn a new feature or function of Python in order to solve a problem, while emphasizing basic programming concepts, problem-solving strategies, an…
A guide for programmers who already are familiar with the Python programming language that explains how to make code more understandable to other programmers, addresses Python conventions and best practices, and teaches how to use object-oriented programming strategies
Offers a comprehensive introduction for experienced programmers who are new to iOS, taking you through the entire process of learning the Swift language, writing your own apps, and publishing them on the App Store. Updated to cover the new iOS 14 features, along with Xcode 12 an…