Cracking Codes with Python: An Introduction to Building and Breaking Ciphers

4.25/5 · 100+ ratings

Al Sweigart provides a hands-on approach to learning Python by teaching you how to build and break secret codes. This book transforms abstract programming concepts into practical projects by focusing on the fascinating world of cryptography. You will start with basic scripts for simple ciphers before progressing to the complex encryption methods that secure modern digital transactions and communi…

Shelves
Coding Computers Programming Al Sweigart Nonfiction book Computer Science Technology Technical Reference

More like this


Clean Code: A Handbook of Agile Software Craftsmanship

Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and signifi…

4.25/5 · 100+ ratings

Eloquent JavaScript: A Modern Introduction to Programming

"A concise and balanced mix of principles and pragmatics. I loved the tutorial-style game-like program development. This book rekindled my earlies…

4.25/5 · 100+ ratings

The Recursive Book of Recursion: Ace the Coding Interview with Python and JavaScript

Al Sweigart demystifies one of the most intimidating topics in computer science by stripping away the complexity often found in traditional textbo…

4.25/5 · 100+ ratings

Fluent Python: Clear, Concise, and Effective Programming

Python's simplicity lets you become productive quickly, but this often means you aren't using everything it has to offer. With this hands-on guide…

4.25/5 · 100+ ratings

Head First Design Patterns

You're not alone. At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know y…

4.25/5 · 100+ ratings

Algorithms

This fourth edition of Robert Sedgewick and Kevin Wayne's Algorithms is the leading textbook on algorithms today and is widely used in colleges an…

4.25/5 · 100+ ratings

Game Programming Patterns

Game Programming Patterns brings the benefits of reusable design patterns to the world of game programming. Commercial game development expert Rob…

4.25/5 · 100+ ratings

Advanced Programming in the UNIX Environment

Bestselling UNIX author Rich Stevens offers application and system programmers his professional, experienced-based guidance on using the system ca…

4.25/5 · 100+ ratings

Java Concurrency in Practice

"I was fortunate indeed to have worked with a fantastic team on the design and implementation of the concurrency features added to the Java platfo…

4.25/5 · 100+ ratings

The Art of Computer Programming, Volume 1: Fundamental Algorithms

The bible of all fundamental algorithms and the work that taught many of today's software developers most of what they know about computer program…

4.25/5 · 100+ ratings

Hacking Secret Ciphers with Python

Al Sweigart provides a hands-on introduction to computer programming by teaching you how to build and break secret codes. Instead of dry technical…

4.25/5 · 100+ ratings

Agile Web Development with Rails, 1st Edition

Rails is a full-stack, open source web framework that enables you to create full-featured, sophisticated web-based applications, but with a twist.…

4.25/5 · 100+ ratings