{"product_id":"coding-for-dummies-all-new-edition-paperback-softback-9781394365562","title":"Coding For Dummies, All New Edition (Paperback \/ softback) 9781394365562","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eCoding For Dummies, All New Edition\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cfont size=\"4\"\u003ePaul McFedries (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781394365562, Wiley\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 23 October 2025\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e336 pages\u003cbr\u003e23.1 x 18.8 x 2.3 cm, 0.454 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003cb\u003eYour first step toward thinking like a coder\u003c\/b\u003e \u003c\/p\u003e\n\u003cp\u003e\u003ci\u003eCoding For Dummies\u003c\/i\u003e is one of the most popular get-started guides for new coders. This all- new edition demystifies essential coding concepts before diving into building simple apps in Python and JavaScript. For anyone brand-new to writing code, this book is an ideal first step, because you'll get an overview of how coding works, the essential tools of coding, and how to apply coding in different ways. Plus, you'll get insight into how new tools like AI can quickly boost your coding know-how. Enter the world of code with this easy-to-follow Dummies guide! \u003c\/p\u003e\n\u003cul\u003e \u003cli\u003eLearn the basics of coding, including key concepts you'll need in every coding language\u003c\/li\u003e \u003cli\u003eGet a rundown of the most popular language, and start coding in JavaScript and Python\u003c\/li\u003e \u003cli\u003eFollow step-by-step instructions to build your first apps\u003c\/li\u003e \u003cli\u003eDiscover how AI can help you become a better, faster coder\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eLooking for a foundation in the basics of coding, plus simple tasks to help you get started? \u003ci\u003eCoding For Dummies\u003c\/i\u003e is the book for you.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003cb\u003eIntroduction 1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAbout This Book 1\u003c\/p\u003e \u003cp\u003eFoolish Assumptions 2\u003c\/p\u003e \u003cp\u003eIcons Used in This Book 3\u003c\/p\u003e \u003cp\u003eBeyond the Book 3\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 1: Coding Basics 5\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1: What Is Coding? 7\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eProgramming: Making a Computer Do Your Bidding 8\u003c\/p\u003e \u003cp\u003eWhat Is a Programming Language? 9\u003c\/p\u003e \u003cp\u003eThe Role of Programming Languages 10\u003c\/p\u003e \u003cp\u003eUnderstanding How Code Is Written and Executed 12\u003c\/p\u003e \u003cp\u003eWhy Learn to Code? Let Me Count the Ways 15\u003c\/p\u003e \u003cp\u003eReal-World Uses of Coding 19\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2: Coding Concepts You Need to Know 23\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eStoring Stuff in Variables 24\u003c\/p\u003e \u003cp\u003eDealing with Data Types 27\u003c\/p\u003e \u003cp\u003eConstructing Expressions 29\u003c\/p\u003e \u003cp\u003eMaking Decisions with Conditionals 33\u003c\/p\u003e \u003cp\u003eAutomating Repetitive Tasks with Loops 36\u003c\/p\u003e \u003cp\u003eOrganizing Code into Functions 38\u003c\/p\u003e \u003cp\u003eIntroducing Objects 41\u003c\/p\u003e \u003cp\u003eDocumenting Code with Comments 43\u003c\/p\u003e \u003cp\u003eDebugging Code and Handling Errors 44\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3: Getting to Know Some Programming Languages 49\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eRanking Programming Languages 50\u003c\/p\u003e \u003cp\u003eAssembly: Close to the Machine 50\u003c\/p\u003e \u003cp\u003ePython: No Experience Required 53\u003c\/p\u003e \u003cp\u003eJavaScript: The Glue that Binds the Web 55\u003c\/p\u003e \u003cp\u003eSneaking a Peek at a Few Other Popular Languages 57\u003c\/p\u003e \u003cp\u003eGrokking the Difference between Interpreted and Compiled Languages 68\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 2: Learning Python: The Beginner-friendly Language 69\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4: Getting Started with Python 71\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eGetting to the Command Line 72\u003c\/p\u003e \u003cp\u003eInstalling Python 75\u003c\/p\u003e \u003cp\u003eRunning the Python Interpreter 80\u003c\/p\u003e \u003cp\u003eRunning Your First Python Program 84\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 5: Getting Comfy with Some Python Fundamentals 89\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eDeclaring Variables 90\u003c\/p\u003e \u003cp\u003eExploring Python Data Types 91\u003c\/p\u003e \u003cp\u003eConstructing Expressions 93\u003c\/p\u003e \u003cp\u003eMessing Around with Strings 97\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 6: Storing Data and Controlling Your Code. 105\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eStoring Stuff in Lists 105\u003c\/p\u003e \u003cp\u003eMore Ways to Store Stuff: Tuples and Dictionaries 111\u003c\/p\u003e \u003cp\u003eConditionals in Python 115\u003c\/p\u003e \u003cp\u003ePython Loops 119\u003c\/p\u003e \u003cp\u003eAdding Comments to Your Code 123\u003c\/p\u003e \u003cp\u003eExample: Build Your Own Survey Bot 123\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 7: Reusing Code 127\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eMaking Your Code More Efficient with Functions 128\u003c\/p\u003e \u003cp\u003eGetting the Hang of Variable Scope 131\u003c\/p\u003e \u003cp\u003eAvoiding Wheel Reinvention with Modules 134\u003c\/p\u003e \u003cp\u003eReuse Heaven: Installing External Libraries 141\u003c\/p\u003e \u003cp\u003eReusing Data by Writing and Reading Files 144\u003c\/p\u003e \u003cp\u003eExample: Building a Quotations Archive 147\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 8: Expanding Your Python Skills 153\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWaxing Pythonic 154\u003c\/p\u003e \u003cp\u003eComprehending List Comprehensions 155\u003c\/p\u003e \u003cp\u003eIntroducing Object-Oriented Programming (OOP) 158\u003c\/p\u003e \u003cp\u003eWorking with APIs 165\u003c\/p\u003e \u003cp\u003eHandling Program Errors 170\u003c\/p\u003e \u003cp\u003eDebugging Your Code 174\u003c\/p\u003e \u003cp\u003eExample: Cat Fact Cards 176\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 9: Building Some Useful Python Projects 179\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eProject 1: Anagram Guessing Game 180\u003c\/p\u003e \u003cp\u003eProject 2: Text Analyzer 193\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 3: LEARNING JavaScript: THE LANGUAGE Of the Web 207\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 10: Getting Your Feet Wet with JavaScript. 209\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eJavaScript: Controlling the Machine 210\u003c\/p\u003e \u003cp\u003eWhat You Need to Get Started 211\u003c\/p\u003e \u003cp\u003eBasic Script Construction 211\u003c\/p\u003e \u003cp\u003eAdding Comments to Your Code 212\u003c\/p\u003e \u003cp\u003eCreating External JavaScript Files 213\u003c\/p\u003e \u003cp\u003eGetting to Know the Console 214\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 11: Getting the Hang of a Few JavaScript Fundamentals 219\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eI Do Declare: Variables in JavaScript 220\u003c\/p\u003e \u003cp\u003eCode Looping in JavaScript 221\u003c\/p\u003e \u003cp\u003eHarnessing the Power of Functions 224\u003c\/p\u003e \u003cp\u003eGetting the Hang of Variable Scope 227\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 12: Tackling Some JavaScript Objects 231\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003ePulling Strings 231\u003c\/p\u003e \u003cp\u003eDealing with Dates and Times 236\u003c\/p\u003e \u003cp\u003eWorking with Numbers: The Math Object 240\u003c\/p\u003e \u003cp\u003eWorking with Arrays 244\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 13: Unleashing JavaScript in the Browser 251\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eGetting to Know the Document Object Model 252\u003c\/p\u003e \u003cp\u003eSpecifying Elements 253\u003c\/p\u003e \u003cp\u003eTraversing the DOM 257\u003c\/p\u003e \u003cp\u003eManipulating Elements 260\u003c\/p\u003e \u003cp\u003eModifying CSS with JavaScript 264\u003c\/p\u003e \u003cp\u003eBuilding Reactive Pages with Events 267\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 14: Debugging JavaScript 271\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eExamining Your Debugging Tools 272\u003c\/p\u003e \u003cp\u003eDebugging with the Console Window 273\u003c\/p\u003e \u003cp\u003ePausing Your Code 275\u003c\/p\u003e \u003cp\u003eStepping Through Your Code 279\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 15: Putting JavaScript to Work 283\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eProject 1: A Photo Gallery 284\u003c\/p\u003e \u003cp\u003eProject 2: Get a Random Quotation from an API 286\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 4: the Part of Tens 293\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 16: Ten Things to Know about AI and Coding 295\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUnderstanding How You Can Use AI 296\u003c\/p\u003e \u003cp\u003eLearning What AI Can and Can’t Do 296\u003c\/p\u003e \u003cp\u003eCrafting Effective Prompts 297\u003c\/p\u003e \u003cp\u003eLearning to Code Using AI 298\u003c\/p\u003e \u003cp\u003eAvoiding AI Dependency 298\u003c\/p\u003e \u003cp\u003eReviewing the Major AI Coding Tools 299\u003c\/p\u003e \u003cp\u003eVibe Coding Is Fun 300\u003c\/p\u003e \u003cp\u003eBest Practices for Integrating AI 300\u003c\/p\u003e \u003cp\u003eAvoiding Common Mistakes 301\u003c\/p\u003e \u003cp\u003eUnderstanding Code Before Using It 301\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 17: Ten Vital HTML Tags and CSS Properties 303\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eTen HTML Tags You Need to Know 304\u003c\/p\u003e \u003cp\u003eTen CSS Properties to Memorize 306\u003c\/p\u003e \u003cp\u003eTen CSS Selectors to Swoon Over 308\u003c\/p\u003e \u003cp\u003eIndex 313\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Computer programming \/ software development [\u003ca title=\"See our other books on Computer programming \/ software development\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20programming%20\/%20software%20development%20%5BUM%5D%22\"\u003eUM\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"For Dummies","offers":[{"title":"Brand New","offer_id":52453473681688,"sku":"9781394365562","price":17.25,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/files\/9781394365562.jpg?v=1785284891","url":"https:\/\/freshlyprintedbooks.co.uk\/products\/coding-for-dummies-all-new-edition-paperback-softback-9781394365562","provider":"Freshly Printed Books","version":"1.0","type":"link"}