{"title":"Computers--Programming--Open Source","description":null,"products":[{"product_id":"automate-the-boring-stuff-with-python-3rd-edition","title":"Automate the Boring Stuff with Python, 3rd Edition","description":"\u003cb\u003eThe bestselling introduction to Python programming, revised to include the latest Python features, improved explanations, and new chapters about databases and sound files.\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003eIf you've ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do this work for you? \u003cp\u003e\u003c\/p\u003eIn this fully revised third edition of \u003ci\u003eAutomate the Boring Stuff with Python\u003c\/i\u003e, you'll learn how to use Python to write programs that do in minutes what would take you hours to do by hand--no prior programming experience required. Early chapters will teach you the fundamentals of Python through clear explanations and engaging examples. You'll write your first Python program; work with strings, lists, dictionaries, and other data structures; then use regular expressions to find and manipulate text patterns. \u003cp\u003e\u003c\/p\u003eOnce you've mastered the basics, you'll tackle projects that teach you to use Python to automate tasks like: \u003cp\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e Searching the web, downloading content, and filling out forms\u003c\/li\u003e\n\u003cli\u003eFinding, extracting, and manipulating text and data in files and spreadsheets\u003c\/li\u003e\n\u003cli\u003eCopying, moving, renaming, or compressing saved files on your computerSplitting, merging, and extracting text from PDFs and Word documents\u003c\/li\u003e\n\u003cli\u003eInteracting with applications through custom mouse and keyboard macros\u003c\/li\u003e\n\u003cli\u003eManaging your inbox, unsubscribing from lists, and sending email or text notifications\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003e\u003cb\u003eNew to this edition: \u003c\/b\u003e All code and examples have been thoroughly updated. You'll also find four new chapters on database integration, speech recognition, and audio and video editing, as well as 16 new programming projects and expanded coverage of developer techniques like creating command line programs. \u003cp\u003e\u003c\/p\u003eDon't spend your time on work a well-trained monkey could do. Even if you've never written a line of code, you can pass off that grunt work to your computer. Learn how in \u003ci\u003eAutomate the Boring Stuff with Python\u003c\/i\u003e.\u003cdiv style=\"display:none\"\u003eISBN-10: 1718503407\u003cbr\u003eISBN-13: 9781718503403\u003cbr\u003eAuthor: Sweigart, Al, N\/A, N\/A\u003cbr\u003ePublisher: No Starch Press\u003cbr\u003e\n\u003c\/div\u003e","brand":"No Starch Press","offers":[{"title":"Paperback (May 2025)","offer_id":45657195249861,"sku":"9781718503403","price":56.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781718503403.jpg?v=1768889558"},{"product_id":"python-data-science-handbook-essential-tools-for-working-with-data","title":"Python Data Science Handbook: Essential Tools for Working with Data","description":"\u003cp\u003ePython is a first-class tool for many researchers, primarily because of its libraries for storing, manipulating, and gaining insight from data. Several resources exist for individual pieces of this data science stack, but only with the new edition of \u003ci\u003ePython Data Science Handbook\u003c\/i\u003e do you get them all--IPython, NumPy, pandas, Matplotlib, Scikit-Learn, and other related tools. \u003c\/p\u003e\u003cp\u003e Working scientists and data crunchers familiar with reading and writing Python code will find the second edition of this comprehensive desk reference ideal for tackling day-to-day issues: manipulating, transforming, and cleaning data; visualizing different types of data; and using data to build statistical or machine learning models. Quite simply, this is the must-have reference for scientific computing in Python. \u003c\/p\u003e\u003cp\u003e With this handbook, you'll learn how: \u003c\/p\u003e\u003cul\u003e \u003cli\u003eIPython and Jupyter provide computational environments for scientists using Python \u003c\/li\u003e\n\u003cli\u003eNumPy includes the ndarray for efficient storage and manipulation of dense data arrays \u003c\/li\u003e\n\u003cli\u003ePandas contains the DataFrame for efficient storage and manipulation of labeled\/columnar data \u003c\/li\u003e\n\u003cli\u003eMatplotlib includes capabilities for a flexible range of data visualizations \u003c\/li\u003e\n\u003cli\u003eScikit-learn helps you build efficient and clean Python implementations of the most important and established machine learning algorithms \u003c\/li\u003e\n\u003c\/ul\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 1098121228\u003cbr\u003eISBN-13: 9781098121228\u003cbr\u003eAuthor: Vanderplas, Jake, N\/A, N\/A\u003cbr\u003ePublisher: O'Reilly Media\u003cbr\u003e\n\u003c\/div\u003e","brand":"O'Reilly Media","offers":[{"title":"Paperback (Jan 2023)","offer_id":45657334055109,"sku":"9781098121228","price":79.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781098121228.jpg?v=1768891045"},{"product_id":"linux-pocket-guide-essential-commands","title":"Linux Pocket Guide: Essential Commands","description":"\u003cp\u003eIf you use Linux in your day-to-day work, then \u003ci\u003eLinux Pocket Guide\u003c\/i\u003e is the perfect on-the-job reference. This thoroughly updated 20th anniversary edition explains more than 200 Linux commands, including new commands for file handling, package management, version control, file format conversions, and more. \u003c\/p\u003e\u003cp\u003e In this concise guide, author Daniel Barrett provides the most useful Linux commands grouped by functionality. Whether you're a novice or an experienced user, this practical book is an ideal reference for the most important Linux commands. \u003c\/p\u003e\u003cp\u003e You'll learn: \u003c\/p\u003e\u003cul\u003e \u003cli\u003eEssential concepts--commands, shells, users, and the filesystem \u003c\/li\u003e\n\u003cli\u003eFile commands-creating, organizing, manipulating, and processing files of all kinds \u003c\/li\u003e\n\u003cli\u003eSysadmin basics-superusers, processes, user management, and software installation \u003c\/li\u003e\n\u003cli\u003eFilesystem maintenance-disks, RAID, logical volumes, backups, and more \u003c\/li\u003e\n\u003cli\u003eNetworking commands-working with hosts, network connections, email, and the web \u003c\/li\u003e\n\u003cli\u003eGetting stuff done-everything from math to version control to graphics and audio \u003c\/li\u003e\n\u003c\/ul\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 1098157966\u003cbr\u003eISBN-13: 9781098157968\u003cbr\u003eAuthor: Barrett, Daniel J., N\/A, N\/A\u003cbr\u003ePublisher: O'Reilly Media\u003cbr\u003e\n\u003c\/div\u003e","brand":"O'Reilly Media","offers":[{"title":"Paperback (Apr 2024)","offer_id":45657334218949,"sku":"9781098157968","price":29.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781098157968.jpg?v=1768891046"},{"product_id":"fluent-python-clear-concise-and-effective-programming","title":"Fluent Python: Clear, Concise, and Effective Programming","description":"\u003cp\u003eDon't waste time bending Python to fit patterns you've learned in other languages. Python's simplicity lets you become productive quickly, but often this means you aren't using everything the language has to offer. With the updated edition of this hands-on guide, you'll learn how to write effective, modern Python 3 code by leveraging its best ideas. \u003c\/p\u003e\u003cp\u003e Discover and apply idiomatic Python 3 features beyond your past experience. Author Luciano Ramalho guides you through Python's core language features and libraries and teaches you how to make your code shorter, faster, and more readable. \u003c\/p\u003e\u003cp\u003e Complete with major updates throughout, this new edition features five parts that work as five short books within the book: \u003c\/p\u003e\u003cul\u003e \u003cli\u003e\n\u003cb\u003eData structures: \u003c\/b\u003e Sequences, dicts, sets, Unicode, and data classes \u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eFunctions as objects: \u003c\/b\u003e First-class functions, related design patterns, and type hints in function declarations \u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eObject-oriented idioms: \u003c\/b\u003e Composition, inheritance, mixins, interfaces, operator overloading, protocols, and more static types \u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eControl flow: \u003c\/b\u003e Context managers, generators, coroutines, async\/await, and thread\/process pools \u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eMetaprogramming: \u003c\/b\u003e Properties, attribute descriptors, class decorators, and new class metaprogramming hooks that replace or simplify metaclasses \u003c\/li\u003e\n\u003c\/ul\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 1492056359\u003cbr\u003eISBN-13: 9781492056355\u003cbr\u003eAuthor: Ramalho, Luciano, N\/A, N\/A\u003cbr\u003ePublisher: O'Reilly Media\u003cbr\u003e\n\u003c\/div\u003e","brand":"O'Reilly Media","offers":[{"title":"Paperback (May 2022)","offer_id":45659431207109,"sku":"9781492056355","price":75.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781492056355.jpg?v=1768909292"},{"product_id":"python-crash-course-3rd-edition-a-hands-on-project-based-introduction-to-programming","title":"Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming","description":"\u003cb\u003e\u003ci\u003ePython Crash Course\u003c\/i\u003e is the world's bestselling programming book, with over 1,500,000 copies sold to date!\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e\u003ci\u003ePython Crash Course\u003c\/i\u003e is the world's best-selling guide to the Python programming language. This fast-paced, thorough introduction will have you writing programs, solving problems, and developing functioning applications in no time. \u003cp\u003e\u003c\/p\u003eYou'll start by learning basic programming concepts, such as variables, lists, classes, and loops, and practice writing clean code with exercises for each topic. You'll also learn how to make your programs interactive and test your code safely before adding it to a project. You'll put your new knowledge into practice by creating a Space Invaders-inspired arcade game, building a set of data visualizations with Python's handy libraries, and deploying a simple application online. \u003cp\u003e\u003c\/p\u003eAs you work through the book, you'll learn how to: \u003cbr\u003e\u003cul\u003e\n\u003cli\u003eUse powerful Python libraries and tools, including pytest, Pygame, Matplotlib, Plotly, and Django\u003c\/li\u003e\n\u003cli\u003eMake increasingly complex 2D games that respond to keypresses and mouse clicks\u003c\/li\u003e\n\u003cli\u003eGenerate interactive data visualizations using a variety of datasets\u003c\/li\u003e\n\u003cli\u003eBuild apps that allow users to create accounts and manage their own data, and deploy your apps online \u003c\/li\u003e\n\u003cli\u003eTroubleshoot coding errors and solve common programming problems \u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003e\u003cb\u003eNew to this edition\u003c\/b\u003e This third edition is completely revised to reflect the latest in Python code. New and updated coverage includes VS Code for text editing, the pathlib module for file handling, pytest for testing your code, as well as the latest features of Matplotlib, Plotly, and Django. \u003cp\u003e\u003c\/p\u003eIf you've been thinking about digging into programming, \u003ci\u003ePython Crash Course\u003c\/i\u003e will provide you with the skills to write real programs fast. Why wait any longer? Start your engines and code! \u003cp\u003e\u003c\/p\u003e\u003cb\u003eCovers Python 3.x\u003c\/b\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 1718502702\u003cbr\u003eISBN-13: 9781718502703\u003cbr\u003eAuthor: Matthes, Eric, N\/A, N\/A\u003cbr\u003ePublisher: No Starch Press\u003cbr\u003e\n\u003c\/div\u003e","brand":"No Starch Press","offers":[{"title":"Paperback (Jan 2023)","offer_id":45659772420293,"sku":"9781718502703","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781718502703.jpg?v=1768914164"},{"product_id":"linux-basics-for-hackers-2nd-edition-getting-started-with-networking-scripting-and-security-in-kali","title":"Linux Basics for Hackers, 2nd Edition: Getting Started with Networking, Scripting, and Security in Kali","description":"\u003cb\u003eA revised introduction to the Linux operating system for beginning hackers and penetration testers.\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003eIf you're just getting started along the exciting path of hacking, cybersecurity, and pentesting, \u003ci\u003eLinux Basics for Hackers\u003c\/i\u003e is an excellent introduction. With Kali Linux, an operating system designed for digital forensics and penetration testing, you'll learn the basics of using Linux and acquire the tools and techniques you'll need to take control of a Linux environment. \u003cp\u003e\u003c\/p\u003eFirst, you'll learn how to install Kali on a virtual machine and get an introduction to basic Linux concepts. Next, you'll tackle broader Linux topics like manipulating text, controlling file and directory permissions, and managing user environment variables. You'll then focus on foundational hacking concepts like security and anonymity and learn scripting skills with bash and Python. \u003cp\u003e\u003c\/p\u003ePractical tutorials and exercises throughout will reinforce and test your skills as you learn how to: \u003cp\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eCover your tracks by changing your network information and manipulating the journalctl logging utility\u003c\/li\u003e\n\u003cli\u003eWrite a tool to scan for network connections, and connect and listen to wireless networks\u003c\/li\u003e\n\u003cli\u003eKeep your internet activity stealthy using Tor, proxy servers, VPNs, and encrypted email\u003c\/li\u003e\n\u003cli\u003eWrite a bash script to find potential attack targets over a range of IP addresses\u003c\/li\u003e\n\u003cli\u003eUse and abuse services like MySQL, the Apache web server, and OpenSSH\u003c\/li\u003e\n\u003cli\u003eBuild your own hacking tools, such as remote spy cameras and password crackers\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003e\u003cb\u003eNew to this edition: \u003c\/b\u003e This second edition has been updated to address recent changes to Kali and Linux, including a more secure approach to root privileges, updates to Bluetooth and Linux logging functions, and a new chapter with advice on AI in cybersecurity. \u003cp\u003e\u003c\/p\u003eHacking is complex, and there is no single way in. Why not start at the beginning with \u003ci\u003eLinux Basics for Hackers\u003c\/i\u003e?\u003cdiv style=\"display:none\"\u003eISBN-10: 1718503547\u003cbr\u003eISBN-13: 9781718503540\u003cbr\u003eAuthor: Occupytheweb, N\/A, N\/A\u003cbr\u003ePublisher: No Starch Press\u003cbr\u003e\n\u003c\/div\u003e","brand":"No Starch Press","offers":[{"title":"Paperback (Jul 2025)","offer_id":45659915845829,"sku":"9781718503540","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781718503540.jpg?v=1768915609"},{"product_id":"python-quickstart-guide-the-simplified-beginners-guide-to-python-programming-using-hands-on-projects-and-real-world-applications","title":"Python QuickStart Guide: The Simplified Beginner's Guide to Python Programming Using Hands-On Projects and Real-World Applications","description":"\u003cp\u003eLearn Python fundamentals that can be used in any programming setting - use the guidance in this book to program your own game in a unique and practical Python learning experience. \u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eLearning Python opens the door to a world of programming possibilities.\u003c\/strong\u003e \u003c\/p\u003e\u003cp\u003ePython powers the services of household names like Google, Netflix, and Spotify along with tech pioneers like NASA, IBM, and Intel. Put simply, \u003cstrong\u003ePython is the in-demand and easy-to-learn programming language that gets stuff done.\u003c\/strong\u003e \u003c\/p\u003e\u003cp\u003eIt doesn't matter if you are a new or existing programmer, a job seeker looking for a career change or promotion, or just someone who wants to learn how to automate basic tasks with Python-\u003cstrong\u003eRobert's step-by-step approach, complete with a hands-on companion Python game project, is the perfect starting point to master Python fundamentals!\u003c\/strong\u003e \u003c\/p\u003e\u003cp\u003e\u003cstrong\u003ePython QuickStart Guide is Perfect for: \u003c\/strong\u003e \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eNew or experienced programmers\u003c\/strong\u003e looking to enhance their career opportunities with an in-demand programming language \u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eJob seekers who want to supercharge their resumes\u003c\/strong\u003e and increase their value in the job marketplace \u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStudents or recent college grads\u003c\/strong\u003e who have their sights set on a lucrative position in the tech industry \u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFull stack developers or programmers\u003c\/strong\u003e who need to round out their programming skills to take on new projects \u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoding or programming bootcamp students \u003c\/strong\u003elooking for supplemental learning material \u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAnyone who wants to explore the world of programming\u003c\/strong\u003e, use Python to automate tedious tasks, or enhance their resume and future-proof their skills! \u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cstrong\u003eYou Will Learn\u003c\/strong\u003e \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHow to Use Python\u003c\/strong\u003e - Practical Examples, Code Snippets, Plus Follow Along to Code Your Own Game! \u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePython Fundamentals\u003c\/strong\u003e - How to Use Python for Web Design and Interfacing with GitHub, SQL, and Other Applications \u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eObject-Oriented Programming Principles\u003c\/strong\u003e - Managing Data, Scripts, Logic, Inputs, Outputs, and More! \u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProgramming Essentials\u003c\/strong\u003e - Debugging, Producing Clean Code, Best Practices, Time-Savers, and Tips \u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePython Next Steps\u003c\/strong\u003e -Testing, Optimization, Speed Improvements, Integrations with Other Applications, and More! \u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 1636100376\u003cbr\u003eISBN-13: 9781636100371\u003cbr\u003eAuthor: Oliver, Robert\u003cbr\u003ePublisher: Clydebank Media LLC\u003cbr\u003e\n\u003c\/div\u003e","brand":"Clydebank Media LLC","offers":[{"title":"Hardcover (Apr 2023)","offer_id":46079879774405,"sku":"9781636100371","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781636100371.jpg?v=1776032421"},{"product_id":"machine-learning-for-dummies","title":"Machine Learning for Dummies","description":"\u003cp\u003e\u003cb\u003eThe most human-friendly book on machine learning\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003eSomewhere buried in all the systems that drive artificial intelligence, you'll find machine learning--the process that allows technology to build knowledge based on data and patterns. \u003ci\u003eMachine Learning For Dummies\u003c\/i\u003e is an excellent starting point for anyone who wants deeper insight into how all this learning actually happens. This book offers an overview of machine learning and its most important practical applications. Then, you'll dive into the tools, code, and math that make machine learning go--and you'll even get step-by-step instructions for testing it out on your own. For an easy-to-follow introduction to building smart algorithms, this Dummies guide is your go-to. \u003c\/p\u003e\u003cul\u003e \u003cli\u003ePiece together what machine learning is, what it can do, and what it can't do\u003c\/li\u003e \u003cli\u003eLearn the basics of machine learning code and how it integrates with large datasets\u003c\/li\u003e \u003cli\u003eUnderstand the mathematical principles that AI uses to make itself smarter\u003c\/li\u003e \u003cli\u003eConsider real-world applications of machine learning and write your own algorithms\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eWith clear explanations and hands-on instruction, \u003ci\u003eMachine Learning For Dummies\u003c\/i\u003e is a great entry-level resource for developers looking to get started with AI and machine learning.\u003c\/p\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 1394373228\u003cbr\u003eISBN-13: 9781394373222\u003cbr\u003eAuthor: Massaron, Luca\u003cbr\u003ePublisher: For Dummies\u003cbr\u003e\n\u003c\/div\u003e","brand":"For Dummies","offers":[{"title":"Paperback (Dec 2025)","offer_id":46080762806469,"sku":"9781394373222","price":33.24,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781394373222.jpg?v=1776040127"},{"product_id":"python-automation-for-dummies","title":"Python Automation for Dummies","description":"\u003cp\u003e\u003cb\u003eStreamline Your Workflow and Boost Productivity with Python Automation\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003eIn today's workplaces, there's a high demand for know-how on the Python programming language, especially for writing time-saving scripts that can simplify routine work tasks. \u003ci\u003ePython Automation For Dummies\u003c\/i\u003e delivers, with simple explanations of how you can use Python to automatically wrangle data files, manage media files, create shortcuts, find and organize web data, and even analyze social media for trends. With this easy-to-follow Dummies guide, you can upskill, expand your productivity, and speed up the process of generating data-driven insights. You'll even learn to enhance your Python automations with AI, for workflows that are faster and smarter. \u003c\/p\u003e\u003cul\u003e \u003cli\u003eReview the basics of Python coding and follow steps for automating all sorts of tasks\u003c\/li\u003e \u003cli\u003eManage large file sets, organize and analyze data, and speed up research processes\u003c\/li\u003e \u003cli\u003eAutomate scheduling and other time-consuming tasks--and optimize work with AI\u003c\/li\u003e \u003cli\u003eFree up time and resources by automating routine work, so you can foucs on more important issues\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eThis is a great Dummies resource for Python developers interested in applying the popular coding language to make workflows more efficient.\u003c\/p\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 139437142X\u003cbr\u003eISBN-13: 9781394371426\u003cbr\u003eAuthor: Simpson, Alan\u003cbr\u003ePublisher: For Dummies\u003cbr\u003e\n\u003c\/div\u003e","brand":"For Dummies","offers":[{"title":"Paperback (Dec 2025)","offer_id":46080804847813,"sku":"9781394371426","price":33.24,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781394371426.jpg?v=1776040440"},{"product_id":"the-linux-command-line-3rd-edition-a-complete-introduction","title":"The Linux Command Line, 3rd Edition: A Complete Introduction","description":"\u003cb\u003eBanish Your Mouse.\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e\u003ci\u003eThe Linux Command Line\u003c\/i\u003e isn't just a reference manual. It's a complete education on how Linux really works. From your first tentative keystrokes to writing powerful shell scripts, you'll build the confidence and understanding to make your system work for you. \u003cp\u003e\u003c\/p\u003eNow in its third edition, this best-selling guide has been fully updated with modern examples, nearly 40 pages of new content, and downloadable scripts from \u003ci\u003eLinuxCommand\u003c\/i\u003e. Used in more than a thousand classrooms and libraries worldwide, it has helped over 150,000 readers gain fluency and confidence in Linux. \u003cp\u003e\u003c\/p\u003eAuthor and command line guru William Shotts delivers not just commands, but genuine insight, guided by his philosophy: Make everything as simple as possible, but no simpler. \u003cp\u003e\u003c\/p\u003eThrough short, digestible chapters, you'll learn to: \u003cbr\u003e\u003cul\u003e\n\u003cli\u003eNavigate the filesystem, manage files, and configure your environment\u003c\/li\u003e\n\u003cli\u003eChain commands, redirect input\/output, and use regular expressions\u003c\/li\u003e\n\u003cli\u003eControl processes, manage packages, and work with networking tools\u003c\/li\u003e\n\u003cli\u003eEdit text with Vim\u003c\/li\u003e\n\u003cli\u003eWrite shell scripts to automate tasks and build custom tools\u003c\/li\u003e\n\u003cli\u003eUse core utilities like grep, cut, sed, and tar to process data\u003c\/li\u003e\n\u003cli\u003eManage filesystems and compile programs from source\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eWhether you're managing servers, studying cybersecurity, or just curious about your computer, \u003ci\u003eThe Linux Command Line\u003c\/i\u003e gives you the knowledge to command your system with confidence.\u003cdiv style=\"display:none\"\u003eISBN-10: 1718504527\u003cbr\u003eISBN-13: 9781718504523\u003cbr\u003eAuthor: Shotts, William\u003cbr\u003ePublisher: No Starch Press\u003cbr\u003e\n\u003c\/div\u003e","brand":"No Starch Press","offers":[{"title":"Paperback (Feb 2026)","offer_id":46081741029573,"sku":"9781718504523","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781718504523.jpg?v=1776048772"},{"product_id":"rust-all-in-one-for-dummies","title":"Rust All-In-One for Dummies","description":"\u003cp\u003e\u003cb\u003eYour guide to the programming language that's revolutionizing software \u003c\/b\u003e\u003cb\u003ed\u003c\/b\u003e\u003cb\u003eevelopment\u003c\/b\u003e\u003cb\u003e \u003c\/b\u003e \u003c\/p\u003e\u003cp\u003eReady to learn Rust, the language that combines blazing performance with memory safety? \u003ci\u003eRust All-in-One \u003c\/i\u003e\u003ci\u003eFor\u003c\/i\u003e\u003ci\u003e Dummies\u003c\/i\u003e takes you from complete beginner to confident developer, covering the essentials of writing Rust code through applying it to real-world projects. \u003c\/p\u003e\u003cp\u003eUnlike programming books that throw you into the deep end, \u003ci\u003eRust All-in-One \u003c\/i\u003e\u003ci\u003eFor\u003c\/i\u003e\u003ci\u003e Dummies\u003c\/i\u003e builds your skills systematically. Each mini-book contained in this All-in-One reference focuses on a specific aspect of Rust development, complete with hands-on projects that apply what you've learned. You'll move seamlessly from understanding basic syntax to building real-world applications that showcase Rust's incredible versatility. Whether you're writing your first line of code or adding Rust to your programming toolkit, you'll discover how to harness its unique features to build everything from command-line tools to web applications. \u003c\/p\u003e\u003cp\u003eGet expert insight on: \u003c\/p\u003e\u003cul\u003e \u003cli\u003e\n\u003cb\u003eRust fundamentals and real-world applications\u003c\/b\u003e - Learn ownership, borrowing, and the borrow checker while building practical projects like number guessing games, file organizers, chat servers, and data analysis dashboards.\u003c\/li\u003e \u003cli\u003e\n\u003cb\u003eAdvanced development across multiple domains\u003c\/b\u003e - Create command-line tools, WebAssembly browser applications, networked programs, desktop GUIs, and high-performance web servers using Rust's growing ecosystem.\u003c\/li\u003e \u003cli\u003e\n\u003cb\u003eProfessional development practices\u003c\/b\u003e - Master testing, documentation, error handling, concurrency, and code organization techniques that make Rust applications production-ready and maintainable.\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003ePerfect for complete beginners starting their programming journey and experienced developers ready to explore why Rust consistently ranks as the most loved programming language. Join the community that's discovered Rust isn't just another language - it's the future of safe, fast, and reliable software development.\u003c\/p\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 1394401906\u003cbr\u003eISBN-13: 9781394401901\u003cbr\u003eAuthor: McFedries, Paul\u003cbr\u003ePublisher: For Dummies\u003cbr\u003e\n\u003c\/div\u003e","brand":"For Dummies","offers":[{"title":"Paperback (May 2026)","offer_id":46099865403589,"sku":"9781394401901","price":37.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781394401901.jpg?v=1776646012"},{"product_id":"c-for-dummies","title":"C++ for Dummies","description":"\u003cp\u003e\u003cb\u003eAn accessible walkthrough of one of the world's most popular programming languages: C++\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003e\u003ci\u003eC++ For Dummies\u003c\/i\u003e is your from-scratch guide that explains the essentials of what you need to know to understand the language and build your very first program in C++. Bradley Jones, experienced programmer and coding educator, packs this edition with examples and clear demonstrations that explain the \"why\" and the \"how\" of programming in C++, as well as the programming concepts that will form the foundation of your code, including classes, loops, classes, objects, inheritance, and more. \u003c\/p\u003e\u003cp\u003e\u003ci\u003eC++ For Dummies\u003c\/i\u003e provides easy-to-understand tutorials for the use of C++26 and explains the modern approach to printing and displaying information with the std:: print method. It also discusses: \u003c\/p\u003e\u003cul\u003e \u003cli\u003eExplanations of features that make C++26 better including modules, smart pointers, concepts, and ranges\u003c\/li\u003e \u003cli\u003eWalkthroughs of updated libraries for the filesystem, ranges, formatting, time, printing, and more\u003c\/li\u003e \u003cli\u003eTesting and debugging techniques\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eGreat for programmers, developers, students, or anyone interested in learning to code in C++ who are looking for a straightforward, hands-on approach to the language, \u003ci\u003eC++ For Dummies\u003c\/i\u003e is an accessible introduction to C++26 that offers readers a reliable head-start to a fun and rewarding skillset.\u003c\/p\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 1394380445\u003cbr\u003eISBN-13: 9781394380442\u003cbr\u003eAuthor: Jones, Bradley L.\u003cbr\u003ePublisher: For Dummies\u003cbr\u003e\n\u003c\/div\u003e","brand":"For Dummies","offers":[{"title":"Paperback (May 2026)","offer_id":46100069351621,"sku":"9781394380442","price":35.14,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781394380442.jpg?v=1776647409"},{"product_id":"computer-science-from-scratch-building-interpreters-art-emulators-and-ml-in-python","title":"Computer Science from Scratch: Building Interpreters, Art, Emulators and ML in Python","description":"\u003cb\u003eYou know how to write Python. Now master the computer science that makes it work.\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003eIf you've been programming for a while, you may have found yourself wondering about the deeper principles behind the code. How are programming languages implemented? What does an interpreter really do? How does the microprocessor execute instructions at a fundamental level? How does a machine learning algorithm make decisions? \u003cp\u003e\u003c\/p\u003e\u003ci\u003eComputer Science from Scratch\u003c\/i\u003e is for experienced Python programmers who want to fill in those gaps--not through abstract lectures, but through carefully designed projects that bring core CS concepts to life. Understanding these fundamental building blocks will make you a more versatile and effective programmer. \u003cp\u003e\u003c\/p\u003eEach chapter presents a focused, hands-on project that teaches a fundamental idea in computer science: \u003cbr\u003e\u003cul\u003e\n\u003cli\u003eINTERPRETERS: Understand syntax, parsing, and evaluation by writing a BASIC interpreter\u003c\/li\u003e\n\u003cli\u003eEMULATORS: Learn computer architecture by building an NES emulator from the ground up\u003c\/li\u003e\n\u003cli\u003eGRAPHICS: Explore image manipulation and algorithmic art through computer graphics projects\u003c\/li\u003e\n\u003cli\u003eMACHINE LEARNING: Demystify classification by implementing a simple, readable KNN model\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eThese projects aren't about building tools--they're structured lessons that use code to reveal how computing works. Each chapter concludes with real-world context, thoughtful extensions, and exercises to deepen your understanding. \u003cp\u003e\u003c\/p\u003eAuthored by David Kopec, a computer science professor and author of the popular Classic Computer Science Problems series, this is not a beginner's book, and it's not a theory-heavy academic text. It's a practical, code-driven introduction to the essential ideas and mechanisms of computer science--written for programmers who want more than syntax. \u003cp\u003e\u003c\/p\u003eIf you've been writing Python and are ready to explore the foundations behind computing, this book will guide you there--with clarity, depth, and purpose.\u003cdiv style=\"display:none\"\u003eISBN-10: 1718504306\u003cbr\u003eISBN-13: 9781718504301\u003cbr\u003eAuthor: Kopec, David\u003cbr\u003ePublisher: No Starch Press\u003cbr\u003e\n\u003c\/div\u003e","brand":"No Starch Press","offers":[{"title":"Paperback (Sep 2025)","offer_id":46100220969157,"sku":"9781718504301","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781718504301.jpg?v=1776648398"},{"product_id":"the-rust-programming-language-3rd-edition","title":"The Rust Programming Language, 3rd Edition","description":"\u003cb\u003eBuild stable, production-grade systems with Rust.\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e\u003ci\u003eThe Rust Programming Language, 3rd Edition\u003c\/i\u003e, teaches you to write code that the compiler can verify, teams can maintain, and systems can evolve safely over time. Written by longtime Rust community members, this book shows you how to work effectively with Rust's type system, concurrency model, and tooling, using patterns and idioms chosen for long-term stability. \u003cp\u003e\u003c\/p\u003eLearn how to: \u003cbr\u003e\u003cul\u003e\n\u003cli\u003eDesign programs that communicate their invariants to the compiler\u003c\/li\u003e\n\u003cli\u003eUse ownership, lifetimes, and traits to model real-world constraints\u003c\/li\u003e\n\u003cli\u003eWrite concurrent and multithreaded code with confidence and clarity\u003c\/li\u003e\n\u003cli\u003eBuild, test, document, and refactor projects using Cargo effectively\u003c\/li\u003e\n\u003cli\u003eHandle errors explicitly and idiomatically\u003c\/li\u003e\n\u003cli\u003eApply expressive pattern matching to simplify complex logic\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eThree substantial project chapters--focusing on a number-guessing game, a command-line tool, and a multithreaded server--demonstrate how these concepts work together in complete, real programs. \u003cp\u003e\u003c\/p\u003eWhether you're new to Rust or already using it in production, this book helps you write code that scales safely and makes its guarantees explicit. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eNew to this edition: \u003c\/b\u003e\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eComplete async programming chapter\u003c\/li\u003e\n\u003cli\u003eMiri for analyzing unsafe code\u003c\/li\u003e\n\u003cli\u003eBuilt on the Rust 2024 Edition\u003c\/li\u003e\n\u003cli\u003eModern Rust idioms, tooling, and practices\u003c\/li\u003e\n\u003c\/ul\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 1718504446\u003cbr\u003eISBN-13: 9781718504448\u003cbr\u003eAuthor: Klabnik, Steve, Nichols, Carol, Krycho, Chris\u003cbr\u003ePublisher: No Starch Press\u003cbr\u003e\n\u003c\/div\u003e","brand":"No Starch Press","offers":[{"title":"Paperback (Mar 2026)","offer_id":46100221362373,"sku":"9781718504448","price":56.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781718504448.jpg?v=1776648399"}],"url":"https:\/\/www.inveni.store\/collections\/computers-programming-open-source.oembed","provider":"Inveni","version":"1.0","type":"link"}