Top Computer Programming Ebook Best Sellers

1

Automate the Boring Stuff with Python, 3rd Edition - Al Sweigart Cover Art

Automate the Boring Stuff with Python, 3rd Edition

Automate the Boring Stuff with Python, 3rd Edition by Al Sweigart

The bestselling introduction to Python programming, revised to include the latest Python features, improved explanations, and new chapters about databases and sound files. If you’ve ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do this work for you? In this fully revised third edition of Automate the Boring Stuff with Python , you’ll learn how to use Python to write programs that do in minutes what would take you hours to do by hand—no prior programming experience required. Early chapters will teach you the fundamentals of Python through clear explanations and engaging examples. You’ll write your first Python program; work with strings, lists, dictionaries, and other data structures; then use regular expressions to find and manipulate text patterns.  Once you’ve mastered the basics, you’ll tackle projects that teach you to use Python to automate tasks like: Searching the web, downloading content, and filling out formsFinding, extracting, and manipulating text and data in files and spreadsheetsCopying, moving, renaming, or compressing saved files on your computerSplitting, merging, and extracting text from PDFs and Word documentsInteracting with applications through custom mouse and keyboard macrosManaging your inbox, unsubscribing from lists, and sending email or text notifications New to this edition: All code and examples have been thoroughly updated. You’ll also find four new chapters on database integration, speech recognition, and audio and video editing, as well as 16 new programming projects and expanded coverage of developer techniques like creating command line programs. Don’t spend your time on work a well-trained monkey could do. Even if you’ve never written a line of code, you can pass off that grunt work to your computer. Learn how in Automate the Boring Stuff with Python .

2

Code - Charles Petzold Cover Art

Code

Code The Hidden Language of Computer Hardware and Software by Charles 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.

3

Python Crash Course, 3rd Edition - Eric Matthes Cover Art

Python Crash Course, 3rd Edition

Python Crash Course, 3rd Edition A Hands-On, Project-Based Introduction to Programming by Eric 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

4

Black Hat Python, 2nd Edition - Justin Seitz & Tim Arnold Cover Art

Black Hat Python, 2nd Edition

Black Hat Python, 2nd Edition Python Programming for Hackers and Pentesters by Justin Seitz & Tim Arnold

Fully-updated for Python 3, the second edition of this worldwide bestseller (over 100,000 copies sold) explores the stealthier side of programming and brings you all new strategies for your hacking projects. When it comes to creating powerful and effective hacking tools, Python is the language of choice for most security analysts. In  Black Hat Python, 2nd Edition , you’ll explore the darker side of Python’s capabilities—writing network sniffers, stealing email credentials, brute forcing directories, crafting mutation fuzzers, infecting virtual machines, creating stealthy trojans, and more.   The second edition of this bestselling hacking book contains code updated for the latest version of Python 3, as well as new techniques that reflect current industry best practices. You’ll also find expanded explanations of Python libraries such as ctypes, struct, lxml, and BeautifulSoup, and dig deeper into strategies, from splitting bytes to leveraging computer-vision libraries, that you can apply to future hacking projects.   You’ll learn how to:    •   Create a trojan command-and-control using GitHub    •   Detect sandboxing and automate common malware tasks, like keylogging and screenshotting    •   Escalate Windows privileges with creative process control    •   Use offensive memory forensics tricks to retrieve password hashes and inject shellcode into a virtual machine    •   Extend the popular Burp Suite web-hacking tool    •   Abuse Windows COM automation to perform a man-in-the-browser attack    •   Exfiltrate data from a network most sneakily   When it comes to offensive security, your ability to create powerful tools on the fly is indispensable. Learn how with the second edition of  Black Hat Python .   New to this edition : All Python code has been updated to cover Python 3 and includes updated libraries used in current Python applications. Additionally, there are more in-depth explanations of the code and the programming techniques have been updated to current, common tactics. Examples of new material that you'll learn include how to sniff network traffic, evade anti-virus software, brute-force web applications, and set up a command-and-control (C2) system using GitHub.

5

Python All-in-One For Dummies - John C. Shovic & Alan Simpson Cover Art

Python All-in-One For Dummies

Python All-in-One For Dummies by John C. Shovic & Alan Simpson

Everything you need to know to get into Python coding, with 7 books in one Python All-in-One For Dummies is your one-stop source for answers to all your Python questions. From creating apps to building complex web sites to sorting big data, Python provides a way to get the work done. This book is great as a starting point for those new to coding, and it also makes a perfect reference for experienced coders looking for more than the basics. Apply your Python skills to data analysis, learn to write AI-assisted code using GitHub CoPilot, and discover many more exciting uses for this top programming language. Get started coding in Python—even if you’re new to computer programming Reference all the essentials and the latest updates, so your code is air-tight Learn how Python can be a solution for large-scale projects and big datasets Accelerate your career path with this comprehensive guide to learning Python Experienced and would-be coders alike will love this easy-to-follow guide to learning and applying Python.

6

Microsoft 365 Copilot Productivity Playbook - Hassall Nellis Cover Art

Microsoft 365 Copilot Productivity Playbook

Microsoft 365 Copilot Productivity Playbook Master Automation Workflows, Prompts, Data Insights, and Workplace Efficiency Fast by Hassall Nellis

What if you could cut your workload in half… without working longer hours? Most professionals are buried in repetitive tasks—emails, reports, meetings, spreadsheets, presentations. Important work gets delayed because busywork consumes your day. But what if you could automate, accelerate, and simplify all of it—inside the tools you already use? Microsoft 365 Copilot Productivity Playbook shows you exactly how to do that. This is not theory. This is a practical system for turning AI into real, measurable productivity gains across your daily workflow. From writing and communication to data analysis and automation, you’ll learn how to use Copilot as a true performance multiplier. Clear. Actionable. Built for real work. Inside this playbook, you’ll discover how to: ⚡ Write powerful prompts that consistently produce high-quality results 📧 Draft emails, reports, and documents in minutes instead of hours 📊 Analyze data and generate insights without advanced technical skills 🧠 Turn meetings into structured summaries and actionable outputs automatically 🔄 Build repeatable workflows that eliminate manual busywork 📈 Use AI to support better decisions with real data 🧩 Connect Word, Excel, Outlook, Teams, and PowerPoint into seamless systems 🚀 Create a personal productivity engine that compounds over time This book walks you step-by-step through real use cases across Microsoft 365 apps, showing you exactly what to do, what to say, and how to structure your work for maximum efficiency. You’ll also learn advanced strategies like prompt engineering, workflow chaining, and system design—giving you an edge most professionals don’t even know exists. Perfect for: • Professionals overwhelmed by daily workload • Managers and team leaders handling high communication volume • Entrepreneurs doing the work of entire teams • Analysts and knowledge workers dealing with data-heavy tasks • Anyone ready to work smarter, not harder Copilot isn’t just a tool—it’s a shift in how work gets done. The sooner you master it, the further ahead you’ll be. Start building your productivity advantage today.

7

MASTERING AI PROMPT ENGINEERING FOR CHATGPT, CLAUDE, GEMINI & GROK - TECH MORIS Cover Art

MASTERING AI PROMPT ENGINEERING FOR CHATGPT, CLAUDE, GEMINI & GROK

MASTERING AI PROMPT ENGINEERING FOR CHATGPT, CLAUDE, GEMINI & GROK STEP-BY-STEP SYSTEMS, REAL-WORLD WORKFLOWS & AUTOMATION TO BOOST PRODUCTIVITY AND INCOME (2026 GUIDE) by TECH MORIS

Unlock the full power of artificial intelligence and transform how you work, create, and earn in 2026. In a world overflowing with AI tools, most users barely scratch the surface. They type vague requests into ChatGPT, Claude, Gemini, or Grok and receive mediocre, generic, or frustrating results. Time is wasted. Opportunities are missed. Potential income slips away. Mastering AI Prompt Engineering for ChatGPT, Claude, Gemini & Grok changes that forever. This practical, step-by-step guide reveals exactly how to communicate with today’s most powerful AI models so you consistently get exceptional, high-quality outputs instead of average ones. Whether you are a complete beginner or an experienced user ready to scale, you will discover proven systems that boost productivity, spark creativity, and open new revenue streams. Inside, you will learn: • The foundations of how AI models think and why input quality determines everything • Core prompting frameworks that work reliably across all four major tools • Model-specific strategies: master ChatGPT for versatile results, Claude for deep thinking and long outputs, Gemini for research and integration, and Grok for unique creative breakthroughs • How to combine the models into powerful multi-AI workflows that deliver superior outcomes • No-code automation techniques that save hours every week and scale your output exponentially • Real-world methods to turn prompt engineering skills into income — through freelancing, automated content systems, digital products, and AI-powered businesses • Advanced techniques including iterative prompting, context stacking, prompt chaining, and systematic debugging Written in clear, engaging language and packed with actionable examples, frameworks, templates, and case studies, this 2026 guide is designed for immediate application. No coding required. No fluff. Just practical, results-driven strategies you can start using today. By the time you finish, you will no longer struggle with AI. You will direct it with confidence and precision — turning powerful models into reliable collaborators that multiply your productivity, enhance your creativity, and expand your earning potential. Stop settling for mediocre AI results. Master prompt engineering and claim your advantage in the AI-powered future. Perfect for writers, marketers, developers, entrepreneurs, freelancers, students, and professionals in any field who want to work smarter and achieve more with artificial intelligence.

8

Mastering Claude Cowork - Michael Kral Cover Art

Mastering Claude Cowork

Mastering Claude Cowork by Michael 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

9

Practical SQL, 2nd Edition - Anthony DeBarros Cover Art

Practical SQL, 2nd Edition

Practical SQL, 2nd Edition A Beginner's Guide to Storytelling with Data by Anthony DeBarros

Analyze data like a pro, even if you’re a beginner. Practical SQL is an approachable and fast-paced guide to SQL (Structured Query Language), the standard programming language for defining, organizing, and exploring data in relational databases. Anthony DeBarros, a journalist and data analyst, focuses on using SQL to find the story within your data. The examples and code use the open-source database PostgreSQL and its companion pgAdmin interface, and the concepts you learn will apply to most database management systems, including MySQL, Oracle, SQLite, and others.* You’ll first cover the fundamentals of databases and the SQL language, then build skills by analyzing data from real-world datasets such as US Census demographics, New York City taxi rides, and earthquakes from US Geological Survey. Each chapter includes exercises and examples that teach even those who have never programmed before all the tools necessary to build powerful databases and access information quickly and efficiently. You’ll learn how to: Create databases and related tables using your own data Aggregate, sort, and filter data to find patterns Use functions for basic math and advanced statistical operations Identify errors in data and clean them up Analyze spatial data with a geographic information system (PostGIS) Create advanced queries and automate tasks This updated second edition has been thoroughly revised to reflect the latest in SQL features, including additional advanced query techniques for wrangling data. This edition also has two new chapters: an expanded set of instructions on for setting up your system plus a chapter on using PostgreSQL with the popular JSON data interchange format.  Learning SQL doesn’t have to be dry and complicated. Practical SQL delivers clear examples with an easy-to-follow approach to teach you the tools you need to build and manage your own databases. * Microsoft SQL Server employs a variant of the language called T-SQL, which is not covered by Practical SQL .

10

Coding with Roblox Lua in 24 Hours - Official Roblox Books(Pearson) Cover Art

Coding with Roblox Lua in 24 Hours

Coding with Roblox Lua in 24 Hours The Official Roblox Guide by Official Roblox Books(Pearson)

In just 24 lessons of one hour or less, Coding with Roblox Lua in 24 Hours: The Official Roblox Guide helps you learn all the skills and techniques you'll need to code your own Roblox experiences. Perfect for beginners, each short and easy lesson builds upon everything that's come before, helping you quickly master the essentials of Lua programming. Step-by-step instructions walk you through common questions, issues, and tasks; Q&As, Quizzes, and Exercises build and test your knowledge; “Did You Know?” tips offer insider advice and shortcuts; and “Watch Out!” alerts help you avoid pitfalls. Learn how to... * Code with properties, variables, functions, if/then statements, and loops * Organize information using arrays and dictionaries * Work with events to make things move, explode, count down, and do whatever you can imagine * Keep your code manageable with abstractions and object-oriented programming * Store data permanently to create leaderboards, inventories, and custom currency * Use raycasting to allow visitors to place their own objects, such as furniture and props, within your world

11

Lua Programming Essentials - Richard Johnson Cover Art

Lua Programming Essentials

Lua Programming Essentials Definitive Reference for Developers and Engineers by Richard Johnson

"Lua Programming Essentials" Unlock the full power of Lua with "Lua Programming Essentials," a comprehensive guide tailored for both aspiring and experienced developers seeking mastery over this lightweight yet robust programming language. Beginning with the foundations of Lua, the book explores its origins, unique design philosophy, and operational mechanics, contrasting Lua’s elegant simplicity with other popular scripting languages. Readers are guided through environment setup, community resources, and the language’s hallmark of platform independence, ensuring a strong grasp of both the technical and cultural landscape surrounding Lua. Moving methodically through Lua’s core features, the book delves into its unique approach to data types, structures, and memory management, unveiling the versatility of tables and the nuanced world of metatables and metamethods. Detailed chapters on control flow, function handling, error management, and concurrency lay the groundwork for building robust applications, while dedicated sections discuss advanced metaprogramming, reflection, and secure sandboxing. Every facet of Lua’s extensive standard libraries, performance tuning, debugging practices, and module management is explored, equipping readers with practical insights needed for efficient, maintainable, and secure codebases. "Lua Programming Essentials" culminates with real-world applications, from game development and embedded systems to network scripting and enterprise solutions—demonstrating Lua’s agility and reliability across domains. Case studies, industry best practices, and an exploration of emerging trends offer readers a glimpse into the future of Lua development. Whether building standalone applications, embedding Lua in larger platforms, or contributing to open-source projects, this essential handbook is your companion for mastering Lua and harnessing its full potential.

12

Red Teaming Generative AI - Daniel Mercery Cover Art

Red Teaming Generative AI

Red Teaming Generative AI by Daniel Mercery

Generative AI systems introduce new attack surfaces that traditional security testing does not cover. Red teaming is essential to uncover how large language models fail under adversarial conditions. Red Teaming Generative AI is a hands-on guide for security testers and engineers tasked with identifying weaknesses in LLM-based systems. The book focuses on practical testing techniques rather than theory, providing repeatable exercises that mirror real-world attack scenarios. It explains how to structure red team engagements specifically for generative models and how to translate findings into actionable risk decisions. Readers will learn how to: •Design red team scopes for LLM-powered applications •Execute prompt injection, jailbreak, and data extraction tests •Evaluate model behavior under adversarial inputs •Define metrics for model robustness and failure severity •Document findings using clear, repeatable reporting formats •Communicate results to engineering and risk stakeholders This book equips practitioners with the tools needed to proactively test generative AI systems before attackers do.

13

Building Web Applications with Blazor and C# - Madison Giroux Cover Art

Building Web Applications with Blazor and C#

Building Web Applications with Blazor and C# by Madison Giroux

Blazor is revolutionizing web development, allowing you to write full-stack applications using just C# and .NET. No more juggling JavaScript frameworks—Blazor WebAssembly lets you run C# code directly in the browser, giving you the power to build fast, dynamic, and scalable single-page applications (SPAs) using technologies you already know and love. This book is your comprehensive, hands-on guide to mastering Blazor WebAssembly. You'll start with the fundamentals—components, data binding, event handling, and routing—before diving into state management, API integration, forms, and authentication. You'll even learn how to work with databases, including SQLite and Entity Framework Core, to build fully functional applications. What You'll Learn ✔ Blazor Essentials – Understand how Blazor works and why it's a game-changer for .NET developers. ✔ Component-Based Developmen t – Learn how to build, reuse, and structure components efficiently. ✔ Routing & Navigation – Create seamless single-page applications with client-side routing. ✔ Data Fetching & API Integration – Connect your Blazor app to REST APIs and handle CRUD operations. ✔ Forms & Validation – Build interactive forms with built-in validation and custom data-handling techniques. ✔ State Management Made Simple – Manage app state efficiently with dependency injection, local storage, and more. ✔ Database Integration – Learn how to connect your Blazor app to databases like SQLite using Entity Framework Core. Who Is This Book For?    C# developers looking to build modern web applications without JavaScript.    .NET developers who want to master Blazor and WebAssembly.    Web developers seeking a structured, practical guide to Blazor. Unlike other books that just explain concepts, this one guides you through real-world implementation with hands-on examples and best practices. By the end, you'll have the skills and confidence to build powerful, production-ready Blazor applications.  

14

Human Centered 
AI Imperative: A Framework for Ethical Artificial Intelligence - Sol Roth Cover Art

Human Centered 
AI Imperative: A Framework for Ethical Artificial Intelligence

Human Centered 
AI Imperative: A Framework for Ethical Artificial Intelligence by Sol Roth

Artificial Intelligence promises a revolutionary future, but unchecked, it poses risks from algorithmic bias and manipulation to job displacement and even existential threats. How do we ensure this transformative technology serves humanity, not the other way around? Existing ethical guidelines often fall short – vague, unenforceable, lagging behind the accelerating pace of AI development. We need more than well-intentioned principles; we need a robust, verifiable foundation for building safe and beneficial AI. The Human-Centered AI Imperative presents that foundation. Authored by systems designer Sol Roth, this book introduces a groundbreaking framework built not on suggestions, but on unshakeable, objectively verifiable axioms – fundamental truths embedded into the core of AI systems. Discover a new paradigm for AI ethics designed to guarantee alignment with human values. Inside, you'll explore: • The Core Principles: A comprehensive breakdown of essential ethical principles, including Human Oversight, Beneficence, Transparency, Fairness, Privacy, and Non-Aggression. • The Axiomatic Foundation: Understand the revolutionary approach of using immutable axioms to create inherently trustworthy and logically consistent AI. • Novel Safety Protocols: Learn about Cross-Validated AI (CVAI) and the Triple-AI Safety Protocol (TASP) – practical mechanisms for mitigating risks in high-stakes applications. • Practical Implementation: Discover actionable steps for developers and organizations, including Algorithmic Impact Assessments (AIAs), red-teaming, explainable AI (XAI), data governance, and the crucial role of instruction sets. • Addressing Key Challenges: Explore specific ethical considerations for Large Language Models (LLMs) and the hypothetical implications of AI sentience. • The Imperative of Education: Understand why building an ethically aware workforce and an informed public is critical. The Human-Centered AI Imperative moves beyond reactive measures to embrace anticipatory ethics , providing a blueprint for designing AI that actively promotes human flourishing. It details the "why" and the "how" for creating a future where technology empowers, rather than endangers, humanity. This comprehensive exploration is essential reading for AI developers, researchers, policymakers, business leaders, ethicists, students, and any citizen concerned about shaping a responsible and beneficial future with artificial intelligence. Take the crucial step towards ensuring a human-centered AI future.

15

How AI Thinks - Nigel Toon Cover Art

How AI Thinks

How AI Thinks How we built it, how it can help us, and how we can control it by Nigel Toon

THE #2 TIMES BESTSELLER 'Artificial intelligence is going to have a massive impact on everyone’s lives... an accessible and sensible read that helps demystify AI' Deborah Meaden, entrepreneur and star of Dragon's Den 'Nigel Toon is a visionary leader in the field of artificial intelligence... a must-read' Marc Tremblay, Distinguished Engineer, Microsoft Those who understand how AI thinks are about to win big. We are used to thinking of computers as being a step up from calculators - very good at storing information, and maybe even at playing a logical game like chess. But up to now they haven't been able to think in ways that are intuitive, or respond to questions as a human might. All that has changed, dramatically, in the past few years. Our search engines are becoming answer engines. Artificial intelligence is already revolutionising sectors from education to healthcare to the creative arts. But how does an AI understand sentiment or context? How does it play and win games that have an almost infinite number of moves? And how can we work with AI to produce insights and innovations that are beyond human capacity, from writing code in an instant to unfolding the elaborate 3D puzzles of proteins? We stand at the brink of a historic change that will disrupt society and at the same time create enormous opportunities for those who understand how AI thinks. Nigel Toon shows how we train AI to train itself, so that it can paint images that have never existed before or converse in any language. In doing so he reveals the strange and fascinating ways that humans think, too, as we learn how to live in a world shared by machine intelligences of our own creation.

16

Beginning Programming with C++ For Dummies - Stephen R. Davis Cover Art

Beginning Programming with C++ For Dummies

Beginning Programming with C++ For Dummies by Stephen R. Davis

Learn to program with C++ quickly with this helpful For Dummies guide Beginning Programming with C++ For Dummies, 2nd Edition gives you plain-English explanations of the fundamental principles of C++, arming you with the skills and know-how to expertly use one of the world's most popular programming languages. You'll explore what goes into creating a program, how to put the pieces together, learn how to deal with standard programming challenges, and much more. Written by the bestselling author of C++ For Dummies , this updated guide explores the basic development concepts and techniques of C++ from a beginner's point of view, and helps make sense of the how and why of C++ programming from the ground up. Beginning with an introduction to how programming languages function, the book goes on to explore how to work with integer expressions and character expressions, keep errors out of your code, use loops and functions, divide your code into modules, and become a functional programmer. Grasp C++ programming like a pro, even if you've never written a line of code Master basic development concepts and techniques in C++ Get rid of bugs and write programs that work Find all the code from the book and an updated C++ compiler on the companion website If you're a student or first-time programmer looking to master this object-oriented programming language, Beginning Programming with C++ For Dummies, 2nd Edition has you covered.

17

Take Control of Shortcuts, Second Edition - Rosemary Orchard Cover Art

Take Control of Shortcuts, Second Edition

Take Control of Shortcuts, Second Edition by Rosemary Orchard

Automate your iPhone, iPad, or Mac! Version 2.1, updated January 30, 2023 Automation is no longer just for advanced computer users! Apple's Shortcuts app lets anyone with an iPhone, iPad, or Mac automate day-to-day tasks, from the simple to the complex. This book is a complete introduction to Shortcuts, covering every aspect of building, installing, debugging, running, syncing, and sharing shortcuts. It also includes step-by-step recipes for creating numerous useful shortcuts yourself. Apple's Shortcuts app brings extensive automation capabilities to your iPhone, iPad, or Mac, using a drag-and-drop, fill-in-the-blanks interface much like Automator—but much more powerful. It lets you perform sequences of tasks, including ones that span various apps, with just a tap, a click, or a voice command—or even automatically when certain conditions are met. Shortcuts can save you time and effort, help you accomplish previously complicated tasks, and let you customize your device to better meet your needs. Apple finally brought Shortcuts to the Mac in macOS 12 Monterey. (The book now includes coverage of macOS Ventura, iOS 16, and iPadOS 16.) But for all its utility, Shortcuts is not self-explanatory, so it can be challenging to figure out its quirks and create effective, time-saving automations. That's where Take Control of Shortcuts comes in. Written by automation expert Rosemary Orchard, this book opens the world of automation to users at every level. With Rosemary's help, you'll learn how to: • Navigate the Shortcuts app: Understand the user interface (on each platform) and terminology, then install and run your first shortcut. • Run shortcuts: Discover many different ways to run a shortcut, from tapping or clicking an icon to using Personal or Home automations, Siri, and Apple Watch. • Build shortcuts: Start with simple, one-step shortcuts and work your way up to complex shortcuts with input, output, variables, conditionals, loops, and more. Debugging advice is also included. • Install and sync shortcuts: Download and install shortcuts others have written, sync your shortcuts across your devices, and share them with other people. Then, to both illustrate the main principles you've learned and give you practical tools to get you started, Rosemary walks you step by step through the creation of 25 sample shortcuts, most which you can also download and install using links in the book. Examples include: • Event templates • A daily overview • Converting and sharing images • Adding a song to a playlist • Logging expenses • Turning on lights automatically when you get home • Disabling rotation lock just for YouTube on an iPhone • Reminding you about upcoming deadlines 15 minutes after you arrive home • Automatically setting seasonal scenes for HomeKit lights The book also discusses how Shortcuts can use REST APIs to talk to various web services (with detailed examples), and numerous complementary apps that work in conjunction with Shortcuts. Whether you're completely new to automation or already have significant programming experience, you'll find plenty of useful information in this friendly, practical guide.

18

The Self-Taught Computer Scientist - Cory Althoff Cover Art

The Self-Taught Computer Scientist

The Self-Taught Computer Scientist The Beginner's Guide to Data Structures & Algorithms by Cory Althoff

The follow-up to Cory Althoff's bestselling The Self-Taught Programmer , which inspired hundreds of thousands of professionals to learn to program outside of school! Fresh out of college and with just a year of self-study behind him, Cory Althoff was offered a dream first job as a software engineer for a well-known tech company, but he quickly found himself overwhelmed by the amount of things he needed to know, but hadn’t learned yet. This experience combined with his personal journey learning to program inspired his widely praised guide, The Self-Taught Programmer . Now Cory's back with another guide for the self-taught community of learners focusing on the foundations of computer science. The Self-Taught Computer Scientist introduces beginner and self-taught programmers to computer science fundamentals that are essential for success in programming and software engineering fields. Computer science is a massive subject that could cover an entire lifetime of learning. This book does not aim to cover everything you would learn about if you went to school to get a computer science degree. Instead, Cory's goal is to give you an introduction to some of the most important concepts in computer science that apply to a programming career. With a focus on data structures and algorithms, The Self-Taught Computer Scientist helps you fill gaps in your knowledge, prepare for a technical interview, feel knowledgeable and confident on the job, and ultimately, become a better programmer. Learn different algorithms including linear and binary search and test your knowledge with feedback loops Understand what a data structure is and study arrays, linked lists, stacks, queues, hash tables, binary trees, binary heaps, and graphs Prepare for technical interviews and feel comfortable working with more experienced colleagues Discover additional resources and tools to expand your skillset and continue your learning journey It's as simple as this: You have to study computer science if you want to become a successful programmer, and if you don't understand computer science, you won't get hired. Ready for a career in programming, coding, or software engineering and willing to embrace an "always be learning" mindset? The Self-Taught Computer Scientist is for you.

19

C++ All-in-One For Dummies - John Paul Mueller Cover Art

C++ All-in-One For Dummies

C++ All-in-One For Dummies by John Paul Mueller

Get ready for C++20 with all you need to know for complete mastery!   Your comprehensive and updated guide to one of the world’s most popular programming languages is here! Whether you’re a novice or expert, you’ll find what you need to get going with the latest features of C++20. The workhorse of programming languages, C++ gives you the utmost control of data usage and interface and resource allocation. If your job involves data, proficiency in C++ means you’re indispensable! This edition gives you 7 books in 1 for total C++ mastery. Inside, internationally renowned expert John Paul Mueller takes you from the fundamentals of working with objects and classes to writing applications that use paradigms not normally associated with C++, such as those used for functional programming strategies. The book also includes online resources such as source code. You discover how to use a C++ GNU compiler to build applications and even how to use your mobile device for coding. Conquer advanced programming and troubleshooting  Streamline your code with lambda expressions Use C++ where you need it: for gaming, enterprise applications, and Web services Uncover object secrets including the use of design patterns  Discover how to use functional programming techniques to make code concise and easy to read If you want to be your organization’s C++ guru, C++ All-In-One for Dummies is where it’s at!

20

Introducing Python - Bill Lubanovic Cover Art

Introducing Python

Introducing Python by Bill 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

21

Build a Large Language Model (From Scratch) - Sebastian Raschka Cover Art

Build a Large Language Model (From Scratch)

Build a Large Language Model (From Scratch) by 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

22

Programming Perl - Tom Christiansen, Brian D. Foy, Larry Wall & Jon Orwant Cover Art

Programming Perl

Programming Perl Unmatched power for text processing and scripting by Tom Christiansen, Brian D. Foy, Larry Wall & Jon Orwant

Adopted as the undisputed Perl bible soon after the first edition appeared in 1991, Programming Perl is still the go-to guide for this highly practical language. Perl began life as a super-fueled text processing utility, but quickly evolved into a general purpose programming language that’s helped hundreds of thousands of programmers, system administrators, and enthusiasts, like you, get your job done. In this much-anticipated update to "the Camel," three renowned Perl authors cover the language up to its current version, Perl 5.14, with a preview of features in the upcoming 5.16. In a world where Unicode is increasingly essential for text processing, Perl offers the best and least painful support of any major language, smoothly integrating Unicode everywhere—including in Perl’s most popular feature: regular expressions. Important features covered by this update include: New keywords and syntaxI/O layers and encodingsNew backslash escapesUnicode 6.0Unicode grapheme clusters and propertiesNamed captures in regexesRecursive and grammatical patternsExpanded coverage of CPANCurrent best practices

23

SwiftUI For Dummies - Wei-Meng Lee Cover Art

SwiftUI For Dummies

SwiftUI For Dummies by Wei-Meng Lee

The simplest way to create world-class apps Have a unique app idea but worried you don't quite have the coding skills to build it? Good news: You can stop fretting about someone beating you to market with the same idea and start work right now using SwiftUI. SwiftUI is a gateway app development framework that has become one of the best ways for fledgling developers to get iOS apps off the ground without having to become a coding expert overnight. SwiftUI For Dummies makes that process even faster, providing a friendly introduction to the SwiftUI and Swift programming language and helping you feel right at home creating and building with playgrounds. The book also covers the frameworks and APIs that make it so easy to create smooth, intuitive interfaces—just dive right in and have fun! Combine projects into workspaces Employ Xcode editing tools Use constants and variables Test your code on iOS Simulator Time is of the essence, and with SwiftUI For Dummies, it's also on your side. Get going with this friendly guide today, and you'll be celebrating the successful launch of your app way before you thought possible!

24

Perl Cookbook - Tom Christiansen & Nathan Torkington Cover Art

Perl Cookbook

Perl Cookbook Solutions & Examples for Perl Programmers by Tom Christiansen & Nathan Torkington

Find a Perl programmer, and you'll find a copy of Perl Cookbook nearby. Perl Cookbook is a comprehensive collection of problems, solutions, and practical examples for anyone programming in Perl. The book contains hundreds of rigorously reviewed Perl "recipes" and thousands of examples ranging from brief one-liners to complete applications.The second edition of Perl Cookbook has been fully updated for Perl 5.8, with extensive changes for Unicode support, I/O layers, mod_perl, and new technologies that have emerged since the previous edition of the book. Recipes have been updated to include the latest modules. New recipes have been added to every chapter of the book, and some chapters have almost doubled in size.Covered topic areas include: Manipulating strings, numbers, dates, arrays, and hashesPattern matching and text substitutionsReferences, data structures, objects, and classesSignals and exceptionsScreen addressing, menus, and graphical applicationsManaging other processesWriting secure scriptsClient-server programmingInternet applications programming with mail, news, ftp, and telnetCGI and mod_perl programmingWeb programmingSince its first release in 1998, Perl Cookbook has earned its place in the libraries of serious Perl users of all levels of expertise by providing practical answers, code examples, and mini-tutorials addressing the challenges that programmers face. Now the second edition of this bestselling book is ready to earn its place among the ranks of favorite Perl books as well.Whether you're a novice or veteran Perl programmer, you'll find Perl Cookbook , 2nd Edition to be one of the most useful books on Perl available. Its comfortable discussion style and accurate attention to detail cover just about any topic you'd want to know about. You can get by without having this book in your library, but once you've tried a few of the recipes, you won't want to.

25

The AI-Savvy Leader - David De Cremer Cover Art

The AI-Savvy Leader

The AI-Savvy Leader Nine Ways to Take Back Control and Make AI Work by David De Cremer

Leaders, don't let AI get the best of you. The AI transformation is underway, but where are the leaders who will ensure their companies implement AI successfully and responsibly? Up until now, leaders have largely ceded their role in the AI transformation, pushing strategy formulation out to tech teams and leaving investment decisions to groups that don't have a full view of the organization or its goals. Just when responsible leadership is more crucial than ever, leaders are abdicating their role in understanding and executing in the new world of human-machine collaboration. A generation of AI transformation failures awaits if leaders don't connect their use of AI to their strategies. This book helps leaders take control of the wildly rapid deployment of AI across organizations. Clearly and concisely, it focuses on the nine actions leaders need to take in order to successfully preside over the transition to a more AI-centric future that will lead to growth for all—companies and workers—and avoid the kinds of mistakes that author David De Cremer has seen many early adopters make. What may surprise you is that the nine actions De Cremer focuses on are based on skills that are second nature to successful leaders: creating a vision, communicating well, and executing a strategy. But here he shows you how to apply these skills in the context of AI. This is not a book about mastering machine learning or any of the latest developments in AI technology itself. Rather, it's a clarion call for leaders to take their rightful place at the front of the AI revolution and lead their organizations successfully into the new world.

26

Learning RSLogix 5000 Programming - Austin Scott Cover Art

Learning RSLogix 5000 Programming

Learning RSLogix 5000 Programming Build robust PLC solutions with ControlLogix, CompactLogix, and Studio 5000/RSLogix 5000, 2nd Edition by Austin Scott

Get to grips with the Logix platform, Rockwell Automation terminologies, and the online resources available in the Literature Library Key Features Build real-world solutions using ControlLogix, CompactLogix, and RSLogix 5000/Studio 5000 Understand the different controllers and form factors offered by the ControlLogix and CompactLogix platforms Explore the latest changes in the Studio 5000 Automation Engineering and Design software suite Book Description Understanding programmable logic controller (PLC) programming with Rockwell Software's Logix Designer and the Studio 5000 platform, which includes ControlLogix, CompactLogix, and SoftLogix, is key to building robust PLC solutions. RSLogix 5000/Studio 5000's Logix Designer are user-friendly IEC 61131-3-compliant interfaces for programming the current generation of Rockwell Automation Controllers using Ladder Diagram (LD), Function Block Diagram (FBD), Structured Text (ST), and Sequential Function Chart (SFC). This second edition of Learning RSLogix 5000 Programming guides you through the technicalities and comes packed with the latest features of Studio 5000, industrial networking fundamentals, and industrial cybersecurity best practices. You'll go through the essential hardware and software components of Logix, before learning all about the new L8 processor model and the latest Studio 5000 architecture to build effective integrated solutions. Entirely new for this edition, you'll discover a chapter on cybersecurity concepts with RSLogix 5000. The book even gets you hands-on with building a robot bartender control system from start to finish. By the end of this Logix 5000 book, you'll have a clear understanding of the capabilities of the Logix platform and be able to confidently navigate Rockwell Automation Literature Library resources. What you will learn Gain insights into Rockwell Automation and the evolution of the Logix platform Find out the key platform changes in Studio 5000 and Logix Designer Explore a variety of ControlLogix and CompactLogix controllers Understand the Rockwell Automation industrial networking fundamentals Implement cybersecurity best practices using Rockwell Automation technologies Discover the key considerations for engineering a Rockwell Automation solution Who this book is for If you're a PLC programmer, an electrician, an instrumentation technician, or an automation professional with basic PLC programming knowledge, but no knowledge of RSLogix 5000, this RSLogix 5000 book is for you. You'll also find the book useful if you're already familiar with automation and want to learn about RSLogix 5000 software in a short time span.

27

1000 Java Interview Questions and Answers - Vamsee Puligadda Cover Art

1000 Java Interview Questions and Answers

1000 Java Interview Questions and Answers 1000 most important and frequently asked questions and answers to crack interviews by Vamsee Puligadda

Knowledge for Free... Get that job, you aspire for! Want to switch to that high paying job? Or are you already been preparing hard to give interview the next weekend? Do you know how many people get rejected in interviews by preparing only concepts but not focusing on actually which questions will be asked in the interview? Don't be that person this time. This is the most comprehensive Java language interview questions book that you can ever find out. It contains: 1000 most frequently asked and important JAVA interview questions and answers Wide range of questions which cover not only basics in Java Language but also most advanced and complex questions which will help freshers, experienced professionals, senior developers, testers to crack their interviews.

28

Bare Metal C - Stephen Oualline Cover Art

Bare Metal C

Bare Metal C Embedded Programming for the Real World by Stephen Oualline

Bare Metal C teaches you to program embedded systems with the C programming language. You’ll learn how embedded programs interact with bare hardware directly, go behind the scenes with the compiler and linker, and learn C features that are important for programming regular computers. Bare Metal C will teach you how to program embedded devices with the C programming language. For embedded system programmers who want precise and complete control over the system they are using, this book pulls back the curtain on what the compiler is doing for you so that you can see all the details of what's happening with your program.   The first part of the book teaches C basics with the aid of a low-cost, widely available bare metal system (the Nucleo Arm evaluation system), which gives you all the tools needed to perform basic embedded programming. As you progress through the book you’ll learn how to integrate serial input/output (I/O) and interrupts into your programs. You’ll also learn what the C compiler and linker do behind the scenes, so that you’ll be better able to write more efficient programs that maximize limited memory. Finally, you’ll learn how to use more complex, memory hungry C features like dynamic memory, file I/O, and floating-point numbers.  Topic coverage includes: The basic program creation processSimple GPIO programming (blink an LED)Writing serial device driversThe C linker and preprocessorDecision and control statementsNumbers, arrays, pointers, strings, and complex data typesLocal variables and proceduresDynamic memoryFile and raw I/OFloating-point numbersModular programming

29

Macbook Pro M5 User Guide for Beginners - Clear Start Guides Cover Art

Macbook Pro M5 User Guide for Beginners

Macbook Pro M5 User Guide for Beginners Master macOS Tahoe, Apple Intelligence & Essential Mac Skills — The Clear, Stress-Free Starter Manual by Clear Start Guides

MacBook Pro M5 User Guide — For Beginners Start Simple. Build Confidence. Use Your Mac the Way It Was Meant to Be Used. The Essential Companion for New Mac Users The MacBook Pro M5 is Apple’s most advanced and intuitive notebook yet — combining the super-fast M5 chip with the clean new design of macOS Tahoe and Apple Intelligence. Everything is smoother, smarter, and more responsive than ever before. But if you’re new to Mac — or upgrading after years — that power can feel confusing. New settings. New gestures. New apps. A desktop that behaves differently from Windows. Hidden features that most beginners never discover. It’s easy to feel unsure of where to start. This guide changes that. Written by Clear Start Guides — known for making Apple devices simple, calm, and beginner-friendly — this book teaches you the MacBook Pro M5 step by step, using plain English, clear explanations, and zero technical pressure. You’ll learn exactly what you need, when you need it… and nothing that gets in your way. Whether this is your very first Mac or your first Mac in years, this guide helps you build confidence from the very beginning. Every chapter is designed to reduce confusion, remove stress, and help you use your Mac comfortably and correctly. Inside, you’ll discover how to: – Set up your MacBook Pro M5 the right way — with privacy, safety, and simplicity – Understand macOS Tahoe’s cleaner layout, Liquid Glass visuals, and everyday tools – Navigate with trackpad gestures that make your Mac feel effortless – Use Apple Intelligence to write, plan, rewrite, and summarise with ease – Keep your files organised using Finder, Documents, Desktop, and iCloud – Communicate with clarity using Mail, Messages, FaceTime & Calendar – Browse the web safely and comfortably with Safari’s beginner-friendly features – Move photos, screenshots, and memories between your devices – Sync smoothly with your iPhone and iPad — no settings guesswork – Personalise your Mac with widgets, the Dock, Control Center & simple appearance tweaks – Solve common problems quickly without panic – Protect your data with Time Machine backups and smart safety habits – Keep your battery healthy and your Mac running smoothly for years Everything explained clearly. Everything designed for beginners. You won’t be hit with technical jargon. You won’t be overloaded with features you don’t need. You won’t feel lost or behind. Every chapter is written to make your MacBook Pro M5 feel comfortable, predictable, and easy to use — even if you’ve never owned a Mac before. You won’t just own the MacBook Pro M5 — you’ll finally feel at home on it. Learn the essentials. Build good habits. Use your Mac with confidence, clarity, and zero frustration. The MacBook Pro M5 is an incredible machine. This guide helps you enjoy every bit of it — from day one.

30

We, Programmers - Robert Martin Cover Art

We, Programmers

We, Programmers A Chronicle of Coders from Ada to AI by Robert Martin

The Journey of Programming and Its Pioneers: From the Birth of Code to the Rise of AI In We, Programmers, software legend Robert C. Martin--"Uncle Bob"--dives deep into the world of programming, exploring the lives of the groundbreaking pioneers who built the foundation of modern computing. From Charles Babbage and Ada Lovelace to Alan Turing, Grace Hopper, and Dennis Ritchie, Martin shines a light on the figures whose brilliance and perseverance changed the world. This memoir-infused narrative provides a rich human history filled with technical insights for developers, examining the coding breakthroughs that shaped computing at the bit and byte level. By connecting these technical achievements with the human stories behind them, Martin gives readers a rare glimpse into the struggles and triumphs of the people who made modern technology possible. Depression, failure, and ridicule--these pioneers faced it all, and their stories intertwine with the evolution of computing itself as the field evolved from its humble beginnings to the cloud-based AIs of today. With the rise of AI, Martin also explores how this technology is transforming the future of programming and the ethical challenges that come with it. Notable topics include Understanding programming's roots and how they shaped today's tech landscape The human side of coding pioneers--what drove them, and what they overcame Key programming breakthroughs, from the early days of assembly to the rise of object-oriented languages The pivotal role World War II played in advancing computer science Insights and predictions regarding the ethical considerations surrounding AI and the future of programming For programmers, coders, and anyone fascinated by the intersection of people and machines, this guide to the history, humanity, and technology behind the code that powers our world today is a fascinating and essential read. Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

31

Real-World Web Development with .NET 9 - Mark J. Price Cover Art

Real-World Web Development with .NET 9

Real-World Web Development with .NET 9 Build websites and services using mature and proven ASP.NET Core MVC, Web API, and Umbraco CMS by Mark J. Price

A practical guide for building websites and services with mature and proven ASP.NET Core controller-based technologies. Purchase of the print or Kindle book includes a free eBook in PDF format and supplementary learning material. Key Features Master ASP.NET Core MVC, Web API, and OData for building robust web services.Get hands-on experience with web testing, security, and containerization techniques.Learn how to implement Umbraco CMS for content management websites. Book Description Real-World Web Development with .NET 9 equips you to build professional websites and services using proven technologies like ASP.NET Core MVC, Web API, and OData—trusted by organizations for delivering robust web applications. You’ll learn to design and build efficient web applications with ASP.NET Core MVC, creating well-structured, maintainable code that follows industry best practices. From there, you’ll focus on Web API, building RESTful services that are both secure and scalable. Along the way, you’ll also explore testing, authentication, and containerization for deployment, ensuring that your solutions are fully production ready. In the final part of the book, you will be introduced to Umbraco CMS, a popular content management system for .NET. By mastering this tool, you’ll learn how to empower users to manage website content independently. By the end of this book, you'll not only have a solid grasp of controller-based development but also the practical know-how to build dynamic, content-driven websites using a popular .NET CMS. What you will learn Build web applications using ASP.NET Core MVC with well-structured, maintainable codeDevelop secure and scalable RESTful services using Web API and ODataImplement authentication and authorization for your applicationsTest and containerize your .NET projects for smooth deploymentOptimize application performance with caching and other techniquesLearn how to use and implement Umbraco CMS Who this book is for This book is aimed at intermediate .NET developers with a good understanding of C# and .NET fundamentals. It is ideal for developers looking to expand their skills in building professional, controller-based web applications.

32

Claude Code for Beginners - MasterTech Press Cover Art

Claude Code for Beginners

Claude Code for Beginners Learn Vibe Coding, Create Apps, and Complete Projects with Your AI Assistant by MasterTech Press

What if you could bring your wildest ideas to life with just a few words? What if the power to build apps, automate tasks, and create complex systems didn’t require years of coding experience—but simply learning to speak the language of AI? In Claude Code for Beginners: Learn Vibe Coding, Create Apps, and Complete Projects with Your AI Assistant, you’ll unlock the secrets to transforming your concepts into functional, real-world projects—without the need for programming. With Claude Code, the barrier to entry has vanished, allowing anyone to start building with AI today. Whether you're a beginner or someone seeking to enhance your skills, this book will guide you step by step from idea to execution, helping you learn to think like a creator, not just a user. Embrace the future of technology as you build your own apps, automate your digital life, and develop custom solutions for clients, all powered by Claude Code. But it’s not just about the tech—it’s about your emotional journey. With every new project you complete, you’ll grow more confident in your ability to build and do, pushing past self-doubt and stepping into your role as a true maker. Inside this book, you’ll discover: ✅ How to bring your ideas to life with Claude Code, turning abstract concepts into real, functioning projects. ✅ The power of Vibe Coding: Create apps and systems just by describing them in natural language. ✅ Step-by-step guidance on setting up your AI workspace, building apps, and automating tedious tasks. ✅ Techniques for collaborating with others and expanding your projects through Claude Cowork. ✅ How to expand your skills with real-world examples, building a portfolio that showcases your capabilities. ✅ Insights on how to use AI for freelancing, client solutions, and personal growth. Ready to dive into the world of AI and start building your future? Grab your copy of Claude Code for Beginners now and take the first step toward becoming a maker and doer in the AI revolution.

33

GO Programming in easy steps, 2nd edition - Mike McGrath Cover Art

GO Programming in easy steps, 2nd edition

GO Programming in easy steps, 2nd edition by Mike McGrath

This fully updated second edition of GO Programming in easy steps assumes no prior knowledge, and begins by illustrating how to create a GO programming environment on your computer. Then, using color-coded examples, this guide covers the basics and shows how to: Apply data abstraction for Object-Oriented Programming (OOP). Build goroutines and channels for concurrency in your programs. Store information in data structures. Control program flow with control structures. Create reusable blocks of code in program functions... and much more! This edition also introduces new language features for the new() function, and demonstrates all examples in the Visual Studio Code IDE. Includes free downloadable source code so that you can get started straightaway! Table of Contents 1. Getting Started 2. Storing Values 3. Performing Operations 4. Controlling Flow 5. Producing Functions 6. Building Structures 7. Creating Arrays 8. Harnessing Time 9. Managing Data 10. Handling Input 11. Employing Concurrency 12. Processing Requests

34

Object-Oriented Pascal: Build Reusable and Scalable Software Using Classes and Inheritance - Corin Hale Cover Art

Object-Oriented Pascal: Build Reusable and Scalable Software Using Classes and Inheritance

Object-Oriented Pascal: Build Reusable and Scalable Software Using Classes and Inheritance by Corin Hale

Are you struggling to manage complex codebases in Pascal? Discover how to transform procedural scripts into robust, scalable software architectures. Procedural programming works well for small tasks, but as applications grow, code becomes tangled and difficult to maintain. Object-Oriented Pascal: Build Reusable and Scalable Software Using Classes and Inheritance provides a structured, step-by-step guide to mastering object-oriented programming using modern Pascal. Whether you are developing in Free Pascal, Lazarus, or Delphi, this book bridges the gap between basic syntax and professional software engineering. By shifting your perspective from writing simple lists of instructions to designing intelligent, self-contained entities, you will learn how to manage complexity and build applications that stand the test of time. In this comprehensive guide, you will discover: • The definitive mechanics of the four pillars of OOP: encapsulation, inheritance, polymorphism, and abstraction. •How to design clean, reusable classes and intuitive public interfaces. • Advanced memory management techniques to prevent leaks and ensure stable, high-performance execution. •Practical implementations of proven object-oriented design patterns to solve recurring architectural problems. •Strategies for building layered, decoupled systems that are easy to test, maintain, and extend. • Clean code principles tailored specifically for the Pascal language. Stop wrestling with fragile, tightly coupled code. Equip yourself with the architectural mindset and practical skills required to engineer enterprise-grade applications in Object Pascal today.

35

MICROSOFT ENTRA ID APPLIED - Grey Lewis Cover Art

MICROSOFT ENTRA ID APPLIED

MICROSOFT ENTRA ID APPLIED PROJECT BASED IDENTITY, ZERO TRUST & CLOUD ACCESS MANAGEMENT FOR REAL WORLD ENTERPRISES by Grey Lewis

Unlock the full power of modern identity security with Microsoft Entra ID Applied: Project-Based Identity, Zero Trust & Cloud Access Management for Real-World Enterprises, the practical, hands-on guide designed for IT professionals, cloud architects, cybersecurity engineers, and enterprise leaders navigating today’s complex digital landscape. As organizations shift to cloud-first infrastructures, traditional perimeter security is no longer enough. This book delivers a real-world, project-driven approach to implementing secure identity frameworks using Microsoft Entra ID, helping you design scalable access controls, enforce Zero Trust architecture, and protect enterprise environments against modern cyber threats. Inside this comprehensive guide, you’ll go beyond theory and dive into real enterprise scenarios, step-by-step deployments, and production-ready identity solutions. From hybrid identity integration and conditional access policies to privileged identity management and secure cloud authentication, every chapter is crafted to equip you with practical skills that can be applied immediately in live environments. You will learn how to: Implement Zero Trust identity strategies for cloud and hybrid enterprises Design secure authentication systems with multi-factor and adaptive access controls Deploy Conditional Access, Identity Governance, and Privileged Access workflows Secure SaaS, Azure, and multi-cloud applications with centralized identity management Automate identity lifecycle management for large-scale organizations Detect, monitor, and respond to identity-based threats in real time Built for real-world enterprises, this book bridges the gap between theory and execution by providing project-based labs, architecture patterns, and enterprise use cases aligned with modern security frameworks and best practices. Whether you’re managing a growing cloud infrastructure or leading digital transformation initiatives, this guide offers a strategic roadmap to mastering identity-driven security in the Zero Trust era. Perfect for: Cloud Engineers, Identity Administrators, DevOps Professionals, Cybersecurity Specialists, IT Managers, and Enterprise Architects seeking to implement secure, scalable, and future-ready identity solutions using Microsoft Entra ID. If you want to future-proof your organization’s access management, strengthen security posture, and confidently deploy enterprise-grade identity solutions, this book is your definitive, real-world playbook for modern identity and cloud access management.

36

Mastering Quantum Programming with Qiskit - Peter Johnson Cover Art

Mastering Quantum Programming with Qiskit

Mastering Quantum Programming with Qiskit A Practical Guide by Peter Johnson

"Mastering Quantum Programming with Qiskit: A Practical Guide" is an authoritative resource for anyone keen on exploring the fast-evolving realm of quantum computing. This book takes readers from the fundamental principles of quantum mechanics right through to the intricacies of quantum algorithms and error correction, providing a comprehensive foundation in quantum programming. With a focus on practical applications and using the Qiskit framework, readers will acquire hands-on experience creating, simulating, and running quantum circuits on real quantum hardware. This guide is meticulously structured to ensure accessibility and engagement for beginners while offering depth and detail for experienced programmers and researchers. Covering essential topics such as setting up a quantum environment, building basic and advanced quantum circuits, understanding quantum error correction, and exploring frontier applications in machine learning and various industries, it prepares readers for the exciting future of quantum computing. Elegant, detailed, and practical, this book is your gateway to mastering quantum programming with Qiskit.

37

Classic Game Programming on the NES - Tony Cruise Cover Art

Classic Game Programming on the NES

Classic Game Programming on the NES Make your own retro video game by Tony Cruise

Build your own retro games for the Nintendo Entertainment System. Do you have an amazing idea for a NES game you’ve been itching to turn into reality? Classic Game Programming on the NES will show you how. This all-practical beginner's guide is full of step-by-step guidance on everything from graphics and music, to enemy AI, to the 6502 Assembler language you need to get the most out of the NES. Inside Classic Game Programming on the NES you’ll learn how to: • Use the 6502 Assembler language to create your own game • Create and display tile and sprite graphics • Play sound effects and music • Program enemy AI • Balance cycle times and memory usage • Design and develop your own action game from scratch When you’re developing retro games, it’s dangerous to go alone—so take this essential guide! Classic Game Programming on the NES is an all-in-one handbook to the resources you need to start building for the NES. You’ll learn to understand modern emulators and discover the secrets of programming in ages past. Best of all, you won’t need any specialist experience! Even highly technical elements are broken down into step-by-step instructions, and fully illustrated with easy-to-follow diagrams. Foreword by Philip and Andrew Oliver. About the technology Nintendo Entertainment System (NES) games like Super Mario Bros and The Legend of Zelda shaped the video game industry and defined childhood for millions of gamers worldwide. Bring back the magic by creating your own NES games! All you need is this book and your imagination––no game dev experience or specialist programming skills required. About the book Classic Game Programming on the NES distills the scattered secrets of NES development into clear instructions for building your first games for the Nintendo Entertainment System. You’ll learn about the NES’s unique design, the surprisingly simple 6502 Assembly language, and more. As you go, you’ll create a simple space-based shoot-em-up that gives you a pattern you can follow to build anything you can dream up on your own. What's inside • The tools of NES game development • Create and display tile and sprite graphics • Sound effects and music • Program enemy AI About the reader No game programming experience required. About the author Tony Cruise is a legend in the field of retro games. In the 80’s he programmed games for 8-bit systems; now he creates resources for developers working with 8 and 16-bit systems. The technical editor on this book was Dan Weiss . Table of Contents 1 Let’s program games! 2 Getting set up 3 Starting 6502 Assembler 4 Math, loops, conditions, and bits 5 Starting somewhere 6 Starting a game 7 Move and shoot 8 Enemy movement 9 Collision detection 10 Keeping score 11 Player collisions and lives 12 More enemies 13 Animations and more 14 Sound effects 15 Music 16 Where to from here?

38

The Mathematics of Large Language Models - Team Trex Cover Art

The Mathematics of Large Language Models

The Mathematics of Large Language Models From Tokens to Transformers, Training to Decoding by Team Trex

"The Mathematics of Large Language Models: From Tokens to Transformers, Training to Decoding" "The Mathematics of Large Language Models" bridges the gap between high-level intuition and rigorous implementation. This book is designed for machine learning engineers, data scientists, and researchers who demand a precise mathematical understanding of how modern generative AI functions. By peeling away abstraction layers, we treat the Large Language Model not as a black box, but as a complex probabilistic distribution conditioned on discrete sequence history, requiring a solid grasp of linear algebra and probability theory. The text systematically constructs the Transformer architecture from first principles, exploring the vector space of embeddings, the dynamics of scaled dot-product attention, and the gradient stabilization provided by LayerNorm and residual connections. Readers will master the derivation of the Maximum Likelihood Estimation objective used in pre-training and analyze the mechanics of inference strategies, including Nucleus and Top-k sampling. Every chapter reinforces the connection between theoretical formulas and their practical execution in code-ready logic. Distinguishing itself through depth, this volume avoids superficial analogies in favor of exact definitions and numerical walkthroughs. From the entropy of subword tokenization to the arithmetic of the softmax transformation, the book provides a complete mathematical synthesis. It is the essential reference for those seeking to understand the deterministic operations that give rise to stochastic creat

39

Superintelligence - Nick Bostrom Cover Art

Superintelligence

Superintelligence Paths, Dangers, Strategies by Nick 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.

40

Diving In - iOS App Development for Non-Programmers - Kevin J McNeish Cover Art

Diving In - iOS App Development for Non-Programmers

Diving In - iOS App Development for Non-Programmers The Series on How to Create iPhone & iPad Apps by Kevin 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

41

Cocoa and Objective-C: Up and Running - Scott Stevenson Cover Art

Cocoa and Objective-C: Up and Running

Cocoa and Objective-C: Up and Running by Scott 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.

42

HTML, XHTML and CSS For Dummies - Ed Tittel & Jeff Noble Cover Art

HTML, XHTML and CSS For Dummies

HTML, XHTML and CSS For Dummies by Ed 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!

43

Flying with Objective-C - iOS App Development for Non-Programmers - Kevin J McNeish Cover Art

Flying with Objective-C - iOS App Development for Non-Programmers

Flying with Objective-C - iOS App Development for Non-Programmers The Series on How to Create iPhone & iPad Apps by Kevin 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

44

Learn to Code in Swift 4 - Kevin J McNeish Cover Art

Learn to Code in Swift 4

Learn to Code in Swift 4 The New Language of iOS Apps by Kevin 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

45

JavaScript: The Good Parts - Douglas Crockford Cover Art

JavaScript: The Good Parts

JavaScript: The Good Parts The Good Parts by Douglas 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.

46

iOS Programming: The Big Nerd Ranch Guide, 3/e - Joe Conway & Aaron Hillegass Cover Art

iOS Programming: The Big Nerd Ranch Guide, 3/e

iOS Programming: The Big Nerd Ranch Guide, 3/e by Joe 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

47

Minecraft For Dummies - Jacob Cordeiro Cover Art

Minecraft For Dummies

Minecraft For Dummies by Jacob 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!

48

Mastering Xcode 7 and Swift - Kevin J McNeish Cover Art

Mastering Xcode 7 and Swift

Mastering Xcode 7 and Swift by Kevin 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

49

Objective-C Programming - Aaron Hillegass & Mikey Ward Cover Art

Objective-C Programming

Objective-C Programming The Big Nerd Ranch Guide by Aaron 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

50

Beginner's Step-by-Step Coding Course - DK Cover Art

Beginner's Step-by-Step Coding Course

Beginner's Step-by-Step Coding Course Learn Computer Programming the Easy Way by DK

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.

Books

Book Charts

Apple Books Best Sellers

Fiction Ebook Best Sellers

Nonfiction Ebook Best Sellers

iTunes Audiobook Charts

Audiobook Best Sellers

iTunes Music Charts

Most Popular Music Charts

Movie Charts

Top Movies

iTunes TV Charts

Top Television Shows

iTunes iOS App Charts

Top iPhone Apps

Top iPad & iPad Mini Apps

International iTunes Charts