{"title":"Al Sweigart","description":"\u003cp\u003eDive into the world of Python programming with Al Sweigart, the master of coding for beginners. Unlock your potential with approachable guides to game development and automation – perfect for new coders!\u003c\/p\u003e","products":[{"product_id":"automate-the-boring-stuff-with-python-book-al-sweigart-9781593275990","title":"Automate the Boring Stuff with Python","description":"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 them for you? In 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. Once you ve mastered the basics of programming, you ll create Python programs that effortlessly perform useful and impressive feats of automation to: Search for text in a file or across multiple files Create, update, move, and rename files and folders Search the Web and download online content Update and format data in Excel spreadsheets of any size Split, merge, watermark, and encrypt PDFs Send reminder emails and text notifications Fill out online forms Step-by-step instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks. Don 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 Automate the Boring Stuff with Python. Note: The programs in this book are written to run on Python 3.","brand":"WoB","offers":[{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49505614233873,"sku":"GOR008612587","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":49561886851345,"sku":"GOR009962728","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49568188956945,"sku":"GOR007609564","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":49898047045905,"sku":"CIN1593275994G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50485056438545,"sku":"CIN1593275994VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":52489799074065,"sku":"CIN1593275994A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":52504086642961,"sku":"GOR012183187","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1593275994.jpg?v=1760694922"},{"product_id":"invent-your-own-computer-games-with-python-4e-book-al-sweigart-9781593277956","title":"Invent Your Own Computer Games with Python, 4E","description":"Invent Your Own Computer Games with Python will teach you how to make computer games using the popular Python programming language even if you ve never programmed before! Begin by building classic games like Hangman, Guess the Number, and Tic-Tac-Toe, and then work your way up to more advanced games, like a text-based treasure hunting game and an animated collision-dodging game with sound effects. Along the way, you ll learn key programming and math concepts that will help you take your game programming to the next level. Learn how to: Combine loops, variables, and flow control statements into real working programs Choose the right data structures for the job, such as lists, dictionaries, and tuples Add graphics and animation to your games with the pygame module Handle keyboard and mouse input Program simple artificial intelligence so you can play against the computer Use cryptography to convert text messages into secret code Debug your programs and find common errors As you work through each game, you ll build a solid foundation in Python and an understanding of computer science fundamentals. What new game will you create with the power of Python? The projects in this book are compatible with Python 3.","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":49513243246865,"sku":"CIN1593277954G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49521565303057,"sku":"GOR009842734","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":49726480711953,"sku":"GOR011044133","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ GARDNERS","offer_id":49734190170385,"sku":"NGR9781593277956","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49760378585361,"sku":"GOR010100909","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50031797534993,"sku":"CIN1593277954VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51038508613905,"sku":"NIN9781593277956","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1593277954.jpg?v=1750719677"},{"product_id":"making-games-with-python-pygame-book-al-sweigart-9781469901732","title":"Making Games with Python \u0026 Pygame","description":"Making Games with Python \u0026amp; Pygame is a programming book that covers the Pygame game library for the Python programming language. Each chapter gives you the complete source code for a new game and teaches the programming concepts from these examples. The book is available under a Creative Commons license and can be downloaded in full for free from http: \/\/inventwithpython.com\/pygame This book was written to be understandable by kids as young as 10 to 12 years old, although it is great for anyone of any age who has some familiarity with Python.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49523449790737,"sku":"GOR007352771","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":50558608507153,"sku":"CIN1469901730G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50790183633169,"sku":"CIN1469901730VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50892952043793,"sku":"GOR007898164","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51028058603793,"sku":"NIN9781469901732","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1469901730.jpg?v=1751442797"},{"product_id":"scratch-programming-playground-book-al-sweigart-9781593277628","title":"Scratch Programming Playground","description":"Scratch, the colourful drag-and-drop programming language, is used by millions of first-time learners, and in Scratch Programming Playground, you'll learn to program by making cool games. Get ready to destroy asteroids, shoot hoops, and slice and dice fruit! Each game includes easy-to-follow instructions, review questions, and creative coding challenges to make the game your own. Want to add more levels or a cheat code? No problem, just write some code. You'll learn to make games like: Maze Runner: escape the maze!; Snaaaaaake: gobble apples and avoid your own tail; Asteroid Breaker: smash space rocks; Fruit Slicer: a Fruit Ninja clone; Brick Breaker: a remake of Breakout, the brick-breaking classic; Platformer: a game inspired by Super Mario Bros. Learning how to program shouldn't be dry and dreary. With Scratch Programming Playground, you'll make a game of it!","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49568917913873,"sku":"GOR009966822","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":49757568631057,"sku":"CIN1593277628G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":50470089556241,"sku":"GOR013792794","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50560148504849,"sku":"CIN1593277628VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":51334880624913,"sku":"CIN1593277628A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":52549731975441,"sku":"GOR012901831","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1593277628.jpg?v=1750926718"},{"product_id":"hacking-secret-ciphers-with-python-book-al-sweigart-9781482614374","title":"Hacking Secret Ciphers with Python","description":"Hacking Secret Ciphers with Python not only teaches you how to write in secret ciphers with paper and pencil. This book teaches you how to write your own cipher programs and also the hacking programs that can break the encrypted messages from these ciphers. Unfortunately, the programs in this book won't get the reader in trouble with the law (or rather, fortunately) but it is a guide on the basics of both cryptography and the Python programming language. Instead of presenting a dull laundry list of concepts, this book provides the source code to several fun programming projects for adults and young adults.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49569963442449,"sku":"GOR005885729","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50096030187793,"sku":"CIN1482614375VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50414338048273,"sku":"CIN1482614375G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":50987602968849,"sku":"GOR011287881","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1482614375.jpg?v=1750891976"},{"product_id":"cracking-codes-with-python-book-al-sweigart-9781593278229","title":"Cracking Codes With Python","description":"Cracking Secret Codes with Python is a hands-on introduction to Python that teaches readers how to make and hack cipher programs, which are used to encrypt secret messages. It covers ciphers like the Caesar cipher, transposition cipher, and the RSA cipher, and teaches readers how to test and hack them. For every program, Sweigart provides the full source code and then walks readers through it, explaining how every line works. Along the way, readers will learn Python fundamentals - and by the book's end, they'll have a solid foundation in Python and some fun programs under their belt.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49578511827217,"sku":"GOR009629448","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ GARDNERS","offer_id":49734621790481,"sku":"NGR9781593278229","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":49852375007505,"sku":"CIN1593278225G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":50735250473233,"sku":"GOR010042059","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51747058876689,"sku":"CIN1593278225VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":52448250528017,"sku":"NIN9781593278229","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1593278225.jpg?v=1751435075"},{"product_id":"automate-the-boring-stuff-with-python-2nd-edition-book-al-sweigart-9781593279929","title":"Automate the Boring Stuff with Python, 2nd Edition","description":"In this second edition of Automate the Boring Stuff with Python, you'll learn the basics of programming in Python, the fastest growing programming language today, before moving on to create Python programs that effortlessly perform useful and impressive feats of automation. This updated edition is full of step-by-step instructions that walk through each programme. Practice projects at the end of each chapter challenge you to improve those programmes and use your newfound skills to automate similar tasks.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49584093233425,"sku":"GOR010860973","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":49677007913233,"sku":"CIN1593279922VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ GARDNERS","offer_id":49733416517905,"sku":"NGR9781593279929","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":49850297385233,"sku":"CIN1593279922G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":50149648302353,"sku":"GOR010998738","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51038181818641,"sku":"NIN9781593279929","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":52094691639569,"sku":"GOR014487510","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":52635146682641,"sku":"GOR012623549","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":53335256465681,"sku":"CIN1593279922A","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1593279922.jpg?v=1751023587"},{"product_id":"invent-your-own-computer-games-with-python-3rd-edition-book-al-sweigart-9781503212305","title":"Invent Your Own Computer Games with Python, 3rd Edition","description":null,"brand":"WoB","offers":[{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49632872661265,"sku":"GOR011593096","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50309237440785,"sku":"CIN1503212300VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50629141922065,"sku":"GOR008387381","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1503212300.jpg?v=1751117164"},{"product_id":"coding-with-minecraft-book-al-sweigart-9781593278533","title":"Coding with Minecraft","description":"Using ComputerCraft, a free Minecraft mod, and the Lua programming language (used by professional game developers), you'll write programs to make your bots dig mines, chop wood, craft items, and build anything you can imagine. Sit back, relax, and make your turtle army do the work! The book provides the full code needed to write each program and walks you through it line by line, explaining how things work along the way. By book's end, you ll have a handle on computer science basics, a taste of how fun and powerful coding can be, and plenty of turtle robots at your command.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":49734089900305,"sku":"NGR9781593278533","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":49891494854929,"sku":"CIN1593278535G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":50097787306257,"sku":"CIN1593278535A","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1593278535.jpg?v=1751341920"},{"product_id":"beyond-the-basic-stuff-with-python-book-al-sweigart-9781593279660","title":"Beyond the Basic Stuff with Python","description":"You're a student who wants to jumpstart their career with practical skills, or you're a self-taught beginner who has learned all you can from beginner programmer books and coding bootcamps. Now you're looking for the next step to becoming a real-world professional programmer so you can create your own apps and get started with your career. If that fits, then this book is for you! This book is perfect for self-taught programmers looking for the stuff intro books don't teach you and students wanting to get practical information before getting started with applying their new programming skills.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":49735044890897,"sku":"NGR9781593279660","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":49852378251537,"sku":"CIN1593279663G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50114088534289,"sku":"GOR012453759","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":50620929573137,"sku":"GOR011943018","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51417397133585,"sku":"CIN1593279663VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":52449103806737,"sku":"NIN9781593279660","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":53351526269201,"sku":"GOR014868216","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1593279663.jpg?v=1751023586"},{"product_id":"big-book-of-small-python-projects-book-al-sweigart-9781718501249","title":"The Big Book of Small Python Projects","description":"The 100+ short, complete Python programmes in this book are designed to help beginning-to-intermediate Python programmers broaden their skills by providing a diverse set of coding examples they can study, emulate, and draw inspiration from. The programmes range from classic card and board games and mazes, to maths and probability demos, and mad libs. The author includes the complete code for each programme, as well as commentary and suggestions for how to modify and experiment with code.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":49739832721681,"sku":"NGR9781718501249","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":49852381298961,"sku":"CIN1718501242G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50629128651025,"sku":"GOR012290813","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51417734676753,"sku":"CIN1718501242VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":51707039875345,"sku":"GOR014371379","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":53203869794577,"sku":"NIN9781718501249","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":53362103386385,"sku":"CIN1718501242A","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1718501242.jpg?v=1760694560"},{"product_id":"recursive-book-of-recursion-book-al-sweigart-9781718502024","title":"The Recursive Book of Recursion","description":"Recursion, and recursive algorithms, have a reputation for being intimidating. But there's nothing magical about recursion. Its fearsome reputation is more a product of poor teaching than of the complexity of recursion itself. This book teaches the basics of recursion, exposes the ways it's often poorly taught, and clarifies the fundamental principles behind all recursive algorithms. It is project-based, containing complete, runnable programs in both Python and JavaScript, and covers several recursive algorithms for common tasks.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":49740053741841,"sku":"NGR9781718502024","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50400543899921,"sku":"CIN1718502028VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":51550590763281,"sku":"CIN1718502028G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":51707203682577,"sku":"GOR014371791","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":52459556634897,"sku":"NIN9781718502024","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":52607306563857,"sku":"GOR014561628","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1718502028.jpg?v=1751442891"},{"product_id":"invent-your-own-computer-book-al-sweigart-9780982106013","title":"Invent Your Own Computer","description":null,"brand":"WoB","offers":[{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49757040181521,"sku":"GOR007024920","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50059275665681,"sku":"GOR005684330","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":50314282402065,"sku":"CIN0982106017G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50700123537681,"sku":"CIN0982106017VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0982106017.jpg?v=1751141317"},{"product_id":"scratch-3-programming-playground-book-al-sweigart-9781718500211","title":"Scratch 3 Programming Playground","description":"Kids learn to code by making fun computer games with the Scratch programming language. Games include things like a timed maze, a snake game, asteroids, and more. By combining colorful Scratch programming blocks of code, kids quickly learn computer programming concepts, like loops, strings, and variables, without having to master the cryptic syntax found in most programming languages. Easy-to-follow, full color instructions let readers get immediate results with minor supervision. Review questions and coding challenges reinforce learning and aid classroom use and the development of lesson plans.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":49758946099473,"sku":"NGR9781718500211","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":50121104883985,"sku":"CIN1718500211G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50935109779729,"sku":"CIN1718500211VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50982934085905,"sku":"GOR013489831","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":52960483344657,"sku":"GOR014669336","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1718500211.jpg?v=1750929119"},{"product_id":"automate-the-boring-stuff-with-python-3rd-edition-book-al-sweigart-9781718503403","title":"Automate the Boring Stuff with Python, 3rd Edition","description":"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 them for you? In this fully revised edition of the best-selling classic 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. You'll learn the basics of coding in Python and explore the language's rich library of modules for performing specific tasks, like scraping data from websites, searching for text across multiple files, and merging, watermarking, or encrypting PDFs. The third edition includes: Expanded coverage of developer techniques, like creating command line programs; Updated examples and new projects; Additional chapters about working with SQLite databases, speech-recognition technology, video and audio editing, and text-to-speech capabilities; Simplified explanations (based on reader feedback) of beginner programming concepts, like loops and conditionals. Even if you've never written a line of code, Automate the Boring Stuff with Python, 3rd Edition will teach you how to make your computer take on tedious tasks and do all your grunt work - the way it should be!","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51201718845713,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":51201720353041,"sku":"NGR9781718503403","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51514455228689,"sku":"NIN9781718503403","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ LIKE_NEW \/ SBYB","offer_id":52880236216593,"sku":"CIN1718503407LN","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":52933798232337,"sku":"CIN1718503407VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":52984457593105,"sku":"CIN1718503407G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1718503407.jpg?v=1769682423"},{"product_id":"sudoji-book-al-sweigart-9781519798855","title":"Sudoji","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51251783008529,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51251784319249,"sku":"NIN9781519798855","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1519798857.jpg?v=1751406664"},{"product_id":"automate-the-boring-stuff-with-python-workbook-book-al-sweigart-9781718504509","title":"Automate the Boring Stuff with Python Workbook","description":"Al Sweigart's classic coding book Automate the Boring Stuff with Python, now in its third edition, has taught more than half a million readers how to dispense with tedious tasks using the Python programming language. In this hands-on companion workbook, Sweigart gives those readers - and any Python programming beginner - hundreds of new ways to practice what they've learned. Through a wide variety of exercises, readers will test their understanding of programming concepts, face down tricky challenges, and explore use cases of common techniques. The workbook's creative projects encourage readers to build games, animations, and digital tools, offering novel ways to think about Python's applications in their everyday life. Covers Python 3.x and its ecosystem of third-party libraries.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51776165839121,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":51776166068497,"sku":"NGR9781718504509","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52601120227601,"sku":"NIN9781718504509","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":53157917098257,"sku":"CIN1718504500G","price":0.0,"currency_code":"GBP","in_stock":false}]}],"url":"https:\/\/www.worldofbooks.com\/en-gb\/collections\/author-books-by-al-sweigart.oembed","provider":"World of Books ","version":"1.0","type":"link"}