Books > Specialty Boutique > Textbooks > Computer Science

Computer Programming Languages

Books

Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming

- May 3, 2019

The second edition of the best-selling Python book in the world (over 1 million copies sold!). A fast-paced, no-nonsense guide to programming in Python. Updated and thoroughly revised to reflect the latest in Python code and practices. Python Crash Course is the world's best-selling guide to the ... Read More

Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners

- November 12, 2019

The second edition of this best-selling Python book (over 500,000 copies sold!) uses Python 3 to teach even the technically uninclined how to write programs that do in minutes what would take hours to do by hand. There is no prior programming experience required and the book is loved by liberal a... Read More

Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems

- October 15, 2019

Through a series of recent breakthroughs, deep learning has boosted the entire field of machine learning. Now, even programmers who know close to nothing about this technology can use simple, efficient tools to implement programs capable of learning from data. The updated edition of this best-sel... Read More

Clean Code: A Handbook of Agile Software Craftsmanship

- August 11, 2008

Looks at the principles and clean code, includes case studies showcasing the practices of writing clean code, and contains a list of heuristics and "smells" accumulated from the process of writing clean code. Looks at the principles and clean code, includes case studies showcasing the practices ... Read More

Elements of Programming Interviews in Python: The Insiders' Guide

- September 15, 2016

This is the Python version of our book. See the website for links to the C++ and Java version.Have you ever... Wanted to work at an exciting futuristic company? Struggled with an interview problem thatcould have been solved in 15 minutes? Wished you could study real-world computing problems? If s... Read More

Reviewed by

JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language

- June 9, 2020

JavaScript is the programming language of the web and is used by more software developers today than any other programming language. For nearly 25 years this best seller has been the go-to guide for JavaScript programmers. The seventh edition is fully updated to cover the 2020 version of JavaScri... Read More

PHP & MySQL: Server-side Web Development

- February 15, 2022

Learn PHP, the programming language used to build sites like Facebook, Wikipedia and WordPress, then discover how these sites store information in a database (MySQL) and use the database to create the web pages. This full-color book is packed with inspiring code examples, infographics and photogr... Read More

Reviewed by

Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People

- May 30, 2016

Summary Grokking Algorithms is a fully illustrated, friendly guide that teaches you how to apply common algorithms to the practical problems you face every day as a programmer. You'll start with sorting and searching and, as you build up your skills in thinking algorithmically, you'll tackle more... Read More

The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)

- September 13, 2019

Using anecdotes, analogies, examples and parables, this user-friendly guide offers techniques for getting any programming job done effectively, and can help any programmer improve skills, no matter what level. Incorporates today's top languages, including Java, C, C++, and Perl. " --Obie Fe... Read More

Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming

- December 4, 2018

Completely revised and updated, this best-selling introduction to programming in JavaScript focuses on writing real applications. JavaScript lies at the heart of almost every modern web application, from social apps like Twitter to browser-based game frameworks like Phaser and Babylon. Though sim... Read More

Reviewed by

Learn Windows PowerShell in a Month of Lunches

- December 30, 2016

PowerShell provides a single, unified administrative command line from which to control and automate virtually every aspect of a Windows system. It accepts and executes commands immediately, and scripts can be written to manage most Windows servers like Exchange, IIS, and SharePoint. This updated... Read More

Reviewed by

Web Design with HTML, CSS, JavaScript and jQuery Set

- July 8, 2014

A two-book set for web designers and front-end developers This two-book set combines the titles HTML & CSS: Designing and Building Web Sites and JavaScript & jQuery: Interactive Front-End Development. Together these two books form an ideal platform for anyone who wants to master HTML and CSS befo... Read More

Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython

- October 31, 2017

Get complete instructions for manipulating, processing, cleaning, and crunching datasets in Python. Updated for Python 3.6, the second edition of this hands-on guide is packed with practical case studies that show you how to solve a broad set of data analysis problems effectively. You'll learn th... Read More

Coding All-in-One For Dummies

- April 21, 2017

See all the things coding can accomplish The demand for people with coding know-how exceeds the number of people who understand the languages that power technology. Coding All-in-One For Dummies gives you an ideal place to start when you're ready to add this valuable asset to your professional re... Read More

HTML and CSS: Design and Build Websites

- November 8, 2011

A full-color introduction to the basics of HTML and CSS from the publishers of Wrox! Every day, more and more people want to learn some HTML and CSS. Joining the professional web designers and programmers are new audiences who need to know a little bit of code at work (update a content management... Read More

Hacking: The Art of Exploitation, 2nd Edition

- January 11, 2008

Hacking is the art of creative problem solving, whether that means finding an unconventional solution to a difficult problem or exploiting holes in sloppy programming. Many people call themselves hackers, but few have the strong technical foundation needed to really push the envelope. Rather than... Read More

Introduction to Algorithms, fourth edition

- April 5, 2022

A comprehensive update of the leading algorithms text, with new material on matchings in bipartite graphs, online algorithms, machine learning, and other topics. Some books on algorithms are rigorous but incomplete; others cover masses of material but lack rigor. Introduction to Algorithms unique... Read More

Deep Learning with Python, Second Edition

- December 21, 2021

Printed in full color! Unlock the groundbreaking advances of deep learning with this extensively revised new edition of the bestselling original. Learn directly from the creator of Keras and master practical Python deep learning techniques that are easy to apply in the real world. In Deep Learnin... Read More

Programming Rust: Fast, Safe Systems Development

- July 6, 2021

The Rust programming language offers the rare and valuable combination of statically verified memory safety and low-level control. Imagine C++ but without dangling pointers, null pointer dereferences, or buffer overruns, and with a deep library of freely reusable libraries. This practical guide g... Read More

Reviewed by

Code: The Hidden Language of Computer Hardware and Software

- October 11, 2000

A discussion of the history and future of coding theory celebrates the ingenuity of language systems and their uses from Braille and Morse code through binary codes to 32-bit operating systems. A discussion of the history and future of coding theory celebrates the ingenuity of language systems a... Read More

Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software 2nd Edition

- December 29, 2020

You know you don't want to reinvent the wheel, so you look to design patterns--the lessons learned by those who've faced the same software design problems. With design patterns, you get to take advantage of the best practices and experience of others so that you can spend your time on something m... Read More