{"title":"Python","description":null,"products":[{"product_id":"teach-yourself-visually-python","title":"Teach Yourself VISUALLY Python","description":"\u003cp\u003e\u003cb\u003eA simple, straightforward, and hands-on roadmap to the world of computer programming with Python \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003ci\u003eTeach Yourself VISUALLY: Python\u003c\/i\u003e is your personal guide to getting you started in programming. As one of the world's most popular—and most accessible—coding languages, Python is your gateway into the wide and wonderful world of computer science. This hands-on guide walks you through Python step by clearly illustrated step, from writing your very first Python code in a terminal window or the VS Code app through to creating your own lists, dictionaries, and custom classes.\u003c\/p\u003e \u003cp\u003eIn the book, you’ll learn to:\u003c\/p\u003e \u003cul\u003e \u003cli\u003eInstall Python and the tools you need to work with it on Windows, macOS, and Linux\u003c\/li\u003e \u003cli\u003eWork with files and folders, manipulate text, and create powerful functions that do exactly what you want\u003c\/li\u003e \u003cli\u003eWrite clean code that makes decisions effectively, repeats actions as needed, and handles any errors that occur\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eA must-have resource for aspiring programmers starting from the very beginning, \u003ci\u003eTeach Yourself VISUALLY: Python\u003c\/i\u003e is also an indispensable handbook for programmers making a transition from another language.\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46154299834545,"sku":"9781119860259","price":36.0,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46154299867313,"sku":"10af9f36-f02a-3c84-8508-996c1ed187fb","price":23.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_8eff242e-a270-4b90-bdad-b3a08d295303.jpg?v=1763719715"},{"product_id":"job-ready-go","title":"Job Ready Go","description":"\u003cp\u003e\u003cb\u003eTackle GoLang with practical and employment-focused instruction\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003eIn \u003ci\u003eJob Ready Go\u003c\/i\u003e, software education guru Dr. Haythem Balti delivers an essential and hands-on guide to Go, an open-source programming language developed by Google engineers to combine the most sought-after capabilities of other programming languages, including Java, C#, and C++. In the book, the author walks you through all the most critical skills necessary for successful, on-the-job Go programming. \u003c\/p\u003e\u003cp\u003eYou’ll discover: \u003c\/p\u003e\u003cul\u003e \u003cli\u003eHow to get started with Go, including how to run, build, and test your own go programs\u003c\/li\u003e \u003cli\u003eUnderstand control flow and data structures in Go including arrays, slices, maps, and pointerss\u003c\/li\u003e \u003cli\u003eHow to leverage structs, interfaces, and methods to organize and reuse code\u003c\/li\u003e \u003cli\u003eHow to leverage go to process data, access different types of files and develop APIs\u003c\/li\u003e \u003cli\u003eLeverage concurrency and gRPCs to create complex and interconnected systems. \u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003ci\u003eJob Ready Go\u003c\/i\u003e offers readers straightforward and elegant instruction based on the renowned mthree Global Academy and Software Guild training program. It’s an essential read for aspiring Go developers looking for a fast-track to developing real-world skills demanded by employers.\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46154766745777,"sku":"9781119889816","price":54.0,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46154766778545,"sku":"609dc945-40d0-3633-8dcf-be21fec7906e","price":35.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_87cb5a20-15af-472f-8055-7ce73c88aebb.jpg?v=1763342355"},{"product_id":"python-in-24-hours-sams-teach-yourself","title":"Python In 24 Hours, Sams Teach Yourself","description":"\u003cp style=\"MARGIN: 0px\"\u003eIn just 24 sessions of one hour or less, \u003ci\u003eSams Teach Yourself Python in 24 Hours\u003c\/i\u003e will help you get started fast, master all the core concepts of programming, and build anything from websites to games. Using this book’s straightforward, step-by-step approach, you’ll move from the absolute basics through functions, objects, classes, modules, database integration, and more. Every lesson and case study application builds on what you’ve already learned, giving you a rock-solid foundation for real-world success!\u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003eStep-by-step instructions carefully walk you through the most common Python development tasks.\u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003eQuizzes and Exercises at the end of each chapter help you test your knowledge.\u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003eNotes present interesting information related to the discussion.\u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003eTips offer advice or show you easier ways to perform tasks.\u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003eWarnings alert you to possible problems and give you advice on how to avoid them.\u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003eLearn how to…\u003c\/p\u003e  \u003cul\u003e  \u003cli\u003e  \u003cdiv style=\"MARGIN: 0px\"\u003eInstall and run the right version of Python for your operating system\u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e  \u003cdiv style=\"MARGIN: 0px\"\u003eStore, manipulate, reformat, combine, and organize information\u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e  \u003cdiv style=\"MARGIN: 0px\"\u003eCreate logic to control how programs run and what they do\u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e  \u003cdiv style=\"MARGIN: 0px\"\u003eInteract with users or other programs, wherever they are\u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e  \u003cdiv style=\"MARGIN: 0px\"\u003eSave time and improve reliability by creating reusable functions\u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e  \u003cdiv style=\"MARGIN: 0px\"\u003eMaster Python data types: numbers, text, lists, and dictionaries\u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e  \u003cdiv style=\"MARGIN: 0px\"\u003eWrite object-oriented programs that work better and are easier to improve\u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e  \u003cdiv style=\"MARGIN: 0px\"\u003eExpand Python classes to make them even more powerful\u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e  \u003cdiv style=\"MARGIN: 0px\"\u003eUse third-party modules to perform complex tasks without writing new code\u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e  \u003cdiv style=\"MARGIN: 0px\"\u003eSplit programs to make them more maintainable and reusable\u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e  \u003cdiv style=\"MARGIN: 0px\"\u003eClearly document your code so others can work with it\u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e  \u003cdiv style=\"MARGIN: 0px\"\u003eStore data in SQLite databases, write queries, and share data via JSON\u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e  \u003cdiv style=\"MARGIN: 0px\"\u003eSimplify Python web development with the Flask framework\u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e  \u003cdiv style=\"MARGIN: 0px\"\u003eQuickly program Python games with PyGame\u003c\/div\u003e \u003c\/li\u003e  \u003cli\u003e  \u003cdiv style=\"MARGIN: 0px\"\u003eAvoid, troubleshoot, and fix problems with your code\u003c\/div\u003e \u003c\/li\u003e \u003c\/ul\u003e  \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46157908345009,"sku":"9780672336874","price":43.74,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_1813afb8-11e1-4b0a-a0d3-46dc7ea66eeb.jpg?v=1763518463"},{"product_id":"python-in-easy-steps","title":"Python In Easy Steps: Covers Python 3.7","description":"\u003cp\u003e\u003cstrong\u003ePython in easy steps, 2nd  edition\u003c\/strong\u003e instructs you how to program in the powerful Python language, giving complete examples that illustrate each aspect with colourized source code.\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cstrong\u003ePython in easy steps, 2nd  edition\u003c\/strong\u003e begins by explaining how to install the free Python interpreter so you can quickly begin to create your own executable programs by copying the book's examples. It demonstrates all the Python language basics before moving on to provide examples of Object Oriented Programming (OOP) and CGI scripting to handle web form data. The book concludes by demonstrating how you can use your acquired knowledge to create and deploy graphical windowed applications. \u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cstrong\u003ePython in easy steps, 2nd  edition\u003c\/strong\u003e makes no assumption you have previous knowledge of any programming language so it's ideal for the newcomer to computer programming. It has an easy-to-follow style that will appeal to programmers moving from another programming language, and to the student who is studying Python programming at school or college, and to those seeking a career in computing who need a fundamental understanding of computer programming. \u003c\/p\u003e\r\n\r\n\u003cp\u003eThe Python 3.x language is under active development so frequent new releases are made available as small improvements are added to the language and \u003cstrong\u003ePython in easy steps, 2nd  edition\u003c\/strong\u003e features the very latest versions of Python at the time of publication. Python development is one of evolution, rather than revolution, so the examples provided in the book can be used in subsequent releases – simply download the latest version of Python then follow the easy steps. \u003c\/p\u003e\r\n\r\n\u003cp\u003ePython is the language used to program the Raspberry Pi - covered by Raspberry Pi in easy steps and Raspberry Pi 3 in easy steps\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46157913358513,"sku":"9781840788129","price":24.95,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook (2018)","offer_id":46157913391281,"sku":"4df02929-305b-3594-b751-f78a1a97eec5","price":20.36,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_a8e9d362-4f0c-4ac2-8097-29ade1b278c5.jpg?v=1763633002"},{"product_id":"effective-python","title":"Effective Python: 125 Specific Ways to Write Better Python","description":"\u003cp\u003e\u003cstrong\u003eMaster the art of Python programming with 125 actionable best practices to write more efficient, readable, and maintainable code.\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003e\u003cu\u003e \u003c\/u\u003e\u003c\/p\u003e \u003cp\u003ePython is a versatile and powerful language, but leveraging its full potential requires more than just knowing the syntax. \u003cem\u003eEffective Python: 125 Specific Ways to Write Better Python, 3rd Edition\u003c\/em\u003e is your comprehensive guide to mastering Python's unique strengths and avoiding its hidden pitfalls. This updated edition builds on the acclaimed second edition, expanding from 90 to 125 best practices that are essential for writing high-quality Python code.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eDrawing on years of experience at Google, Brett Slatkin offers clear, concise, and practical advice for both new and experienced Python developers. Each item in the book provides insight into the \"Pythonic\" way of programming, helping you understand how to write code that is not only effective but also elegant and maintainable. Whether you're building web applications, analyzing data, writing automation scripts, or training AI models, this book will equip you with the skills to make a significant impact using Python.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eKey Features of the 3rd Edition:\u003c\/strong\u003e\u003c\/p\u003e \u003cul\u003e  \u003cli\u003eExpanded Content: Now with 125 actionable guidelines, including 35 entirely new items.\u003c\/li\u003e  \u003cli\u003eUpdated Best Practices: Reflects the latest features in Python releases up to version 3.13.\u003c\/li\u003e  \u003cli\u003eNew Chapters: Additional chapters on how to build robust programs that achieve high performance.\u003c\/li\u003e  \u003cli\u003eAdvanced Topics: In-depth coverage of creating C-extension modules and interfacing with native shared libraries.\u003c\/li\u003e  \u003cli\u003ePractical Examples: Realistic code examples that illustrate each best practice.\u003c\/li\u003e \u003c\/ul\u003e","brand":"None","offers":[{"title":"Paperback (2024)","offer_id":46158311030961,"sku":"9780138172183","price":87.49,"currency_code":"CAD","in_stock":true},{"title":"Paperback (2015)","offer_id":46158311063729,"sku":"9780134034287","price":49.99,"currency_code":"CAD","in_stock":false},{"title":"Paperback (2019)","offer_id":46158311096497,"sku":"9780134853987","price":87.49,"currency_code":"CAD","in_stock":false},{"title":"Kobo eBook (2019)","offer_id":46158311129265,"sku":"5ef41af0-3cfa-3b8d-9c49-f842517faf48","price":47.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook (2024)","offer_id":46158311162033,"sku":"e990dc40-b999-30ba-9205-9d62d15bd4e5","price":70.39,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_97f4b3b7-6801-4ea5-ae85-c193e5940643.jpg?v=1762358805"},{"product_id":"introduction-to-machine-learning-with-python","title":"Introduction to Machine Learning with Python: A Guide for Data Scientists","description":"\u003cp\u003eMachine learning has become an integral part of many commercial applications and research projects, but this field is not exclusive to large companies with extensive research teams. If you use Python, even as a beginner, this book will teach you practical ways to build your own machine learning solutions. With all the data available today, machine learning applications are limited only by your imagination.\r\n\u003c\/p\u003e\u003cp\u003e\r\nYouâ??ll learn the steps necessary to create a successful machine-learning application with Python and the scikit-learn library. Authors Andreas MÃ¼ller and Sarah Guido focus on the practical aspects of using machine learning algorithms, rather than the math behind them. Familiarity with the NumPy and matplotlib libraries will help you get even more from this book.\r\n\u003c\/p\u003e\u003cp\u003e\r\nWith this book, youâ??ll learn:\r\n\u003c\/p\u003e\u003cul\u003e\r\n\u003cli\u003eFundamental concepts and applications of machine learning \r\n\u003c\/li\u003e\n\u003cli\u003eAdvantages and shortcomings of widely used machine learning algorithms\r\n\u003c\/li\u003e\n\u003cli\u003eHow to represent data processed by machine learning, including which data aspects to focus on\r\n\u003c\/li\u003e\n\u003cli\u003eAdvanced methods for model evaluation and parameter tuning\r\n\u003c\/li\u003e\n\u003cli\u003eThe concept of pipelines for chaining models and encapsulating your workflow\r\n\u003c\/li\u003e\n\u003cli\u003eMethods for working with text data, including text-specific processing techniques\r\n\u003c\/li\u003e\n\u003cli\u003eSuggestions for improving your machine learning and data science skills\r\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46158166130865,"sku":"9781449369415","price":79.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46158166163633,"sku":"bdbb1527-c8d2-3cc7-a340-5bab346a9ce1","price":54.39,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_342dd150-c0f0-4fec-bcb4-d6cb2e005e83.jpg?v=1763633007"},{"product_id":"automate-the-boring-stuff-with-python-2nd-edition","title":"Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners","description":"\u003cb\u003eLearn how to code while you write programs that effortlessly perform useful feats of automation!\u003cbr\u003e\u003cbr\u003eThe second edition of this international fan favorite includes a brand-new chapter on input validation, Gmail and Google Sheets automations, tips for updating CSV files, and more.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eIf you've ever spent hours renaming files or updating spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you? \u003ci\u003eAutomate the Boring Stuff with Python, 2nd Edition\u003c\/i\u003e teaches even the technically uninclined how to write programs that do in minutes what would take hours to do by hand—no prior coding experience required!\u003cbr\u003e\u003cbr\u003eThis new, fully revised edition of Al Sweigart’s bestselling Pythonic classic, \u003ci\u003eAutomate the Boring Stuff with Python\u003c\/i\u003e, covers all the basics of Python 3 while exploring its rich library of modules for performing specific tasks, like scraping data off the Web, filling out forms, renaming files, organizing folders, sending email responses, and merging, splitting, or encrypting PDFs. There’s also a brand-new chapter on input validation, tutorials on automating Gmail and Google Sheets, tips on automatically updating CSV files, and other recent feats of automations that improve your efficiency.\u003cbr\u003e\u003cbr\u003eDetailed, step-by-step instructions walk you through each program, allowing you to create useful tools as you build out your programming skills, 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. Boring tasks no longer have to take to get through—and neither does learning Python!","brand":"None","offers":[{"title":"Paperback (2019)","offer_id":46158368243889,"sku":"9781593279929","price":65.99,"currency_code":"CAD","in_stock":true},{"title":"Paperback (2015)","offer_id":46158368276657,"sku":"9781593275990","price":34.95,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_30bef3ba-077c-48d6-99aa-a4824f89fce2.jpg?v=1764373122"},{"product_id":"learn-python-the-hard-way","title":"Learn Python the Hard Way","description":"\u003cp\u003e\u003cstrong\u003eYou \u003cem\u003eWill\u003c\/em\u003e Learn Python!\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eZed Shaw has created the world's most reliable system for learning Python. Follow it and you will succeed--just like the millions of beginners Zed has taught to date! You bring the discipline, persistence, and attention; the author supplies the masterful knowledge you need to succeed.\u003c\/p\u003e \u003cp\u003eIn \u003cem\u003e\u003cstrong\u003eLearn Python the Hard Way, Fifth Edition\u003c\/strong\u003e\u003c\/em\u003e, you'll learn Python by working through 60 lovingly crafted exercises. Read them. Type in the code. Run it. Fix your mistakes. Repeat. As you do, you'll learn how a computer works, how to solve problems, and how to enjoy programming . . . even when it's driving you crazy.\u003c\/p\u003e \u003cul\u003e  \u003cli\u003eInstall a complete Python environment\u003c\/li\u003e  \u003cli\u003eOrganize and write code\u003c\/li\u003e  \u003cli\u003eFix and break code\u003c\/li\u003e  \u003cli\u003eBasic mathematics\u003c\/li\u003e  \u003cli\u003eStrings and text\u003c\/li\u003e  \u003cli\u003eInteract with users\u003c\/li\u003e  \u003cli\u003eWork with files\u003c\/li\u003e  \u003cli\u003eLooping and logic\u003c\/li\u003e  \u003cli\u003eObject-oriented programming\u003c\/li\u003e  \u003cli\u003eData structures using lists and dictionaries\u003c\/li\u003e  \u003cli\u003eModules, classes, and objects\u003c\/li\u003e  \u003cli\u003ePython packaging\u003c\/li\u003e  \u003cli\u003eAutomated testing\u003c\/li\u003e  \u003cli\u003eBasic SQL for Data Science\u003c\/li\u003e  \u003cli\u003eWeb scraping\u003c\/li\u003e  \u003cli\u003eFixing bad data (munging)\u003c\/li\u003e  \u003cli\u003eThe \"Data\" part of \"Data Science\"\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eIt'll be frustrating at first. But if you keep trying, you'll get it--and it'll feel amazing! This course will reward you for every minute you put into it. Soon, you'll know one of the world's most powerful, popular programming languages. \u003cem\u003eYou'll be a Python programmer.\u003c\/em\u003e\u003c\/p\u003e \u003cp\u003eThis Book Is Perfect For\u003c\/p\u003e \u003cul\u003e  \u003cli\u003eTotal beginners with zero programming experience\u003c\/li\u003e  \u003cli\u003eJunior developers who know one or two languages\u003c\/li\u003e  \u003cli\u003eReturning professionals who haven't written code in years\u003c\/li\u003e  \u003cli\u003eAspiring Data Scientists or academics who need to learn to code\u003c\/li\u003e  \u003cli\u003eSeasoned professionals looking for a fast, simple crash course in Python for Data Science\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cem\u003eRegister your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.\u003c\/em\u003e\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback (2024)","offer_id":46159966863537,"sku":"9780138270575","price":49.99,"currency_code":"CAD","in_stock":false},{"title":"Paperback (2017)","offer_id":46159966896305,"sku":"9780134692883","price":49.99,"currency_code":"CAD","in_stock":false},{"title":"Kobo eBook (2024)","offer_id":46159966929073,"sku":"dd1a0570-a64a-3259-9915-9626a7602c80","price":35.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook (2017)","offer_id":46159966961841,"sku":"2533468b-b215-363f-8b15-26bb81e8bd8d","price":37.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_9e313dd8-f9c9-43cb-a707-923e7d7c1477.jpg?v=1763190839"},{"product_id":"impractical-python-projects","title":"Impractical Python Projects: Playful Programming Activities To Make You Smarter","description":"\u003cb\u003e\u003ci\u003eImpractical Python Projects\u003c\/i\u003e is a collection of fun and educational projects designed to entertain programmers while enhancing their Python skills.  It picks up where the complete beginner books leave off, expanding on existing concepts and introducing new tools that you'll use every day. And to keep things interesting, each project includes a zany twist featuring historical incidents, pop culture references, and literary allusions.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eYou'll flex your problem-solving skills and employ Python's many useful libraries to do things like:\u003cbr\u003e- Help James Bond crack a high-tech safe with a hill-climbing algorithm \u003cbr\u003e- Write haiku poems using Markov Chain Analysis\u003cbr\u003e- Use genetic algorithms to breed a race of gigantic rats\u003cbr\u003e- Crack the world's most successful military cipher using cryptanalysis\u003cbr\u003e- Derive the anagram, \"I am Lord Voldemort\" using linguistical sieves \u003cbr\u003e- Plan your parents' secure retirement with Monte Carlo simulation\u003cbr\u003e- Save the sorceress Zatanna from a stabby death using palingrams\u003cbr\u003e- Model the Milky Way and calculate our odds of detecting alien civilizations\u003cbr\u003e- Help the world's smartest woman win the Monty Hall problem argument\u003cbr\u003e- Reveal Jupiter's Great Red Spot using optical stacking\u003cbr\u003e- Save the head of Mary, Queen of Scots with steganography\u003cbr\u003e- Foil corporate security with invisible electronic ink\u003cbr\u003e\u003cbr\u003eSimulate volcanoes, map Mars, and more, all while gaining valuable experience using free modules like Tkinter, matplotlib, Cprofile, Pylint, Pygame, Pillow, and Python-Docx.\u003cbr\u003e\u003cbr\u003eWhether you're looking to pick up some new Python skills or just need a pick-me-up, you'll find endless educational, geeky fun with\u003ci\u003e Impractical Python Projects.\u003c\/i\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46162754404529,"sku":"9781593278908","price":53.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46162754437297,"sku":"92ef00ed-43e5-3af3-a5b2-887e2e1838fc","price":35.19,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_f2d59226-6278-4997-bec5-03886a6a7e24.jpg?v=1763716730"},{"product_id":"python-crash-course-3rd-edition","title":"Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming","description":"\u003cb\u003e\u003ci\u003ePython Crash Course\u003c\/i\u003e is the world’s bestselling programming book, with over 1,500,000 copies sold to date!\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003ePython Crash Course\u003c\/i\u003e 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.\u003cbr\u003e\u003cbr\u003eYou’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.\u003cbr\u003e\u003cbr\u003eAs you work through the book, you’ll learn how to:\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eUse powerful Python libraries and tools, including pytest, Pygame, Matplotlib, Plotly, and Django\u003c\/li\u003e\n\u003cli\u003eMake increasingly complex 2D games that respond to keypresses and mouse clicks\u003c\/li\u003e\n\u003cli\u003eGenerate interactive data visualizations using a variety of datasets\u003c\/li\u003e\n\u003cli\u003eBuild apps that allow users to create accounts and manage their own data, and deploy your apps online \u003c\/li\u003e\n\u003cli\u003eTroubleshoot coding errors and solve common programming problems \u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003e\u003cb\u003eNew to this edition\u003c\/b\u003e: 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.\u003cbr\u003e\u003cbr\u003eIf you’ve been thinking about digging into programming, \u003ci\u003ePython Crash Course\u003c\/i\u003e will provide you with the skills to write real programs fast. Why wait any longer? Start your engines and code!\u003cbr\u003e\u003cbr\u003e\u003cb\u003eCovers Python 3.x\u003c\/b\u003e","brand":"None","offers":[{"title":"Paperback (2023)","offer_id":46163005931697,"sku":"9781718502703","price":65.99,"currency_code":"CAD","in_stock":true},{"title":"Paperback (2015)","offer_id":46163005964465,"sku":"9781593276034","price":45.95,"currency_code":"CAD","in_stock":false},{"title":"Paperback (2019)","offer_id":46163005997233,"sku":"9781593279288","price":53.95,"currency_code":"CAD","in_stock":false},{"title":"Kobo eBook","offer_id":46163006030001,"sku":"29ca8b34-1502-34ba-bb1a-5955c59f4b89","price":7.19,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_b9210255-79a2-420e-a829-b502f11ecf7d.jpg?v=1764381502"},{"product_id":"machine-learning-with-python-for-everyone","title":"Machine Learning With Python For Everyone","description":"\u003cb\u003eThe Complete Beginner's Guide to Understanding and Building Machine Learning Systems with Python\u003c\/b\u003e \u003cbr\u003e \u003cbr\u003e \u003ci\u003e\u003cb\u003eMachine Learning with Python for Everyone\u003c\/b\u003e\u003c\/i\u003e will help you master the processes, patterns, and strategies you need to build effective learning systems, even if you're an absolute beginner. If you can write some Python code, this book is for you, no matter how little college-level math you know. Principal instructor Mark E. Fenner relies on plain-English stories, pictures, and Python examples to communicate the ideas of machine learning. \u003cbr\u003e \u003cbr\u003eMark begins by discussing machine learning and what it can do; introducing key mathematical and computational topics in an approachable manner; and walking you through the first steps in building, training, and evaluating learning systems. Step by step, you'll fill out the components of a practical learning system, broaden your toolbox, and explore some of the field's most sophisticated and exciting techniques. Whether you're a student, analyst, scientist, or hobbyist, this guide's insights will be applicable to every learning system you ever build or use. \u003cbr\u003e \u003cul\u003e  \u003cli\u003eUnderstand machine learning algorithms, models, and core machine learning concepts\u003c\/li\u003e  \u003cli\u003eClassify examples with classifiers, and quantify examples with regressors\u003c\/li\u003e  \u003cli\u003eRealistically assess performance of machine learning systems\u003c\/li\u003e  \u003cli\u003eUse feature engineering to smooth rough data into useful forms\u003c\/li\u003e  \u003cli\u003eChain multiple components into one system and tune its performance\u003c\/li\u003e  \u003cli\u003eApply machine learning techniques to images and text\u003c\/li\u003e  \u003cli\u003eConnect the core concepts to neural networks and graphical models\u003c\/li\u003e  \u003cli\u003eLeverage the Python scikit-learn library and other powerful tools\u003c\/li\u003e \u003c\/ul\u003e \u003ci\u003eRegister your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.\u003c\/i\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46162444845233,"sku":"9780134845623","price":62.49,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_007cf6ba-492c-4fe4-b1b0-a3ff7472a702.jpg?v=1763072336"},{"product_id":"python-for-finance","title":"Python For Finance: Mastering Data-driven Finance","description":"\u003cp\u003eThe financial industry has recently adopted Python at a tremendous rate, with some of the largest investment banks and hedge funds using it to build core trading and risk management systems. Updated for Python 3, the second edition of this hands-on book helps you get started with the language, guiding developers and quantitative analysts through Python libraries and tools for building financial applications and interactive financial analytics.\r\n\u003c\/p\u003e\u003cp\u003e\r\nUsing practical examples throughout the book, author Yves Hilpisch also shows you how to develop a full-fledged framework for Monte Carlo simulation-based derivatives and risk analytics, based on a large, realistic case study. Much of the book uses interactive IPython Notebooks.\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46162558812337,"sku":"9781492024330","price":99.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46162558845105,"sku":"744df85e-7572-340a-98cb-097d5fbc31cc","price":67.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_f7ea8564-d968-45d5-accc-1ac415bfbbea.jpg?v=1763632569"},{"product_id":"the-quick-python-book-fourth-edition","title":"The Quick Python Book, Fourth Edition: Write modern professional Python","description":"\u003cb\u003eA fast-paced introduction to Python for intermediate developers–now with coverage of generative AI!\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eFor over 25 years, \u003ci\u003eThe Quick Python Book\u003c\/i\u003e has been one of the best Python books money can buy. It concisely covers programming basics, while introducing Python's comprehensive standard library and unique features in depth and detail. In this fourth edition, you’ll find new coverage of AI coding tools like Copilot and Google's Colaboratory (Colab), and develop a mindset that can make the most of AI.\u003cbr\u003e \u003cbr\u003e\u003ci\u003eThe Quick Python Book, Fourth Edition\u003c\/i\u003e includes:\u003cbr\u003e \u003cbr\u003e• Python syntax, data structures, and best practices\u003cbr\u003e • Python as an object oriented language\u003cbr\u003e • Common Python libraries\u003cbr\u003e • Basic data handling with Python\u003cbr\u003e • Using AI code generation tools with Python\u003cbr\u003e \u003cbr\u003e Whether you’re new to Python or looking to advance your basic skills, \u003ci\u003eThe Quick Python Book, Fourth Edition\u003c\/i\u003e will get you writing effective Python code fast. Python authority and former Chair of the Python Software Foundation Board or Directors \u003cb\u003eNaomi Ceder\u003c\/b\u003e has returned to author this extensively revised fourth edition. With the personal touch of a skilled teacher, Naomi beautifully balances details of the language with the insights and advice you need to handle any task.\u003cbr\u003e \u003cbr\u003e Foreword by \u003cb\u003eLuciano Ramalho\u003c\/b\u003e.\u003cbr\u003e \u003cbr\u003e Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications.\u003cbr\u003e \u003cbr\u003e \u003cb\u003eAbout the technology\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e System automation. High-performance web apps. Cloud and back-end services. Cutting edge AI. No matter what you’re building, it pays to know how to read and write Python! \u003ci\u003eThe Quick Python Book\u003c\/i\u003e has helped over 100,000 developers get up to speed with the Python programming language. This revised Fourth Edition, fully updated for Python 3.13, explores the latest features and libraries and shows you how to code smarter with AI tools like ChatGPT.\u003cbr\u003e \u003cbr\u003e \u003cb\u003eAbout the book\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e \u003ci\u003eThe Quick Python Book, Fourth Edition\u003c\/i\u003e teaches you the essential Python features and techniques you need for most common scripting, application programming, and data science tasks. Written for developers comfortable with another programming language, it dives right into the good stuff. New interactive notebooks, quick-check questions, and end-of-chapter labs all help practice and consolidate your new skills. Plus, you’ll find practical advice on writing prompts and using AI assistants to accelerate your day-to-day work.\u003cbr\u003e \u003cbr\u003e \u003cb\u003eWhat's inside\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e• Python syntax, data structures, and best practices\u003cbr\u003e • Object-oriented Python\u003cbr\u003e • Must-know Python libraries\u003cbr\u003e • Data handling\u003cbr\u003e \u003cbr\u003e\u003cb\u003eAbout the reader\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e For beginning-intermediate programmers. No prior experience with Python required.\u003cbr\u003e \u003cbr\u003e \u003cb\u003eAbout the author\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e \u003cb\u003eNaomi Ceder\u003c\/b\u003e has been learning, teaching, and writing about Python since 2001. An elected fellow of the Python Software Foundation, Naomi is a past chair of its board of directors. In 2022 she became the seventh person to receive the PSF Distinguished Service Award.\u003cbr\u003e \u003cbr\u003e \u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e Part 1\u003cbr\u003e 1 About Python\u003cbr\u003e 2 Getting started\u003cbr\u003e 3 The quick Python overview\u003cbr\u003e Part 2\u003cbr\u003e 4 The absolute basics\u003cbr\u003e 5 Lists, tuples, and sets\u003cbr\u003e 6 Strings\u003cbr\u003e 7 Dictionaries\u003cbr\u003e 8 Control flow\u003cbr\u003e 9 Functions\u003cbr\u003e 10 Modules and scoping rules\u003cbr\u003e 11 Python programs\u003cbr\u003e 12 Using the filesystem\u003cbr\u003e 13 Reading and writing files\u003cbr\u003e 14 Exceptions\u003cbr\u003e Part 3\u003cbr\u003e 15 Classes and object-oriented programming\u003cbr\u003e 16 Regular expressions\u003cbr\u003e 17 Data types as objects\u003cbr\u003e 18 Packages\u003cbr\u003e 19 Using Python libraries\u003cbr\u003e Part 4\u003cbr\u003e 20 Basic file wrangling\u003cbr\u003e 21 Processing data files\u003cbr\u003e 22 Data over the network\u003cbr\u003e 23 Saving data\u003cbr\u003e 24 Exploring data\u003cbr\u003e Appendix\u003cbr\u003e A guide to Python’s documentation","brand":"None","offers":[{"title":"Paperback (2025)","offer_id":46162997248177,"sku":"9781633436336","price":79.99,"currency_code":"CAD","in_stock":true},{"title":"Paperback (2018)","offer_id":46162997280945,"sku":"9781617294037","price":52.99,"currency_code":"CAD","in_stock":false},{"title":"Kobo eBook (2018)","offer_id":46162997313713,"sku":"e9362bf4-15d1-37fa-acd2-ae1ee8f4d0b5","price":37.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook (2025)","offer_id":46162997346481,"sku":"8b2d74e8-b4ee-36e8-9344-045f4389822d","price":65.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_1c354055-36a9-4ebd-8093-61f39dc93e43.jpg?v=1762876425"},{"product_id":"python-3-standard-library-by-example-the","title":"Python 3 Standard Library by Example, The","description":"\u003cp\u003e\u003cstrong\u003eMaster the Powerful Python 3 Standard Library through Real Code Examples\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003e“The genius of Doug’s approach is that with 15 minutes per week, any motivated programmer can learn the Python Standard Library. Doug’s guided tour will help you flip the switch to fully power-up Python’s batteries.”\u003c\/p\u003e \u003cp\u003e\u003cem\u003e–Raymond Hettinger, Distinguished Python Core Developer\u003c\/em\u003e\u003c\/p\u003e \u003cp\u003e The Python 3 Standard Library contains hundreds of modules for interacting with the operating system, interpreter, and Internet–all extensively tested and ready to jump-start application development. Now, Python expert Doug Hellmann introduces every major area of the Python 3.x library through concise source code and output examples. Hellmann’s examples fully demonstrate each feature and are designed for easy learning and reuse.\u003c\/p\u003e \u003cp\u003eYou’ll find practical code for working with text, data structures, algorithms, dates\/times, math, the file system, persistence, data exchange, compression, archiving, crypto, processes\/threads, networking, Internet capabilities, email, developer and language tools, the runtime, packages, and more. Each section fully covers one module, with links to additional resources, making this book an ideal tutorial and reference.\u003c\/p\u003e \u003cp\u003e\u003cem\u003e\u003cstrong\u003eThe Python 3 Standard Library by Example\u003c\/strong\u003e\u003c\/em\u003e introduces Python 3.x’s new libraries, significant functionality changes, and new layout and naming conventions. Hellmann also provides expert porting guidance for moving code from 2.x Python standard library modules to their Python 3.x equivalents.\u003c\/p\u003e \u003cul\u003e  \u003cli\u003eManipulate text with string, textwrap, re (regular expressions), and difflib\u003c\/li\u003e  \u003cli\u003eUse data structures: enum, collections, array, heapq, queue, struct, copy, and more\u003c\/li\u003e  \u003cli\u003eImplement algorithms elegantly and concisely with functools, itertools, and contextlib\u003c\/li\u003e  \u003cli\u003eHandle dates\/times and advanced mathematical tasks\u003c\/li\u003e  \u003cli\u003eArchive and data compression\u003c\/li\u003e  \u003cli\u003eUnderstand data exchange and persistence, including json, dbm, and sqlite\u003c\/li\u003e  \u003cli\u003eSign and verify messages cryptographically\u003c\/li\u003e  \u003cli\u003eManage concurrent operations with processes and threads\u003c\/li\u003e  \u003cli\u003eTest, debug, compile, profile, language, import, and package tools\u003c\/li\u003e  \u003cli\u003eControl interaction at runtime with interpreters or the environment\u003c\/li\u003e \u003c\/ul\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46164947206321,"sku":"9780134291055","price":74.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_d295437a-3a6f-4d59-8fef-813219f824b0.jpg?v=1764370916"},{"product_id":"cisco-pyats-network-test-and-automation-solution","title":"Cisco Pyats -- Network Test and Automation Solution: Data-Driven and Reusable Testing for Modern Networks","description":"\u003cp\u003e\u003cstrong\u003eUnlock the power of automated network testing with the Cisco pyATS framework.\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eWritten by industry experts John Capobianco and Dan Wade, \u003cem\u003eCisco pyATS--Network Test and Automation Solution\u003c\/em\u003e is a comprehensive guide to the Cisco pyATS framework, a Python-based environment for network testing, device configuration, parsing, APIs, and parallel programming.\u003c\/p\u003e \u003cp\u003eCapobianco and Wade offer in-depth insights into the extensive capabilities of pyATS and the pyATS library (Genie). You'll learn how to leverage pyATS for network testing, including software version testing, interface testing, neighbor testing, and reachability testing. You'll discover how to generate intent-based configurations, create mock devices, and integrate pyATS into larger workflows using CI\/CD pipelines and artificial intelligence. You'll explore the pyATS Blitz feature, which introduces a low-code no-code approach to network testing by allowing you to configure devices and write test cases using YAML, much like Ansible. And you'll learn how to reset devices during or after testing with the pyATS Clean feature, build a pyATS image from scratch for containerized application deployment, and much more.\u003c\/p\u003e \u003cp\u003eWhether you're a network professional, software developer, or preparing for the Cisco DevNet Expert Lab exam, this book is a must-have resource.\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eUnderstand the foundations of NetDevOps and the modern network engineer's toolkit\u003c\/strong\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003eInstall, upgrade, and work with the pyATS framework and library\u003c\/li\u003e \u003cli\u003eDefine test cases, control the flow of test execution, and review test results with built-in reporting features\u003c\/li\u003e \u003cli\u003eGenerate automated network documentation with Jinja2 templates and Genie Conf objects\u003c\/li\u003e \u003cli\u003eApply CI\/CD practices in network automation with GitLab, Ansible, and pyATS\u003c\/li\u003e \u003cli\u003eLeverage artificial intelligence in pyATS for enhanced network automation\u003c\/li\u003e \u003c\/ul\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46165473722545,"sku":"9780138031671","price":77.95,"currency_code":"CAD","in_stock":false},{"title":"Kobo eBook","offer_id":46165473755313,"sku":"ab1f06ab-e059-399e-9926-2f6ea52c1bf6","price":67.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_6c1bf910-2f5c-44a8-868f-7f9631ecd7d0.jpg?v=1763518001"},{"product_id":"coding-for-beginners-in-easy-steps","title":"Coding for Beginners in easy steps","description":"\u003cp\u003e\u003cstrong\u003eCoding for Beginners in easy steps, 3rd edition\u003c\/strong\u003e will appeal to anyone, of any age, who wants to begin coding computer programs. Use this guide to help you quickly create a programming environment on your computer, then, in easy steps, learn how to: \u003c\/p\u003e\u003cli\u003eWrite Python code to create your programs\u003c\/li\u003e\u003cli\u003eStore information in data structures\u003c\/li\u003e\u003cli\u003eControl program flow using control structures\u003c\/li\u003e\u003cli\u003eCreate re-usable blocks of program code\u003c\/li\u003e\u003cli\u003eCode powerful algorithms and classes for Object Oriented Programming (OOP) \u003c\/li\u003e\u003cp\u003eAll features are illustrated using the Python language color-coding convention, and all code is available to download free – making it even easier! \u003c\/p\u003e\u003cp\u003eIncludes comparison examples in C, C++ and Java to give you a rounded view of computer coding. \u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eIdeal for newcomers to programming, including youngsters needing to learn coding for the school curriculum – all in easy steps!\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003ci\u003eThis third edition is updated for the latest version of Python (Python 3.13).\u003c\/i\u003e\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46168640815281,"sku":"9781787910195","price":29.5,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46168640848049,"sku":"40cabd50-8035-38f5-952b-38d894f9cd3a","price":22.21,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_c045d191-722f-4b7d-8c6e-491a49231baf.jpg?v=1764389517"},{"product_id":"learn-to-code-by-solving-problems","title":"Learn to Code by Solving Problems: A Python Programming Primer","description":"\u003cb\u003e\u003ci\u003eLearn to Code by Solving Problems \u003c\/i\u003eis a practical introduction to programming using Python. It uses coding-competition challenges to teach you the mechanics of coding and how to think like a savvy programmer.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eComputers are capable of solving almost any problem when given the right instructions. That’s where programming comes in. This beginner’s book will have you writing Python programs right away. You’ll solve interesting problems drawn from real coding competitions and build your programming skills as you go.\u003cbr\u003e \u003cbr\u003eEvery chapter presents problems from coding challenge websites, where online judges test your solutions and provide targeted feedback. As you practice using core Python features, functions, and techniques, you’ll develop a clear understanding of data structures, algorithms, and other programming basics. Bonus exercises invite you to explore new concepts on your own, and multiple-choice questions encourage you to think about how each piece of code works.\u003cbr\u003e \u003cbr\u003eYou’ll learn how to:\u003cbr\u003e\u003cli\u003eRun Python code, work with strings, and use variables\u003c\/li\u003e\u003cli\u003eWrite programs that make decisions\u003c\/li\u003e\u003cli\u003eMake code more efficient with while and for loops\u003c\/li\u003e\u003cli\u003eUse Python sets, lists, and dictionaries to organize, sort, and search data\u003c\/li\u003e\u003cli\u003eDesign programs using functions and top-down design\u003c\/li\u003e\u003cli\u003eCreate complete-search algorithms and use Big O notation to design more efficient code\u003c\/li\u003e \u003cbr\u003eBy the end of the book, you’ll not only be proficient in Python, but you’ll also understand how to think through problems and tackle them with code. Programming languages come and go, but this book gives you the lasting foundation you need to start thinking like a programmer.\u003cbr\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46168411472049,"sku":"9781718501324","price":53.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46168411504817,"sku":"e9decc88-ed0e-3e5e-b3a5-3712e9b60e21","price":35.19,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_6da97aaa-4ad7-4a8f-acfd-12a284afc66d.jpg?v=1764381972"},{"product_id":"object-oriented-python","title":"Object-Oriented Python: Master OOP by Building Games and GUIs","description":"\u003cb\u003ePower up your Python with object-oriented programming and learn how to write powerful, efficient, and re-usable code.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003eObject-Oriented Python\u003c\/i\u003e is an intuitive and thorough guide to mastering object-oriented programming from the ground up. You’ll cover the basics of building classes and creating objects, and put theory into practice using the pygame package with clear examples that help visualize the object-oriented style. You’ll explore the key concepts of object-oriented programming — encapsulation, polymorphism, and inheritance — and learn not just how to code with objects, but the absolute best practices for doing so. Finally, you’ll bring it all together by building a complex video game, complete with full animations and sounds. The book covers two fully functional Python code packages that will speed up development of graphical user interface (GUI)  programs in Python.","brand":"None","offers":[{"title":"Paperback","offer_id":46168412913841,"sku":"9781718502062","price":65.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46168412946609,"sku":"8e122c32-ce32-382a-b85e-1d2cf15623c6","price":43.19,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_903fe16f-1f5e-4352-bfe1-a4db53c75c26.jpg?v=1764381972"},{"product_id":"python-playground-2nd-edition","title":"Python Playground, 2nd Edition: Geeky Projects for the Curious Programmer","description":"\u003cb\u003ePut the fun back in Python programming and build your skills as you create 3D simulations and graphics, speech-recognition machine-learning systems, IoT devices, and more.\u003cbr\u003e\u003cbr\u003eThe fully updated 2nd edition is here, now with 5 brand-new projects!\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eHarness the power of Python as you turn code into tangible creations with \u003ci\u003ePython Playground\u003c\/i\u003e, a collection of 15 inventive projects that will expand your programming horizons, spark your curiosity, and elevate your coding skills.\u003cbr\u003e\u003cbr\u003eGo beyond the basics as you write programs to generate art and music, simulate real-world phenomena, and interact with hardware, all through the use of Python and common libraries such as numpy, matplotlib, and Pillow.\u003cbr\u003e\u003cbr\u003eAs you work through the book’s projects, you will:\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eCraft intricate Spirograph-like designs with parametric equations and the turtle module\u003c\/li\u003e\n\u003cli\u003eGenerate music by synthesizing plucked string sounds\u003c\/li\u003e\n\u003cli\u003eTransform everyday images into ASCII art, photomosaics, and eye-popping autostereograms\u003c\/li\u003e\n\u003cli\u003eDesign engaging cellular automata and flocking simulations\u003c\/li\u003e\n\u003cli\u003eExplore the realm of 3D graphics, from basic shape rendering to visualizing MRI scan data\u003c\/li\u003e\n\u003cli\u003eBuild a Raspberry Pi–powered laser show that dances along with music\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003e\u003cb\u003eNew to this edition:\u003c\/b\u003e We’ve expanded your playground with five new projects: you’ll draw fractals, bring Conway’s Game of Life into 3D space, and use a Raspberry Pi and Python to create a musical instrument, an IoT garden monitor, and even a machine learning–driven speech recognition system.\u003cbr\u003e\u003cbr\u003eWhether you’re a seasoned professional or just getting started, you’ll find \u003ci\u003ePython Playground\u003c\/i\u003e to be a great way to learn, experiment with, and master this versatile programming language.\u003cbr\u003e\u003cbr\u003eCovers Python 3.x","brand":"None","offers":[{"title":"Paperback","offer_id":46168412979377,"sku":"9781718503045","price":59.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46168413012145,"sku":"6227df79-c36d-3513-b35b-3caf023fae52","price":38.39,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_5d53cad1-23e7-4192-bfd5-80ad82391aa0.jpg?v=1763716279"},{"product_id":"python-all-in-one-for-dummies","title":"Python All-in-One For Dummies","description":"\u003cp\u003e\u003cb\u003eEverything you need to know to get into Python coding, with 7 books in one\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003e\u003ci\u003ePython All-in-One For Dummies \u003c\/i\u003eis 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. \u003c\/p\u003e\u003cul\u003e \u003cli\u003eGet started coding in Python—even if you’re new to computer programming\u003c\/li\u003e \u003cli\u003eReference all the essentials and the latest updates, so your code is air-tight\u003c\/li\u003e \u003cli\u003eLearn how Python can be a solution for large-scale projects and big datasets\u003c\/li\u003e \u003cli\u003eAccelerate your career path with this comprehensive guide to learning Python\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eExperienced and would-be coders alike will love this easy-to-follow guide to learning and applying Python.\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback (2024)","offer_id":46167360176305,"sku":"9781394236152","price":53.99,"currency_code":"CAD","in_stock":true},{"title":"Paperback (2021)","offer_id":46167360209073,"sku":"9781119787600","price":53.99,"currency_code":"CAD","in_stock":false},{"title":"Kobo eBook","offer_id":46167360241841,"sku":"438c25da-5fd4-37c9-b99f-2b341559633b","price":35.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_2bce61ae-61f5-4709-acb8-7679ca7cdaff.jpg?v=1763681928"},{"product_id":"python-workout-second-edition","title":"Python Workout, Second Edition: 200 ten-minute exercises","description":"\u003cp\u003e\u003cstrong\u003ePractice makes perfect Python!\u003c\/strong\u003e\u003c\/p\u003e\r\n\u003cp\u003eThe only way to master a skill is practice, practice, practice. That’s exactly what you’ll do in \u003cem\u003ePython Workout, Second Edition\u003c\/em\u003e! In this instantly-valuable book you’ll work through 50 carefully selected exercises that flex your programming muscles. This revised new edition covers the latest version of Python and adds updated content and diagrams.\u003c\/p\u003e\r\n\u003cp\u003eIn \u003cem\u003ePython Workout, Second Edition\u003c\/em\u003e you’ll find 50 exercises, including:\u003c\/p\u003e\r\n\u003cp\u003e• Working with text using strings\u003cbr\u003e\r\n• Mastering dictionaries and sets\u003cbr\u003e\r\n• Reading, writing, and manipulating files\u003cbr\u003e\r\n• Functional programming with comprehensions\u003cbr\u003e\r\n• Python modules and packages\u003cbr\u003e\r\n• Creating iterable objects\u003c\/p\u003e\r\n\u003cp\u003eTo become a champion Python programmer you need to build mental muscle by putting your hands on the keyboard. Each carefully selected exercise in this unique book adds to your Python prowess—one important skill at a time. You’ll practice core Python language features and techniques that reinforce the programming patterns you’ll use every day and build the skills you need to troubleshoot your programs.\u003c\/p\u003e\r\n\u003cp\u003e\u003cstrong\u003eAbout the book\u003c\/strong\u003e\u003c\/p\u003e\r\n\u003cp\u003e\u003cem\u003ePython Workout, Second Edition\u003c\/em\u003e hones your Python chops just like you would in the gym. Repetition of key skills builds muscle memory. New challenges increase your strength. Combining new and old techniques encourages flexibility. Expert Python coach Reuven Lerner guides you through each exercise with a detailed solution designed to give you a deeper fluency and understanding of Python.\u003c\/p\u003e\r\n\u003cp\u003e\u003cstrong\u003eAbout the reader\u003c\/strong\u003e\u003c\/p\u003e\r\n\u003cp\u003eFor readers with basic Python knowledge.\u003c\/p\u003e\r\n\u003cp\u003e\u003cstrong\u003eAbout the author\u003c\/strong\u003e\u003c\/p\u003e\r\n\u003cp\u003e\u003cstrong\u003eReuven M. Lerner\u003c\/strong\u003e teaches Python and data science to companies around the world. He is the author of Python Workout and Pandas Workout.\u003c\/p\u003e\r\n","brand":"None","offers":[{"title":"Paperback","offer_id":46684298969298,"sku":"9781633435353","price":65.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46175796986033,"sku":"42435f86-d3c7-3d6d-bd9e-4b5551d63ce8","price":49.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/image_2b47b252-b9cf-457b-9d73-105c3fc2d192.jpg?v=1762358795"},{"product_id":"pandas-workout","title":"Pandas Workout: 200 exercises to make you a stronger data analyst","description":"\u003cb\u003ePractice makes perfect pandas!\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eWork out your pandas skills against dozens of real-world challenges, each carefully designed to build an intuitive knowledge of essential pandas tasks.\u003cbr\u003e \u003cbr\u003e In \u003ci\u003ePandas Workout\u003c\/i\u003e you’ll learn how to:\u003cbr\u003e \u003cbr\u003e \u003cul\u003e \u003cli\u003eClean your data for accurate analysis\u003c\/li\u003e \u003cli\u003eWork with rows and columns for retrieving and assigning data\u003c\/li\u003e \u003cli\u003eHandle indexes, including hierarchical indexes\u003c\/li\u003e \u003cli\u003eRead and write data with a number of common formats, such as CSV and JSON\u003c\/li\u003e \u003cli\u003eProcess and manipulate textual data from within pandas\u003c\/li\u003e \u003cli\u003eWork with dates and times in pandas\u003c\/li\u003e \u003cli\u003ePerform aggregate calculations on selected subsets of data\u003c\/li\u003e \u003cli\u003eProduce attractive and useful visualizations that make your data come alive\u003c\/li\u003e \u003c\/ul\u003e \u003cbr\u003e\u003ci\u003ePandas Workout\u003c\/i\u003e hones your pandas skills to a professional-level through two hundred exercises, each designed to strengthen your pandas skills. You’ll test your abilities against common pandas challenges such as importing and exporting, data cleaning, visualization, and performance optimization. Each exercise utilizes a real-world scenario based on real-world data, from tracking the parking tickets in New York City, to working out which country makes the best wines. You’ll soon find your pandas skills becoming second nature—no more trips to StackOverflow for what is now a natural part of your skillset.\u003cbr\u003e \u003cbr\u003e Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.\u003cbr\u003e \u003cbr\u003e \u003cb\u003eAbout the technology\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e Python’s pandas library can massively reduce the time you spend analyzing, cleaning, exploring, and manipulating data. And the only path to pandas mastery is practice, practice, and, you guessed it, more practice. In this book, Python guru Reuven Lerner is your personal trainer and guide through over 200 exercises guaranteed to boost your pandas skills.\u003cbr\u003e \u003cbr\u003e \u003cb\u003eAbout the book\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e \u003ci\u003ePandas Workout\u003c\/i\u003e is a thoughtful collection of practice problems, challenges, and mini-projects designed to build your data analysis skills using Python and pandas. The workouts use realistic data from many sources: the New York taxi fleet, Olympic athletes, SAT scores, oil prices, and more. Each can be completed in ten minutes or less. You’ll explore pandas’ rich functionality for string and date\/time handling, complex indexing, and visualization, along with practical tips for every stage of a data analysis project.\u003cbr\u003e \u003cbr\u003e \u003cb\u003eWhat's inside\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e \u003cul\u003e \u003cli\u003eClean data with less manual labor\u003c\/li\u003e \u003cli\u003eRetrieving and assigning data\u003c\/li\u003e \u003cli\u003eProcess and manipulate text\u003c\/li\u003e \u003cli\u003eCalculations on selected data subsets\u003c\/li\u003e \u003c\/ul\u003e \u003cbr\u003e\u003cb\u003eAbout the reader\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e For Python programmers and data analysts.\u003cbr\u003e \u003cbr\u003e \u003cb\u003eAbout the author\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e \u003cb\u003eReuven M. Lerner\u003c\/b\u003e teaches Python and data science around the world and publishes the “Bamboo Weekly” newsletter. He is the author of Manning’s \u003ci\u003ePython Workout\u003c\/i\u003e (2020).\u003cbr\u003e \u003cbr\u003e \u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e 1 Series\u003cbr\u003e 2 Data frames\u003cbr\u003e 3 Importing and exporting data\u003cbr\u003e 4 Indexes\u003cbr\u003e 5 Cleaning data\u003cbr\u003e 6 Grouping, joining, and sorting\u003cbr\u003e 7 Advanced grouping, joining, and sorting\u003cbr\u003e 8 Midway project\u003cbr\u003e 9 Strings\u003cbr\u003e 10 Dates and times\u003cbr\u003e 11 Visualization\u003cbr\u003e 12 Performance\u003cbr\u003e 13 Final project","brand":"None","offers":[{"title":"Paperback","offer_id":46176137347249,"sku":"9781617299728","price":79.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46176137380017,"sku":"0e014e01-e270-3749-b1bd-44dab30c9d4e","price":65.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_5672ebab-ba95-4e17-a296-3db60bcd0e25.jpg?v=1762857844"},{"product_id":"outlier-detection-in-python","title":"Outlier Detection in Python","description":"\u003cb\u003eLearn how to identify the unusual, interesting, extreme, or inaccurate parts of your data.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eData scientists have two main tasks: finding patterns in data and finding the exceptions. These outliers are often the most informative parts of data, revealing hidden insights, novel patterns, and potential problems. \u003ci\u003eOutlier Detection in Python\u003c\/i\u003e is a practical guide to spotting the parts of a dataset that deviate from the norm, even when they're hidden or intertwined among the expected data points.\u003cbr\u003e \u003cbr\u003eIn \u003ci\u003eOutlier Detection in Python\u003c\/i\u003e you'll learn how to:\u003cbr\u003e \u003cbr\u003e• Use standard Python libraries to identify outliers\u003cbr\u003e • Select the most appropriate detection methods\u003cbr\u003e • Combine multiple outlier detection methods for improved results\u003cbr\u003e • Interpret your results effectively\u003cbr\u003e • Work with numeric, categorical, time series, and text data\u003cbr\u003e \u003cbr\u003e Outlier detection is a vital tool for modern business, whether it's discovering new products, expanding markets, or flagging fraud and other suspicious activities. This guide presents the core tools for outlier detection, as well as techniques utilizing the Python data stack familiar to data scientists. To get started, you'll only need a basic understanding of statistics and the Python data ecosystem.\u003cbr\u003e \u003cbr\u003e Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications.\u003cbr\u003e \u003cbr\u003e \u003cb\u003eAbout the technology\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e Outliers—values that appear inconsistent with the rest of your data—can be the key to identifying fraud, performing a security audit, spotting bot activity, or just assessing the quality of a dataset. This unique guide introduces the outlier detection tools, techniques, and algorithms you’ll need to find, understand, and respond to the anomalies in your data.\u003cbr\u003e \u003cbr\u003e \u003cb\u003eAbout the book\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e \u003ci\u003eOutlier Detection in Python\u003c\/i\u003e illustrates the principles and practices of outlier detection with diverse real-world examples including social media, finance, network logs, and other important domains. You’ll explore a comprehensive set of statistical methods and machine learning approaches to identify and interpret the unexpected values in tabular, text, time series, and image data. Along the way, you’ll explore scikit-learn and PyOD, apply key OD algorithms, and add some high value techniques for real world OD scenarios to your toolkit.\u003cbr\u003e \u003cbr\u003e \u003cb\u003eWhat's inside\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e• Python libraries to identify outliers\u003cbr\u003e • Combine outlier detection methods\u003cbr\u003e • Interpret your results\u003cbr\u003e \u003cbr\u003e\u003cb\u003eAbout the reader\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e For Python programmers familiar with tools like pandas and NumPy, and the basics of statistics.\u003cbr\u003e \u003cbr\u003e \u003cb\u003eAbout the author\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e \u003cb\u003eBrett Kennedy\u003c\/b\u003e is a data scientist with over thirty years’ experience in software development and data science.\u003cbr\u003e \u003cbr\u003e \u003cb\u003eTable fo Contents\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e Part 1\u003cbr\u003e 1 Introducing outlier detection\u003cbr\u003e 2 Simple outlier detection\u003cbr\u003e 3 Machine learning-based outlier detection\u003cbr\u003e 4 The outlier detection process\u003cbr\u003e Part 2\u003cbr\u003e 5 Outlier detection using scikit-learn\u003cbr\u003e 6 The PyOD library\u003cbr\u003e 7 Additional libraries and algorithms for outlier detection\u003cbr\u003e Part 3\u003cbr\u003e 8 Evaluating detectors and parameters\u003cbr\u003e 9 Working with specific data types\u003cbr\u003e 10 Handling very large and very small datasets\u003cbr\u003e 11 Synthetic data for outlier detection\u003cbr\u003e 12 Collective outliers\u003cbr\u003e 13 Explainable outlier detection\u003cbr\u003e 14 Ensembles of outlier detectors\u003cbr\u003e 15 Working with outlier detection predictions\u003cbr\u003e Part 4\u003cbr\u003e 16 Deep learning-based outlier detection\u003cbr\u003e 17 Time-series data","brand":"None","offers":[{"title":"Paperback","offer_id":46177110098097,"sku":"9781633436473","price":92.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46177110130865,"sku":"065eb840-fd42-3376-8d34-2ad8f6d7fae5","price":77.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_b3105d13-6503-497b-a629-375cdd4b9b55.jpg?v=1763192833"},{"product_id":"python-cookbook","title":"Python Cookbook: Recipes For Mastering Python 3","description":"\u003cp\u003eIf you need help writing programs in Python 3, or want to update older Python 2 code, this book is just the ticket. Packed with practical recipes written and tested with Python 3.3, this unique cookbook is for experienced Python programmers who want to focus on modern tools and idioms. \r\n\u003c\/p\u003e\u003cp\u003eInside, youâ??ll find complete recipes for more than a dozen topics, covering the core Python language as well as tasks common to a wide variety of application domains. Each recipe contains code samples you can use in your projects right away, along with a discussion about how and why the solution works.\r\n\u003c\/p\u003e\u003cp\u003eTopics include:\r\n\u003c\/p\u003e\u003cul\u003e\r\n\u003cli\u003eData Structures and Algorithms \r\n\u003c\/li\u003e\n\u003cli\u003eStrings and Text \r\n\u003c\/li\u003e\n\u003cli\u003eNumbers, Dates, and Times \r\n\u003c\/li\u003e\n\u003cli\u003eIterators and Generators \r\n\u003c\/li\u003e\n\u003cli\u003eFiles and I\/O \r\n\u003c\/li\u003e\n\u003cli\u003eData Encoding and Processing \r\n\u003c\/li\u003e\n\u003cli\u003eFunctions \r\n\u003c\/li\u003e\n\u003cli\u003eClasses and Objects \r\n\u003c\/li\u003e\n\u003cli\u003eMetaprogramming \r\n\u003c\/li\u003e\n\u003cli\u003eModules and Packages \r\n\u003c\/li\u003e\n\u003cli\u003eNetwork and Web Programming \r\n\u003c\/li\u003e\n\u003cli\u003eConcurrency \r\n\u003c\/li\u003e\n\u003cli\u003eUtility Scripting and System Administration\r\n\u003c\/li\u003e\n\u003cli\u003eTesting, Debugging, and Exceptions\r\n\u003c\/li\u003e\n\u003cli\u003eC Extensions\r\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46176136888497,"sku":"9781449340377","price":81.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_5f108004-e68d-4090-aec5-07ac8fbacc45.jpg?v=1763633006"},{"product_id":"building-serverless-python-web-services-with-zappa","title":"Building Serverless Python Web Services with Zappa","description":null,"brand":"None","offers":[{"title":"Paperback","offer_id":46187371757745,"sku":"9781788837613","price":58.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46187371790513,"sku":"3b1a7e3d-8b44-3d8e-8b03-a459d156ebdc","price":37.59,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_0f30ba62-3160-497b-84f7-4726b5fed3d6.jpg?v=1763139572"},{"product_id":"python-in-a-nutshell","title":"Python in a Nutshell: A Desktop Quick Reference","description":"\u003cp\u003ePython was recently ranked as today's most popular programming language on the TIOBE index, thanks to its broad applicability to design and prototyping to testing, deployment, and maintenance. With this updated fourth edition, you'll learn how to get the most out of Python, whether you're a professional programmer or someone who needs this language to solve problems in a particular field.\r\n\u003c\/p\u003e\u003cp\u003e\r\nCarefully curated by recognized experts in Python, this new edition focuses on version 3.10, bringing this seminal work on the Python language fully up to date on five version releases, including preview coverage of upcoming 3.11 features.\r\n\u003c\/p\u003e\u003cp\u003e\r\nThis handy guide will help you:  \r\n\u003c\/p\u003e\u003cul\u003e\r\n\u003cli\u003eLearn how Python represents data and program as objects\r\n\u003c\/li\u003e\n\u003cli\u003eUnderstand the value and uses of type annotations\r\n\u003c\/li\u003e\n\u003cli\u003eExamine which language features appeared in which recent versions\r\n\u003c\/li\u003e\n\u003cli\u003eDiscover how to use modern Python idiomatically\r\n\u003c\/li\u003e\n\u003cli\u003eLearn ways to structure Python projects appropriately\r\n\u003c\/li\u003e\n\u003cli\u003eUnderstand how to debug Python code\r\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46190557528241,"sku":"9781098113551","price":121.37,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46812698116306,"sku":"9ee6de14-cd79-32ab-922c-bdac4c1e5eb3","price":77.59,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_7c293cc1-1f67-4b0e-b648-d4f759fadb17.jpg?v=1763631292"},{"product_id":"the-python-based-laboratory","title":"The Python-Based Laboratory: A Hands-On Guide for Scientists and Engineers","description":"\u003ci\u003eThe Python-Based Laboratory: A Hands-On Guide for Scientists and Engineers\u003c\/i\u003e provides a learn-by-doing approach to acquiring the Python programming skills needed to implement computer-controlled experimental work. The book leads its listeners to mastery of the popular, open-source Python computer language in its role as a powerful laboratory tool by carrying out interesting and relevant projects that explore the acquisition, production, analysis, and presentation of digitized waveforms. \u003ci\u003eThe Python-Based Laboratory\u003c\/i\u003e can be used as a textbook for science and engineering instructional laboratory students who are being taught up-to-date Python-based experimental skills. The book also works well as a self-study guide for professional laboratory researchers, industrial engineers, hobbyists, and electronics enthusiasts seeking to automate tasks using Python. As listeners work their way through the book, they build several computer-based instruments, including a DC voltmeter, digital oscilloscope, DC voltage source, waveform generator, blinking LED array, digital thermometer, and spectrum analyzer. Each chapter concludes with a Do-It-Yourself project and a Use It! example as well as a healthy selection of homework-style problems, allowing listeners to test their understanding and further develop their Python-based experimentation skills.","brand":"None","offers":[{"title":"Audiobook (2025 A)","offer_id":46190522073265,"sku":"9798228535985","price":72.95,"currency_code":"CAD","in_stock":false},{"title":"Audiobook (2025 B)","offer_id":46190522106033,"sku":"9798228535992","price":77.95,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_7fd1d2c4-6bbd-4f18-9ecd-ab9ba26ff8c1.jpg?v=1763718707"},{"product_id":"unlocking-python","title":"Unlocking Python: A Comprehensive Guide for Beginners","description":"\u003cp\u003e\u003cb\u003eA fun and practical guide to learning Python with a special focus on data science, web scraping, and web applications\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003eIn \u003ci\u003eUnlocking Python: A Comprehensive Guide for Beginners,\u003c\/i\u003e veteran software engineer, educator, and author Ryan Mitchell delivers an intuitive, engaging, and practical roadmap to Python programming. The author walks you through the vocabulary, tools, foundational knowledge, and occasional pop-culture references you'll need to hone your skills with this popular programming language. \u003c\/p\u003e\u003cp\u003eYou'll learn how to install and run Python on your own machine, get up and coding with the language quickly, and best practices for programming both independently and in the workplace. You'll also find: \u003c\/p\u003e\u003cul\u003e \u003cli\u003eKey concepts in computer and data science explained from the ground up\u003c\/li\u003e \u003cli\u003eAdvanced Python topics such as logging, unit testing, multiprocessing, and interacting with databases.\u003c\/li\u003e \u003cli\u003eIntroductions to some of Python's most popular third-party libraries: Flask, Django, Scrapy, Scikit-Learn, Numpy, and Pandas\u003c\/li\u003e \u003cli\u003eAmusing anecdotes from the trenches of industry\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003ePerfect for tech-savvy professionals at any stage of their careers who are interested in diving into Python programming. \u003ci\u003eUnlocking Python\u003c\/i\u003e is also a must-read for readers who work in a technical role but are interested in getting more directly involved with programming, as well as non-Python programmers who want to apply their technical skill to a new language.\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46192730505393,"sku":"9781394288496","price":59.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_c1b417cb-3ac0-4f2e-abcb-85d426faaf43.jpg?v=1763340278"},{"product_id":"introducing-python","title":"Introducing Python: Modern Computing in Simple Packages, 2nd Edition","description":"Easy to understand and engaging, this updated edition of \u003ci\u003eIntroducing Python\u003c\/i\u003e is ideal for beginning programmers as well as those new to the language. Author Bill Lubanovic takes you from the basics to more involved and varied topics, mixing tutorials with cookbook-style code recipes to explain concepts in Python 3. End-of-chapter exercises help you practice what you've learned. You'll gain a strong foundation in the language, including best practices for testing, debugging, code reuse, and other development tips. This book also shows you how to use Python for applications in business, science, and the arts, using various Python tools and open source packages.","brand":"None","offers":[{"title":"Audiobook (2023 B)","offer_id":46192705405105,"sku":"9798212515979","price":59.95,"currency_code":"CAD","in_stock":false},{"title":"Audiobook (2023 A)","offer_id":46192705437873,"sku":"9798212515962","price":72.95,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_8c627c4b-d019-4a7d-9ad6-ebd32377ce75.jpg?v=1763196425"},{"product_id":"gray-hat-python","title":"Gray Hat Python: Python Programming for Hackers and Reverse Engineers","description":"Python is fast becoming the programming language of choice for hackers, reverse engineers, and software testers because it's easy to write quickly, and it has the low-level support and libraries that make hackers happy. But until now, there has been no real manual on how to use Python for a variety of hacking tasks. You had to dig through forum posts and man pages, endlessly tweaking your own code to get everything working. Not anymore.\u003cbr\u003e\u003cbr\u003e\u003ci\u003eGray Hat Python\u003c\/i\u003e explains the concepts behind hacking tools and techniques like debuggers, trojans, fuzzers, and emulators. But author Justin Seitz goes beyond theory, showing you how to harness existing Python-based security tools—and how to build your own when the pre-built ones won't cut it.\u003cbr\u003e\u003cbr\u003eYou'll learn how to:\u003cbr\u003e–Automate tedious reversing and security tasks\u003cbr\u003e–Design and program your own debugger\u003cbr\u003e–Learn how to fuzz Windows drivers and create powerful fuzzers from scratch\u003cbr\u003e–Have fun with code and library injection, soft and hard hooking techniques, and other software trickery\u003cbr\u003e–Sniff secure traffic out of an encrypted web browser session\u003cbr\u003e–Use PyDBG, Immunity Debugger, Sulley, IDAPython, PyEMU, and more\u003cbr\u003e\u003cbr\u003eThe world's best hackers are using Python to do their handiwork. Shouldn't you?","brand":"None","offers":[{"title":"Paperback","offer_id":46197509750961,"sku":"9781593271923","price":59.99,"currency_code":"CAD","in_stock":false},{"title":"Kobo eBook","offer_id":46197509783729,"sku":"d65d37a9-d209-33b4-99e5-cd493a334caa","price":38.39,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_60820331-669b-483c-b855-29aa4259aa40.jpg?v=1762816967"},{"product_id":"python-and-aws-cookbook","title":"Python and AWS Cookbook: Managing Your Cloud with Python and Boto","description":"\u003cp\u003eIf you intend to use Amazon Web Services (AWS) for remote computing and storage, Python is an ideal programming language for developing applications and controlling your cloud-based infrastructure. This cookbook gets you started with more than two dozen recipes for using Python with AWS, based on the author’s boto library.\r\n\u003c\/p\u003e\u003cp\u003eYou’ll find detailed recipes for working with the S3 storage service as well as EC2, the service that lets you design and build cloud applications. Each recipe includes a code solution you can use immediately, along with a discussion of why and how the recipe works. You also get detailed advice for using boto with AWS and other cloud services. \r\n\u003c\/p\u003e\u003cp\u003eThis book’s recipes include methods to help you:\r\n\u003c\/p\u003e\u003cul\u003e\r\n\u003cli\u003eLaunch instances on EC2, and keep track of them with tags\r\n\u003c\/li\u003e\n\u003cli\u003eAssociate an Elastic IP address with an instance\r\n\u003c\/li\u003e\n\u003cli\u003eRestore a failed Elastic Block Store volume from a snapshot\r\n\u003c\/li\u003e\n\u003cli\u003eStore and monitor your own custom metrics in CloudWatch\r\n\u003c\/li\u003e\n\u003cli\u003eCreate a bucket in S3 to contain your data objects\r\n\u003c\/li\u003e\n\u003cli\u003eReduce the cost of storing noncritical data \r\n\u003c\/li\u003e\n\u003cli\u003ePrevent accidental deletion of data in S3\r\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46200973820081,"sku":"9781449305444","price":27.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46200973852849,"sku":"a211aa96-7483-4836-ac83-bbddbee4ff4e","price":11.19,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_0c955285-bb86-42fc-85bc-208f4861cce0.jpg?v=1762831716"},{"product_id":"maya-python-for-games-and-film","title":"Maya Python for Games and Film: A Complete Reference for the Maya Python API","description":"\u003cp\u003eThis book is among the first books to provide an in-depth look at how to implement Python with Maya,. It is an ideal resource for technical artists looking to boost productivity and enhance performance and interoperability. With this practical guide written by trusted authorities in the field, experienced technical artists will make the transition from the older MEL scripting language to Python and aspiring artists will save themselves time right from the beginning.\u003c\/p\u003e","brand":"None","offers":[{"title":"Kobo eBook","offer_id":46200526274737,"sku":"ea62f8bf-971c-324a-ad53-6460921085af","price":141.14,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/image_c5450e22-5951-4cba-a709-828f85f6d5f5.jpg?v=1763136711"},{"product_id":"think-complexity","title":"Think Complexity: Complexity Science And Computational Modeling","description":"\u003cp\u003eComplexity science uses computation to explore the physical and social sciences. In \u003ci\u003eThink Complexity\u003c\/i\u003e, you'll use graphs, cellular automata, and agent-based models to study topics in physics, biology, and economics.\r\n\u003c\/p\u003e\u003cp\u003e\r\nWhether you're an intermediate-level Python programmer or a student of computational modeling, you'll delve into examples of complex systems through a series of worked examples, exercises, case studies, and easy-to-understand explanations.\r\n\u003c\/p\u003e\u003cp\u003e\r\nIn this updated second edition, you will:\r\n\u003c\/p\u003e\u003cul\u003e\r\n\u003cli\u003eWork with NumPy arrays and SciPy methods, including basic signal processing and Fast Fourier Transform \r\n\u003c\/li\u003e\n\u003cli\u003eStudy abstract models of complex physical systems, including power laws, fractals and pink noise, and Turing machines\r\n\u003c\/li\u003e\n\u003cli\u003eGet Jupyter notebooks filled with starter code and solutions to help you re-implement and extend original experiments in complexity; and models of computation like Turmites, Turing machines, and cellular automata\r\n\u003c\/li\u003e\n\u003cli\u003eExplore the philosophy of science, including the nature of scientific laws, theory choice, and realism and instrumentalism\r\n\u003c\/li\u003e\n\u003c\/ul\u003e\r\n\u003cp\u003eIdeal as a text for a course on computational modeling in Python, \u003ci\u003eThink Complexity\u003c\/i\u003e also helps self-learners gain valuable experience with topics and ideas they might not encounter otherwise.\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46201280037041,"sku":"9781492040200","price":65.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46201280069809,"sku":"4298b487-272c-33d6-8515-f7db994eb301","price":45.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_269bb03e-5264-4555-81f2-0e5be048f94e.jpg?v=1763632571"},{"product_id":"python-1","title":"Python: Visual QuickStart Guide","description":"\u003cp\u003ePython is a remarkably powerful dynamic programming language used in a wide variety of situations such as Web, database access, desktop GUIs, game and software development, and network programming. Fans of Python use the phrase \"batteries included\" to describe the standard library, which covers everything from asynchronous processing to zip files. The language itself is a flexible powerhouse that can handle practically any application domain.\u003c\/p\u003e\r\n\u003cp\u003eThis task-based tutorial on Python is for those new to the language and walks you through the fundamentals. You'll learn about arithmetic, strings, and variables; writing programs; flow of control, functions; strings; data structures; input and output; and exception handling. At the end of the book, a special section walks you through a longer, realistic application, tying the concepts of the book together.\u003c\/p\u003e\r\n","brand":"None","offers":[{"title":"Kobo eBook","offer_id":46200190206129,"sku":"7251c309-7ebb-3d6d-980d-557c29e4b9b6","price":42.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/image_3a8f9658-e399-48e5-8492-2c6f5121dd64.jpg?v=1762358812"},{"product_id":"doing-math-with-python","title":"Doing Math with Python: Use Programming to Explore Algebra, Statistics, Calculus, and More!","description":"\u003ci\u003eDoing Math with Python\u003c\/i\u003e shows you how to use Python to delve into high school–level math topics like statistics, geometry, probability, and calculus. You’ll start with simple projects, like a factoring program and a quadratic-equation solver, and then create more complex projects once you’ve gotten the hang of things.\u003cbr\u003e\u003cbr\u003eAlong the way, you’ll discover new ways to explore math and gain valuable programming skills that you’ll use throughout your study of math and computer science. Learn how to:\u003cbr\u003e–Describe your data with statistics, and visualize it with line graphs, bar charts, and scatter plots\u003cbr\u003e–Explore set theory and probability with programs for coin flips, dicing, and other games of chance\u003cbr\u003e–Solve algebra problems using Python’s symbolic math functions\u003cbr\u003e–Draw geometric shapes and explore fractals like the Barnsley fern, the Sierpinski triangle, and the Mandelbrot set\u003cbr\u003e–Write programs to find derivatives and integrate functions\u003cbr\u003e\u003cbr\u003eCreative coding challenges and applied examples help you see how you can put your new math and coding skills into practice. You’ll write an inequality solver, plot gravity’s effect on how far a bullet will travel, shuffle a deck of cards, estimate the area of a circle by throwing 100,000 \"darts\" at a board, explore the relationship between the Fibonacci sequence and the golden ratio, and more.\u003cbr\u003e\u003cbr\u003eWhether you’re interested in math but have yet to dip into programming or you’re a teacher looking to bring programming into the classroom, you’ll find that Python makes programming easy and practical. Let Python handle the grunt work while you focus on the math.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eUses Python 3\u003c\/b\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46206281122002,"sku":"9781593276409","price":45.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46206281154770,"sku":"1d487d70-9bb3-3007-989c-bfd4cb8461c4","price":35.19,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_de9ee331-7701-4f72-83ab-64faf2119cd2.jpg?v=1762792878"},{"product_id":"teach-your-kids-to-code","title":"Teach Your Kids to Code: A Parent-Friendly Guide to Python Programming","description":"\u003ci\u003eTeach Your Kids to Code\u003c\/i\u003e is a parent's and teacher's guide to teaching kids basic programming and problem solving using Python, the powerful language used in college courses and by tech companies like Google and IBM.\u003cbr\u003e\u003cbr\u003eStep-by-step explanations will have kids learning computational thinking right away, while visual and game-oriented examples hold their attention. Friendly introductions to fundamental programming concepts such as variables, loops, and functions will help even the youngest programmers build the skills they need to make their own cool games and applications.\u003cbr\u003e\u003cbr\u003eWhether you've been coding for years or have never programmed anything at all, \u003ci\u003eTeach Your Kids to Code\u003c\/i\u003e will help you show your young programmer how to:\u003cbr\u003e–Explore geometry by drawing colorful shapes with Turtle graphics\u003cbr\u003e–Write programs to encode and decode messages, play Rock-Paper-Scissors, and calculate how tall someone is in Ping-Pong balls\u003cbr\u003e–Create fun, playable games like War, Yahtzee, and Pong\u003cbr\u003e–Add interactivity, animation, and sound to their apps\u003cbr\u003e\u003cbr\u003e\u003ci\u003eTeach Your Kids to Code\u003c\/i\u003e is the perfect companion to any introductory programming class or after-school meet-up, or simply your educational efforts at home. Spend some fun, productive afternoons at the computer with your kids—you can all learn something!","brand":"None","offers":[{"title":"Paperback","offer_id":46205133881554,"sku":"9781593276140","price":34.95,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46205133914322,"sku":"db3a8f7f-c3b9-34ad-bf81-8e6996315440","price":22.39,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_51a2cbd9-f67b-4ddc-9832-a121e1a6db19.jpg?v=1763716282"},{"product_id":"black-hat-python-2nd-edition","title":"Black Hat Python, 2nd Edition: Python Programming For Hackers And Pentesters","description":"\u003cb\u003eFully-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.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eWhen it comes to creating powerful and effective hacking tools, Python is the language of choice for most security analysts. In this second edition of the bestselling \u003ci\u003eBlack Hat Python\u003c\/i\u003e, you’ll explore the darker side of Python’s capabilities: everything from writing network sniffers, stealing email credentials, and bruteforcing directories to crafting mutation fuzzers, investigating virtual machines, and creating stealthy trojans.\u003cbr\u003e\u003cbr\u003eAll of the code in this edition has been updated to\u003cb\u003e Python 3.\u003ci\u003ex\u003c\/i\u003e\u003c\/b\u003e. You’ll also find new coverage of bit shifting, code hygiene, and offensive forensics with the Volatility Framework as well as expanded explanations of the Python libraries ctypes, struct, lxml, and BeautifulSoup, and offensive hacking strategies like splitting bytes, leveraging computer vision libraries, and scraping websites.\u003cbr\u003e\u003cbr\u003eYou’ll even learn how to:\u003cbr\u003e\u003cul\u003e\u003cli\u003eCreate a trojan command-and-control server using GitHub\u003c\/li\u003e\u003c\/ul\u003e\u003cul\u003e\u003cli\u003eDetect sandboxing and automate common malware tasks like keylogging and screenshotting\u003c\/li\u003e\u003c\/ul\u003e\u003cul\u003e\u003cli\u003eExtend the Burp Suite web-hacking tool\u003c\/li\u003e\u003c\/ul\u003e\u003cul\u003e\u003cli\u003eEscalate Windows privileges with creative process control\u003c\/li\u003e\u003c\/ul\u003e\u003cul\u003e\u003cli\u003eUse offensive memory forensics tricks to retrieve password hashes and find vulnerabilities on a virtual machine\u003c\/li\u003e\u003c\/ul\u003e\u003cul\u003e\u003cli\u003eAbuse Windows COM automation\u003c\/li\u003e\u003c\/ul\u003e\u003cul\u003e\u003cli\u003eExfiltrate data from a network undetected\u003c\/li\u003e\u003c\/ul\u003e When it comes to offensive security, you need to be able to create powerful tools on the fly. Learn how with \u003ci\u003eBlack Hat Python\u003c\/i\u003e.","brand":"None","offers":[{"title":"Paperback (2021)","offer_id":46204642558162,"sku":"9781718501126","price":59.99,"currency_code":"CAD","in_stock":true},{"title":"Paperback (2014)","offer_id":46204642590930,"sku":"9781593275907","price":36.95,"currency_code":"CAD","in_stock":false},{"title":"Kobo eBook (2014)","offer_id":46204642623698,"sku":"eeefa4d5-73c6-30b9-91db-dece27c7524b","price":16.79,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook (2021)","offer_id":46204642656466,"sku":"7968bf95-83c5-3538-9ee9-331b6423567d","price":38.39,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_64201f1c-99f0-41b3-89a0-eda480b8f885.jpg?v=1763171125"},{"product_id":"python-playground","title":"Python Playground: Geeky Projects For The Curious Programmer","description":"Python is a powerful programming language that’s easy to learn and fun to play with. But once you’ve gotten a handle on the basics, what do you do next?\u003cbr\u003e\u003cbr\u003e\u003ci\u003ePython Playground\u003c\/i\u003e is a collection of imaginative programming projects that will inspire you to use Python to make art and music, build simulations of real-world phenomena, and interact with hardware like the Arduino and Raspberry Pi. You’ll learn to use common Python tools and libraries like numpy, matplotlib, and pygame to do things like:\u003cbr\u003e–Generate Spirograph-like patterns using parametric equations and the turtle module\u003cbr\u003e–Create music on your computer by simulating frequency overtones\u003cbr\u003e–Translate graphical images into ASCII art\u003cbr\u003e–Write an autostereogram program that produces 3D images hidden beneath random patterns\u003cbr\u003e–Make realistic animations with OpenGL shaders by exploring particle systems, transparency, and billboarding techniques\u003cbr\u003e–Construct 3D visualizations using data from CT and MRI scans\u003cbr\u003e–Build a laser show that responds to music by hooking up your computer to an Arduino\u003cbr\u003e\u003cbr\u003e\u003cbr\u003eProgramming shouldn’t be a chore. Have some solid, geeky fun with \u003ci\u003ePython Playground\u003c\/i\u003e.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eThe projects in this book are compatible with both Python 2 and 3.\u003c\/b\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46206469832914,"sku":"9781593276041","price":34.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_63fd917c-956b-4bc3-b79b-1522acb31190.jpg?v=1762855235"},{"product_id":"python-projects","title":"Python Projects","description":"\u003cb\u003eA guide to completing Python projects for those ready to take their skills to the next level\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003ePython Projects\u003c\/i\u003e is the ultimate resource for the Python programmer with basic skills who is ready to move beyond tutorials and start building projects.\u003cbr\u003e\u003cbr\u003eThe preeminent guide to bridge the gap between learning and doing, this book walks readers through the \"where\" and \"how\" of real-world Python programming with practical, actionable instruction. With a focus on real-world functionality, \u003ci\u003ePython Projects\u003c\/i\u003e details the ways that Python can be used to complete daily tasks and bring efficiency to businesses and individuals alike.\u003cbr\u003e\u003cbr\u003e\u003ci\u003ePython Projects\u003c\/i\u003e is written specifically for those who know the Python syntax and lay of the land, but may still be intimidated by larger, more complex projects. The book provides a walk-through of the basic set-up for an application and the building and packaging for a library, and explains in detail the functionalities related to the projects. Topics include:\u003cbr\u003e\u003cbr\u003e*How to maximize the power of the standard library modules\u003cbr\u003e*Where to get third party libraries, and the best practices for utilization\u003cbr\u003e*Creating, packaging, and reusing libraries within and across projects\u003cbr\u003e*Building multi-layered functionality including networks, data, and user interfaces\u003cbr\u003e*Setting up development environments and using virtualenv, pip, and more\u003cbr\u003e\u003cbr\u003eWritten by veteran Python trainers, the book is structured for easy navigation and logical progression that makes it ideal for individual, classroom, or corporate training.\u003cbr\u003e\u003cbr\u003eFor Python developers looking to apply their skills to real-world challenges, \u003ci\u003ePython Projects\u003c\/i\u003e is a goldmine of information and expert insight.\u003cbr\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46204587344082,"sku":"9781118908662","price":54.0,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46204587376850,"sku":"215f468a-c1e3-3de5-ac8c-5f86866df2a9","price":35.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_239507ff-5c04-4dd8-b780-1e7d728f690e.jpg?v=1763338164"},{"product_id":"high-performance-python","title":"High Performance Python: Practical Performant Programming for Humans","description":"\u003cp\u003eYour Python code may run correctly, but what if you need it to run faster? This practical book shows you how to locate performance bottlenecks and significantly speed up your code in high-data-volume programs. By explaining the fundamental theory behind design choices, this expanded edition of \u003cem\u003eHigh Performance Python\u003c\/em\u003e helps experienced Python programmers gain a deeper understanding of Python's implementation.\u003c\/p\u003e\r\n\u003cp\u003eHow do you take advantage of multicore architectures or compilation? Or build a system that scales up beyond RAM limits or with a GPU? Authors Micha Gorelick and Ian Ozsvald reveal concrete solutions to many issues and include war stories from companies that use high-performance Python for GenAI data extraction, productionized machine learning, and more.\u003c\/p\u003e\u003cbr\u003e\r\n\u003cbr\u003e\r\n\u003cul\u003e\r\n\u003cli\u003eGet a better grasp of NumPy, Cython, and profilers\u003c\/li\u003e\r\n\u003cli\u003eLearn how Python abstracts the underlying computer architecture\u003c\/li\u003e\r\n\u003cli\u003eUse profiling to find bottlenecks in CPU time and memory usage\u003c\/li\u003e\r\n\u003cli\u003eWrite efficient programs by choosing appropriate data structures\u003c\/li\u003e\r\n\u003cli\u003eSpeed up matrix and vector computations\u003c\/li\u003e\r\n\u003cli\u003eProcess DataFrames quickly with Pandas, Dask, and Polars\u003c\/li\u003e\r\n\u003cli\u003eSpeed up your neural networks and GPU computations\u003c\/li\u003e\r\n\u003cli\u003eUse tools to compile Python down to machine code\u003c\/li\u003e\r\n\u003cli\u003eManage multiple I\/O and computational operations concurrently\u003c\/li\u003e\r\n\u003cli\u003eConvert multiprocessing code to run on local or remote clusters\u003c\/li\u003e\r\n\u003c\/ul\u003e","brand":"None","offers":[{"title":"Paperback (2025)","offer_id":46204765503698,"sku":"9781098165963","price":82.99,"currency_code":"CAD","in_stock":true},{"title":"Paperback (2020)","offer_id":46204765536466,"sku":"9781492055020","price":82.99,"currency_code":"CAD","in_stock":false},{"title":"Kobo eBook","offer_id":46204765569234,"sku":"2f7fa002-f882-36b8-a152-8ac80c477875","price":57.59,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_57930518-24c5-47f5-b08e-0c582e3efcef.jpg?v=1763635492"},{"product_id":"adventures-in-python","title":"Adventures in Python","description":"\u003cb\u003eThe complete beginner's guide to Python, for young people who want to start today\u003c\/b\u003e  \u003cp\u003e\u003ci\u003eAdventures in Python\u003c\/i\u003e is designed for 11-to 15-year olds who want to teach themselves Python programming, but don't know where to start. Even if you have no programming experience at all, this easy to follow format and clear, simple instruction will get you up and running quickly. The book walks you through nine projects that teach you the fundamentals of programming in general, and Python in particular, gradually building your skills until you have the confidence and ability to tackle your own projects. Video clips accompany each chapter to provide even more detailed explanation of important concepts, so you feel supported every step of the way.\u003c\/p\u003e \u003cp\u003ePython is one of the top programming languages worldwide, with an install base in the millions. It's a favourite language at Google, YouTube, the BBC, and Spotify, and is the primary programming language for the Raspberry Pi. As an open-source language, Python is freely downloadable, with extensive libraries readily available, making it an ideal entry into programming for the beginner. \u003ci\u003eAdventures in Python\u003c\/i\u003e helps you get started, giving you the foundation you need to follow your curiosity.\u003c\/p\u003e \u003cul\u003e \u003cli\u003eStart learning Python at its most basic level\u003c\/li\u003e \u003cli\u003eLearn where to acquire Python and how to set it up\u003c\/li\u003e \u003cli\u003eUnderstand Python syntax and interpretation for module programming\u003c\/li\u003e \u003cli\u003eDevelop the skills that apply to any programming language\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003ePython programming skills are invaluable, and developing proficiency gives you a head start in learning other languages like C++, Objective-C, and Java. When learning feels like fun, you won't ever want to stop – so get started today with \u003ci\u003eAdventures in Python\u003c\/i\u003e.\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46205463331026,"sku":"9781118951798","price":35.0,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46205463363794,"sku":"ef5ee240-7ab8-38e1-a4d2-38e12d9e9198","price":22.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_200eb0c6-2c04-4ce3-ab4d-c6cd6f4a4091.jpg?v=1763050283"},{"product_id":"essential-sqlalchemy","title":"Essential SQLAlchemy: Mapping Python to Databases","description":"\u003cp\u003eDive into SQLAlchemy, the popular, open-source code library that helps Python programmers work with relational databases such as Oracle, MySQL, PostgresSQL, and SQLite. Using real-world examples, this practical guide shows you how to build a simple database application with SQLAlchemy, and how to connect to multiple databases simultaneously with the same metadata.\r\n\u003c\/p\u003e\u003cp\u003e\r\nSQL is a powerful language for querying and manipulating data, but itâ??s tough to integrate it with your application. SQLAlchemy helps you map Python objects to database tables without substantially changing your existing Python code. If youâ??re an intermediate Python developer with knowledge of basic SQL syntax and relational theory, this book serves as both a learning tool and a handy reference. \r\n\u003c\/p\u003e\u003cp\u003e\r\nEssential SQLAlchemy includes several sections:\r\n\u003c\/p\u003e\u003cul\u003e\r\n\u003cli\u003e\n\u003cb\u003eSQLAlchemy Core:\u003c\/b\u003e Provide database services to your applications in a Pythonic way with the SQL Expression Language\r\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eSQLAlchemy ORM:\u003c\/b\u003e Use the object relational mapper to bind database schema and operations to data objects in your application\r\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eAlembic:\u003c\/b\u003e Use this lightweight database migration tool to handle changes to the database as your application evolves\r\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eCookbook:\u003c\/b\u003e Learn how to use SQLAlchemy with web frameworks like Flask and libraries like SQLAcodegen\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46205864313042,"sku":"9781491916469","price":45.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46205864345810,"sku":"cc378a8a-c032-3dd5-96ff-614cef6acecf","price":28.79,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_c0e70d65-2024-43d4-a104-190b38d34365.jpg?v=1763632172"},{"product_id":"cython","title":"Cython: A Guide For Python Programmers","description":"\u003cp\u003eBuild software that combines Pythonâ??s expressivity with the performance and control of C (and C++). Itâ??s possible with Cython, the compiler and hybrid programming language used by foundational packages such as NumPy, and prominent in projects including Pandas, h5py, and scikits-learn. In this practical guide, youâ??ll learn how to use Cython to improve Pythonâ??s performanceâ??up to 3000xâ?? and to wrap C and C++ libraries in Python with ease.\r\n\u003c\/p\u003e\u003cp\u003e\r\nAuthor Kurt Smith takes you through Cythonâ??s capabilities, with sample code and in-depth practice exercises. If youâ??re just starting with Cython, or want to go deeper, youâ??ll learn how this language is an essential part of any performance-oriented Python programmerâ??s arsenal.\r\n\u003c\/p\u003e\u003cul\u003e\r\n\u003cli\u003eUse Cythonâ??s static typing to speed up Python code\r\n\u003c\/li\u003e\n\u003cli\u003eGain hands-on experience using Cython features to boost your numeric-heavy Python\r\n\u003c\/li\u003e\n\u003cli\u003eCreate new types with Cythonâ??and see how fast object-oriented programming in Python can be\r\n\u003c\/li\u003e\n\u003cli\u003eEffectively organize Cython code into separate modules and packages without sacrificing performance\r\n\u003c\/li\u003e\n\u003cli\u003eUse Cython to give Pythonic interfaces to C and C++ libraries\r\n\u003c\/li\u003e\n\u003cli\u003eOptimize code with Cythonâ??s runtime and compile-time profiling tools\r\n\u003c\/li\u003e\n\u003cli\u003eUse Cythonâ??s prange function to parallelize loops transparently with OpenMP\r\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46204717727954,"sku":"9781491901557","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46204717760722,"sku":"8ff50c02-9ff4-3211-b42e-ab99758be253","price":23.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_d652ae5a-9c40-4752-96ea-741f2006d5cd.jpg?v=1763632174"},{"product_id":"python-for-everyone","title":"Python for Everyone","description":"\u003ci\u003e\u003cb\u003eWith Wiley’s Interactive Edition, you get all the benefits of a downloadable, reflowable eBook with added resources to make your study time more effective, including:\u003c\/b\u003e \u003c\/i\u003e\u003cbr\u003e\u003cbr\u003e• Lambda Expressions, Default \u0026amp; Static Method interfaces\u003cbr\u003e• Embedded Problem Solving Sections \u0026amp; How-To Guides\u003cbr\u003e• Worked Examples \u0026amp; Self-Check Exercises at the end of each chapter \u003cbr\u003e• Progressive Figures that trace code segments using color for easy recognition\u003cbr\u003e• Linked Programming Tips \u0026amp; Common Errors for programming best practices\u003cbr\u003e\u003cbr\u003eCay Horstmann''s \u003ci\u003e\u003cb\u003ePython for Everyone, Interactive Edition, 2nd Edition\u003c\/b\u003e\u003c\/i\u003e provides a comprehensive and approachable introduction to fundamental programming techniques and design skills, and helps students master basic concepts and become competent coders. The inclusion of advanced chapters makes the text suitable for a 2 or 3-term sequence, or as a comprehensive reference to programming in Python. Major rewrites and an updated visual design make this student-friendly text even more engaging. Filled with realistic programming examples, a great quantity and variety of homework assignments, and lab exercises that build student problem-solving abilities, it is no surprise Python for Everyone is the number one text for early objects in the Python market.","brand":"None","offers":[{"title":"Paperback","offer_id":46205558718674,"sku":"9781119056553","price":116.95,"currency_code":"CAD","in_stock":false},{"title":"Loose Leaf (2015)","offer_id":46205558751442,"sku":"9781119056362","price":65.95,"currency_code":"CAD","in_stock":false},{"title":"Loose Leaf (2020)","offer_id":46205558784210,"sku":"9781119739951","price":153.95,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_89ad9123-6e5f-42c8-af3a-f109722c86be.jpg?v=1762664990"},{"product_id":"think-python","title":"Think Python: How To Think Like a Computer Scientist","description":"\u003cp\u003ePython is an excellent way to get started in programming, and this clear, concise guide walks you through Python a step at a time—beginning with basic programming concepts before moving on to functions, data structures, and object-oriented design. This revised third edition reflects the growing role of large language models (LLMs) in programming and includes exercises on effective LLM prompts, testing code, and debugging skills.\r\n\u003c\/p\u003e\u003cp\u003e\r\nWith this popular hands-on guide at your side, you'll get:\r\n\u003c\/p\u003e\u003cul\u003e\r\n\u003cli\u003eA grounding in the syntax and semantics of the Python language\r\n\u003c\/li\u003e\n\u003cli\u003eA clear definition of each programming concept, with emphasis on clear vocabulary\r\n\u003c\/li\u003e\n\u003cli\u003eHow to work with variables, statements, functions, and data structures in a logical progression\r\n\u003c\/li\u003e\n\u003cli\u003eTechniques for reading and writing files and databases\r\n\u003c\/li\u003e\n\u003cli\u003eA solid understanding of objects, methods, and object-oriented programming\r\n\u003c\/li\u003e\n\u003cli\u003eDebugging strategies for syntax, runtime, and semantic errors\r\n\u003c\/li\u003e\n\u003cli\u003eAn introduction to recursion, interface design, data structures, and basic algorithms\r\n\u003c\/li\u003e\n\u003cli\u003eHow to use LLMs—including effective prompts, testing code, and debugging \r\n\u003c\/li\u003e\n\u003cli\u003eAnd more\r\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46206136058066,"sku":"9781098155438","price":61.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46206136090834,"sku":"c8080bdb-e8cf-3054-81c6-bacf607069b4","price":42.39,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_aa528de6-5e0a-49fa-a0c3-e37032b3b00d.jpg?v=1763631284"},{"product_id":"lightweight-django","title":"Lightweight Django: Using Rest, Websockets, And Backbone","description":"\u003cp\u003eHow can you take advantage of the Django framework to integrate complex client-side interactions and real-time features into your web applications? Through a series of rapid application development projects, this hands-on book shows experienced Django developers how to include REST APIs, WebSockets, and client-side MVC frameworks such as Backbone.js into new or existing projects. \r\n\u003c\/p\u003e\u003cp\u003e\r\nLearn how to make the most of Django’s decoupled design by choosing the components you need to build the lightweight applications you want. Once you finish this book, you’ll know how to build single-page applications that respond to interactions in real time. If you’re familiar with Python and JavaScript, you’re good to go.\r\n\u003c\/p\u003e\u003cul\u003e\r\n\u003cli\u003eLearn a lightweight approach for starting a new Django project\r\n\u003c\/li\u003e\n\u003cli\u003eBreak reusable applications into smaller services that communicate with one another\r\n\u003c\/li\u003e\n\u003cli\u003eCreate a static, rapid prototyping site as a scaffold for websites and applications\r\n\u003c\/li\u003e\n\u003cli\u003eBuild a REST API with \u003ci\u003edjango-rest-framework\u003c\/i\u003e\r\n\u003c\/li\u003e\n\u003cli\u003eLearn how to use Django with the Backbone.js MVC framework\r\n\u003c\/li\u003e\n\u003cli\u003eCreate a single-page web application on top of your REST API\r\n\u003c\/li\u003e\n\u003cli\u003eIntegrate real-time features with WebSockets and the Tornado networking library\r\n\u003c\/li\u003e\n\u003cli\u003eUse the book’s code-driven examples in your own projects\r\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46210262499538,"sku":"9781491945940","price":41.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46210262532306,"sku":"73622623-03f3-36ac-b330-a37c5994b616","price":27.19,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_bd436b7c-6f9b-4a17-b54a-97c27a969ec2.jpg?v=1762816119"},{"product_id":"head-first-learn-to-code","title":"Head First Learn to Code: A Learner's Guide to Coding and Computational Thinking","description":"\u003cp\u003e\u003cb\u003eWhat will you learn from this book?\u003c\/b\u003e\r\n\u003c\/p\u003e\u003cp\u003e\r\nItÃ¢??s no secret the world around you is becoming more connected, more configurable, more programmable, more computational. You can remain a passive participant, or you can learn to code. With \u003ci\u003eHead First Learn to Code\u003c\/i\u003e youÃ¢??ll learn how to \u003ci\u003ethink computationally\u003c\/i\u003e and how to \u003ci\u003ewrite code\u003c\/i\u003e to make your computer, mobile device, or anything with a CPU \u003ci\u003edo things for you.\u003c\/i\u003e Using the Python programming language, youÃ¢??ll learn step by step the core concepts of programming as well as many fundamental topics from computer science, such as data structures, storage, abstraction, recursion, and modularity. \r\n\u003c\/p\u003e\u003cp\u003e\r\n\u003cb\u003eWhy does this book look so different?\u003c\/b\u003e\r\n\u003c\/p\u003e\u003cp\u003e\r\nBased on the latest research in cognitive science and learning theory, \u003ci\u003eHead First Learn to Code\u003c\/i\u003e uses a visually rich format to engage your mind, rather than a text-heavy approach that puts you to sleep. Why waste your time struggling with new concepts? This multi-sensory learning experience is designed for the way your brain really works.\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46209558184146,"sku":"9781491958865","price":69.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46209558216914,"sku":"49a72436-7361-33a4-b231-be04691b0352","price":47.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_33bb3b9a-5b4d-4be7-9dde-ba18efaee04c.jpg?v=1763632171"},{"product_id":"python-data-science-handbook","title":"Python Data Science Handbook: Essential Tools for Working with Data","description":"\u003cp\u003ePython is a first-class tool for many researchers, primarily because of its libraries for storing, manipulating, and gaining insight from data. Several resources exist for individual pieces of this data science stack, but only with the new edition of \u003ci\u003ePython Data Science Handbook\u003c\/i\u003e do you get them all—IPython, NumPy, pandas, Matplotlib, Scikit-Learn, and other related tools.\r\n\u003c\/p\u003e\u003cp\u003e\r\nWorking scientists and data crunchers familiar with reading and writing Python code will find the second edition of this comprehensive desk reference ideal for tackling day-to-day issues: manipulating, transforming, and cleaning data; visualizing different types of data; and using data to build statistical or machine learning models. Quite simply, this is the must-have reference for scientific computing in Python.\r\n\u003c\/p\u003e\u003cp\u003e\r\nWith this handbook, you'll learn how:\r\n\u003c\/p\u003e\u003cul\u003e\r\n\u003cli\u003eIPython and Jupyter provide computational environments for scientists using Python\r\n\u003c\/li\u003e\n\u003cli\u003eNumPy includes the ndarray for efficient storage and manipulation of dense data arrays \r\n\u003c\/li\u003e\n\u003cli\u003ePandas contains the DataFrame for efficient storage and manipulation of labeled\/columnar data \r\n\u003c\/li\u003e\n\u003cli\u003eMatplotlib includes capabilities for a flexible range of data visualizations \r\n\u003c\/li\u003e\n\u003cli\u003eScikit-learn helps you build efficient and clean Python implementations of the most important and established machine learning algorithms\r\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46210264105170,"sku":"9781098121228","price":107.88,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46210264137938,"sku":"f849f737-21ee-3806-9b8c-f119dc08546f","price":67.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_c35079e6-a549-4b99-8847-9576f0e3d822.jpg?v=1763631293"},{"product_id":"math-adventures-with-python","title":"Math Adventures with Python: An Illustrated Guide to Exploring Math with Code","description":"\u003cb\u003eLearn math by getting creative with code! Use the Python programming language to transform learning high school-level math topics like algebra, geometry, trigonometry, and calculus!\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003eMath Adventures with Python\u003c\/i\u003e will show you how to harness the power of programming to keep math relevant and fun. With the aid of the Python programming language, you'll learn how to visualize solutions to a range of math problems as you use code to explore key mathematical concepts like algebra, trigonometry, matrices, and cellular automata.\u003cbr\u003e\u003cbr\u003eOnce you've learned the programming basics like loops and variables, you'll write your own programs to solve equations quickly, make cool things like an interactive rainbow grid, and automate tedious tasks like factoring numbers and finding square roots. You'll learn how to write functions to draw and manipulate shapes, create oscillating sine waves, and solve equations graphically. \u003cbr\u003e\u003cbr\u003eYou'll also learn how to: \u003cbr\u003e- Draw and transform 2D and 3D graphics with matrices\u003cbr\u003e- Make colorful designs like the Mandelbrot and Julia sets with complex numbers\u003cbr\u003e- Use recursion to create fractals like the Koch snowflake and the Sierpinski triangle\u003cbr\u003e- Generate virtual sheep that graze on grass and multiply autonomously \u003cbr\u003e- Crack secret codes using genetic algorithms \u003cbr\u003e\u003cbr\u003eAs you work through the book's numerous examples and increasingly challenging exercises, you'll code your own solutions, create beautiful visualizations, and see just how much more fun math can be!","brand":"None","offers":[{"title":"Paperback","offer_id":46210518646994,"sku":"9781593278670","price":39.99,"currency_code":"CAD","in_stock":false},{"title":"Kobo eBook","offer_id":46210518679762,"sku":"3b681e43-f10c-3a79-8684-617bb2bd652d","price":25.59,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_3e3f1539-e84c-4297-9634-3c761dc591d0.jpg?v=1764373122"},{"product_id":"foundations-for-analytics-with-python","title":"Foundations for Analytics with Python: From Non-Programmer to Hacker","description":"\u003cp\u003eIf you’re like many of Excel’s 750 million users, you want to do more with your data—like repeating similar analyses over hundreds of files, or combining data in many files for analysis at one time. This practical guide shows ambitious non-programmers how to automate and scale the processing and analysis of data in different formats—by using Python. \r\n\u003c\/p\u003e\u003cp\u003e\r\nAfter author Clinton Brownley takes you through Python basics, you’ll be able to write simple scripts for processing data in spreadsheets as well as databases. You’ll also learn how to use several Python modules for parsing files, grouping data, and producing statistics. No programming experience is necessary.\r\n\u003c\/p\u003e\u003cul\u003e\r\n\u003cli\u003eCreate and run your own Python scripts by learning basic syntax \r\n\u003c\/li\u003e\n\u003cli\u003eUse Python’s csv module to read and parse CSV files \r\n\u003c\/li\u003e\n\u003cli\u003eRead multiple Excel worksheets and workbooks with the xlrd module\r\n\u003c\/li\u003e\n\u003cli\u003ePerform database operations in MySQL or with the mysqlclient module \r\n\u003c\/li\u003e\n\u003cli\u003eCreate Python applications to find specific records, group data, and parse text files \r\n\u003c\/li\u003e\n\u003cli\u003eBuild statistical graphs and plots with matplotlib, pandas, ggplot, and seaborn \r\n\u003c\/li\u003e\n\u003cli\u003eProduce summary statistics, and estimate regression and classification models\r\n\u003c\/li\u003e\n\u003cli\u003eSchedule your scripts to run automatically in both Windows and Mac environments\r\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46210263613650,"sku":"9781491922538","price":51.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46210263646418,"sku":"a258426f-3a3a-384e-ae11-79087ff322df","price":35.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_58f1e8de-f9cd-4b6a-80c6-5e919c6af6bc.jpg?v=1763632172"}],"url":"https:\/\/www.indigo.ca\/collections\/python.oembed","provider":"Indigo","version":"1.0","type":"link"}