Cracking Codes with Python: An Introduction to Building and Breaking Ciphers
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…
Appears in following lists
Shelves
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…
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…
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…
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…
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…
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…
Game Programming Patterns
Game Programming Patterns brings the benefits of reusable design patterns to the world of game programming. Commercial game development expert Rob…
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…
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…
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…
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…
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.…