AI for GoodJosh Tyrangiel
- Genre: Computers & Internet
- Publish Date: May 12, 2026
- Publisher: Simon & Schuster
- Apple Books | $14.99Amazon Kindle
The most popular and best selling computer programming ebooks at the Apple iBookstore.
Chart of the top computer programming ebook best sellers was last updated:
1
AI for GoodJosh Tyrangiel
In contrast to the wave of noisy polemics around AI, AI For Good explores how, in practice, it can actually improve our lives and tells the stories of everyday citizens at the forefront of this new “AI entrepreneurship.” AI is often framed as a force of radical transformation, either catapulting us into a utopian future or dragging us toward existential ruin. But this book tells a different story. It’s not about high-profile tech CEOs who want to use AI to “break shit,” but about a bunch of smart pragmatists using AI to make the world better. Josh Tyrangiel’s journey into AI began with a late-night YouTube video featuring General Gustave Perna, the retired four-star general who orchestrated the distribution of Covid vaccines during Operation Warp Speed. Perna’s success—and the end of the pandemic—depended on AI’s practical ability to synthesize and standardize vast amounts of logistical data. AI wasn’t the hero of the story—it was the tool that helped real people get things done. This book follows those people, who make up a kind of AI counterculture. It explores AI’s quiet revolution in government services, medicine, education, and human connection—places where it’s being used to amplify human judgment rather than replace it. It tells the stories of teachers, doctors, and bureaucrats who often stumbled into AI as a means to solve specific, tangible problems, often with no prior software expertise. While the loudest voices in AI debate doomsday scenarios and trillion-dollar market opportunities, this book focuses on those working in the messy, incremental, but deeply impactful space of AI practice. However, there is one big caveat—success is not guaranteed. Change is hard. Institutions move slowly. But even in failure there are lessons for everyone who’s interested in using AI—carefully, thoughtfully—to build a better world today.
2
Build a Large Language Model (From Scratch)Sebastian Raschka
How to implement LLM attention mechanisms and GPT-style transformers. In Build a Large Language Model (from Scratch) bestselling author Sebastian Raschka guides you step by step through creating your own LLM. Each stage is explained with clear text, diagrams, and examples. You’ll go from the initial design and creation, to pretraining on a general corpus, and on to fine-tuning for specific tasks. Build a Large Language Model (from Scratch) teaches you how to: • Plan and code all the parts of an LLM • Prepare a dataset suitable for LLM training • Fine-tune LLMs for text classification and with your own data • Use human feedback to ensure your LLM follows instructions • Load pretrained weights into an LLM Build a Large Language Model (from Scratch) takes you inside the AI black box to tinker with the internal systems that power generative AI. As you work through each key stage of LLM creation, you’ll develop an in-depth understanding of how LLMs work, their limitations, and their customization methods. Your LLM can be developed on an ordinary laptop, and used as your own personal assistant. About the technology Physicist Richard P. Feynman reportedly said, “I don’t understand anything I can’t build.” Based on this same powerful principle, bestselling author Sebastian Raschka guides you step by step as you build a GPT-style LLM that you can run on your laptop. This is an engaging book that covers each stage of the process, from planning and coding to training and fine-tuning. About the book Build a Large Language Model (From Scratch) is a practical and eminently-satisfying hands-on journey into the foundations of generative AI. Without relying on any existing LLM libraries, you’ll code a base model, evolve it into a text classifier, and ultimately create a chatbot that can follow your conversational instructions. And you’ll really understand it because you built it yourself! What's inside • Plan and code an LLM comparable to GPT-2 • Load pretrained weights • Construct a complete training pipeline • Fine-tune your LLM for text classification • Develop LLMs that follow human instructions About the reader Readers need intermediate Python skills and some knowledge of machine learning. The LLM you create will run on any modern laptop and can optionally utilize GPUs. About the author Sebastian Raschka , PhD, is an LLM Research Engineer with over a decade of experience in artificial intelligence. His work spans industry and academia, including implementing LLM solutions as a senior engineer at Lightning AI and teaching as a statistics professor at the University of Wisconsin–Madison. Sebastian collaborates with Fortune 500 companies on AI solutions and serves on the Open Source Board at University of Wisconsin–Madison. He specializes in LLMs and the development of high-performance AI systems, with a deep focus on practical, code-driven implementations. He is the author of the bestselling books Machine Learning with PyTorch and Scikit-Learn , and Machine Learning Q and AI . The technical editor on this book was David Caswell . Table of Contents 1 Understanding large language models 2 Working with text data 3 Coding attention mechanisms 4 Implementing a GPT model from scratch to generate text 5 Pretraining on unlabeled data 6 Fine-tuning for classification 7 Fine-tuning to follow instructions A Introduction to PyTorch B References and further reading C Exercise solutions D Adding bells and whistles to the training loop E Parameter-efficient fine-tuning with LoRA
3
The Rust Programming Language, 3rd EditionSteve Klabnik, Carol Nichols & Chris Krycho
Build stable, production-grade systems with Rust. The Rust Programming Language, 3rd Edition , teaches you to write code that the compiler can verify, teams can maintain, and systems can evolve safely over time. Written by longtime Rust community members, this book shows you how to work effectively with Rust’s type system, concurrency model, and tooling, using patterns and idioms chosen for long-term stability. Learn how to: Design programs that communicate their invariants to the compilerUse ownership, lifetimes, and traits to model real-world constraintsWrite concurrent and multithreaded code with confidence and clarityBuild, test, document, and refactor projects using Cargo effectivelyHandle errors explicitly and idiomaticallyApply expressive pattern matching to simplify complex logic Three substantial project chapters—focusing on a number-guessing game, a command-line tool, and a multithreaded server—demonstrate how these concepts work together in complete, real programs. Whether you’re new to Rust or already using it in production, this book helps you write code that scales safely and makes its guarantees explicit. New to this edition: Complete async programming chapterMiri for analyzing unsafe codeBuilt on the Rust 2024 EditionModern Rust idioms, tooling, and practices
4
SuperintelligenceNick Bostrom
The human brain has some capabilities that the brains of other animals lack. It is to these distinctive capabilities that our species owes its dominant position. Other animals have stronger muscles or sharper claws, but we have cleverer brains. If machine brains one day come to surpass human brains in general intelligence, then this new superintelligence could become very powerful. As the fate of the gorillas now depends more on us humans than on the gorillas themselves, so the fate of our species then would come to depend on the actions of the machine superintelligence. But we have one advantage: we get to make the first move. Will it be possible to construct a seed AI or otherwise to engineer initial conditions so as to make an intelligence explosion survivable? How could one achieve a controlled detonation? To get closer to an answer to this question, we must make our way through a fascinating landscape of topics and considerations. Read the book and learn about oracles, genies, singletons; about boxing methods, tripwires, and mind crime; about humanity's cosmic endowment and differential technological development; indirect normativity, instrumental convergence, whole brain emulation and technology couplings; Malthusian economics and dystopian evolution; artificial intelligence, and biological cognitive enhancement, and collective intelligence. This profoundly ambitious and original book picks its way carefully through a vast tract of forbiddingly difficult intellectual terrain. Yet the writing is so lucid that it somehow makes it all seem easy. After an utterly engrossing journey that takes us to the frontiers of thinking about the human condition and the future of intelligent life, we find in Nick Bostrom's work nothing less than a reconceptualization of the essential task of our time.
5
Rules of PlayKatie Salen Tekinbas & Eric Zimmerman
Gain a deeper understanding of games and game design through 18 pioneering frameworks—with examples from board games, computer games, video games, and more. As pop culture, games are as important as film or television—but game design has yet to develop a theoretical framework or critical vocabulary. In Rules of Play Katie Salen and Eric Zimmerman present a much-needed primer for this emerging field. They offer a unified model for looking at all kinds of games, from board games and sports to computer and video games. As active participants in game culture, the authors have written Rules of Play as a catalyst for innovation, filled with new concepts, strategies, and methodologies for creating and understanding games. Building an aesthetics of interactive systems, Salen and Zimmerman define core concepts like “play,” “design,” and “interactivity.” They look at games through a series of 18 “game design schemas,” or conceptual frameworks, including games as systems of emergence and information, as contexts for social play, as a storytelling medium, and as sites of cultural resistance. Written for game scholars, game developers, and interactive designers, Rules of Play is a textbook, reference book, and theoretical guide. It is the first comprehensive attempt to establish a solid theoretical framework for the emerging discipline of game design.
6
Generative Artificial IntelligenceJerry Kaplan
"AI expert Jerry Kaplan explains how generative AI will revolutionize virtually every human activity. Highly recommended." - Francis Fukuyama, Political scientist and author of The End of History and the Last Man Advances in Generative Artificial Intelligence (GAI) have created a new class of computer systems that exhibit astonishing proficiency on a wide variety of tasks with superhuman performance, producing novel text, images, music, and software by analyzing enormous collections of digitized information. Soon, these systems will provide expert medical care; offer legal advice; draft documents; write computer programs; tutor our children; and generate music and art. These advances will accelerate progress in science, art, and human knowledge, but they will also bring new dangers. Have we finally discovered the holy grail of AI - machines that match or exceed human intelligence? Which industries and professions will thrive, and which will wither? What risks and dangers will it pose? How can we ensure that these systems respect our ethical principles? Will the benefits be broadly distributed or accrue to a lucky few? How will GAI alter our political systems and international conflicts? Are we merely a stepping stone to a new form of non-biological life, or are we just getting better at building useful gadgets? Generative Artificial Intelligence: What Everyone Needs to Know® equips readers with the knowledge to answer these pressing questions.
7
C++ Concurrency in ActionAnthony Williams
"This book should be on every C++ programmer’s desk. It’s clear, concise, and valuable." - Rob Green, Bowling Green State University This bestseller has been updated and revised to cover all the latest changes to C++ 14 and 17! C++ Concurrency in Action, Second Edition teaches you everything you need to write robust and elegant multithreaded applications in C++17. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology You choose C++ when your applications need to run fast. Well-designed concurrency makes them go even faster. C++ 17 delivers strong support for the multithreaded, multiprocessor programming required for fast graphic processing, machine learning, and other performance-sensitive tasks. This exceptional book unpacks the features, patterns, and best practices of production-grade C++ concurrency. About the Book C++ Concurrency in Action, Second Edition is the definitive guide to writing elegant multithreaded applications in C++. Updated for C++ 17, it carefully addresses every aspect of concurrent development, from starting new threads to designing fully functional multithreaded algorithms and data structures. Concurrency master Anthony Williams presents examples and practical tasks in every chapter, including insights that will delight even the most experienced developer. What's inside • Full coverage of new C++ 17 features • Starting and managing threads • Synchronizing concurrent operations • Designing concurrent code • Debugging multithreaded applications About the Reader Written for intermediate C and C++ developers. No prior experience with concurrency required. About the Author Anthony Williams has been an active member of the BSI C++ Panel since 2001 and is the developer of the just::thread Pro extensions to the C++ 11 thread library. Table of Contents • Hello, world of concurrency in C++! • Managing threads • Sharing data between threads • Synchronizing concurrent operations • The C++ memory model and operations on atomic types • Designing lock-based concurrent data structures • Designing lock-free concurrent data structures • Designing concurrent code • Advanced thread management • Parallel algorithms • Testing and debugging multithreaded applications
8
Mastering CloudflareRobert Johnson
"Mastering Cloudflare: Optimizing Security, Performance, and Reliability for the Web" is an authoritative guide crafted for anyone seeking to harness the full potential of Cloudflare, a leading edge service provider in today’s highly connected digital ecosystem. Designed to support a wide range of users—from web developers and IT professionals to business leaders and cybersecurity experts—this book provides comprehensive insights into leveraging Cloudflare's advanced tools to enhance website security, performance, and reliability. Through detailed exploration, the book covers essential facets of Cloudflare, including its powerful security features, such as DDoS mitigation and Web Application Firewall, to its performance-boosting services like CDN and caching technologies. Readers will gain a step-by-step understanding of configuring and managing Cloudflare to achieve robust and efficient web operations. Additionally, the text delves into innovative areas such as edge computing with Cloudflare Workers, offering guidance on integrating and optimizing this technology for dynamic, real-time applications. With practical examples, expert tips, and case studies, "Mastering Cloudflare" equips readers to expertly navigate and implement Cloudflare's services, ensuring that their online presence can thrive in a competitive, digitally-driven landscape.
9
Make Games for Playdate with LuaBrett Chalupa
Have fun learning how to program games from scratch for Playdate! Whether you've never coded a game before or have years of experience under your belt, you'll learn the fundamentals of how to make games for Playdate using the Lua programming language. Make Games for Playdate with Lua covers how to program with Lua and the essential Playdate APIs. You'll make a handful of games to get you kickstarted on making your dream game for Playdate. Written in a fun and accessible style, Make Games for Playdate with Lua is a great way to get started learning game programming. The book is perfect for beginners. And if you've already made some games before, you'll feel right at home as you go through the chapters. You'll code a bunch of small games from scratch to learn everything you need to bring your game ideas to reality. One of the joys of making games for Playdate is how simple it is and how quickly you can test your game on your game console. Playdate's limitations in resolution, input, and color make it perfect for someone just getting started making games. No worries if you don't have a Playdate yet! You can make games for Playdate without having the console on hand. The Playdate SDK is free and available to download for all major operating systems. What you'll learn •Programming basics with Lua—variables, functions, tables, conditionals and more •Game programming concepts •Handling user input •How to build and test your Playdate game •The most essential Playdate APIs •How to publish your Playdate game online Table of contents •Introduction — get yourself and your computer prepared for making Playdate games •Hello, Playdate! — display text and move it around the screen •Tennis — code a single-player Pong clone •Clock — make a simple clock using a custom font •Snake — learn about saving and loading data from Playdate, loops, and adding a menu option •Soaring — code scene switching and break up your source into multiple files •Sokoban — make small puzzles with tile-based movement •Dungeon Crawler — build a turn-based role-playing game Bonus reference chapters are also included to quickly look up examples of how to use Lua and the Playdate SDK.
10
Machine Learning and AI for Absolute BeginnersNORA TECH
Unlock the power of Artificial Intelligence and Machine Learning—without confusion, coding overwhelm, or technical jargon. Are you curious about AI but don’t know where to start? Do terms like “machine learning,” “neural networks,” and “algorithms” sound intimidating? This book was designed for you. Machine Learning and AI for Absolute Beginners is your clear, practical, and engaging guide to understanding one of the most powerful technologies shaping our world today—even if you have zero technical background. Inside this book, you’ll discover: What Artificial Intelligence really is (and what it is not) How Machine Learning works—explained in plain, simple English The different types of AI systems and how they learn from data Real-world applications of AI in business, healthcare, finance, and everyday life How tools like ChatGPT and modern AI systems actually function The truth about automation, jobs, and the future of work Step-by-step guidance to start your own AI journey—even as a complete beginner It’s a beginner-friendly roadmap designed to help you understand, apply, and confidently talk about AI in today’s fast-changing world. Whether you are: A student exploring new opportunities A professional looking to stay relevant An entrepreneur wanting to leverage AI Or simply curious about the future This book will give you the clarity and confidence you need. You don’t need to be a programmer. You don’t need prior experience. You just need the willingness to learn. The future belongs to those who understand AI. Start your journey today.
11
Hands-On Machine Learning with Scikit-Learn and PyTorchAurélien Géron
The potential of machine learning today is extraordinary, yet many aspiring developers and tech professionals find themselves daunted by its complexity. Whether you're looking to enhance your skill set and apply machine learning to real-world projects or are simply curious about how AI systems function, this book is your jumping-off place. With an approachable yet deeply informative style, author Aurélien Géron delivers the ultimate introductory guide to machine learning and deep learning. Drawing on the Hugging Face ecosystem, with a focus on clear explanations and real-world examples, the book takes you through cutting-edge tools like Scikit-Learn and PyTorch—from basic regression techniques to advanced neural networks. Whether you're a student, professional, or hobbyist, you'll gain the skills to build intelligent systems. Understand ML basics, including concepts like overfitting and hyperparameter tuning Complete an end-to-end ML project using scikit-Learn, covering everything from data exploration to model evaluation Learn techniques for unsupervised learning, such as clustering and anomaly detection Build advanced architectures like transformers and diffusion models with PyTorch Harness the power of pretrained models—including LLMs—and learn to fine-tune them Train autonomous agents using reinforcement learning
12
Mastering Claude CoworkMichael Kral
Mastering Claude Cowork: The Definitive Guidebook for Agentic Knowledge Work You didn't get into your career to rename files, chase down data, or spend Friday afternoon assembling the same weekly report for the forty-seventh time. But that's where the hours go — buried in the mechanical work that sits between you and the work that actually matters. Claude Cowork changes that equation. It reads your files, connects to your tools, and delivers finished work to your desktop. Not drafts. Not suggestions. Finished, formatted, ready-to-send deliverables. And it does it while you're on a call, walking the dog, or drinking your morning coffee. This book shows you exactly how to make that real. Mastering Claude Cowork takes you from "what is this thing?" to a fully automated personal operating system — scheduled workflows producing executive-grade outputs before you sit down at your desk each morning. No coding required. No technical background assumed. Just a clear, progressive path from your first task to complete operational leverage. You'll learn how to organize your files so Claude gets smarter with every session. Connect your existing tools — Slack, Salesforce, Google Workspace, and fifty others — so Claude works where you already work. Assign tasks from your phone while your computer handles execution. Set up scheduled automations that deliver morning briefings, pipeline dashboards, competitive intelligence, and weekly reports without you lifting a finger. And build reusable skills and plugins that encode how you work — your standards, your formats, your judgment — so every output reflects your quality bar, not a generic AI's. Five complete project walkthroughs show the full system in action: contract analysis, territory planning, strategic briefings, financial pipelines, and client proposals. Dedicated chapters cover what to do when things go wrong, how to manage your usage budget, and how to roll Cowork out across a team or organization responsibly. The appendices give you everything you need to start fast: a connector directory, a plugin guide, eight copy-ready templates, a troubleshooting reference, a glossary, and a one-page quick-start card designed to sit next to your keyboard. The people who build their agentic systems now will spend the next year compounding their advantage. Everyone else will spend it catching up. This book puts you in the first group. First Edition · March 2026 · 12 Chapters · 5 Appendices · Quick-Start Card Included
13
The Nature of CodeDaniel Shiffman
All aboard The Coding Train ! This beginner-friendly creative coding tutorial is designed to grow your skills in a fun, hands-on way as you build simulations of real-world phenomena with “The Coding Train” YouTube star Daniel Shiffman. What if you could re-create the awe-inspiring flocking patterns of birds or the hypnotic dance of fireflies—with code? For over a decade, The Nature of Code has empowered countless readers to do just that, bridging the gap between creative expression and programming. This innovative guide by Daniel Shiffman, creator of the beloved Coding Train, welcomes budding and seasoned programmers alike into a world where code meets playful creativity. This JavaScript-based edition of Shiffman’s groundbreaking work gently unfolds the mysteries of the natural world, turning complex topics like genetic algorithms, physics-based simulations, and neural networks into accessible and visually stunning creations. Embark on this extraordinary adventure with projects involving: A physics engine : Simulate the push and pull of gravitational attraction. Flocking birds : Choreograph the mesmerizing dance of a flock. Branching trees : Grow lifelike and organic tree structures. Neural networks : Craft intelligent systems that learn and adapt. Cellular automata : Uncover the magic of self-organizing patterns. Evolutionary algorithms : Play witness to natural selection in your code. Shiffman’s work has transformed thousands of curious minds into creators, breaking down barriers between science, art, and technology, and inviting readers to see code not just as a tool for tasks but as a canvas for boundless creativity. Whether you’re deciphering the elegant patterns of natural phenomena or crafting your own digital ecosystems, Shiffman’s guidance is sure to inform and inspire. The Nature of Code is not just about coding; it’s about looking at the natural world in a new way and letting its wonders inspire your next creation. Dive in and discover the joy of turning code into art—all while mastering coding fundamentals along the way. NOTE: All examples are written with p5.js, a JavaScript library for creative coding, and are available on the book's website.
14
Programming RustJim Blandy, Jason Orendorff & Leonora F .S. Tindall
Systems programming provides the foundation for the world's computation. Writing performance-sensitive code requires a programming language that puts programmers in control of how memory, processor time, and other system resources are used. The Rust systems programming language combines that control with a modern type system that catches broad classes of common mistakes, from memory management errors to data races between threads. With this practical guide, experienced systems programmers will learn how to successfully bridge the gap between performance and safety using Rust. Jim Blandy, Jason Orendorff, and Leonora Tindall demonstrate how Rust's features put programmers in control over memory consumption and processor use by combining predictable performance with memory safety and trustworthy concurrency. You'll learn: Rust's fundamental data types and the core concepts of ownership and borrowingHow to write flexible, efficient code with traits and genericsHow to write fast, multithreaded code without data racesRust's key power tools: closures, iterators, and asynchronous programmingCollections, strings and text, input and output, macros, unsafe code, and foreign function interfaces This revised, updated edition covers the Rust 2021 Edition.
15
Apple Intelligence for MastermindsJ.D. Gauchat
Discover how AI models work and harness the power of Apple Intelligence to create chatbots, translate text, generate images, transcribe spoken audio, recognize text in documents, enhance user writing, process images, identify human poses and gestures, access external models from top companies like OpenAI, and use coding assistants and agents to take your applications to the next level. After reading this book, you will know how to work with Apple Intelligence and Siri, integrate on-device models for fast and private intelligence, and connect to powerful external model providers such as OpenAI to bring ChatGPT-level capabilities into your applications. Artificial intelligence is already transforming how software is built and how users interact with technology. Developers who understand how to apply it effectively gain a decisive advantage. This book teaches you how to use artificial intelligence not as a gimmick, but as a practical tool to enhance functionality, automate complex workflows, and deliver intelligent experiences to your users. With this book, you will learn: How artificial neural networks work How Apple Intelligence works How to implement Apple's on device models to take your applications to the next level How to access OpenAI models to incorporate ChatGPT level intelligence into your apps How to train your own models How to build a neural network from scratch How to train a neural network with the MLX framework and more! Chapter 1 Requirements Setup Chapter 2 Introduction to Apple Intelligence Introduction to Artificial Intelligence Artificial Neural Networks Model Architectures Apple Models Chapter 3 Code Completion Coding Assistant External and Local Models Chapter 4 Image Playground Genmojis Writing Tools Chapter 5 Local Large Language Models Foundation Models Framework Chapter 6 Language Recognizer Tokenizer, Tagger and Embeddings Translation Framework Chapter 7 Vision Framework Image Classification Barcode Detection Text Recognition Document Recognition Face, Body and Hand Detection Person Segmentation Chapter 8 Speech Analyzer Voice Synthesizer Sound Analysis Chapter 9 Siri Chapter 10 Create ML and Core ML Cloudflare Access to OpenAI GPT Models Chapter 11 How Neural Networks Work Network Architecture Network Training and Optimization Forward Propagation, Backpropagation, and Gradient Descent MLX Framework
16
Easy and Quick Python Programming for KidsMahesh Sambhaji Jadhav
Fun and friendly way of programming for kids Simple to understand format is specialty of the book. Learn latest Python 3 programming concepts Python programming syntax explained with images. Lots of real-life programs along with output screenshot. Logic box explains logic of each program
17
CloudKit with SwiftUIJ.D. Gauchat
Quick Guides for Masterminds are excerpts from our best-selling books SwiftUI for Masterminds, UIKit for Masterminds, and HTML5 for Masterminds, providing a cost-effective alternative to getting the information you need. Description With this guide, you will learn how to share data between devices using CloudKit databases and the SwiftUI framework. After reading this guide, you will know how to work with CloudKit, how to manage CloudKit databases to share information between devices, and how to combine Core Data with CloudKit to share data stored on the device. Swift 5.7 | iOS 16 | Xcode 14 Table of Contents ICLOUD Data in the Cloud Enabling iCloud Testing Devices CLOUDKIT Enabling CloudKit Implementing CloudKit Custom Implementation Records Zones Query Asynchronous Operations Batch Operations References CloudKit Dashboard Custom CloudKit Application Assets Subscriptions Errors Deploy to Production This guide assumes that you have a basic knowledge of app development, Xcode, and the Swift language. You should also know how to create and display basic SwiftUI views and a how to work with Core Data. For a complete course on app development with SwiftUI, read our book SwiftUI for Masterminds. This guide is a collection of excerpts from the book SwiftUI for Masterminds. The information included in this guide will help you understand a particular aspect of app development, but it will not teach you everything you need to know to develop an app for Apple devices. If you are looking for a complete course on app development with SwiftUI, read our book SwiftUI for Masterminds. For more information, visit our website at www.formasterminds.com.
18
Introducing PythonBill Lubanovic
Stuck in a coding conundrum? Whether you're an advanced beginner, an intermediate developer, or a curious newcomer, the complexities of coding can often feel like a labyrinth with no exit. With Python, however, you can start writing real code quickly—but where should you start? In this updated third edition, Bill Lubanovic acts as your personal guide to Python, offering a clear path through the intricacies and capabilities of this much-beloved coding language, including new chapters on AI models and performance enhancements. Easy to understand and enjoyable to read, this book not only teaches you the core concepts but also dives into practical applications that bridge the gap between learning and doing. By reading it, you will: Understand everything from basic data structures to advanced features Gain insights into using Python for files, networking, databases, and data science Learn testing, debugging, code reuse, and other essential development tips Explore how Python can be utilized in business, science, and the arts
19
Automate Excel with PythonJohn Wengler
AI can write the code. You still need to know what it does. You’re already good at Excel. But you’re tired of the copy/paste, the helper columns, and the brittle formulas that break when someone adds a row. You want automation, and whether you write the code yourself or let AI generate it, you need to understand what’s actually running your business processes. Automate Excel with Python teaches you to build real workflows, step-by-step. You’ll read messy workbooks into pandas dataframes, filter and reshape data without helper columns, merge sources without silent VLOOKUP failures, and export polished results with formatting intact. A capstone chapter ties it together: import a multi-tab workbook, generate exception reports, and email the results—all from one script you run with a single click. You’ll learn how to: Read existing Excel files you already use into Python, even the messy onesReplace daily copy/paste routines with reusable scriptsMerge and match data across sources with auditable resultsHandle dates, times, and the edge cases that break formulasExport from Python to Excel with column widths, number formats, and frozen panes intactBuild workflows that run daily without babysitting AI can write the code. This book makes sure you’re the one in control of it.
20
Proxmox Administration EssentialsRichard Johnson
"Proxmox Administration Essentials" Proxmox Administration Essentials offers a comprehensive and practical guide for IT professionals seeking to master Proxmox Virtual Environment (PVE), the renowned open-source platform for virtualization and containerization. This book meticulously covers the entire lifecycle of Proxmox environments, beginning with its foundational architecture and core technologies—including QEMU/KVM virtualization, LXC containers, storage backends like ZFS and Ceph, and robust network fabrics. Readers will gain a solid understanding of cluster management, security protocols, and best practices for deploying resilient, scalable infrastructures. Through detailed chapters on installation, node hardening, cluster bootstrapping, and advanced workload orchestration, the book addresses both the routine and complex challenges administrators face in real-world scenarios. It explores automation via API, CLI scripting, and infrastructure-as-code tools, making it an invaluable resource for integrating Proxmox into DevOps workflows and modern CI/CD pipelines. Key topics such as backup and disaster recovery, performance optimization for VMs and containers, resource control, and security hardening are treated with depth and real-world insight. Beyond core administration, Proxmox Administration Essentials delves into high availability, monitoring, troubleshooting, and future-ready best practices—including multi-tenancy, compliance management, and hybrid cloud integration. With clear explanations, actionable strategies, and a forward-looking perspective on innovation in Proxmox administration, this book is essential reading for anyone aiming to build, optimize, or expand enterprise virtualization environments using Proxmox.
21
Python Pour les Nuls 3e edJohn Paul Mueller
Un livre idéal pour serpenter pas à pas dans l'univers de la programmation en Python. Ce livre permettra à tous les programmeurs débutants ou les étudiants en informatique de découvrir les bases de la programmation en Python, un langage qui peut-être utilisé seul ou avec un autre langage comme le C par exemple. Couvre la version 3 de Python. Au programme : Comprendre la syntaxe du langage Python Concevoir des programmes et simplifier le développement Blocs de données, chaînes et dictionnaires S'initier à la programmation procédurale et orientée objet
22
Go Programming Language, TheAlan Donovan & Brian Kernighan
The Go Programming Language is the authoritative resource for any programmer who wants to learn Go. It shows how to write clear and idiomatic Go to solve real-world problems. The book does not assume prior knowledge of Go nor experience with any specific language, so you’ll find it accessible whether you’re most comfortable with JavaScript, Ruby, Python, Java, or C++. The first chapter is a tutorial on the basic concepts of Go, introduced through programs for file I/O and text processing, simple graphics, and web clients and servers. Early chapters cover the structural elements of Go programs: syntax, control flow, data types, and the organization of a program into packages, files, and functions. The examples illustrate many packages from the standard library and show how to create new ones of your own. Later chapters explain the package mechanism in more detail, and how to build, test, and maintain projects using the go tool. The chapters on methods and interfaces introduce Go’s unconventional approach to object-oriented programming, in which methods can be declared on any type and interfaces are implicitly satisfied. They explain the key principles of encapsulation, composition, and substitutability using realistic examples. Two chapters on concurrency present in-depth approaches to this increasingly important topic. The first, which covers the basic mechanisms of goroutines and channels, illustrates the style known as communicating sequential processes for which Go is renowned. The second covers more traditional aspects of concurrency with shared variables. These chapters provide a solid foundation for programmers encountering concurrency for the first time. The final two chapters explore lower-level features of Go. One covers the art of metaprogramming using reflection. The other shows how to use the unsafe package to step outside the type system for special situations, and how to use the cgo tool to create Go bindings for C libraries. The book features hundreds of interesting and practical examples of well-written Go code that cover the whole language, its most important packages, and a wide range of applications. Each chapter has exercises to test your understanding and explore extensions and alternatives. Source code is freely available for download from http://gopl.io/ and may be conveniently fetched, built, and installed using the go get command.
23
A Playful Production ProcessRichard Lemarchand
How to achieve a happier and healthier game design process by connecting the creative aspects of game design with techniques for effective project management. This book teaches game designers, aspiring game developers, and game design students how to take a digital game project from start to finish—from conceptualizing and designing to building, playtesting, and iterating—while avoiding the uncontrolled overwork known among developers as “crunch.” Written by a legendary game designer, A Playful Production Process outlines a process that connects the creative aspects of game design with proven techniques for effective project management. The book outlines four project phases—ideation, preproduction, full production, and post-production—that give designers and developers the milestones they need to advance from the first glimmerings of an idea to a finished game.
24
Mastering Lisp ProgrammingWilliam Smith
"Mastering Lisp Programming: From Basics to Expert Proficiency" is an authoritative guide designed for those who wish to delve into the world of Lisp, one of the most enduring and influential programming languages. This book comprehensively covers the essentials of Lisp, starting from basic syntax and semantics to more advanced topics such as macros, meta-programming, and interfacing with external libraries. Each chapter is meticulously crafted to build on the knowledge of the previous ones, ensuring a smooth and coherent learning progression for both beginners and experienced programmers. The book not only provides theoretical understanding but also emphasizes practical application, offering numerous examples, exercises, and best practices. Readers will gain a deep appreciation for Lisp’s powerful features and elegant paradigms, and learn to write code that is both efficient and expressive. Whether you are aiming to solve complex problems, explore functional programming, or simply expand your programming horizons, "Mastering Lisp Programming" equips you with the skills and insights needed to become proficient in this timeless language.
25
AI-Assisted SDD: Spec-Driven Development with Gemini, Claude, and ai-sddLeonardo Sampaio
THE UNIVERSAL METHODOLOGY FOR AI-ASSISTED SOFTWARE DEVELOPMENT Are you using AI assistants like Claude or Gemini to build software 10x faster—but STILL rebuilding features, firefighting bugs, and realizing "that's not what we asked for"? Here's why: AI without structure just amplifies chaos. You're building the wrong thing 10x faster. This book introduces a universal, future-proof methodology for directing AI assistants—a framework that works regardless of which AI you use, what role you play, or what software you're building: AI × STRUCTURE = BUILD THE RIGHT THING, 10X FASTER THE CORE PHILOSOPHY: You are the Director who provides intent. The AI is your Executor who translates intent into technical artifacts. The specification is your shared language and contract. This isn't about prompting tricks or a specific tool. It's about a methodology that fundamentally changes how humans and AI collaborate to create software. WHAT YOU'LL MASTER: • EARS format for AI: Write intent any AI assistant can't misinterpret • Approval gates: Review AI-generated specs in pull requests, not production bugs • Parallel execution: Let AI generate task breakdowns with explicit dependencies • Immediate adoption: Just you + AI assistant—no infrastructure or organizational politics • Complete lifecycle: Intent → Requirements → Design → Tasks → Code → Validation • Production patterns: CI/CD integration, team workflows, enterprise coordination WHO THIS IS FOR: Anyone involved in creating software: product people defining features, architects designing systems, technical leads coordinating teams, developers writing code, QA engineers validating quality, engineering managers balancing speed and correctness. If you direct AI to create software artifacts, this methodology will transform how you work. BUILD A REAL SYSTEM: Follow the complete journey of building an e-commerce checkout system with AI—from initial idea to production-ready code. Every specification. Every approval gate. Every AI interaction. Every generated artifact. INCLUDES: EARS cheat sheet, git conversation patterns, customizable templates, troubleshooting guide, AI assistant selection guide. THE BREAKTHROUGH: AI won't replace humans in software creation. But people using AI with structured methodologies will replace people who don't. The question isn't whether to use Claude or Gemini—it's whether you'll direct AI with structure or let it amplify your chaos. Stop building the wrong thing faster. START BUILDING THE RIGHT THING 10X FASTER.
26
UNREAL ENGINE 5 FOR BEGINNERSMarcus Reid
Stop Watching Tutorials and Start Building Your First Game Today. Have you ever stared at a breathtaking video game world or a cinematic film effect and wondered, "How did they make that?". Unreal Engine 5 is the most powerful real-time creation tool on the planet—the same engine used to build global hits and Hollywood-quality visual effects like The Mandalorian. The power is now free and in your hands, but for many beginners, the vast interface and complex terminology can feel like hitting a wall. This book is the ladder over that wall. Written specifically for absolute beginners, this guide assumes you have zero experience with game development, 3D software, or programming. You won't just read about the engine; you will use it to build The Ruins of Valdenmoor—a complete, playable third-person exploration game from scratch. What’s Inside the Book? This guide is organized into six logical parts that build your skills step-by-step: • Master the Interface: Learn to navigate the UE5 workspace with confidence until it feels like a natural extension of your creativity. • Blueprints Made Easy: Discover the "Heart of UE5"—a visual scripting system that lets you create complex game logic, interactive doors, and enemy AI without writing a single line of code. • World Building & Environment Design: Use revolutionary tools like Nanite for infinite detail and Lumen for real-time cinematic lighting to sculpt stunning landscapes. • Making it Playable: Add a controllable character, interactive objects, a Heads-Up Display (HUD), and menus to transform your scene into a living world. • The Guided Project: Combine everything you’ve learned to build, test, and polish a unified game experience. • Packaging & Sharing: Learn the professional workflow to turn your project into a standalone game you can share with friends or the world. Who Is This Book For? • Aspiring Indie Developers: Take your first steps toward building your dream game. • Filmmakers & Designers: Explore virtual production and real-time architectural visualization. • Students & Hobbyists: Anyone curious about how modern digital worlds are constructed. No code. No prior experience. Just a computer and the willingness to experiment.. Includes Practical References: • UE5 Keyboard Shortcuts for faster workflows. • A Complete Glossary of key industry terms. • Troubleshooting Guide for common beginner errors. Unlock professional-grade creative power. Pick up your copy of Unreal Engine 5 for Beginners and start building your world today!
27
Strimzi EssentialsWilliam Smith
"Strimzi Essentials" "Strimzi Essentials" is a comprehensive guide to mastering the deployment and operation of Apache Kafka within Kubernetes environments using Strimzi. This book methodically unpacks Strimzi’s core architecture, operator patterns, and the intricacies of managing Kafka clusters in cloud-native settings. With thorough explanations of both foundational concepts and advanced practices, it empowers readers to navigate the full lifecycle of streaming workloads—from cluster provisioning and updates, to high availability topologies and automated disaster recovery. Detailed chapters explore the implementation of security best practices, including authentication, authorization, network segmentation, and compliance monitoring, framing Strimzi as a robust solution for mission-critical data infrastructure. The book also delves deep into custom resource management, explaining how to extend, debug, and validate Strimzi-based APIs, while delivering actionable insight into monitoring, observability, and performance optimization tailored for large-scale, production-grade operations. Designed for engineers, architects, and technology leaders, "Strimzi Essentials" bridges the gap between high-level architecture and hands-on application design. Readers will find actionable guidance on building resilient event-driven microservices, integrating with data lakes and cloud-native toolchains, and orchestrating seamless upgrades and releases. Augmented with real-world case studies and a forward-looking view of Strimzi’s roadmap, this book is an indispensable resource for anyone vested in the evolution of streaming data infrastructure on Kubernetes.
28
Python Crash Course, 3rd EditionEric Matthes
Python Crash Course is the world’s bestselling programming book, with over 1,500,000 copies sold to date! Python Crash Course is the world’s best-selling guide to the Python programming language. This fast-paced, thorough introduction will have you writing programs, solving problems, and developing functioning applications in no time. You’ll start by learning basic programming concepts, such as variables, lists, classes, and loops, and practice writing clean code with exercises for each topic. You’ll also learn how to make your programs interactive and test your code safely before adding it to a project. You’ll put your new knowledge into practice by creating a Space Invaders–inspired arcade game, building a set of data visualizations with Python’s handy libraries, and deploying a simple application online. As you work through the book, you’ll learn how to: Use powerful Python libraries and tools, including pytest, Pygame, Matplotlib, Plotly, and DjangoMake increasingly complex 2D games that respond to keypresses and mouse clicksGenerate interactive data visualizations using a variety of datasetsBuild apps that allow users to create accounts and manage their own data, and deploy your apps online Troubleshoot coding errors and solve common programming problems New to this edition : This third edition is completely revised to reflect the latest in Python code. New and updated coverage includes VS Code for text editing, the pathlib module for file handling, pytest for testing your code, as well as the latest features of Matplotlib, Plotly, and Django. If you’ve been thinking about digging into programming, Python Crash Course will provide you with the skills to write real programs fast. Why wait any longer? Start your engines and code! Covers Python 3.x
29
CodeCharles Petzold
The classic guide to how computers work, updated with new chapters and interactive graphics "For me, Code was a revelation. It was the first book about programming that spoke to me. It started with a story, and it built up, layer by layer, analogy by analogy, until I understood not just the Code, but the System. Code is a book that is as much about Systems Thinking and abstractions as it is about code and programming. Code teaches us how many unseen layers there are between the computer systems that we as users look at every day and the magical silicon rocks that we infused with lightning and taught to think." - Scott Hanselman, Partner Program Director, Microsoft, and host of Hanselminutes Computers are everywhere, most obviously in our laptops and smartphones, but also our cars, televisions, microwave ovens, alarm clocks, robot vacuum cleaners, and other smart appliances. Have you ever wondered what goes on inside these devices to make our lives easier but occasionally more infuriating? For more than 20 years, readers have delighted in Charles Petzold's illuminating story of the secret inner life of computers, and now he has revised it for this new age of computing. Cleverly illustrated and easy to understand, this is the book that cracks the mystery. You'll discover what flashlights, black cats, seesaws, and the ride of Paul Revere can teach you about computing, and how human ingenuity and our compulsion to communicate have shaped every electronic device we use. This new expanded edition explores more deeply the bit-by-bit and gate-by-gate construction of the heart of every smart device, the central processing unit that combines the simplest of basic operations to perform the most complex of feats. Petzold's companion website, CodeHiddenLanguage.com, uses animated graphics of key circuits in the book to make computers even easier to comprehend. In addition to substantially revised and updated content, new chapters include: Chapter 18: Let's Build a Clock! Chapter 21: The Arithmetic Logic Unit Chapter 22: Registers and Busses Chapter 23: CPU Control Signals Chapter 24: Jumps, Loops, and Calls Chapter 28: The World Brain From the simple ticking of clocks to the worldwide hum of the internet, Code reveals the essence of the digital revolution.
30
Rust for RustaceansJon Gjengset
Master professional-level coding in Rust. 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 scope and complexity of your projects. Author Jon Gjengset takes you deep into the Rust programming language, dissecting core topics like ownership, traits, concurrency, and unsafe code. You’ll explore key concepts like type layout and trait coherence, delve into the inner workings of concurrent programming and asynchrony with async/await, and take a tour of the world of no_std programming. Gjengset also provides expert guidance on API design, testing strategies, and error handling, and will help develop your understanding of foreign function interfaces, object safety, procedural macros, and much more. You'll Learn: How to design reliable, idiomatic, and ergonomic Rust programs based on best principlesEffective use of declarative and procedural macros, and the difference between themHow asynchrony works in Rust – all the way from the Pin and Waker types used in manual implementations of Futures, to how async/await saves you from thinking about most of those wordsWhat it means for code to be unsafe, and best practices for writing and interacting with unsafe functions and traitsHow to organize and configure more complex Rust projects so that they integrate nicely with the rest of the ecosystemHow to write Rust code that can interoperate with non-Rust libraries and systems, or run in constrained and embedded environments Brimming with practical, pragmatic insights that you can immediately apply, Rust for Rustaceans helps you do more with Rust, while also teaching you its underlying mechanisms.
31
Functional Programming in Scala, Second EditionMichael Pilquist, Paul Chiusano & Rúnar Bjarnasson
This international bestseller has been revised with new exercises, annotations, and full coverage of Scala 3. In Functional Programming in Scala, Second Edition you will learn how to: • Recognize and write purely functional code • Work with errors without using exceptions • Work with state and concurrency • Interact with functional structures that define common behaviors • Write code that performs I/O without sacrificing functional programming Functional Programming in Scala has helped over 30,000 developers discover the power of functional programming. You’ll soon see why reviewers have called it “mindblowing”! The book smooths the complexity curve of functional programming, making it simple to understand the basics and intuitive to progress to more advanced topics. Concrete examples and exercises show you FP in the real world and reveal how it can improve your everyday coding practices. This second edition comes packed with the latest standards of FP, as well as full code updates to Scala 3, and its new language features. Foreword by Daniel Spiewak. About the Technology Functional code is easy to test, reuse, and parallelize, and it’s practically immune to whole categories of state-related bugs. With its strong functional features, familiar syntax, and seamless interoperability with Java, there’s no better place to start learning functional programming than the flexible Scala language. About the Book In Functional Programming with Scala, Second Edition you’ll learn functional programming from first principles. Hands-on exercises and examples make it easy to start thinking and coding functionally. This revised edition contains extensive exercise annotations to help you explore FP in depth, along with steps to build your own functional libraries in Scala. Once the functional lightbulb goes on, you’ll never look at coding the same way again. What’s Inside • Recognize and write purely functional code • Work with errors without using exceptions • Work with state and concurrency • Interact with functional structures that define common behaviors About the Reader For Java or Scala programmers. No knowledge of functional programming required. About the Author Michael Pilquist is the lead maintainer of FS2, a functional streaming library, and contributes to the Typelevel ecosystem. Paul Chiusano and Rúnar Bjarnason are recognized experts in functional programming and authors of the first edition of Functional Programming with Scala. Table of Contents: PART 1 - INTRODUCTION TO FUNCTIONAL PROGRAMMING 1 What is functional programming? 2 Getting started with functional programming in Scala 3 Functional data structures 4 Handling errors without exceptions 5 Strictness and laziness 6 Purely functional state PART 2 - FUNCTIONAL DESIGN AND COMBINATOR LIBRARIES 7 Purely functional parallelism 8 Property-based testing 9 Parser combinators PART 3 - COMMON STRUCTURES IN FUNCTIONAL DESIGN 10 Monoids 11 Monads 12 Applicative and traversable functors PART 4 - EFFECTS AND I/O 13 External effects and I/O 14 Local effects and mutable state 15 Stream processing and incremental I/O
32
Python CookbookDavid Beazley & Brian K. Jones
If you need help writing programs in Python 3, or want to update older Python 2 code, this book is just the ticket. Packed with practical recipes written and tested with Python 3.3, this unique cookbook is for experienced Python programmers who want to focus on modern tools and idioms. Inside, you’ll find complete recipes for more than a dozen topics, covering the core Python language as well as tasks common to a wide variety of application domains. Each recipe contains code samples you can use in your projects right away, along with a discussion about how and why the solution works. Topics include: Data Structures and AlgorithmsStrings and TextNumbers, Dates, and TimesIterators and GeneratorsFiles and I/OData Encoding and ProcessingFunctionsClasses and ObjectsMetaprogrammingModules and PackagesNetwork and Web ProgrammingConcurrencyUtility Scripting and System AdministrationTesting, Debugging, and ExceptionsC Extensions
33
Fundamentals of Machine Learning for Predictive Data Analytics, second editionJohn D. Kelleher, Brian Mac Namee & Aoife D'Arcy
The second edition of a comprehensive introduction to machine learning approaches used in predictive data analytics, covering both theory and practice. Machine learning is often used to build predictive models by extracting patterns from large datasets. These models are used in predictive data analytics applications including price prediction, risk assessment, predicting customer behavior, and document classification. This introductory textbook offers a detailed and focused treatment of the most important machine learning approaches used in predictive data analytics, covering both theoretical concepts and practical applications. Technical and mathematical material is augmented with explanatory worked examples, and case studies illustrate the application of these models in the broader business context. This second edition covers recent developments in machine learning, especially in a new chapter on deep learning, and two new chapters that go beyond predictive analytics to cover unsupervised learning and reinforcement learning.
34
iOS 26 App Development Essentials - SwiftUI EditionNeil Smyth
This book teaches the skills needed to build iOS applications using SwiftUI, Xcode, and the Swift programming language. Beginning with the basics, this book outlines the steps to set up an iOS development environment, along with an introduction to using Swift Playgrounds for learning and experimenting with the Swift programming language. The book also includes in-depth chapters that introduce the Swift programming language, covering data types, control flow, functions, object-oriented programming, property wrappers, structured concurrency, and error handling. This guide begins with an introduction to key concepts of SwiftUI and project architecture, followed by a detailed tour of Xcode and AI-assisted development using Coding Intelligence. The book also covers how to create custom SwiftUI views, combine them to build user interface layouts, including stacks, frames, and forms. Other topics covered include data handling using state properties and observable, state, and environment objects, as well as key user interface design concepts such as modifiers, lists, tabbed views, context menus, user interface navigation, and outline groups. The book also includes chapters covering graphics and Liquid Glass effects, user interface animation, view transitions, and gesture handling, as well as WidgetKit, Live Activities, document-based apps, Core Data, SwiftData, and CloudKit. Throughout the book, each concept is reinforced with hands-on tutorials and downloadable source code. Additionally, over 50 online quizzes are available to test your knowledge and understanding.
35
Advanced Excel FormulasAlan Robert Murray
Enhance and upgrade your Excel knowledge with this comprehensive guide to formulas in Excel. Over 150 of the most useful Excel functions are covered with numerous practical examples of their use. This book is fully updated and includes examples of the most recently released functions in 2022. It is written in a manner that you can read it cover-to-cover or pick it up and learn something new in just 5 minutes. The book begins with a primer on Excel formulas and functions. Starting from a basic level, but diving into intricate detail and building a solid understanding of the fundamentals. It may not always be sexy, but learning why , in addition to how, is important to truly understanding Excel formulas. Having strong fundamentals is the most advanced skill. The book covers all the most popular functions in Excel including VLOOKUP, SUMPRODUCT, COUNTIFS, MATCH, SORT and so much more. You will learn how to return multiple results with a single formula. Harness the power of the dynamic array engine and functions such as SEQUENCE, SORTBY, UNIQUE, XLOOKUP and FILTER to create top N Lists, models and reports that would seem impossible without array formulas. In the final chapter, we discover the amazing LAMBDA function in Excel. Create your own Excel functions to simplify future Excel formulas and share them with others. In this book, the formulas are not only written to return values to the grid, but also for use with other Excel features such as charts and Conditional Formatting, to take them to another level. Practice files are provided to follow all examples shown in the book. You will: Gain intimate knowledge of Excel formulasUnderstand efficient and practical use of Defined Names and TablesMaster the most popular functions of Excel – VLOOKUP, COUNTIFS, MATCH, SUMPRODUCT, and so much moreLearn to return multiple results from a single formula with the magical array formulas.Know the best lookup functions for dynamic spreadsheetsKnow true power of classic Excel functions such as IF, SUM, and INDEXUse new Excel functions including XLOOKUP, VSTACK, LET, and LAMBDA
36
Comprehensive Guide to Chromium Embedded FrameworkRichard Johnson
"Comprehensive Guide to Chromium Embedded Framework" The "Comprehensive Guide to Chromium Embedded Framework" is the definitive resource for developers, architects, and technical decision-makers seeking to master CEF, the industry-standard framework for embedding web technologies into desktop applications. This authoritative volume opens with a thorough exploration of CEF’s origins, architecture, and critical concepts, placing today’s engineering challenges within the context of its evolution. Early chapters present supported platforms, compatibility matrices, and compelling real-world use cases, providing readers both foundational context and practical perspectives on CEF adoption. Delving into the technical heart of CEF, this guide walks readers from initial source acquisition through advanced build configurations, covering all major operating systems and build ecosystems. Readers benefit from hands-on instructions for compilation, customization, continuous integration, and troubleshooting—empowering teams to craft robust, maintainable, and performant browser integrations. The book further unpacks the process model, lifecycle management, embedding APIs, multi-browser scenarios, and intricate details of event handling and crash recovery, pairing architectural clarity with essential implementation advice. No aspect of modern CEF development is overlooked. Dedicated chapters analyze rendering strategies, off-screen and windowed modes, GPU and high-DPI support, as well as deep integration techniques for JavaScript and native code interoperability. Security is addressed in depth, with focus on sandboxing, process isolation, CORS, and mitigating advanced web threats. The guide rounds out with proven practices in performance diagnostics, cross-platform deployment, packaging, automated updates, compliance, and vibrant case studies from both commercial and open-source frontlines—making this an indispensable reference for anyone striving to leverage the full potential of the Chromium Embedded Framework.
37
Press StartErwan Cario
FULLY ILLUSTRATED AND UPDATED - THE ULTIMATE GUIDE TO VIDEO GAMING HISTORY Pac-Man , Mario , Tomb Raider , The Sims , GTA , Minecraft , Fortnite ... Video games are now one of the pillars of popular culture. This comprehensive, visually rich book chronicles the history of video games from their earliest roots in 1958 up to the present day, from simple pixels to the stunningly realistic visuals of modern blockbusters. Explore the evolution of the industry through the iconic artworks, stories, and characters that have defined gaming across generations. Rediscover the classics titles from Nintendo Switch's Animal Crossing and Zelda: Breath of the Wild , to Elden Ring and God of War on the Sony PlayStation 5, as well as a multitude of independent gems and record-breaking franchises. This newly updated edition highlights the standout games and key milestones over more than 50 years, diving into the creative and technological lore that have made video games what they are today. Filled with nostalgia, insights, and rich artwork, this book is a must-have for any video game fan, offering a captivating journey through the vibrant history of gaming and the titles that have captivated millions worldwide.
38
Diving In - iOS App Development for Non-ProgrammersKevin J McNeish
Winner of the Publishing Innovation Award! "Dedicated to Steve Jobs, this self published book highlights much of what Jobs himself strove for - clear, crisp design, intuitive interface and user experience coupled with high quality, clear content." - Digital Book World "Most of the books I scanned, even the "Dummies" series, assumed a basic knowledge of computer programming even for iOS beginners. What I like about Kevin's writing is that he doesn't make any assumptions - he just takes you there - step by step." - Lorraine Akemann - Moms With Apps "Great for developers too! With this book, I finally understand the relationship between Xcode, Swift, Cocoa Framework, and the related Mac tips. If I don't get a concept, the video at the end of each chapter brings it all together. - Dan Neuman This first book in the series from Kevin McNeish, winner of the Publishing Innovation award, award-winning App Developer, highly acclaimed iOS trainer and conference speaker , is specifically designed to teach non-programmers how to create an App for the iPhone and iPad. Many books designed for the beginning Apple developer assume way too much. In contrast, this book series assumes you know nothing about programming. This first book is your "easy in" and builds confidence that you can write Apps for the iPhone and iPad. The entire book has been reviewed by people like you--with no experience in how to make an App. Diagrams were added and examples improved until all "beta readers" completely understood each key concept. Up to Date With the Latest Technologies The information in this book is up to date with the latest iOS technologies, including the iOS 9 and the latest version of Xcode . You will learn about storyboards, scenes, navigation, displaying lists of data, animating transitions between scenes, using maps, and much more. Includes Step-by-Step Instructional Videos! There are seven step-by-step instructional videos in which you watch the author create each part of the App. This is great for non-programmers who might need some extra help. About the Author Kevin McNeish is a featured writer and blogger for iPhoneLife magazine as well as author of the best-selling iOS App Development for Non-Programmers book series, winner of the prestigious Publishing Innovation Award . Kevin is creator of iOS apps including iElectionDay (awarded iPad App of the week) and is also Chief Software Architect of Oak Leaf Enterprises, Inc. He has a knack for explaining difficult concepts in a way that you can truly understand. Kevin is a well-known speaker and trainer throughout North America and abroad including conferences such appsworld, MobileConnections, DevConnections, MobileTeach as well as numerous Code Camps and software developer groups. Kevin's iPhoneLife blog: http://www.iphonelife.com/blog/kevin%20mcneish Follow Kevin on Twitter: @kjmcneish
39
Cocoa and Objective-C: Up and RunningScott Stevenson
Build solid applications for Mac OS X, iPhone, and iPod Touch, regardless of whether you have basic programming skills or years of programming experience. With this book, you'll learn how to use Apple's Cocoa framework and the Objective-C language through step-by-step tutorials, hands-on exercises, clear examples, and sound advice from a Cocoa expert. Cocoa and Objective-C: Up and Running offers just enough theory to ground you, then shows you how to use Apple's rapid development tools -- Xcode and Interface Builder -- to develop Cocoa applications, manage user interaction, create great UIs, and more. You'll quickly gain the experience you need to develop sophisticated Apple software, whether you're somewhat new to programming or just new to this platform. Get a quick hands-on tour of basic programming skills with the C languageLearn how to use Interface Builder to quickly design and prototype your application's user interfaceStart using Objective-C by creating objects and learning memory managementLearn about the Model-View-Controller (MVC) method of sharing data between objectsUnderstand the Foundation value classes, Cocoa's robust API for storing common data typesBecome familiar with Apple's graphics frameworks, and learn how to make custom views with AppKit.
40
Flying with Objective-C - iOS App Development for Non-ProgrammersKevin J McNeish
Updated to the Latest Versions of iOS and Xcode All books in this series are updated to the latest version of iOS and Xcode. Updates are available free of charge! Review: Most of the books I scanned, even the “Dummies” series, assumed a basic knowledge of computer programming even for iOS beginners. What I like about Kevin’s writing is that he doesn’t make any assumptions – he just takes you there – step by step. - Lorraine Akemann, moms with apps This second book in the series from Kevin McNeish, winner of the Publishing Innovation Award, highly acclaimed iOS trainer and conference speaker, and award-winning App Developer, is specifically designed to teach non-programmers Objective-C; the language used to create Apps for the iPhone and iPad. This book series assumes you know nothing about programming. Book 2: Flying with Objective-C builds on what you learned in Book 1: Diving In. In the first two chapters, the author helps you understand basic concepts, such as "what is a class?" and "what is an object?" You then learn how to pass messages to objects, and then create your own custom classes. As you go through the book, concepts become more advanced until you reach the final chapters on Advanced-Objective-C and Advanced Messaging. Each concept is accompanied by step-by-step instructions to build an App that shows the real-world use of Objective-C programming features. This is a tremendous aid in helping non-programmers grasp even more advanced concepts. The information in this book is up to date with the latest iOS technologies and the latest version of Xcode! Includes Step-by-Step Instructional Videos! Each exercise in this book has a corresponding movie that demonstrates how to perform the exercise. After trying to solve the exercise on your own, just tap the movie to watch the exercise solved for you in high quality video and narrative! About the Author Kevin McNeish is a featured writer and blogger for iPhoneLife magazine as well as author of the best-selling iOS App Development for Non-Programmers book series, winner of the prestigious Publishing Innovation Award . Kevin is creator of iOS apps including iElectionDay (awarded iPad App of the week) and is also Chief Software Architect of Oak Leaf Enterprises, Inc. He has a knack for explaining difficult concepts in a way that you can truly understand. Follow Kevin on Twitter: @kjmcneish His blog: http://www.iphonelife.com/blogs/kevin-mcneish
41
HTML, XHTML and CSS For DummiesEd Tittel & Jeff Noble
The indispensable introductory reference guide to HTML, XHTML and CSS Even though new technologies enable people to do much more with the Web, in the end HTML, XHTML and CSS are still at the root of any Web site. The newest edition of this bestselling guide is fully updated and revised for the latest technology changes to the field, including HTML5 and CSS3. Illustrated in full color, this book provides beginner and advanced coders the tools they need to be proficient at these programming languages. Shows you how to create a Web page and formulate XHTML document structure Addresses working with content management systems (WordPress, Drupal, and Joomla), and designing for mobile devices (iPhone, BlackBerry, and Android) Introduces HTML5 and CSS3, tools critical to mobile Web development Reviews working with text, lists, and images, and customizing links Demonstrates ways to employ cascading style sheets (CSS) and get creative with colors and fonts Details integrating scripts with XHTML and understanding deprecated HTML markup tags Written by two veteran computer whizzes, HTML, XHTML and CSS For Dummies will help you get the design results you want!
42
Learn to Code in Swift 4Kevin J McNeish
Learn Swift programming from the ground up with award-winning author, and iPhone Life magazine writer/blogger Kevin McNeish! After completing this book, you will have the skills and clear understanding to write well-designed Swift code for your iOS apps. This book has been updated to Swift 4 and therefore requires the use of Xcode 8 or newer. This means you get the most up-to-date information available on Swift. This book assumes no previous programming experience! It teaches you best practices for creating iOS apps in Swift using advanced educational tools such as: • 20 embedded step-by-step movies with coding exercises. • Interactive diagrams that help you visualize how code works. • 25 Swift sample projects • An online forum where you can get all your questions answered. This book goes beyond basic syntax and uses practical examples demonstrating how to use the full power of Swift in your iOS apps. It provides clear, in-depth explanations of Swift concepts. In the first few chapters, you learn the basics of Swift programming and then begin applying your knowledge by working through exercises at the end of each chapter that teach you to apply Swift programming principles in real-world apps. Here are some of the concepts you will master in this book: • Understanding Classes and Objects • Working With Optionals • Arrays and other Collections • Looping and Conditional Statements • Advanced Properties • Data Types and Conversions • Working with Strings • Enumerations • Initializers • Access Control • Unit Testing Your Code • Inheritance & Polymorphism • Mastering Protocols & Delegates • The Power of Extensions • Generics in the Real World • Understanding Closures • Handling Errors • Appendix containing Swift free functions, data types, and operators
43
JavaScript: The Good PartsDouglas Crockford
Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole—a subset you can use to create truly extensible and efficient code. Considered the JavaScript expert by many people in the development community, author Douglas Crockford identifies the abundance of good ideas that make JavaScript an outstanding object-oriented programming language-ideas such as functions, loose typing, dynamic objects, and an expressive object literal notation. Unfortunately, these good ideas are mixed in with bad and downright awful ideas, like a programming model based on global variables. When Java applets failed, JavaScript became the language of the Web by default, making its popularity almost completely independent of its qualities as a programming language. In JavaScript: The Good Parts, Crockford finally digs through the steaming pile of good intentions and blunders to give you a detailed look at all the genuinely elegant parts of JavaScript, including: SyntaxObjectsFunctionsInheritanceArraysRegular expressionsMethodsStyleBeautiful features The real beauty? As you move ahead with the subset of JavaScript that this book presents, you'll also sidestep the need to unlearn all the bad parts. Of course, if you want to find out more about the bad parts and how to use them badly, simply consult any other JavaScript book. 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 or just trying to get Ajax to run fast. If you develop sites or applications for the Web, this book is an absolute must.
44
iOS Programming: The Big Nerd Ranch Guide, 3/eJoe Conway & Aaron Hillegass
This is the eBook version of the printed book. Updated and expanded to cover iOS 5 and Xcode 4.3, iOS Programming: The Big Nerd Ranch Guide leads you through the essential concepts, tools, and techniques for developing iOS applications. After completing this book, you will have the understanding, the know-how, and the confidence you need to tackle iOS projects of your own. Based on Big Nerd Ranch’s popular iOS Bootcamp course and its well-tested materials and methodology, this best-selling guide teaches iOS concepts and coding in tandem. The result is instruction that is relevant and useful. Throughout the book, the authors clearly explain what’s important to know and share their insights into the larger context of the iOS platform. This gives you a real understanding of how iOS development works, the many features that are available, and when and where to apply what you’ve learned. Here are some of the topics covered: Xcode 4.3, Instruments, and StoryboardsARC, strong and weak references, and retain cyclesInterfacing with iCloudHandling touch events and gesturesTool bars, navigation controllers, and split view controllersLocalization and InternationalizationBlock syntax and useBackground execution and multi-taskingSaving/loading data: Archiving and Core DataCore Location and Map KitCommunicating with web services Working with XML, JSON, and NSRegularExpression Using the Model-View-Controller-Store design pattern
45
Minecraft For DummiesJacob Cordeiro
Craft yourself an amazing game of Minecraft! More than just a game, Minecraft consists of players using an avatar to create or destroy various types of blocks, form fantastic structures, create artwork, and do much more, all in a three-dimensional environment and across various multiplayer servers in multiple game modes. With this fun and friendly beginners guide, you will quickly grasp how to play Minecraft in the three modes of game play: survival, creative, and hardcore. The easy-to-understand writing style walks you through every step of the way, from downloading the game to choosing a gaming platform to defending your creations against monsters and winning the game by defeating the Ender Dragon. Explains how to use blocks to build amazing creations and engage in gameplay with other players Details techniques for travelling across the biomes Zeroes in on playing wisely in Survival mode so you can acquire resources to maintain your health and hunger Shares tips for playing carefully in Creative mode, using your unlimited supply of resources, the ability to fly, and more Helps you play in Hardcore mode Minecraft For Dummies, Portable Edition goes where you go as you create a world you won't want to leave!
46
Mastering Xcode 7 and SwiftKevin J McNeish
The Most In-Depth Coverage of Xcode 7 Mastering Xcode and Swift contains the most in-depth coverage of Xcode that you will find! It is a deep dive into the tools and technologies of Xcode and Swift. This book helps you master techniques including: - Creating an app architecture that lets your apps run on iOS devices, Apple Watch and Apple TV - How to use all of the iOS user-interface controls - Best practices for implementing Core Data - In-depth coverage of using table views to manage lists of data - Making the most of the user interface Auto Layout model - Mastering Dynamic Type - Implementing In-App purchases - And much more! Step-by-Step Instructional Videos Provide Clear Instruction! Mastering Xcode and Swift includes over a dozen step-by-step instructional videos that help you perform the step-by-step instructions detailed in the book. Sample Projects Speed your App Development! This book also comes with nearly 30 sample projects that demonstrate the technologies of Xcode and Swift. It also includes Swift helper classes you can include in your own projects to make building iOS apps far easier! About the Author Kevin McNeish is a featured writer and blogger for iPhoneLife magazine as well as author of the best-selling iOS App Development for Non-Programmers book series, winner of the prestigious Publishing Innovation Award . Kevin is creator of iOS apps including iElectionDay (awarded iPad App of the week), Robot Tic-Tac-Toe and is also Chief Software Architect of Oak Leaf Enterprises, Inc. He has a knack for explaining difficult concepts in a way that you can truly understand. Kevin's iPhoneLife blog: http://www.iphonelife.com/blog/kevin%20mcneish Follow Kevin on Twitter: @kjmcneish
47
Objective-C ProgrammingAaron Hillegass & Mikey Ward
Want to write iOS apps or desktop Mac applications? This introduction to programming and the Objective-C language is your first step on the journey from someone who uses apps to someone who writes them. Based on Big Nerd Ranch's popular Objective-C Bootcamp, Objective-C Programming: The Big Nerd Ranch Guide covers C, Objective-C, and the common programming idioms that enable developers to make the most of Apple technologies. Compatible with Xcode 5, iOS 7, and OS X Mavericks (10.9), this guide features short chapters and an engaging style to keep you motivated and moving forward. At the same time, it encourages you to think critically as a programmer. Here are some of the topics covered: Using Xcode, Apple’s documentation, and other tools Programming basics: variables, loops, functions, etc. Objects, classes, methods, and messages Pointers, addresses, and memory management with ARC Properties and Key-Value Coding (KVC) Class extensions Categories Classes from the Foundation framework Blocks Delegation, target-action, and notification design patterns Key-Value Observing (KVO) Runtime basics
48
Beginner's Step-by-Step Coding CourseDK
With this visual guide to computer programming for beginners, it has never been easier to learn how to code. Coding skills are in high demand and the need for programmers is still growing. Covering three of the most popular languages for new coders, this book uses a graphic method to break complex subjects into user-friendly chunks, bringing essential skills within easy reach. Each chapter contains tutorials on practical projects designed to teach you the main applications of each language, such as building websites, creating games, and designing apps. The book also looks at many of the main coding languages that are out there, outlining the key applications of each language, so you can choose the right language for you. You'll learn to think like a programmer by breaking a problem down into parts, before turning those parts into lines of code. Short, easy-to-follow steps then show you, piece by piece, how to build a complete program. There are challenges for you to tackle to build your confidence before moving on. Written by a team of expert coders and coding teachers, Beginner's Step-by-Step Coding Course is the ideal way to get to set you on the road to code.
49
Getting Started with ArduinoMassimo Banzi
This valuable little book offers a thorough introduction to the open-source electronics prototyping platform that's taking the design and hobbyist world by storm. Getting Started with Arduino gives you lots of ideas for Arduino projects and helps you get going on them right away. From getting organized to putting the final touches on your prototype, all the information you need is right in the book. Inside, you'll learn about: Interaction design and physical computingThe Arduino hardware and software development environmentBasics of electricity and electronicsPrototyping on a solderless breadboardDrawing a schematic diagram And more. With inexpensive hardware and open-source software components that you can download free, getting started with Arduino is a snap. To use the introductory examples in this book, all you need is a USB Arduino, USB A-B cable, and an LED. Join the tens of thousands of hobbyists who have discovered this incredible (and educational) platform. Written by the co-founder of the Arduino project, with illustrations by Elisa Canducci, Getting Started with Arduino gets you in on the fun! This 128-page book is a greatly expanded follow-up to the author's original short PDF that's available on the Arduino website.
50
R ProgrammingRoger Peng
This book is designed to be used in conjunction with the course titled R Programming offered by the Department of Biostatistics at The Johns Hopkins University. The course is the second course in the Data Science Specialization. This book contains all of the key video lectures from the course in a convenient offline format. Each of the four weeks of the course is covered in this book. Note that there are no assessments or programming assignments included in the book.