fraeon
Films
BrowseTop 250
Series
TV ShowsAnimeTop 250 TVTop 100 Anime
Games
BrowseTop 100
Books
BooksMangaTop 125 BooksTop 100 Manga
For youTrendingTier ListsThe ArchiveLeaderboard
Log inSign up free
fraeon

Everything you watch, play and read — tracked, rated and remembered in one library.

Explore

  • Films
  • TV
  • Anime
  • Games
  • Books
  • Manga

Discover

  • Trending
  • Leaderboard
  • Find people
  • Lists
  • Tier lists

Company

  • Tour
  • About
  • Community guidelines
  • Privacy
  • Terms
  • Contact

© 2026 fraeon. All rights reserved. ·

Metadata from TMDB, RAWG, Jikan & Open Library. This product uses the TMDB API but is not endorsed or certified by TMDB.

Questions or ideas? mehmet@avortas.com

HomeFeedProfile
Cracking Codes with Python

Cracking Codes with Python

by Al Sweigart

HackingPython (Computer program language)Data encryption (Computer science)Computer securityPython (computer program language)
0.0
Open Library
Open Library

About this book

Learn how to program in Python while making and breaking ciphers—algorithms used to create and send secret messages! After a crash course in Python programming basics, you’ll learn to make, test, and hack programs that encrypt text with classical ciphers like the transposition cipher and Vigenère cipher. You’ll begin with simple programs for the reverse and Caesar ciphers and then work your way up to public key cryptography, the type of encryption used to secure today’s online transactions, including digital signatures, email, and Bitcoin. Each program includes the full code and a line-by-line explanation of how things work. By the end of the book, you’ll have learned how to code in Python and you’ll have the clever programs to prove it! You’ll also learn how to: - Combine loops, variables, and flow control statements into real working programs - Use dictionary files to instantly detect whether decrypted messages are valid English or gibberish - Create test programs to make sure that your code encrypts and decrypts correctly - Code (and hack!) a working example of the affine cipher, which uses modular arithmetic to encrypt a message - Break ciphers with techniques such as brute-force and frequency analysis There’s no better way to learn to code than to play with real programs. Cracking Codes with Python makes the learning fun!

Themes & subjects

HackingPython (Computer program language)Data encryption (Computer science)Computer securityPython (computer program language)Cryptography, data processing

About the author

Al Sweigart
Al Sweigart

Albert Sweigart (but you can call him Al), is a software developer in San Francisco, California. He laughs out loud when watching park squirrels, and people think he's a simpleton. He has written several Python books for kids and adults, including Hacking Secret Ciphers with Python, Invent Your Own Computer Games with Python, Automate the Boring Stuff with Python and Making Games with Python & Pygame. [(Source)][1] [1]: https://inventwithpython.com/about.html

Author

Al Sweigart

Pages

416

Read time

≈ 10h

Editions

1

Publisher

No Starch Press

ISBN

9781593278229

Where to buy

TR
Amazon Bookshop

Reviews

No reviews yet — be the first to write one from the Log screen.

Quotes

No quotes yet.

Discussions

Similar books

Someone We Know

Fiction, thrillers, general · Fiction, mystery & detective, general

Someone We Know

Shari Lapeña

2019

Gray Hat Hacking

Computer hackers · Computer security

Gray Hat Hacking

Shon Harris

2004

Attack Surface

Science Fiction · Hackers

Attack Surface

Cory Doctorow

2020

Hacking Wireless Networks for Dummies

Computer Technology · Nonfiction

Hacking Wireless Networks for Dummies

Kevin Beaver

2005

Hacking exposed

Computer networks · Computer security

Hacking exposed

Joel Scambray

2000

Witch Hunt

nyt:combined-print-and-e-book-nonfiction=2019-10-27 · New York Times bestseller

Witch Hunt

Gregg Jarrett

2019

Dissecting the hack

Computer hackers · Computer crimes

Dissecting the hack

Jayson E. Street

2010

iOS hacker's handbook

Development · Security measures

iOS hacker's handbook

Miller, Charles

2012

Hack Attacks Denied

Computer Technology · Computer networks

Hack Attacks Denied

John Chirillo

2001

The Mobile Application Hacker's Handbook

Smartphones · BlackBerry (Smartphone)

The Mobile Application Hacker's Handbook

Dominic Chell

2015

The perfect weapon

Cyberterrorism · Military surveillance

The perfect weapon

David E. Sanger

2018

Learning Python

Python (Langage de programmation) · Python (linguagem de programação)

Learning Python

Mark Lutz

1999

Raspberry Pi User Guide

Raspberry Pi (Computer) · Programming

Raspberry Pi User Guide

Eben Upton

2012

Python

Python (Computer program language) · Python (Langage de programmation)

Python

Mark Lutz

1998

Computational physics

Physics · Mathematical physics

Computational physics

Rubin H. Landau

1997

A Primer on Scientific Programming with Python (Texts in Computational Science and Engineering)

Python (Computer program language) · Programming (Mathematics)

A Primer on Scientific Programming with Python (Texts in Computational Science and Engineering)

Hans Petter Langtangen

2009

Think Python

Computer programming · Software architecture

Think Python

Allen B. Downey

2009

A Concise Introduction to Programming in Python (Chapman & Hall/CRC Textbooks in Computing)

Python (Computer program language) · Computer programming

A Concise Introduction to Programming in Python (Chapman & Hall/CRC Textbooks in Computing)

Mark J. Johnson

2011