{"title":"Books","description":"\u003cp\u003eBrowse our Books collection. Free Shipping.\u003c\/p\u003e","products":[{"product_id":"they-live-a-visual-and-cultural-awakening-special-edition","title":"They Live: A Visual and Cultural Awakening (Special Edition)","description":"\u003cp\u003eA visual celebration of one of the 80s most revered cult films, designed as a perfect replica from the film’s iconic magazine stand. Politics, art, music, comics, literature, philosophy, and of course film, They Live touches on topics that are as relevant now as they were then. Leading cultural figures explore and examine the film’s influence and impact. Foreword from director, John Carpenter and published by Rough Trade Books.\u003c\/p\u003e\u003cp\u003eDesigned as a replica of the original film prop, including all the infamous command, this Special Edition features a limited edition, hand-numbered \"This Is Your God\" money certificate signed by author Craig Oldham and comes enclosed in a slipcase as well as a lenticular bookmark numbered edition exclusive to Mondo\u003c\/p\u003e\u003cdiv\u003e— Bubblegum scented\u003c\/div\u003e\u003cdiv\u003e— Subliminal commands hidden throughout the book\u003c\/div\u003e\u003cdiv\u003e— Original short-story in full by Ray Nelson\u003c\/div\u003e\u003cdiv\u003e— Comic Book adaptation in full by Ray Nelson and Bill Wray\u003c\/div\u003e\u003cdiv\u003e— Original contributions from John Grant, Slavoj Zizek, Shepard Fairey, Roger Luckhurst, and Brandalism\u003c\/div\u003e\u003cdiv\u003e— Rare and unseen archive material from Universal Studios exploring the film’s genesis\u003c\/div\u003e\u003cdiv\u003e— Specialist glyph typeface of the alien language (Formaldehyde-face)\u003c\/div\u003e\u003cdiv\u003e— Rare archive imagery from Barbara Kruger, Jenny Holzer, Guerrilla Girls, the LA Times, the Reagan family, the Trump Campaign and WWE.\u003c\/div\u003e","brand":"Rough Trade Books","offers":[{"title":"Default Title","offer_id":53696138936596,"sku":"vtl1787249582914","price":29.7,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/9486\/7220\/files\/they-live-a-visual-and-cultural-awakening-special-edition_1.jpg?v=1787249588"},{"product_id":"taschen-welcome-to-disneyland","title":"Taschen Welcome to Disneyland","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong\u003eA visual history of the world’s magic megalopolis\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cem\u003e\"To all who come to this happy place: Welcome.”\u003c\/em\u003e — Walt Disney\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eWalt Disney dreamed for decades about opening the ultimate entertainment venue, but it wasn’t until the early 1950s that his handpicked team began to bring his vision to life. Together, artists, architects, and engineers transformed a dusty tract of orange groves about an hour south of Los Angeles into one of the world’s most beloved destinations.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eToday, there are Disney resorts from Paris to Shanghai, but the original Disneyland in Anaheim, California, which has been visited by more than 800 million people to-date, remains one of America’s most popular attractions. From the day it opened on July 17, 1955, Disneyland brought history and fairy tales to life, the future into the present, and exciting cultures and galaxies unknown to our imaginations.\u003c\/p\u003e\n\u003cp style=\"text-align: left;\" data-mce-style=\"text-align: left;\" data-mce-fragment=\"1\"\u003eThis bountiful visual history draws on Disney’s vast historical collections, private archives, and the golden age of photojournalism to provide unique access to the concept, development, launch, and enjoyment of this sun-drenched oasis of fun and fantasy. Disneyland documents Walt’s earliest inspirations and ideas; the park’s extraordinary feats of design and engineering; its grand opening; each of its immersive “lands” from Main Street, U.S.A., to Tomorrowland; and the park’s evolution through the six decades since it opened. It is a treasure trove of original Disney documentation and expertise, with award-winning writer Chris Nichols drawing on his extensive knowledge of both Disneyland and Southern California history to reveal the fascinating tale of “the happiest place on Earth.”\u003c\/p\u003e","brand":"Taschen","offers":[{"title":"Default Title","offer_id":53696234062100,"sku":"jgn1787249933780","price":33.74,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/9486\/7220\/files\/taschen-welcome-to-disneyland_1.jpg?v=1787249941"},{"product_id":"the-art-of-soundtracks","title":"The Art of Soundtracks","description":"\u003cp\u003eWritten by Mo Shafeek and Spencer Hickman\u003c\/p\u003e\n\u003cp\u003eForeword by Michael Giacchino\u003c\/p\u003e\n\u003cp\u003eText by Todd Gilchrist\u003cbr\u003e\u003c\/p\u003e","brand":"Mondo","offers":[{"title":"Default Title","offer_id":53696234160404,"sku":"wmj1787249937250","price":39.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/9486\/7220\/files\/the-art-of-soundtracks_1.png?v=1787249943"},{"product_id":"automate-the-boring-stuff-with-python-2nd-edition-discontinued","title":"Automate the Boring Stuff with Python, 2nd Edition [Discontinued]","description":"\u003cp data-uw-styling-context=\"true\"\u003eIf 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 them for you?\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003eIn this fully revised second edition of the best-selling classic\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eAutomate the Boring Stuff with Python\u003c\/i\u003e, 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. You'll learn the basics of Python and explore Python’s rich library of modules for performing specific tasks, like scraping data off websites, reading PDF and Word documents, and automating clicking and typing tasks.\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003eThe second edition of this international fan favourite includes a brand-new chapter on input validation, as well as tutorials on automating Gmail and Google Sheets, plus tips on automatically updating CSV files. You’ll learn how to create programs that effortlessly perform useful feats of automation to:\u003c\/p\u003e \u003cul\u003e \u003cli data-uw-styling-context=\"true\"\u003eSearch for text in a file or across multiple files\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eCreate, update, move, and rename files and folders\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eSearch the Web and download online content\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eUpdate and format data in Excel spreadsheets of any size\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eSplit, merge, watermark, and encrypt PDFs\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eSend email responses and text notifications\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eFill out online forms\u003c\/li\u003e \u003c\/ul\u003e \u003cp data-uw-styling-context=\"true\"\u003eStep-by-step instructions walk you through each program and updated practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks.\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003eDon't spend your time doing work a well-trained monkey could do. Even if you've never written a line of code, you can make your computer do the grunt work. Learn how in\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eAutomate the Boring Stuff with Python, 2nd Edition\u003c\/i\u003e.\u003c\/p\u003e \u003ch2 data-uw-styling-context=\"true\"\u003eAuthor Bio\u003c\/h2\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003eAl Sweigart\u003c\/b\u003e\u003cspan\u003e is a professional software developer who teaches programming to kids and adults. Sweigart has written several bestselling programming books for beginners, including \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eAutomate the Boring Stuff with Python\u003c\/i\u003e\u003cspan\u003e, \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eInvent Your Own Computer Games with Python\u003c\/i\u003e\u003cspan\u003e, \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eCracking Codes with Python\u003c\/i\u003e\u003cspan\u003e, and \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eCoding with Minecraft.\u003c\/i\u003e\u003c\/p\u003e \u003ch2 data-uw-styling-context=\"true\"\u003eTable of Contents\u003c\/h2\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003c\/p\u003e \u003cp\u003e\u003cb data-uw-styling-context=\"true\"\u003eAcknowledgements\u003c\/b\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eIntroduction\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb data-uw-styling-context=\"true\"\u003ePart I: \u003c\/b\u003ePython Programming Basics\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 1: \u003c\/b\u003ePython Basics\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 2: \u003c\/b\u003eFlow Control\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 3: \u003c\/b\u003eFunctions\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 4: \u003c\/b\u003eLists\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 5: \u003c\/b\u003eDictionaries and Structuring Data\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 6: \u003c\/b\u003eManipulating Strings\u003c\/p\u003e \u003cp\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003ePart II: Automating Tasks\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 7: \u003c\/b\u003ePattern Matching with Regular Expressions\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 8: \u003c\/b\u003eInput Validation\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 9: \u003c\/b\u003eReading and Writing Files\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 10: \u003c\/b\u003eOrganizing Files\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 11: \u003c\/b\u003eDebugging\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 12: \u003c\/b\u003eWeb Scraping\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 13: \u003c\/b\u003eWorking with Excel Spreadsheets\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 14: \u003c\/b\u003eWorking with Google Sheets\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 15: \u003c\/b\u003eWorking with PDF and Word Documents\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 16: \u003c\/b\u003eWorking with CSV Files and JSON Data\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 17: \u003c\/b\u003eKeeping Time, Scheduling Tasks, and Launching Programs\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 18: \u003c\/b\u003eSending Email and Text Messages\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 19: \u003c\/b\u003eManipulating Images\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 20: \u003c\/b\u003eControlling the Keyboard and Mouse with GUI Automation\u003c\/p\u003e \u003cp\u003e\u003cb data-uw-styling-context=\"true\"\u003eAppendix A: \u003c\/b\u003eInstalling Third-Party Modules\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eAppendix B: \u003c\/b\u003eRunning Programs\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eAppendix C: \u003c\/b\u003eAnswers to the Practice Questions\u003c\/p\u003e \u003ch2\u003eReviews\u003c\/h2\u003e \u003cp\u003e\u003cem\u003e“If you are new to Python, get this book. ... If you lie in the category of experienced Pythonistas and haven’t read this book, you should also take out some time and read it.”\u003c\/em\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e - The Startup, Medium\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cem\u003e\"With lessons on how to use Python to program Excel spreadsheets, crawl websites, parse PDFs and Word documents, send emails, and other productivity-boosting task automation, it's a stellar resource for office workers, academics, and administrators.\"\u003c\/em\u003e\u003c\/p\u003e \u003cp\u003e\u003cb data-uw-styling-context=\"true\"\u003e - Mashable\u003c\/b\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cem\u003e\u003cb\u003eWil Wheaton\u003c\/b\u003e on reading Automate the Boring Stuff with Python: “I’m having a lot of fun breaking things and then putting them back together, and just remembering the joy of turning a set of instructions into something useful and fun like I did when I was a kid.”\u003c\/em\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cem\u003e“Do you need Automate the Boring Stuff with Python? Yes, if you want to enhance your workflow by using automation, this is an excellent place to start. Highly recommended.”\u003c\/em\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003e - Network World\u003c\/b\u003e\u003c\/p\u003e","brand":"No Starch Press","offers":[{"title":"Default Title","offer_id":53697559265556,"sku":"lnf1787258297697","price":18.53,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/9486\/7220\/files\/automate-the-boring-stuff-with-python-2nd-edition-discontinued_1.jpg?v=1787258302"},{"product_id":"a-beginners-guide-to-circuits","title":"A Beginner's Guide to Circuits","description":"\u003cp data-uw-styling-context=\"true\"\u003e\u003ci data-uw-styling-context=\"true\"\u003eA Beginner's Guide to Circuits\u003c\/i\u003e\u003cspan\u003e \u003c\/span\u003eis the perfect first step for anyone ready to jump into the world of electronics and circuit design.\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003eFirst, you’ll learn to read circuit diagrams and use a breadboard, which allows you to connect electrical components without using a hot soldering iron! Next, you’ll build nine simple projects using just a handful of readily available components, like resistors, transistors, capacitors, and other parts. As you build, you’ll learn what each component does, how it works, and how to combine components to achieve new and interesting effects.\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003eBy the end of the book, you’ll be able to build your own electronic creations. With easy-to-follow directions, anyone can become an inventor with the help of\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eA Beginner’s Guide to Circuits\u003c\/i\u003e!\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003eBuild These 9 Simple Circuits!\u003c\/p\u003e \u003cul\u003e \u003cli data-uw-styling-context=\"true\"\u003eSteady-Hand Game: Test your nerves using a wire and a buzzer to create an Operation-style game!\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eTouch-Enabled Light: Turn on a light with your finger!\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eCookie Jar Alarm: Catch cookie thieves red-handed with this contraption\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eNight-Light: Automatically turn on a light when it gets dark\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eBlinking LED: This classic circuit blinks an LED\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eParty Lights: Throw a party with these charming string lights\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eRailroad Crossing Light: Danger! Don’t cross the tracks if this circuit’s pair of lights is flashing\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eDigital Piano: Play a tune with this simple synthesizer and learn how speakers work\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003eLED Marquee: Put on a light show and impress your friends with this flashy finale\u003c\/li\u003e \u003c\/ul\u003e \u003ch2\u003eAuthor Bio\u003c\/h2\u003e \u003cp\u003e\u003cb data-uw-styling-context=\"true\"\u003eØyvind Nydal Dahl\u003c\/b\u003e\u003cspan\u003e built his first circuit at age 14, and has kept building ever since then. Øyvind has a master’s degree in Electronics from the University of Oslo, helps companies develop new products, and travels the world while teaching electronics workshops. He is also the author of Electronics for Kids (No Starch Press, 2016).\u003c\/span\u003e\u003c\/p\u003e \u003ch2\u003eTable of Contents\u003c\/h2\u003e \u003cp\u003e\u003cstrong\u003eIntroduction\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003eBuild Your First Breadboard Circuit\u003c\/strong\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eProject 1:\u003c\/b\u003e\u003cspan\u003e The Steady-Hand Game\u003c\/span\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eProject 2:\u003c\/b\u003e\u003cspan\u003e The Touch-Enabled Light\u003c\/span\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eProject 3:\u003c\/b\u003e\u003cspan\u003e The Cookie Jar Alarm\u003c\/span\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eProject 4:\u003c\/b\u003e\u003cspan\u003e The Night-Light\u003c\/span\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eProject 5:\u003c\/b\u003e\u003cspan\u003e The Blinking LED\u003c\/span\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eProject 6:\u003c\/b\u003e\u003cspan\u003e The Railroad Crossing Light\u003c\/span\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eProject 7:\u003c\/b\u003e\u003cspan\u003e The Party Lights\u003c\/span\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eProject 8:\u003c\/b\u003e\u003cspan\u003e The Digital Piano\u003c\/span\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eProject 9:\u003c\/b\u003e\u003cspan\u003e The LED Marquee\u003c\/span\u003e\u003c\/p\u003e \u003ch2\u003e\u003cspan\u003eReviews\u003c\/span\u003e\u003c\/h2\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cem\u003e\"An excellent starter book for young people interested in electronics.\"\u003c\/em\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003e - Tim Cox, Founder of MagPi Magazine\u003c\/b\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cem\u003e\"You are expected to use the breadboard to assemble the parts using the traditional diagram. This is a much better way to learn the way circuits work than many other guides or books, which hold your hand through assembly at the cost of holding your hands through understanding.\"\u003c\/em\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003e - Greg Laden\u003c\/b\u003e\u003c\/p\u003e","brand":"No Starch Press","offers":[{"title":"Default Title","offer_id":53697559298324,"sku":"wio1787258297795","price":9.1,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/9486\/7220\/files\/a-beginners-guide-to-circuits_1.jpg?v=1787258302"},{"product_id":"python-flash-cards","title":"Python Flash Cards","description":"\u003cp data-uw-styling-context=\"true\"\u003eKeep your coding skills sharp on the go!\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e\u003ci data-uw-styling-context=\"true\"\u003ePython Flash Cards\u003c\/i\u003e\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003etake a tried-and-tested method and give it a programming makeover. Eric Matthes, author of the best-selling\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003ePython Crash Course\u003c\/i\u003e, distils essential Python programming knowledge into this 101-card deck you can use anywhere.\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003eWork through the deck in order or shuffle it up for a new study session every time. You can brush up foundational programming principles and vocabulary like data structures, logical control, and program flow, quiz yourself on Python syntax, and test your skills against exercises and challenges designed to keep you on your toes — all in one sitting.\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003eDon't let your Python training stop at the keyboard. With\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003ePython Flash Cards\u003c\/i\u003e, the power of Python fits in your pocket.\u003c\/p\u003e\n\u003ch2 data-uw-styling-context=\"true\"\u003eAuthor Bio\u003c\/h2\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003eEric Matthes\u003c\/b\u003e\u003cspan\u003e is a high school science teacher and math teacher living in Alaska where he also teaches introductory programming classes. He has been writing programs since he was five years old and is the author of the best-selling Python Crash Course.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2 data-uw-styling-context=\"true\"\u003e\u003cspan\u003eTable of Contents\u003c\/span\u003e\u003c\/h2\u003e\n\u003col class=\"toc-list\"\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eConcepts and Vocabulary\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eSimple Data Types\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eLists and Tuples\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eDictionaries\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eConditional Statements\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eFunctions\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eClasses\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eTesting\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003ePackages\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003ch2\u003eUpdates\u003c\/h2\u003e\n\u003cp data-uw-styling-context=\"true\"\u003eOn page 5 of the booklet under heading \"Python on Linux,\" the last code line that reads:\u003cbr\u003e\u003ccode data-uw-styling-context=\"true\"\u003e\u003cbr\u003e$ sudo apt-get install python3.7\u003cbr\u003e\u003c\/code\u003e\u003cbr\u003eshould instead read:\u003cbr\u003e\u003ccode data-uw-styling-context=\"true\"\u003e\u003cbr\u003e$ sudo apt-get install python3.8\u003cbr\u003e\u003c\/code\u003e\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003eOn page 6 of the booklet under heading \"Python on Linux,\" the first code line that reads:\u003cbr\u003e\u003ccode data-uw-styling-context=\"true\"\u003e\u003cbr\u003e$ python3.7\u003cbr\u003e\u003c\/code\u003e\u003cbr\u003eshould instead read:\u003cbr\u003e\u003ccode data-uw-styling-context=\"true\"\u003e\u003cbr\u003e$ python3.8\u003c\/code\u003e\u003c\/p\u003e","brand":"No Starch Press","offers":[{"title":"Default Title","offer_id":53697559429396,"sku":"sis1787258298957","price":16.14,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/9486\/7220\/files\/python-flash-cards_1.jpg?v=1787258303"},{"product_id":"scratch-3-programming-playground","title":"Scratch 3 Programming Playground","description":"\u003cp data-uw-styling-context=\"true\"\u003eScratch, the colourful drag-and-drop programming language, is used by millions of first-time learners worldwide. Scratch 3 features an updated interface, new programming blocks, and the ability to run on tablets and smartphones, so you can learn to code on the go.\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003eIn\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eScratch 3 Programming Playground\u003c\/i\u003e, you’ll learn to code by making cool games. Get ready to destroy asteroids, shoot hoops, and run mazes! Each game includes easy-to-follow instructions with full-colour images, review questions, and creative coding challenges. Want to add more levels or a cheat code? No problem, just write some code.\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003eYou’ll learn to make games like:\u003c\/p\u003e \u003cul\u003e \u003cli data-uw-styling-context=\"true\"\u003e\n\u003ci data-uw-styling-context=\"true\"\u003eMaze Runner\u003c\/i\u003e, a maze navigation challenge\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003e\n\u003ci data-uw-styling-context=\"true\"\u003eRainbow Lines\u003c\/i\u003e, a dazzling animation program\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003e\n\u003ci data-uw-styling-context=\"true\"\u003eAsteroid Breaker\u003c\/i\u003e, a space adventure game\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003e\n\u003ci data-uw-styling-context=\"true\"\u003eBasketball\u003c\/i\u003e, a gravity-based game of hoops\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003e\n\u003ci data-uw-styling-context=\"true\"\u003eBrick Breaker\u003c\/i\u003e, a remake of\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eBreakout\u003c\/i\u003e, the brick-breaking classic\u003c\/li\u003e \u003cli data-uw-styling-context=\"true\"\u003e\n\u003ci data-uw-styling-context=\"true\"\u003ePlatformer\u003c\/i\u003e, a game inspired by\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eSuper Mario Bros.\u003c\/i\u003e\n\u003c\/li\u003e \u003c\/ul\u003e \u003cp data-uw-styling-context=\"true\"\u003eLearning how to program shouldn’t be dry and dreary. With\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eScratch 3 Programming Playground\u003c\/i\u003e, you’ll make a game of it!\u003c\/p\u003e \u003cp\u003e\u003cb data-uw-styling-context=\"true\"\u003eNote: Uses Scratch 3\u003c\/b\u003e\u003c\/p\u003e \u003ch2\u003eAuthor Bio\u003c\/h2\u003e \u003cp\u003e\u003cb data-uw-styling-context=\"true\"\u003eAl Sweigart\u003c\/b\u003e\u003cspan\u003e is a celebrated software developer, programming teacher, and creator of a wildly popular Udemy Python course. A fellow at the Python Software Foundation, Sweigart is the author of several Python books for beginners, including the worldwide bestseller \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eAutomate the Boring Stuff with Python.\u003c\/i\u003e\u003c\/p\u003e \u003ch2\u003eTable of Contents\u003c\/h2\u003e \u003cp\u003e\u003cb data-uw-styling-context=\"true\"\u003eIntroduction\u003c\/b\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 1:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eGetting Started with Scratch\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 2:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eRainbow Lines...in Space!\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 3:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eMaze Runner\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 4:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eShooting Hoops with Gravity\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 5:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eA Polished Brick Breaker Game\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 6:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eAsteroid Breaker...in Space!\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 7:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eMaking an Advanced Platformer\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003eAfterword:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eWhere to Go from Here\u003c\/p\u003e \u003ch2 data-uw-styling-context=\"true\"\u003eExtras\u003c\/h2\u003e \u003cul class=\"resources\"\u003e \u003cli\u003e\u003cu\u003eDownload the\u003cspan\u003e \u003c\/span\u003e\u003cb data-uw-styling-context=\"true\"\u003e1st edition's\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eresources\u003c\/u\u003e\u003c\/li\u003e \u003cli\u003e\u003cu\u003eAnswers to the\u003cspan\u003e \u003c\/span\u003e\u003cb data-uw-styling-context=\"true\"\u003e1st edition's\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eReview Questions\u003c\/u\u003e\u003c\/li\u003e \u003c\/ul\u003e \u003ch2 data-uw-styling-context=\"true\"\u003eReviews\u003c\/h2\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cem\u003e“If you are looking for the next thing for your Minecraft-loving kids and haven’t tried Scratch, the Scratch Programming Playground book is a great guide to teach kids how to program by making cool games.”\u003c\/em\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cspan\u003e\u003cb data-uw-styling-context=\"true\"\u003e - Tech Savvy Mama\u003c\/b\u003e\u003c\/span\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cem\u003e“My son was able to successfully complete each game he attempted. And along the way, he gained some excellent programming skills. I also really appreciated the character lessons he learned (patience and perseverance, not to mention goal-setting). These were a great by-product of Scratch programming!”\u003c\/em\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003e - The Old Schoolhouse Magazine\u003c\/b\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cem\u003e“An impressive manual for achieving Scratch programming mastery and creating genuinely entertaining games.”\u003c\/em\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003e - Kirkus Reviews\u003c\/b\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cem\u003e“I’m quite impressed with exactly how much of the Scratch programming tool the reader will have used and learned by the end of the book, and I think teachers and parents will find this a 5-star reference.”\u003c\/em\u003e\u003c\/p\u003e \u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003e - Jim Kelly, GeekDad\u003c\/b\u003e\u003c\/p\u003e","brand":"No Starch Press","offers":[{"title":"Default Title","offer_id":53697559494932,"sku":"xzc1787258299841","price":12.19,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/9486\/7220\/files\/scratch-3-programming-playground_1.jpg?v=1787258304"},{"product_id":"beyond-the-basic-stuff-with-python","title":"Beyond the Basic Stuff with Python","description":"\u003cp\u003e\u003cstrong\u003eBridge the gap between novice and professional.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003eYou’ve completed a basic Python programming tutorial or finished Al Sweigart’s best selling\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eAutomate the Boring Stuff with Python\u003c\/i\u003e. What’s the next step toward becoming a capable, confident software developer?\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003eWelcome to\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eBeyond the Basic Stuff with Python\u003c\/i\u003e. More than a mere collection of advanced syntax and masterful tips for writing clean code, this book will teach you how to advance your Python programming skills by using the command line and other professional tools like code formatters, type checkers, linters, and version control. Sweigart takes you through best practices for setting up your development environment, naming variables, and improving readability, then tackles documentation, organization and performance measurement, as well as object-oriented design and the Big-O algorithm analysis commonly used in coding interviews. The skills you learn will boost your ability to program—not just in Python but in any language.\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003eYou’ll learn:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eCoding style, and how to use Python’s Black auto-formatting tool for cleaner code\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eCommon sources of bugs, and how to detect them with static analyzers\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eHow to structure the files in your code projects with the Cookiecutter template tool\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eFunctional programming techniques like lambda and higher-order functions\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eHow to profile the speed of your code with Python’s built-in\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003etimeit\u003c\/i\u003e\u003cspan\u003e \u003c\/span\u003eand\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003ecProfile\u003c\/i\u003e\u003cspan\u003e \u003c\/span\u003emodules\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eThe computer science behind Big-O algorithm analysis\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eHow to make your comments and docstrings informative, and how often to write them\u003c\/li\u003e\n\u003cli data-uw-styling-context=\"true\"\u003eHow to create classes in object-oriented programming, and why they’re used to organize code\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-uw-styling-context=\"true\"\u003eToward the end of the book you’ll read a detailed source-code breakdown of two classic command-line games, the Tower of Hanoi (a logic puzzle) and Four-in-a-Row (a two-player tile-dropping game), and a breakdown of how their code follows the book’s best practices. You’ll test your skills by implementing the program yourself.\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003eOf course, no single book can make you a professional software developer. But Beyond the\u003cspan\u003e \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eBasic Stuff with Python\u003c\/i\u003e\u003cspan\u003e \u003c\/span\u003ewill get you further down that path and make you a better programmer in the process as you learn to write readable code that’s easy to debug and perfectly Pythonic.\u003c\/p\u003e\n\u003ch2 data-uw-styling-context=\"true\"\u003eAuthor Bio\u003c\/h2\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003eAl Sweigart\u003c\/b\u003e\u003cspan\u003e is a celebrated software developer, creator of a wildly popular Udemy Python course, and a programming teacher. A fellow at the Python Software Foundation, Sweigart is also the author of three other Python books with No Starch Press, including the worldwide bestseller \u003c\/span\u003e\u003ci data-uw-styling-context=\"true\"\u003eAutomate the Boring Stuff with Python\u003c\/i\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2 data-uw-styling-context=\"true\"\u003e\u003cspan\u003eTable of Contents\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp\u003e\u003cb data-uw-styling-context=\"true\"\u003eIntroduction\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003ePART 1: Getting Started\u003c\/b\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 1:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eDealing with Errors and Asking for Help\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 2:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eEnvironment Setup and the Command Line\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003ePART 2: Best Practices, Tools, And Techniques\u003c\/b\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 3:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eCode Formatting with Black\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 4:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eChoosing Understandable Names\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 5:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eFinding Code Smells\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 6:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eWriting Pythonic Code\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 7:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eProgramming Jargon\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 8:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eCommon Python Gotchas\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 9:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eEsoteric Python Oddities . . .\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 10:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eWriting Effective Functions\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 11:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eComments, Docstrings, and Type Hints\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 12:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eOrganizing Your Code Projects with Git\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 13:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eMeasuring Performance and Big O Algorithm Analysis\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 14:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003ePractice Projects\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003ePART 3: Object-oriented Python\u003c\/b\u003e\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 15:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eObject-Oriented Programming and Classes\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 16:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eObject-Oriented Programming and Inheritance\u003cbr\u003e\u003cb data-uw-styling-context=\"true\"\u003eChapter 17:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003ePythonic OOP: Properties and Dunder Methods\u003c\/p\u003e\n\u003ch2 data-uw-styling-context=\"true\"\u003eReviews\u003c\/h2\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cem\u003e\"My early Python programs work but could be improved massively with what Al writes about . . . a small goldmine of knowledge that beginners, intermediates and probably even advanced programmers will benefit from.\"\u003c\/em\u003e\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003e - GeekTechStuff\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cem\u003e\"This is the kind of book every python developer can use... I cannot recommend Beyond the Basic Stuff with Python enough for every person who wants to learn fundamentals surrounding coding and specifically coding in python.\"\u003c\/em\u003e\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003e - Ian Mizer, Atlanta Python Programmers Group\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cem\u003e\"A great new book . . . Sweigart focuses on three major subjects: common difficulties in getting started (seeking help, setting up a work environment); best practices, tools, and techniques; and using object-oriented Python. The second section is the largest in the book . . . but each section can be read on its own. The book is all the more useful for collecting together between one pair of covers material that you would typically dig up from multiple resources.\"\u003c\/em\u003e\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003e - Serdar Yegulalp,\u003cspan\u003e \u003c\/span\u003eInfoWorld\u003c\/b\u003e\u003c\/p\u003e\n\u003ch2 data-uw-styling-context=\"true\"\u003eUpdates\u003c\/h2\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003ePage xii:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eWe changed \"Part III\" to \"Part II\"\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003ePage xiii:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eWe deleted the \"Using the timeit Module to Measure Performance\" line from the table of contents\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003ePage 92-93:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eWe deleted all content from \"Using the timeit Module to Measure Performance\"\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003ePage 100:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eIn the last code block, both instances of:\u003cbr\u003e\u003ccode data-uw-styling-context=\"true\"\u003eworkDetails\u003c\/code\u003e\u003cbr\u003eshould now read:\u003cbr\u003e\u003ccode data-uw-styling-context=\"true\"\u003enumberOfPets\u003c\/code\u003e\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003ePage 105:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eWe deleted \"You can use Python’s timeit module to quickly profile code runtime, which is always better than simply assuming some code runs faster.\"\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003ePage 123:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eWe added a space between \"the\" and \"code\" in the first paragraph following \"Block vs. Clause vs. Body\"\u003c\/p\u003e\n\u003cp data-uw-styling-context=\"true\"\u003e\u003cb data-uw-styling-context=\"true\"\u003ePage 128:\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003eWe changed\u003cspan\u003e \u003c\/span\u003e\u003ccode data-uw-styling-context=\"true\"\u003edescription\u003c\/code\u003e\u003cspan\u003e \u003c\/span\u003ein the code block to\u003cspan\u003e \u003c\/span\u003e\u003ccode data-uw-styling-context=\"true\"\u003especies\u003c\/code\u003e\u003c\/p\u003e","brand":"No Starch Press","offers":[{"title":"Default Title","offer_id":53697559560468,"sku":"rmd1787258301450","price":19.2,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/9486\/7220\/files\/beyond-the-basic-stuff-with-python_1.jpg?v=1787258306"}],"url":"https:\/\/regalwearstore.shop\/collections\/books.oembed","provider":"My Store","version":"1.0","type":"link"}