{"title":"No Starch Press","description":null,"products":[{"product_id":"junkyard-jam-band-diy-musical-instruments-and-noisemakers-9781593276119b","title":"Junkyard Jam Band: DIY Musical Instruments and Noisemakers","description":"Overview not currently available","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42817227292752,"sku":"9781593276119B","price":13.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781593276119-l.jpg?v=1785864177"},{"product_id":"the-official-scratchjr-book-help-your-kids-learn-to-code-9781593276713b","title":"The Official ScratchJr Book: Help Your Kids Learn to Code","description":"ScratchJr is a free, introductory computer programming language that runs on iPads, Android tablets, Amazon tablets, and Chromebooks. Inspired by Scratch, the wildly popular programming language used by millions of children worldwide, ScratchJr helps even younger kids create their own playful animations, interactive stories, and dynamic games.\u003cbr\u003e\u003cbr\u003eThe Official ScratchJr Book is the perfect companion to this free app and makes coding easy and fun for all. Kids learn to program by connecting blocks of code to make characters move, jump, dance, and sing.\u003cbr\u003e\u003cbr\u003eEach chapter includes several activities that build on one another, culminating in a fun final project. These hands-on activities help kids develop computational-thinking, problem-solving, and design skills. In each activity, you’ll find:\u003cbr\u003e• Step-by-step, easy-to-follow directions\u003cbr\u003e• Ways to connect the activity with literacy and math concepts\u003cbr\u003e • Tips for grown-ups and teachers\u003cbr\u003e• Creative challenges to take the learning further\u003cbr\u003e\u003cbr\u003eBy the end of the book, kids will be ready for all sorts of new programming adventures!","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42817308065872,"sku":"9781593276713B","price":10.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781593276713-l.jpg?v=1785864491"},{"product_id":"make-your-own-pixel-art-create-graphics-for-games-animations-9781593278861b","title":"Make Your Own Pixel Art: Create Graphics for Games, Animations, and More!","description":"\u003cb\u003eMake Your Own Pixel Art is a complete, illustrated introduction to the creation of pixel art aimed at beginners just starting out right through to the experienced pixel artist wanting to enhance their skills.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eHand anyone a pencil and paper and they can start drawing, but it's just as easy to draw digitally using a keyboard and mouse. With Make Your Own Pixel Art, pixel artist Jennifer Dawe and game designer Matthew Humphries walk you step-by-step through the available tools, pixel art techniques, the importance of shapes, colors, shading, and how to turn your art into animation. By the end of the book, you'll be creating art far beyond what's possible on paper!\u003cbr\u003e\u003cbr\u003eMake Your Own Pixel Art will teach you about:\u003cbr\u003e- Creating pixel art using the most popular art software and the common tools they provide\u003cbr\u003e- Drawing with pixels, including sculpting, shading, texture, and color use\u003cbr\u003e- The basics of motion and how to animate your pixel art creations\u003cbr\u003e- Best practices for saving, sharing, sketching, and adding emotion to your art\u003cbr\u003e\u003cbr\u003eWith a dash of creativity and the help of Make Your Own Pixel Art, your digital drawings can be brought to life, shared with the world, and form a basis for a career in art, design, or the video games industry.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42817374945360,"sku":"9781593278861B","price":12.49,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781593278861-l.jpg?v=1785864716"},{"product_id":"arduino-for-arduinians-70-projects-for-the-experienced-progr-9781718502789b","title":"Arduino for Arduinians: 70 Projects for the Experienced Programmer","description":"\u003cb\u003eGuided by an expert craftsman with over 30 years of experience, you’ll build 70 awesome Arduino projects and emerge a true Arduinian ready to invent your own complex creations.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eFor Arduino programmers who’ve mastered the basics, this book is the next step toward becoming an expert Arduinian. You’ll build 70 complex and practical projects with this versatile microcontroller platform and gain advanced skills to design reliable, professional, user-friendly creations.\u003cbr\u003e\u003cbr\u003eYou’ll remote-control your Arduino via Bluetooth and instant messaging, improve the accuracy of clock projects with internet time servers, and automatically turn your Arduino off when it completes a task. You’ll safely control AC mains power and higher currents and conserve battery with low-power and sleep modes. You’ll also use Charlieplexing to control LED matrix displays, keep your Arduino running with a watchdog timer, communicate over longer wired distances with the RS232 and RS485 buses, and much more.\u003cbr\u003e\u003cbr\u003eAlong the way, you’ll build fun and useful devices like:\u003cbr\u003e• A camera-enabled circuit to stream videos\u003cbr\u003e• An MP3 player to listen to audio of your choice\u003cbr\u003e• A CAN bus circuit to gather speed and engine data from your car\u003cbr\u003e• A web server to display data captured with an ESP32 board\u003cbr\u003e• A PS\/2 keyboard to improve your user interfaces and easily enter and display data\u003cbr\u003e\u003cbr\u003eGuided by an Arduino master, you’ll harness dozens of sensors, motors, displays, and techniques to bring your own expert inventions to life.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eRequirements:\u003c\/b\u003e Arduino Uno and other Arduino-compatible microcontrollers andUSBasp programmers. Some projects may require other inexpensive parts.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42817452474448,"sku":"9781718502789B","price":22.49,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718502789-l.jpg?v=1785864949"},{"product_id":"machine-learning-q-and-ai-30-essential-questions-and-answers-9781718503762b","title":"Machine Learning Q and AI: 30 Essential Questions and Answers on Machine Learning and AI","description":"\u003cb\u003eLearn the answers to 30 cutting-edge questions in machine learning and AI and level up your expertise in the field.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eIf you’re ready to venture beyond introductory concepts and dig deeper into machine learning, deep learning, and AI, the question-and-answer format of \u003ci\u003eMachine Learning Q and AI\u003c\/i\u003e will make things fast and easy for you, without a lot of mucking about.\u003cbr\u003e\u003cbr\u003eBorn out of questions often fielded by author Sebastian Raschka, the direct, no-nonsense approach of this book makes advanced topics more accessible and genuinely engaging. Each brief, self-contained chapter journeys through a fundamental question in AI, unraveling it with clear explanations, diagrams, and hands-on exercises.\u003cbr\u003e\u003cbr\u003e\u003cu\u003e\u003cb\u003eWHAT'S INSIDE:\u003c\/b\u003e\u003c\/u\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eFOCUSED CHAPTERS:\u003c\/b\u003e Key questions in AI are answered concisely, and complex ideas are broken down into easily digestible parts.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eWIDE RANGE OF TOPICS:\u003c\/b\u003e Raschka covers topics ranging from neural network architectures and model evaluation to computer vision and natural language processing.\u003cbr\u003e\u003cbr\u003e\u003cb\u003ePRACTICAL APPLICATIONS:\u003c\/b\u003e Learn techniques for enhancing model performance, fine-tuning large models, and more.\u003cbr\u003e\u003cbr\u003eYou’ll also explore how to:\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eManage the various sources of randomness in neural network training\u003c\/li\u003e\n\u003cli\u003eDifferentiate between encoder and decoder architectures in large language models\u003c\/li\u003e\n\u003cli\u003eReduce overfitting through data and model modifications\u003c\/li\u003e\n\u003cli\u003eConstruct confidence intervals for classifiers and optimize models with limited labeled data\u003c\/li\u003e\n\u003cli\u003eChoose between different multi-GPU training paradigms and different types of generative AI models\u003c\/li\u003e\n\u003cli\u003eUnderstand performance metrics for natural language processing\u003c\/li\u003e\n\u003cli\u003eMake sense of the inductive biases in vision transformers\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eIf you’ve been on the hunt for the perfect resource to elevate your understanding of machine learning, \u003ci\u003eMachine Learning Q and AI\u003c\/i\u003e will make it easy for you to painlessly advance your knowledge beyond the basics.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42817488715856,"sku":"9781718503762B","price":27.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718503762-l.jpg?v=1785865097"},{"product_id":"the-big-book-of-small-python-projects-9781718501249b","title":"The Big Book of Small Python Projects","description":"The 100+ short, complete Python programmes in this book are designed to help beginning-to-intermediate Python programmers broaden their skills by providing a diverse set of coding examples they can study, emulate, and draw inspiration from. The programmes range from classic card and board games and mazes, to maths and probability demos, and mad libs. The author includes the complete code for each programme, as well as commentary and suggestions for how to modify and experiment with code.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42817534459984,"sku":"9781718501249B","price":27.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718501249-l.jpg?v=1785865287"},{"product_id":"rust-for-rustaceans-idiomatic-programming-for-experienced-de-9781718501850b","title":"Rust for Rustaceans: Idiomatic Programming for Experienced Developers","description":"Master professional-level coding in Rust.\u003cbr\u003e\u003cbr\u003eFor developers who’ve mastered the basics, this book is the next step on your way to professional-level programming in Rust. It covers everything you need to build and maintain larger code bases, write powerful and flexible applications and libraries, and confidently expand the scope and complexity of your projects.\u003cbr\u003e\u003cbr\u003eAuthor Jon Gjengset takes you deep into the Rust programming language, dissecting core topics like ownership, traits, concurrency, and unsafe code. You’ll explore key concepts like type layout and trait coherence, delve into the inner workings of concurrent programming and asynchrony with async\/await, and take a tour of the world of no_std programming. Gjengset also provides expert guidance on API design, testing strategies, and error handling, and will help develop your understanding of foreign function interfaces, object safety, procedural macros, and much more.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42817535508560,"sku":"9781718501850B","price":27.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718501850-l.jpg?v=1785865291"},{"product_id":"graph-algorithms-the-fun-way-powerful-algorithms-decoded-not-9781718503861b","title":"Graph Algorithms the Fun Way: Powerful Algorithms Decoded, Not Oversimplified","description":"\u003cb\u003eEnter the wonderful world of graph algorithms, where you’ll learn when and how to apply these highly useful data structures to solve a wide range of fascinating (and fantastical) computational problems.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003eGraph Algorithms the Fun Way\u003c\/i\u003e offers a refreshing approach to complex concepts by blending humor, imaginative examples, and practical Python implementations to reveal the power and versatility of graph based problem-solving in the real world. Through clear diagrams, engaging examples, and Python code, you’ll build a solid foundation for addressing graph problems in your own projects.\u003cbr\u003e\u003cbr\u003eExplore a rich landscape of cleverly constructed scenarios where:\u003cbr\u003e\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eHedge mazes illuminate depth-first search\u003c\/li\u003e\n\u003cli\u003eUrban explorations demonstrate breadth-first search\u003c\/li\u003e\n\u003cli\u003eIntricate labyrinths reveal bridges and articulation points\u003c\/li\u003e\n\u003cli\u003eStrategic planning illustrates bipartite matching\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eFrom fundamental graph structures to advanced topics, you will:\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eImplement powerful algorithms, including Dijkstra’s, A*, and Floyd-Warshall\u003c\/li\u003e\n\u003cli\u003eTackle puzzles and optimize pathfinding with newfound confidence\u003c\/li\u003e\n\u003cli\u003eUncover real-world applications in social networks  and transportation systems\u003c\/li\u003e\n\u003cli\u003eDevelop robust intuition for when and why to apply specific graph techniques\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eDelve into topological sorting, minimum spanning trees, strongly connected components, and random walks. Confront challenges like graph coloring and the traveling salesperson problem.\u003cbr\u003e\u003cbr\u003ePrepare to view the world through the lens of graphs—where connections reveal insights and algorithms unlock new possibilities.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42817685520464,"sku":"9781718503861B","price":33.49,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718503861-l.jpg?v=1785865958"},{"product_id":"math-adventures-with-python-an-illustrated-guide-to-explorin-9781593278670b","title":"Math Adventures with Python: An Illustrated Guide to Exploring Math with Code","description":"Learn 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!\u003cbr\u003e\u003cbr\u003eMath Adventures with Python 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":"No Starch Press","offers":[{"title":"Bargain","offer_id":42817699479632,"sku":"9781593278670B","price":17.49,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781593278670-l.jpg?v=1785866017"},{"product_id":"scratch-3-programming-playground-learn-to-program-by-making-9781718500211b","title":"Scratch 3 Programming Playground: Learn to Program by Making Cool Games","description":"\u003cb\u003e\u003cb\u003eA project-filled introduction to coding that shows kids how to build programs by making cool games. \u003c\/b\u003e\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eScratch, the colorful drag-and-drop programming language, is used by millions of first-time learners worldwide. Scratch 3 features an updated interface, new programming blocks, and the ability to run on tablets and smartphones, so you can learn how to code on the go.\u003cbr\u003e\u003cbr\u003eIn \u003ci\u003eScratch 3 Programming Playground\u003c\/i\u003e, you'll learn to code by making cool games. Get ready to destroy asteroids, shoot hoops, and slice and dice fruit! Each game includes easy-to-follow instructions with full-color images, review questions, and creative coding challenges to make the game your own. Want to add more levels or a cheat code? No problem, just write some code.\u003cbr\u003e\u003cbr\u003eYou'll learn to make games like:\u003cbr\u003e  \u003cb\u003e•\u003c\/b\u003e  Maze Runner: escape the maze!\u003cbr\u003e  \u003cb\u003e•\u003c\/b\u003e  Snaaaaaake: gobble apples and avoid your own tail\u003cbr\u003e  \u003cb\u003e•\u003c\/b\u003e  Asteroid Breaker: smash space rocks\u003cbr\u003e  \u003cb\u003e•\u003c\/b\u003e  Fruit Slicer: a Fruit Ninja clone\u003cbr\u003e  \u003cb\u003e•\u003c\/b\u003e  Brick Breaker: a remake of Breakout, the brick-breaking classic\u003cbr\u003e  \u003cb\u003e•\u003c\/b\u003e  Platformer: a game inspired by Super Mario Bros\u003cbr\u003e\u003cbr\u003eLearning how to program shouldn't be dry and dreary. With \u003ci\u003eScratch 3 Programming Playground\u003c\/i\u003e, you'll make a game of it!\u003cbr\u003e\u003cbr\u003e\u003cb\u003eCovers: Scratch 3\u003c\/b\u003e","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42817700331600,"sku":"9781718500211B","price":15.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718500211-l.jpg?v=1785866019"},{"product_id":"how-cybersecurity-really-works-a-hands-on-guide-for-total-be-9781718501287b","title":"How Cybersecurity Really Works: A Hands-On Guide for Total Beginners","description":"How Cybersecurity Really Works is an engaging introduction to the field of cybersecurity. You'll learn how attackers operate, as well as how to defend yourself and organizations against online attacks.\u003cbr\u003e\u003cbr\u003eHow Cybersecurity Really Works is the perfect introduction to cybersecurity. Whether you’re a computer science student or a business professional, it will teach you the basics without all the jargon.\u003cbr\u003e\u003cbr\u003e This beginners guide covers different types of attacks, common tactics used by online adversaries, and defensive strategies you can use to protect yourself. You’ll learn what security professionals do, what an attack looks like from a cybercriminal’s viewpoint, and how to implement sophisticated cybersecurity measures on your own devices.\u003cbr\u003e\u003cbr\u003eIn addition, you’ll find explanations of topics like malware, phishing, and social engineering attacks, coupled with real-world examples and hands-on exercises to help you apply what you’ve learned. You’ll explore ways to bypass access controls, prevent infections from worms and viruses, and protect your cloud accounts from attackers.\n ","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42817705869392,"sku":"9781718501287B","price":13.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718501287-l.jpg?v=1785866044"},{"product_id":"kill-it-with-fire-manage-aging-computer-systems-and-future-p-9781718501188b","title":"Kill It with Fire: Manage Aging Computer Systems (and Future Proof Modern Ones)","description":"\"Kill it with fire,\" the typical first reaction to a legacy system falling into obsolescence, is a knee-jerk approach that often burns through tons of money and time only to result in a less efficient solution. This book offers a far more forgiving modernization framework, laying out smart value-add strategies and proven techniques that work equally well for ancient systems and brand-new ones.\u003cbr\u003e\u003cbr\u003eRenowned for restoring some of the world's oldest, messiest computer networks to operational excellence, software engineering expert Marianne Bellotti distills key lessons and insights from her experience into practical, research-backed guidance to help you determine when and how to modernize. With witty, engaging prose, Bellotti explains why new doesn't always mean better, weaving in illuminating case studies and anecdotes from her work in the field.\u003cbr\u003e\u003cbr\u003eYou'll learn:\u003cbr\u003e- Where to focus your maintenance efforts for maximum impact and value\u003cbr\u003e- How to pick the right modernization solutions for your specific needs and keep your plans on track\u003cbr\u003e- How to assess whether your migrations will add value before you invest in them\u003cbr\u003e- What to consider before moving data to the cloud\u003cbr\u003e- How to determine when a project is finished\u003cbr\u003e\u003cbr\u003ePacked with resources, exercises, and flexible frameworks for organizations of all ages and sizes, Kill It with Fire will give you a vested interest in your technology's future.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42817715208272,"sku":"9781718501188B","price":10.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718501188-l.jpg?v=1785866082"},{"product_id":"beyond-the-basic-stuff-with-python-best-practices-for-writin-9781593279660b","title":"Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code","description":"\u003cb\u003eBRIDGE THE GAP BETWEEN NOVICE AND PROFESSIONAL\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eYou've completed a basic Python programming tutorial or finished Al Sweigart's bestseller, \u003ci\u003eAutomate the Boring Stuff with Python\u003c\/i\u003e. What's the next step toward becoming a capable, confident software developer?\u003cbr\u003e\u003cbr\u003eWelcome to \u003ci\u003eBeyond the Basic Stuff with Python\u003c\/i\u003e. More than a mere collection of advanced syntax and masterful tips for writing clean code, you'll learn how to advance your Python programming skills by using the command line and other professional tools like code formatters, type checkers, linters, and version control. Sweigart takes you through best practices for setting up your development environment, naming variables, and improving readability, then tackles documentation, organization and performance measurement, as well as object-oriented design and the Big-O algorithm analysis commonly used in coding interviews. The skills you learn will boost your ability to program--not just in Python but in any language.\u003cbr\u003e\u003cbr\u003eYou'll learn:\u003cbr\u003e  \u003cb\u003e•\u003c\/b\u003e  Coding style, and how to use Python's Black auto-formatting tool for cleaner code\u003cbr\u003e  \u003cb\u003e•\u003c\/b\u003e  Common sources of bugs, and how to detect them with static analyzers\u003cbr\u003e  \u003cb\u003e•\u003c\/b\u003e  How to structure the files in your code projects with the Cookiecutter template tool\u003cbr\u003e  \u003cb\u003e•\u003c\/b\u003e  Functional programming techniques like lambda and higher-order functions\u003cbr\u003e  \u003cb\u003e•\u003c\/b\u003e  How to profile the speed of your code with Python's built-in \u003ci\u003etimeit\u003c\/i\u003e and \u003ci\u003ecProfile\u003c\/i\u003e modules\u003cbr\u003e  \u003cb\u003e•\u003c\/b\u003e  The computer science behind Big-O algorithm analysis\u003cbr\u003e  \u003cb\u003e•\u003c\/b\u003e  How to make your comments and docstrings informative, and how often to write them\u003cbr\u003e  \u003cb\u003e•\u003c\/b\u003e  How to create classes in object-oriented programming, and why they're used to organize code \u003cbr\u003e\u003cbr\u003eToward the end of the book you'll read a detailed source-code breakdown of two classic command-line games, the Tower of Hanoi (a logic puzzle) and Four-in-a-Row (a two-player tile-dropping game), and a breakdown of how their code follows the book's best practices. You'll test your skills by implementing the program yourself.\u003cbr\u003e\u003cbr\u003eOf course, no single book can make you a professional software developer. But \u003ci\u003eBeyond the Basic Stuff with Python\u003c\/i\u003e will get you further down that path and make you a better programmer, as you learn to write readable code that's easy to debug and perfectly Pythonic\u003cbr\u003e\u003cbr\u003e\u003cb\u003eRequirements:\u003c\/b\u003e Covers Python 3.6 and higher","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42817736704080,"sku":"9781593279660B","price":22.49,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781593279660-l.jpg?v=1785866167"},{"product_id":"the-game-console-2-0-a-photographic-history-from-atari-to-xb-9781718500600b","title":"The Game Console 2.0: A Photographic History from Atari to Xbox (2nd Edition Revised and Expanded)","description":"Rediscover lost classics and see old favorites in a new light.\u003cbr\u003e\u003cbr\u003eThe Game Console 2.0 is a vividly photographed visual tour through 50 years of video game hardware. This edition  has been updated and expanded to include new ninth-gen systems as well s even more classic consoles and vintage computers. Discover systems you never knew existed, follow the rapid evolution of gaming technology, and get a rare peek inside some of history's most iconic video game consoles.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42817767243856,"sku":"9781718500600B","price":26.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718500600-l.jpg?v=1785866296"},{"product_id":"build-a-website-with-html-and-css-the-coding-workbook-9781718500310b","title":"Build a Website with HTML and CSS (The Coding Workbook)","description":"\u003cb\u003eBuild a website with your pencil! \u003ci\u003eThe Coding Workbook\u003c\/i\u003e empowers you to teach students the basics of web development without a computer.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eThis beginner-friendly introduction to web development enables anyone to build a website by writing out code by hand--no computer or internet required. It's a fun, hands-on approach to coding that teaches the basics of using the HTML and CSS programming languages (the language of web pages). You write the code in the pages of your workbook and then draw what it would look like in a web browser. \u003cbr\u003e\u003cbr\u003e  \u003cb\u003e•\u003c\/b\u003e  \u003cb\u003eTEACHERS:\u003c\/b\u003e This has everything you need to teach an introductory web development class, and the pages are perforated!\u003cbr\u003e\u003cbr\u003e  \u003cb\u003e•\u003c\/b\u003e  \u003cb\u003eSTUDENTS:\u003c\/b\u003e Learn the basics of HTML and CSS to build your own custom website!\u003cbr\u003e\u003cbr\u003eOnce you've finished the workbook you'll have the skills to easily build and launch a website. It's that easy!\u003cbr\u003e \u003cbr\u003eThis exercise-filled workbook is packed with illustrations and progress quizzes, making it perfect for at-home learning or schools lacking sufficient computer or internet access. It has everything you need to teach a coding class or learn basic web programming yourself.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eRequirements: \u003c\/b\u003ePen or pencil and a desire to learn!","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42817788608592,"sku":"9781718500310B","price":8.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718500310-l.jpg?v=1785866383"},{"product_id":"practical-social-engineering-a-primer-for-the-ethical-hacker-9781718500983b","title":"Practical Social Engineering: A Primer for the Ethical Hacker","description":"\u003cb\u003eA guide to hacking the human element.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eEven the most advanced security teams can do little to defend against an employee clicking a malicious link, opening an email attachment, or revealing sensitive information in a phone call. \u003ci\u003ePractical Social Engineering\u003c\/i\u003e will help you better understand the techniques behind these social engineering attacks and how to thwart cyber criminals and malicious actors who use them to take advantage of human nature.\u003cbr\u003e\u003cbr\u003eJoe Gray, an award-winning expert on social engineering, shares case studies, best practices, open source intelligence (OSINT) tools, and templates for orchestrating and reporting attacks so companies can better protect themselves. He outlines creative techniques to trick users out of their credentials, such as leveraging Python scripts and editing HTML files to clone a legitimate website. Once you’ve succeeded in harvesting information about your targets with advanced OSINT methods, you’ll discover how to defend your own organization from similar threats.\u003cbr\u003e \u003cbr\u003eYou’ll learn how to: \u003cbr\u003e\u003cli\u003eApply phishing techniques like spoofing, squatting, and standing up your own web server to avoid detection \u003c\/li\u003e\u003cli\u003eUse OSINT tools like Recon-ng, theHarvester, and Hunter \u003c\/li\u003e\u003cli\u003eCapture a target’s information from social media \u003c\/li\u003e\u003cli\u003eCollect and report metrics about the success of your attack \u003c\/li\u003e\u003cli\u003eImplement technical controls and awareness programs to help defend against social engineering\u003c\/li\u003e \u003cbr\u003eFast-paced, hands-on, and ethically focused,\u003ci\u003e Practical Social Engineering\u003c\/i\u003e is a book every pentester can put to use immediately.\u003cbr\u003e ","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42817806172240,"sku":"9781718500983B","price":19.49,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718500983-l.jpg?v=1785866463"},{"product_id":"the-manga-guide-to-regression-analysis-9781593277284b","title":"The Manga Guide to Regression Analysis","description":"Like a lot of people, Miu has had trouble learning regression analysis. But with new motivation - in the form of a handsome but shy customer - and the help of her brilliant café coworker Risa, she’s determined to master it.\u003cbr\u003e\u003cbr\u003eFollow along with Miu and Risa in The Manga Guide to Regression Analysis as they calculate the effect of temperature on iced tea orders, predict bakery revenues, and work out the probability of cake sales with simple, multiple, and logistic regression analysis. You’ll get a refresher in basic concepts like matrix equations, inverse functions, logarithms, and differentiation before diving into the hard stuff.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42817842151504,"sku":"9781593277284B","price":15.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781593277284-l.jpg?v=1785866632"},{"product_id":"impractical-python-projects-playful-programming-activities-t-9781593278908b","title":"Impractical Python Projects: Playful Programming Activities to Make You Smarter","description":"Impractical Python Projects 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.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42817870331984,"sku":"9781593278908B","price":22.49,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781593278908-l.jpg?v=1785866755"},{"product_id":"how-the-internet-really-works-an-illustrated-guide-to-protoc-9781718500297b","title":"How the Internet Really Works - An Illustrated Guide to Protocols, Privacy, Censorship, and Governance","description":"\u003cb\u003e\u003cb\u003eAn accessible, comic book-like, illustrated introduction to how the internet works under the hood, designed to give people a basic understanding of the technical aspects of the Internet that they need in order to advocate for digital rights.\u003c\/b\u003e\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eThe internet has profoundly changed interpersonal communication, but most of us don't really understand how it works. What enables information to travel across the internet? Can we really be anonymous and private online? Who controls the internet, and why is that important? And... what's with all the cats?\u003cbr\u003e\u003ci\u003e\u003c\/i\u003e\u003cbr\u003e\u003ci\u003eHow the Internet Really Works\u003c\/i\u003e answers these questions and more. Using clear language and whimsical illustrations, the authors translate highly technical topics into accessible, engaging prose that demystifies the world's most intricately linked computer network. Alongside a feline guide named Catnip, you'll learn about:\u003cbr\u003e\u003cbr\u003e  \u003cb\u003e•\u003c\/b\u003e  The \"How-What-Why\" of nodes, packets, and internet protocols\u003cbr\u003e  \u003cb\u003e•\u003c\/b\u003e  Cryptographic techniques to ensure the secrecy and integrity of your data\u003cbr\u003e  \u003cb\u003e•\u003c\/b\u003e  Censorship, ways to monitor it, and means for circumventing it\u003cbr\u003e  \u003cb\u003e•\u003c\/b\u003e  Cybernetics, algorithms, and how computers make decisions\u003cbr\u003e  \u003cb\u003e•\u003c\/b\u003e  Centralization of internet power, its impact on democracy, and how it hurts human rights\u003cbr\u003e  \u003cb\u003e•\u003c\/b\u003e  Internet governance, and ways to get involved\u003cbr\u003e\u003cbr\u003eThis book is also a call to action, laying out a roadmap for using your newfound knowledge to influence the evolution of digitally inclusive, rights-respecting internet laws and policies.\u003cbr\u003e\u003cbr\u003eWhether you're a citizen concerned about staying safe online, a civil servant seeking to address censorship, an advocate addressing worldwide freedom of expression issues, or simply someone with a cat-like curiosity about network infrastructure, you will be delighted -- and enlightened -- by Catnip's felicitously fun guide to understanding how the internet really works!","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42818001240144,"sku":"9781718500297B","price":10.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718500297-l.jpg?v=1785867218"},{"product_id":"cyberjutsu-cybersecurity-for-the-modern-ninja-9781718500549b","title":"Cyberjutsu: Cybersecurity for the Modern Ninja","description":"Like Sun Tzu's Art of War for Modern Business, this book uses ancient ninja scrolls as the foundation for teaching readers about cyber-warfare, espionage and security.\u003cbr\u003e\u003cbr\u003eCyberjutsu is a practical cybersecurity field guide based on the techniques, tactics, and procedures of the ancient ninja. Cyber warfare specialist Ben McCarty’s analysis of declassified Japanese scrolls will show how you can apply ninja methods to combat today’s security challenges like information warfare, deceptive infiltration, espionage, and zero-day attacks.\u003cbr\u003e\u003cbr\u003eLearn how to use key ninja techniques to find gaps in a target’s defense, strike where the enemy is negligent, master the art of invisibility, and more. McCarty outlines specific, in-depth security mitigations such as fending off social engineering attacks by being present with “the correct mind,” mapping your network like an adversary to prevent breaches, and leveraging ninja-like traps to protect your systems.\u003cbr\u003e\u003cbr\u003eYou’ll also learn how to:\u003cbr\u003e•  Use threat modeling to reveal network vulnerabilities\u003cbr\u003e•  Identify insider threats in your organization\u003cbr\u003e•  Deploy countermeasures like network sensors, time-based controls, air gaps, and authentication protocols\u003cbr\u003e•  Guard against malware command and-control servers\u003cbr\u003e•  Detect attackers, prevent supply-chain attacks, and counter zero-day exploits\u003cbr\u003e\u003cbr\u003eCyberjutsu is the playbook that every modern cybersecurity professional needs to channel their inner ninja. Turn to the old ways to combat the latest cyber threats and stay one step ahead of your adversaries.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42818611347536,"sku":"9781718500549B","price":16.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718500549-l.jpg?v=1785872474"},{"product_id":"go-h-ck-yourself-a-simple-introduction-to-cyber-attacks-and-9781718502000b","title":"Go H*ck Yourself: A Simple Introduction to Cyber Attacks and Defense","description":"\u003cb\u003eLearn firsthand just how easy a cyberattack can be.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003eGo Hack Yourself\u003c\/i\u003e is an eye-opening, hands-on introduction to the world of hacking, from an award-winning cybersecurity coach. As you perform common attacks against yourself, you’ll be shocked by how easy they are to carry out—and realize just how vulnerable most people really are.\u003cbr\u003e\u003cbr\u003eYou’ll be guided through setting up a virtual hacking lab so you can safely try out attacks without putting yourself or others at risk. Then step-by-step instructions will walk you through executing every major type of attack, including physical access hacks, Google hacking and reconnaissance, social engineering and phishing, malware, password cracking, web hacking, and phone hacking. You’ll even hack a virtual car! You’ll experience each hack from the point of view of both the attacker and the target. Most importantly, every hack is grounded in real-life examples and paired with practical cyber defense tips, so you’ll understand how to guard against the hacks you perform.\u003cbr\u003e\u003cbr\u003eYou’ll learn:\u003cbr\u003e• How to practice hacking within a safe, virtual environment\u003cbr\u003e• How to use popular hacking tools the way real hackers do, like Kali Linux, Metasploit, and John the Ripper\u003cbr\u003e• How to infect devices with malware, steal and crack passwords, phish for sensitive information, and more\u003cbr\u003e• How to use hacking skills for good, such as to access files on an old laptop when you can’t remember the password\nValuable strategies for protecting yourself from cyber attacks\u003cbr\u003e\u003cbr\u003eYou can’t truly understand cyber threats or defend against them until you’ve experienced them firsthand. By hacking yourself before the bad guys do, you’ll gain the knowledge you need to keep you and your loved ones safe.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42818616590416,"sku":"9781718502000B","price":16.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718502000-l.jpg?v=1785872499"},{"product_id":"the-book-of-i2c-a-guide-for-adventurers-9781718502468b","title":"The Book of I²C: A Guide for Adventurers","description":"\u003cb\u003eAn extensive practical guide to connecting real-world devices to microcontrollers with the popular I2C bus.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eIf you work with embedded systems, you’re bound to encounter the ubiquitous Inter-Integrated Circuit bus (IIC or I2C) – a serial protocol for connecting integrated circuits in a computer system. In \u003ci\u003eThe Book of I2C\u003c\/i\u003e, the first comprehensive guide to this bus, bestselling author Randall Hyde draws on 40 years of industry experience to get you started designing and programming I2C systems. \u003cbr\u003e\u003cbr\u003eAided by over 100 detailed figures and annotated source-code listings, you’ll learn the I2C implementations of systems like Arduino, Teensy, and Raspberry Pi, as well as variants of the I2C and common I2C peripheral ICs complete with programming examples. For hardware hackers, electronics hobbyists, and software engineers of every skill level, the extensive coverage in this book will make it a go-to reference when it comes to connecting real-world devices to I2C microcontrollers.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42818619375696,"sku":"9781718502468B","price":27.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718502468-l.jpg?v=1785872518"},{"product_id":"the-art-of-clean-code-9781718502185b","title":"The Art of Clean Code","description":"\u003cb\u003eLearn eight principles to simplify your code and become a more effective (and successful) programmer.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eMost software developers waste thousands of hours working with overly complex code. The eight core principles in \u003ci\u003eThe Art of Clean Coding \u003c\/i\u003ewill teach you how to write clear, maintainable code without compromising functionality. The book’s guiding principle is simplicity: reduce and simplify, then reinvest energy in the important parts to save you countless hours and ease the often onerous task of code maintenance.\u003cbr\u003e\u003cbr\u003eBestselling author Christian Mayer leverages his experience helping thousands perfect their coding skills in this new book. With expert advice and real-world examples, he’ll show you how to:\u003cbr\u003e \u003cbr\u003e\u003cli\u003eConcentrate on the important stuff with the 80\/20 principle -- focus on the 20% of your code that matters most\u003c\/li\u003e\u003cli\u003eAvoid coding in isolation: create a minimum viable product to get early feedback\u003c\/li\u003e\u003cli\u003eWrite code cleanly and simply to eliminate clutter \u003c\/li\u003e\u003cli\u003eAvoid premature optimization that risks over-complicating code \u003c\/li\u003e\u003cli\u003eBalance your goals, capacity, and feedback to achieve the productive state of Flow\u003c\/li\u003e\u003cli\u003eApply the Do One Thing Well philosophy to vastly improve functionality\u003c\/li\u003e\u003cli\u003eDesign efficient user interfaces with the Less is More principle\u003c\/li\u003e\u003cli\u003eTie your new skills together into one unifying principle: Focus \u003c\/li\u003e \u003cbr\u003eThe Python-based\u003ci\u003e The Art of Clean Coding\u003c\/i\u003e is suitable for programmers at any level, with ideas presented in a language-agnostic manner.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42818697134160,"sku":"9781718502185B","price":22.49,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718502185-l.jpg?v=1785872884"},{"product_id":"kotlin-from-scratch-a-project-based-introduction-for-the-int-9781718503526b","title":"Kotlin From Scratch: A Project-Based Introduction for the Intrepid Programmer","description":"\u003cb\u003eLearn Kotlin Through 37 Projects\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eKotlin isn’t just for building Android apps. As you’ll learn in \u003ci\u003eKotlin from Scratch\u003c\/i\u003e, it’s also a general programming language for crafting both elegant and efficient code.\u003cbr\u003e\u003cbr\u003eWith the aid of 37 hands-on projects, you’ll move quickly through the language basics while building your problem-solving skills, even tackling advanced concepts like fractals, dynamic systems, and nature-inspired algorithms. You’ll explore the way Kotlin handles variables, control structures, functions, classes, and data structures, and you’ll learn to create visualizations using Kotlin and the JavaFX graphics library. Then you’ll build increasingly sophisticated apps to practice what you’ve learned while tackling challenges from math and science to algorithms and optimization.\u003cbr\u003e\u003cbr\u003eAs you progress through the book, you will:\u003cbr\u003e\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eSimulate physical systems, like the intricate dance of binary stars\u003c\/li\u003e\n\u003cli\u003eImplement the classic Hill cipher for encryption and decryption \u003c\/li\u003e\n\u003cli\u003eGenerate beautiful fractals with recursive algorithms \u003c\/li\u003e\n\u003cli\u003eProgram classic computer science algorithms for sorting and searching\u003c\/li\u003e\n\u003cli\u003eSolve the infamous Berlin52 traveling salesman problem \u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eExpand your language repertoire and improve your computational thinking with \u003ci\u003eKotlin from Scratch\u003c\/i\u003e.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42818698248272,"sku":"9781718503526B","price":33.49,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718503526-l.jpg?v=1785872888"},{"product_id":"algorithmic-thinking-a-problem-based-introduction-9781718500808b","title":"Algorithmic Thinking: A Problem-Based Introduction","description":"\u003cb\u003eA hands-on, problem-based introduction to building algorithms and data structures to solve problems with a computer.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003eAlgorithmic Thinking\u003c\/i\u003e will teach you how to solve challenging programming problems and design your own algorithms. Daniel Zingaro, a master teacher, draws his examples from world-class programming competitions like USACO and IOI. You'll learn how to classify problems, choose data structures, and identify appropriate algorithms. You'll also learn how your choice of data structure, whether a hash table, heap, or tree, can affect runtime and speed up your algorithms; and how to adopt powerful strategies like recursion, dynamic programming, and binary search to solve challenging problems.\u003cbr\u003e\u003cbr\u003eLine-by-line breakdowns of the code will teach you how to use algorithms and data structures like:\u003cbr\u003e\u003cli\u003eThe breadth-first search algorithm to find the optimal way to play a board game or find the best way to translate a book\u003c\/li\u003e\u003cli\u003eDijkstra's algorithm to determine how many mice can exit a maze or the number of fastest routes between two locations\u003c\/li\u003e\u003cli\u003eThe union-find data structure to answer questions about connections in a social network or determine who are friends or enemies\u003c\/li\u003e\u003cli\u003eThe heap data structure to determine the amount of money given away in a promotion\u003c\/li\u003e\u003cli\u003eThe hash-table data structure to determine whether snowflakes are unique or identify compound words in a dictionary\u003c\/li\u003e\u003cbr\u003eNOTE: Each problem in this book is available on a programming-judge website. You'll find the site's URL and problem ID in the description. What's better than a free correctness check?","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42818700214352,"sku":"9781718500808B","price":27.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718500808-l.jpg?v=1785872899"},{"product_id":"dive-into-data-science-use-python-to-tackle-your-toughest-bu-9781718502888b","title":"Dive Into Data Science: Use Python to Tackle Your Toughest Business Challenges","description":"\u003cb\u003eLearn how to use data science and Python to solve everyday business problems.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eDive into the exciting world of data science with this practical introduction. Packed with essential skills and useful examples, \u003ci\u003eDive Into Data Science\u003c\/i\u003e will show you how to obtain, analyze, and visualize data so you can leverage its power to solve common business challenges.\u003cbr\u003e\u003cbr\u003eWith only a basic understanding of Python and high school math, you’ll be able to effortlessly work through the book and start implementing data science in your day-to-day work. From improving a bike sharing company to extracting data from websites and creating recommendation systems, you’ll discover how to find and use data-driven solutions to make business decisions.\u003cbr\u003e\u003cbr\u003eTopics covered include conducting exploratory data analysis, running A\/B tests, performing binary classification using logistic regression models, and using machine learning algorithms.\u003cbr\u003e\u003cbr\u003eYou’ll also learn how to:\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eForecast consumer demand \u003c\/li\u003e\n\u003cli\u003eOptimize marketing campaigns\u003c\/li\u003e\n\u003cli\u003eReduce customer attrition\u003c\/li\u003e\n\u003cli\u003ePredict website traffic\u003c\/li\u003e\n\u003cli\u003eBuild recommendation systems\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eWith this practical guide at your fingertips, harness the power of programming, mathematical theory, and good old common sense to find data-driven solutions that make a difference. Don’t wait; dive right in!","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42871424548944,"sku":"9781718502888B","price":22.49,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718502888-l.jpg?v=1785872976"},{"product_id":"the-lego-technic-idea-book-fantastic-contraptions-9781593272791b","title":"The LEGO Technic Idea Book: Fantastic Contraptions","description":"The LEGO® Technic Idea Book: Fantastic Contraptions is a collection of hundreds of working examples of simple yet fascinating Technic models that you can build based on their pictures alone. Each project uses color-coded pieces and is photographed from multiple angles, making it easy to see how the models are assembled without the need for step-by-step instructions. Every model illustrates a different principle, concept, or mechanism that will inspire your own original creations. You're encouraged to use these elements as building blocks to create your own masterpieces.\u003cbr\u003e\u003cbr\u003eThe Technic models in Fantastic Contraptions include working catapults, crawling spiders, and bipedal walkers, as well as gadgets powered by fans, propellers, springs, magnets, and vibration. You'll even learn how to add lights, pneumatics, and solar panels to your own models.\n\n","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42818768339024,"sku":"9781593272791B","price":12.49,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781593272791-l.jpg?v=1785873219"},{"product_id":"how-ai-works-from-sorcery-to-science-9781718503724b","title":"How AI Works: From Sorcery to Science","description":"\u003cb\u003eAI isn’t magic. \u003ci\u003eHow AI Works\u003c\/i\u003e demystifies the explosion of artificial intelligence by explaining—without a single mathematical equation—what happened, when it happened, why it happened, how it happened, and what AI is actually doing \"under the hood.\"\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eArtificial intelligence is everywhere—from self-driving cars, to image generation from text, to the unexpected power of language systems like ChatGPT—yet few people seem to know how it all really works. \u003ci\u003eHow AI Works\u003c\/i\u003e unravels the mysteries of artificial intelligence, without the complex math and unnecessary jargon.\u003cbr\u003e\u003cbr\u003eYou’ll learn:\u003cbr\u003e\u003cbr\u003e\u003cul\u003e\n\u003cli\u003e The relationship between artificial intelligence, machine learning, and deep learning\u003c\/li\u003e\n\u003cli\u003eThe history behind AI and why the artificial intelligence revolution is happening now\u003c\/li\u003e\n\u003cli\u003eHow decades of work in symbolic AI failed and opened the door for the emergence of neural networks\u003c\/li\u003e\n\u003cli\u003eWhat neural networks are, how they are trained, and why all the wonder of modern AI boils down to a simple, repeated unit that knows how to multiply input numbers to produce an output number.\u003c\/li\u003e\n\u003cli\u003eThe implications of large language models, like ChatGPT and Bard, on our society—nothing will be the same again\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eAI isn’t magic. If you’ve ever wondered how it works, what it can do, or why there’s so much hype, \u003ci\u003eHow AI Works\u003c\/i\u003e will teach you everything you want to know.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42818815787088,"sku":"9781718503724B","price":16.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718503724-l.jpg?v=1785873418"},{"product_id":"the-lego-technic-idea-book-simple-machines-9781593272777b","title":"The LEGO Technic Idea Book: Simple Machines","description":"\u003ci\u003eThe LEGO® Technic Idea Book: Simple Machines\u003c\/i\u003e is a collection of hundreds of working examples of simple yet fascinating Technic models that you can build based on their pictures alone. Each project uses color-coded pieces and is photographed from multiple angles, making it easy to see how the models are assembled without the need for step-by-step instructions. Every model illustrates a different principle, concept, or mechanism that will inspire your own original creations. You’re encouraged to use these elements as building blocks to create your own masterpieces.\u003cbr\u003e\u003cbr\u003eThe Technic models in \u003ci\u003eSimple Machines\u003c\/i\u003e demonstrate basic configurations of gears, shafts, pulleys, turntables, connectors, and the like. You'll learn how to create small, elegant machines like cranes, operable doors, motorized cars, a rubber band-powered rocket launcher, a hand-cranked drag racer, and even musical instruments.\u003cbr\u003e\u003cbr\u003eThis visual guide, the first in the three-volume \u003ci\u003eLEGO Technic Idea Book\u003c\/i\u003e series, is the brainchild of master builder Yoshihito Isogawa of Tokyo, Japan. Each title is filled with photos of Isogawa's unique models, all of which are designed to fire the imaginations of LEGO builders young and old.\u003cbr\u003e\u003cbr\u003eImagine. Create. Invent. Now, what will you build?\u003cbr\u003e\u003cbr\u003eNOTE: The \u003ci\u003eLEGO Technic Idea Book\u003c\/i\u003e series uses parts from various Technic sets. If you don't have some of the pieces shown in a particular model, experiment by substituting your own parts or visit the author's website for a list of the special parts used in the book.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42819103522896,"sku":"9781593272777B","price":15.49,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781593272777-l.jpg?v=1785874656"},{"product_id":"the-book-of-dash-build-dashboards-with-python-and-plotly-9781718502222b","title":"The Book of Dash: Build Dashboards with Python and Plotly","description":"\u003cb\u003eCreate stunning interactive dashboard applications in Python with the Dash visualization and data analysis tool. Build interfaces that make sense of your data, and make it pretty.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eA swift and practical introduction to building interactive data visualization apps in Python, known as dashboards. You’ve seen dashboards before; think election result visualizations you can update in real time, or population maps you can filter by demographic. With the Python Dash library you’ll create analytic dashboards that present data in effective, usable, elegant ways in just a few lines of code.\u003cbr\u003e \u003cbr\u003eThe book is fast-paced and caters to those entirely new to dashboards. It will talk you through the necessary software, then get straight into building the dashboards themselves. You’ll learn the basic format of a Dash app in a Twitter analysis dashboard that tracks numbers of likes over time. You’ll then build up skills through three more sophisticated projects. The first compares world data in three areas: volume of internet usage, percentage of parliament seats held by women, and CO2 emissions; the second is a financial portfolio dashboard that models your investments; and the third is visualizesmachine learning algorithms. The final chapter sets you up with some useful final skills, like debugging your code and applying color themes.\u003cbr\u003e \u003cbr\u003eIn this book you will:\u003cbr\u003e\u003cli\u003eCreate and run your first Dash apps\u003c\/li\u003e\u003cli\u003eUse the pandas library to manipulate and analyze social media and API data\u003c\/li\u003e\u003cli\u003eCreate a variety of stunning and effective charts using Plotly\u003c\/li\u003e\u003cli\u003eLearn to use bar charts, chloropleth maps, contour plots, and more\u003c\/li\u003e\u003cli\u003eExamine and build on existing apps written by the pros\u003c\/li\u003e \u003cbr\u003eDash combines several technologies to get you building dashboards quickly and efficiently. This book will do the same.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42819860627536,"sku":"9781718502222B","price":19.49,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718502222-l.jpg?v=1785877659"},{"product_id":"hello-web-design-design-fundamentals-and-shortcuts-for-non-d-9781718501386b","title":"Hello Web Design: Design Fundamentals and Shortcuts for Non-Designers","description":"Learn just enough design to complement your career or bring your ideas to life. \u003ci\u003eHello Web Design\u003c\/i\u003e lays out all the style principles,  handy shortcuts, and real-world examples you need to feel confident and motivated to do your own web design.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42820201381968,"sku":"9781718501386B","price":19.49,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718501386-l.jpg?v=1785878890"},{"product_id":"evading-edr-the-definitive-guide-to-defeating-endpoint-detec-9781718503342b","title":"Evading EDR: The Definitive Guide to Defeating Endpoint Detection Systems.","description":"\u003cb\u003eEDR, demystified! Stay a step ahead of attackers with this comprehensive guide to understanding the attack-detection software running on Microsoft systems—and how to evade it.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eNearly every enterprise uses an Endpoint Detection and Response (EDR) agent to monitor the devices on their network for signs of an attack. But that doesn't mean security defenders grasp how these systems actually work. This book demystifies EDR, taking you on a deep dive into how EDRs detect adversary activity. Chapter by chapter, you’ll learn that EDR is not a magical black box—it’s just a complex software application built around a few easy-to-understand components.\u003cbr\u003e\u003cbr\u003eThe author uses his years of experience as a red team operator to investigate each of the most common sensor components, discussing their purpose, explaining their implementation, and showing the ways they collect various data points from the Microsoft operating system. In addition to covering the theory behind designing an effective EDR, each chapter also reveals documented evasion strategies for bypassing EDRs that red teamers can use in their engagements.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42820286120016,"sku":"9781718503342B","price":33.49,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718503342-l.jpg?v=1785879158"},{"product_id":"the-lego-architect-9781593276133b","title":"The LEGO Architect","description":"Travel through the history of architecture in \u003cspan style=\"font-style: italic;\"\u003eThe LEGO Architect\u003c\/span\u003e. You'll learn about styles like Art Deco, Modernism, and High-Tech, and find inspiration in galleries of LEGO models. Then take your turn building 12 models in a variety of styles. Snap together some bricks and learn architecture the fun way!","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42820537909328,"sku":"9781593276133B","price":13.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781593276133-l.jpg?v=1785880144"},{"product_id":"the-missing-readme-a-guide-for-the-new-software-engineer-9781718501836b","title":"The Missing ReadMe: A Guide for the New Software Engineer","description":"For new software engineers, knowing how to programme is only half the battle, and many of the skills and processes key to success are not taught in any school or bootcamp. The Missing README fills in that gap with workplace lessons, best practices, and engineering fundamentals that the authors have taught rookie developers at top companies for more than a decade. This is the book your tech lead wishes every new engineer would read before they start. By the end, you'll know what it takes to transition into the workplace - from CS classes or bootcamps to professional software engineering.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42820626284624,"sku":"9781718501836B","price":16.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718501836-l.jpg?v=1785880480"},{"product_id":"lego-space-projects-52-creative-models-9781718501164b","title":"LEGO Space Projects: 52 Creative Models","description":"Build a starship fleet to launch from your kitchen table! Follow the photos, step-by-step instructions, and comprehensive parts lists in this book to build dozens of galaxy-hopping spacecraft that can fit in the palm of your hand! Puzzle out how to build propulsion systems, heat shields, and solar collectors, or take a page from science fiction and make warp drives, self-healing hulls, and photon beams. Why bother to leave your house (or the planet) when you can explore the universe with the LEGOs you already own and your imagination. Your intergalactic journey starts in 10, 9, 8, 7, 6 . . .","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42820638048336,"sku":"9781718501164B","price":11.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718501164-l.jpg?v=1785880528"},{"product_id":"practical-iot-hacking-the-definitive-guide-to-attacking-the-9781718500907b","title":"Practical IoT Hacking: The Definitive Guide to Attacking the Internet of Things","description":"\u003cb\u003eWritten by all-star security experts, \u003ci\u003ePractical IoT Hacking\u003c\/i\u003e is a quick-start conceptual guide to testing and exploiting IoT systems and devices.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eDrawing from the real-life exploits of five highly regarded IoT security researchers, \u003ci\u003ePractical IoT Hacking\u003c\/i\u003e teaches you how to test IoT systems, devices, and protocols to mitigate risk.\u003cbr\u003e \u003cbr\u003eThe book begins by walking you through common threats and a threat modeling framework. You’ll develop a security testing methodology, discover the art of passive reconnaissance, and assess security on all layers of an IoT system. Next, you’ll perform VLAN hopping, crack MQTT authentication, abuse UPnP, develop an mDNS poisoner, and craft WS-Discovery attacks.\u003cbr\u003e \u003cbr\u003eYou’ll tackle both hardware hacking and radio hacking, with in-depth coverage of attacks against embedded IoT devices and RFID systems.\u003cbr\u003e \u003cbr\u003eYou’ll also learn how to:\u003cdiv\u003e\u003cul\u003e\n\u003cli\u003e\u003cspan style=\"font-size: 1rem;\"\u003eWrite a DICOM service scanner as an NSE module\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan style=\"font-size: 1rem;\"\u003eHack a microcontroller through the UART and SWD interfaces\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan style=\"font-size: 1rem;\"\u003eReverse engineer firmware and analyze mobile companion apps\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan style=\"font-size: 1rem;\"\u003eDevelop an NFC fuzzer using Proxmark3\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan style=\"font-size: 1rem;\"\u003eHack a smart home by jamming wireless alarms, playing back IP camera feeds, and controlling a smart treadmill\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\u003cdiv\u003e \u003cbr\u003eThe tools and devices you’ll use are affordable and readily available, so you can easily practice what you learn. Whether you’re a security researcher, IT team member, or hacking hobbyist, you’ll find \u003ci\u003ePractical IoT Hacking\u003c\/i\u003e indispensable in your efforts to hack all the things\u003cbr\u003e \u003cbr\u003e\u003cb\u003eREQUIREMENTS:\u003c\/b\u003e Basic knowledge of Linux command line, TCP\/IP, and programming\u003cbr\u003e \u003c\/div\u003e","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42820709089360,"sku":"9781718500907B","price":33.49,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718500907-l.jpg?v=1785880793"},{"product_id":"introduction-to-computer-organization-an-under-the-hood-look-9781718500099b","title":"Introduction to Computer Organization: An Under the Hood Look at Hardware and x86-64 Assembly","description":"\u003cb\u003eThis hands-on tutorial is a broad examination of how a modern computer works. Classroom tested for over a decade, it gives readers a firm understanding of how computers do what they do, covering essentials like data storage, logic gates and transistors, data types, the CPU, assembly, and machine code.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003eIntroduction to Computer Organization\u003c\/i\u003e gives programmers a practical understanding of what happens in a computer when you execute your code. Working from the ground up, the book starts with fundamental concepts like memory organization, digital circuit design, and computer arithmetic. It then uses C\/C++ to explore how familiar high-level coding concepts—like control flow, input\/output, and functions—are implemented in assembly language. The goal isn’t to make you an assembly language programmer, but to help you understand what happens behind the scenes when you run your programs. \u003cbr\u003e\u003cbr\u003eClassroom-tested for over a decade, this book will also demystify topics like:\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eHow data is encoded in memory\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eHow the operating system manages hardware resources with exceptions and interrupts\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eHow Boolean algebra is used to implement the circuits that process digital information\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eHow a CPU is structured, and how it uses buses to execute a program stored in main memory\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eHow recursion is implemented in assembly, and how it can be used to solve repetitive problems\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eHow program code gets transformed into machine code the computer understands\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eYou may never have to write x86-64 assembly language or design hardware yourself, but knowing how the hardware and software works will make you a better, more confident programmer.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42820781441104,"sku":"9781718500099B","price":33.49,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718500099-l.jpg?v=1785881116"},{"product_id":"arduino-workshop-a-hands-on-introduction-with-65-projects-se-9781718500587b","title":"Arduino Workshop: A Hands-on Introduction with 65 Projects (Second Edition)","description":"This long-awaited second edition of the best-selling Arduino Workshop (over 35,000 copies sold) goes beyond making simple projects to teach beginners how to use the Arduino, in-depth. Arduino Workshop is loved by readers because it focuses on learning how the board works rather than simply making a series of canned projects.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42820909138000,"sku":"9781718500587B","price":23.49,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718500587-l.jpg?v=1785881590"},{"product_id":"ruby-wizardry-an-introduction-to-programming-for-kids-9781593275662b","title":"Ruby Wizardry: An Introduction to Programming for Kids","description":"The Ruby programming language is perfect for beginners: easy to learn, powerful, and fun to use! But wouldn't it be more fun if you were learning with the help of some wizards and dragons?\u003cbr\u003e\u003cbr\u003eRuby Wizardry is a playful, illustrated tale that will teach you how to program in Ruby by taking you on a fantastical journey. As you follow the adventures of young heroes Ruben and Scarlet, you’ll learn real programming skills, like how to:\u003cbr\u003e\u003cbr\u003e• Use fundamental concepts like variables, symbols, arrays, and strings\u003cbr\u003e• Work with Ruby hashes to create a programmable breakfast menu\u003cbr\u003e• Control program flow with loops and conditionals to help the Royal Plumber\u003cbr\u003e• Test your wild and crazy ideas in IRB and save your programs as scripts\u003cbr\u003e• Create a class of mini-wizards, each with their own superpower!\u003cbr\u003e• Organize and reuse your code with methods and lists\u003cbr\u003e• Write your own amazing interactive stories using Ruby\u003cbr\u003e\u003cbr\u003eAlong the way, you’ll meet colorful characters from around the kingdom, like the hacker Queen, the Off-White Knight, and Wherefore the minstrel. Ruby Wizardry will have you (or your little wizard) hooked on programming in no time.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42821199986768,"sku":"9781593275662B","price":18.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781593275662-l.jpg?v=1785882737"},{"product_id":"javascript-crash-course-a-hands-on-project-based-introductio-9781718502260b","title":"JavaScript Crash Course: A Hands-On, Project-Based Introduction to Programming","description":"\u003cb\u003eA fast-paced, thorough programming introduction that will have you writing your own software and web applications in no time. \u003cbr\u003e\u003cbr\u003e Like \u003ci\u003ePython Crash Course\u003c\/i\u003e, this hands-on guide is a must-have for anyone who wants to learn how to code from the ground up—this time using the popular JavaScript programming language.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eLearn JavaScript—Fast! \u003cbr\u003e\u003cbr\u003e\u003ci\u003eJavaScript Crash Course\u003c\/i\u003e is a fun-filled, fast-paced introduction to programming with JavaScript. Dive right in and you’ll be writing code, solving problems, and building working web applications and games in no time. You’ll start by learning fundamental programming concepts, such as variables, arrays, objects, functions, conditionals, loops, classes, and more. Aided by engaging examples and hands-on exercises, you’ll build on this foundation and combine JavaScript with HTML and CSS to create interactive web applications that you can run right away.\u003cbr\u003e\u003cbr\u003eThen you’ll put your new skills into play with three substantial projects: a \u003ci\u003ePong\u003c\/i\u003e-style game with a virtual opponent, an app that generates electronic music, and a platform for visualizing data fetched from an API.\u003cbr\u003e\u003cbr\u003eAlong the way, you’ll learn how to:\u003cbr\u003e\u003cbr\u003e•\tUpdate web pages in real time by manipulating the Document Object Model\u003cbr\u003e•\tTrigger functions in response to events like key presses and mouse clicks\u003cbr\u003e•\tGenerate graphics and animations with JavaScript and HTML’s Canvas element\u003cbr\u003e•\tVisualize data with the D3.js library and scalable vector graphics (SVG)\u003cbr\u003e•\tMake electronic music with Tone.js and the Web Audio API\u003cbr\u003e\u003cbr\u003eIf you’ve been thinking about digging into programming, \u003ci\u003eJavaScript Crash Course\u003c\/i\u003e will get you writing real programs fast. Why wait any longer? Jump on your magic carpet and ride!","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42821304746064,"sku":"9781718502260B","price":27.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718502260-l.jpg?v=1785883155"},{"product_id":"teach-your-kids-to-code-a-parent-friendly-guide-to-python-pr-9781593276140b","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":"No Starch Press","offers":[{"title":"Bargain","offer_id":42821666242640,"sku":"9781593276140B","price":16.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781593276140-l.jpg?v=1785884683"},{"product_id":"math-hacks-for-scratch-unlock-the-power-of-math-with-scratch-9781718503380b","title":"Math Hacks for Scratch: Unlock the Power of Math With Scratch Programming","description":"\u003cb\u003ePush Scratch programming to the limits as you explore primes, Fibonacci numbers, Pascal’s triangle, and other mathematical curiosities through hands-on coding projects.\u003cbr\u003e\u003cbr\u003eIf you’re a student looking for project ideas to practice your math and coding skills, or a Scratch enthusiast just looking for something different, this is the book for you!\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eDiscover the exciting intersection of mathematics and programming with \u003ci\u003eMath Hacks for Scratch®\u003c\/i\u003e. This book is perfect for kids, educators, and programming enthusiasts eager to learn or teach math through fun, hands-on projects using Scratch, the popular visual programming language.\u003cbr\u003e\u003cbr\u003eYou’ll see how a little bit of planning, combined with the right mathematical or coding tricks, can make complex calculations doable. These are the “hacks” mentioned in the title. You’ll write programs to speed up factoring big numbers, sort out a pizza party with Pascal’s triangle, explore Fibonacci’s famous sequence for counting rabbits, use cryptography to create unbreakable secret codes, and so much more.\u003cbr\u003e\u003cbr\u003eInside, you’ll find:\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eStep-by-Step Projects: Learn how to create interactive games, animations, and simulations that bring math concepts to life. Convert between binary and decimal to see how computers keep track of numbers. Make sense of patterns in lists, sequences, and arrays. Encode cryptograms, unscramble secret messages, and crack the Caesar cipher.\u003c\/li\u003e\n\u003cli\u003eReal-World Applications: See how math is used every day to calculate probabilities in games and create dynamic graphics.\u003c\/li\u003e\n\u003cli\u003eExpert Guidance: Benefit from the insights of author Michael Mays, a seasoned math educator with a PhD in mathematics and a 40-year teaching career.\u003c\/li\u003e\n\u003cli\u003eAccessible Learning: Ideal for both beginners and experienced programmers, this book offers clear explanations and practical examples that make learning fun and easy.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eWhether you’re a beginning coder wanting to enhance your Scratch skills, a teacher looking to inspire students, or a parent supporting your child’s education, \u003ci\u003eMath Hacks for Scratch\u003c\/i\u003e provides the tools to turn coding projects into math adventures.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42821686526032,"sku":"9781718503380B","price":15.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718503380-l.jpg?v=1785884775"},{"product_id":"the-art-of-lego-scale-modeling-9781593276157b","title":"The Art of Lego Scale Modeling","description":"\u003ci\u003eThe Art of LEGO Scale Modeling\u003c\/i\u003e displays amazing, fan-built LEGO recreations of real-life vehicles, showing off every amazing detail with high-quality photographs.\u003cbr\u003e\u003cbr\u003eYou'll love poring over dozens of models, including Formula 1 racers, construction vehicles, ships, trains, airplanes, and all kinds of trucks.\u003cbr\u003e\u003cbr\u003eAuthors Dennis Glaasker and Dennis Bosman share their own impressive LEGO models as well as highlight models from builders around the world. \u003ci\u003eThe Art of LEGO Scale Modeling\u003c\/i\u003e also includes tips and tricks that describe the design and building process.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42821693800528,"sku":"9781593276157B","price":16.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781593276157-l.jpg?v=1785884806"},{"product_id":"the-lego-mindstorms-robot-inventor-activity-book-9781718501812b","title":"The LEGO Mindstorms Robot Inventor Activity Book","description":"\u003cb\u003eAn introduction to the LEGO Mindstorms Robot Inventor Kit through seven engaging projects.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eWith its amazing assortment of bricks, motors, and smart sensors, the LEGO® MINDSTORMS® Robot Inventor set opens the door to a physical-meets-digital world. \u003ci\u003eThe LEGO MINDSTORMS Robot Inventor Activity Book\u003c\/i\u003e expands that world into an entire universe of incredibly fun, uniquely interactive robotic creations! Using the Robot Inventor set and a device that can run the companion app, you’ll learn how to build bots beyond your imagination—from a magical monster that gobbles up paper and answers written questions, to a remote-controlled transformer car that you can drive, steer, and shape-shift into a walking humanoid robot at the press of a button.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003eAuthor and MINDSTORMS master Daniele Benedettelli, a robotics expert, takes a project-based approach as he leads you through an increasingly sophisticated collection of his most captivating robot models, chapter by chapter. Each project features illustrated step-by-step building instructions, as well as detailed explanations on programming your robots through the MINDSTORMS App—no coding experience required.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003eAs you build and program an adorable pet turtle, an electric guitar that lets you shred out solos, a fully functional, whiz-bang pinball machine and more, you’ll discover dozens of cool building and programming techniques to apply to your own LEGO creations, from working with gears and motors, to smoothing out sensor measurement errors, storing data in variables and lists, and beyond. By the end of this book, you’ll have all the tools, talent and inspiration you need to invent your own LEGO MINDSTORMS robots.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42821768675408,"sku":"9781718501812B","price":20.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718501812-l.jpg?v=1785885047"},{"product_id":"the-lego-builder-s-handbook-become-a-master-builder-9781718503809b","title":"The LEGO Builder's Handbook: Become a Master Builder","description":"\u003cb\u003eForget step-by-step instructions — you’re ready to design your own LEGO creations! \u003ci\u003eThe LEGO Builder’s Handbook\u003c\/i\u003e is the only guide you need for building totally out-of-this-world, wholly original models.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eWhat’s the right scale to use for your LEGO model? How does SNOT, also known as sideways building, work? What’s the trick to achieving smoother tapers? How do you design a LEGO sculpture? Find the answers to these questions and more in \u003ci\u003eThe LEGO Builder’s Handbook\u003c\/i\u003e. Unlock the secrets to advanced building techniques and take your creations to the next level.\u003cbr\u003e\u003cbr\u003eIn this comprehensive, modern introduction to LEGO building, you’ll learn how to:\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eBuild models that won’t fall apart using masonry-inspired techniques\u003c\/li\u003e\n\u003cli\u003eChoose the right pieces while mastering LEGO measurement units and the geometry of basic elements\u003c\/li\u003e\n\u003cli\u003eBuild using a variety of scales to create realistic replicas of real-world structures\u003c\/li\u003e\n\u003cli\u003eCreate LEGO mosaics, curved shapes, and 3D sculptures using software like BrickLink Studio, LEGO Art Remix, and LSculpt\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eFull-color and packed with detailed illustrations, this book will also show you how to:\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eApply half-stud offsets using jumper plates to add subtle textures and realistic details to your models\u003c\/li\u003e\n\u003cli\u003eUse SNOT (studs not on top) techniques to build sideways, creating shapes and details impossible with simple stacking\u003c\/li\u003e\n\u003cli\u003eBuild angled walls, cylinders, domes, and spheres using advanced techniques like brick bending, hinged polygons, and Lowell spheres\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eUnlock the secrets of the master builders with \u003ci\u003eThe LEGO Builder’s Handbook\u003c\/i\u003e. Whether you’re a beginner or a seasoned builder, you’ll learn to push the boundaries of your creativity and build your own models, brick by brick.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42821788827728,"sku":"9781718503809B","price":13.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718503809-l.jpg?v=1785885150"},{"product_id":"how-to-hack-like-a-legend-breaking-windows-9781718501508b","title":"How to Hack Like a Legend: Breaking Windows","description":"\u003cb\u003eTag along with a master hacker on a truly memorable attack. From reconnaissance to infiltration, you’ll experience their every thought, frustration, and strategic decision-making \u003ci\u003efirst-hand\u003c\/i\u003e in this exhilarating narrative journey into a highly defended Windows environment driven by AI.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eStep into the shoes of a master hacker and break into an intelligent, highly defensive Windows environment. You’ll be infiltrating the suspicious (fictional) offshoring company G \u0026amp; S Trust and their hostile Microsoft stronghold. While the target is fictional, the corporation’s vulnerabilities are based on real-life weaknesses in today’s advanced Windows defense systems. You’ll experience all the thrills, frustrations, dead-ends, and eureka moments of the mission first-hand, while picking up practical, cutting-edge techniques for evading Microsoft’s best security systems.\u003cbr\u003e \u003cbr\u003eThe adventure starts with setting up your elite hacking infrastructure complete with virtual Windows system. After some thorough passive recon, you’ll craft a sophisticated phishing campaign to steal credentials and gain initial access. Once inside you’ll identify the security systems, scrape passwords, plant persistent backdoors, and delve deep into areas you don’t belong. Throughout your task you’ll get caught, change tack on a tee, dance around defensive monitoring systems, anddisable tools from the inside. Spark Flow’s clever insights, witty reasoning, andstealth maneuvers teach you to be patient, persevere, and adapt your skills at the drop of a hat.\u003cbr\u003e \u003cbr\u003eYou’ll learn how to:\u003cbr\u003e\u003cli\u003eIdentify and evade Microsoft security systems like Advanced Threat Analysis,QRadar, MDE, and AMSI\u003c\/li\u003e\u003cli\u003eSeek out subdomains and open ports with Censys, Python scripts, and other OSINT tools\u003c\/li\u003e\u003cli\u003eScrape password hashes using Kerberoasting\u003c\/li\u003e\u003cli\u003ePlant camouflaged C# backdoors and payloads\u003c\/li\u003e\u003cli\u003eGrab victims’ credentials with more advanced techniques like reflection anddomain replication\u003c\/li\u003e \u003cbr\u003eLike other titles in the How to Hack series, this book is packed with interesting tricks, ingenious tips, and links to useful resources to give you a fast-paced, hands-on guide to penetrating and bypassing Microsoft security systems.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42822058278992,"sku":"9781718501508B","price":16.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718501508-l.jpg?v=1785886313"},{"product_id":"black-hat-python-python-programming-for-hackers-and-penteste-9781718501126b","title":"Black Hat Python: Python Programming for Hackers and Pentesters (2nd Edition)","description":"\u003cb\u003eFully-updated for Python 3, the second edition of this worldwide bestseller 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":"No Starch Press","offers":[{"title":"Bargain","offer_id":42822060900432,"sku":"9781718501126B","price":25.49,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718501126-l.jpg?v=1785886322"},{"product_id":"cybersecurity-tabletop-exercises-from-planning-to-execution-9781718503823b","title":"Cybersecurity Tabletop Exercises: From Planning to Execution","description":"\u003cb\u003eThe complete start-to-finish guide for planning and delivering successful cybersecurity tabletop exercises.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003eCybersecurity Tabletop Exercises\u003c\/i\u003e, written by veteran security consultants Robert Lelewski and John Hollenberger, is an essential resource for cybersecurity professionals and anyone tasked with enhancing their organization’s incident response capabilities. This comprehensive guide to tabletop exercise planning and delivery offers practical insights, step-by-step instructions, and real-world examples to improve your team’s ability to prevent and respond to cyberattacks.\u003cbr\u003e\u003cbr\u003eThe book is divided into two main parts. In Part I: The Tabletop Exercise Process, you’ll learn:\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eWhy you should perform tabletop exercises and what their organizational benefits are \u003c\/li\u003e\n\u003cli\u003eEffective planning and logistics tips, including how to gain executive sponsor support\u003c\/li\u003e\n\u003cli\u003eHow to develop realistic scenarios, injects, and storyboards\u003c\/li\u003e\n\u003cli\u003eFacilitation techniques to ensure active participant engagement\u003c\/li\u003e\n\u003cli\u003eEvaluation methods and follow-up activities\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eThe example scenarios in Part II include:\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eTechnical tabletops covering phishing campaigns, ransomware attacks, and zero-day vulnerabilities\u003c\/li\u003e\n\u003cli\u003eExecutive-level exercises that focus on high-impact incidents\u003c\/li\u003e\n\u003cli\u003eCross-functional cases such as physical security breaches, social media compromises, and insider threats\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eWith examples tailored for various roles, you’ll discover how to transform tabletop exercises from a mere compliance requirement into a powerful strategic preparedness tool. Whether you’re new to tabletop exercises or an experienced practitioner, this book provides proven insights to strengthen your organization’s cyber incident response capabilities and overall security posture.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42822070173776,"sku":"9781718503823B","price":33.49,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718503823-l.jpg?v=1785886363"},{"product_id":"homemade-robots-10-simple-bots-to-build-with-stuff-around-th-9781718500235b","title":"Homemade Robots: 10 Simple Bots to Build with Stuff Around the House","description":"Homemade Robots is a beginner’s guide to building a wide range of mobile, autonomous bots using common household materials. Its 10 creative and easy-to-follow projects are designed to maximize fun with minimal effort—no electronics experience necessary!\u003cbr\u003e\u003cbr\u003eFrom the teetering Wobbler to the rolling Barreller, each bot is self-driving and has a unique personality. There’s the aptly named Inchworm Bot made of aluminum rulers; Buffer, a street sweeper-like bot that polishes the floor as it walks; and Sail Bot, which changes direction based on the wind.\u003cbr\u003e\u003cbr\u003eRandy Sarafan’s hacker approach to sculptural robotics will appeal to builders of all ages. You’ll learn basic electronics, get comfortable with tools and mechanical systems, and gain the confidence to explore further on your own. A wide world of robots is yours to discover, and Homemade Robots is the perfect starting point.","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42822195478608,"sku":"9781718500235B","price":10.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781718500235-l.jpg?v=1785886887"},{"product_id":"the-lego-animation-book-make-your-own-lego-movies-9781593277413b","title":"The LEGO Animation Book: Make Your Own LEGO Movies!","description":"Have you ever wondered what your LEGO creations would look like on the big screen? The LEGO Animation Book will show you how to bring your models to life with stop-motion animation - no experience required! Follow step-by-step instructions to make your first animation, and then explore the entire filmmaking process, from storyboards to post-production.\u003cbr\u003e\u003cbr\u003eAlong the way, you’ll learn how to:\u003cbr\u003e\u003cbr\u003e• Create special effects like explosions and flying minifigures\u003cbr\u003e• Convey action and emotion with your minifigure actors\u003cbr\u003e• Design sets for animation - make three buildings look like an entire city!\u003cbr\u003e• Light, frame, and capture consistent photos\u003cbr\u003e• Add detail and scope to your films by building in different scales\u003cbr\u003e• Build camera dollies and rigs out of LEGO bricks\u003cbr\u003e• Choose cameras, software, and other essential animation tools\u003cbr\u003e\u003cbr\u003eDive into the world of animation and discover a whole new way to play!","brand":"No Starch Press","offers":[{"title":"Bargain","offer_id":42822517719120,"sku":"9781593277413B","price":10.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0592\/8173\/5760\/files\/9781593277413-l.jpg?v=1785888328"}],"url":"https:\/\/bookoutlet.com\/en-ca\/collections\/no-starch-press.oembed","provider":"Book Outlet","version":"1.0","type":"link"}