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!
Die Inhaltsangabe kann sich auf eine andere Ausgabe dieses Titels beziehen.
Al Sweigart is a professional software developer who teaches programming to kids and adults. He is the author of Automate the Boring Stuff with Python, Invent Your Own Computer Games with Python, and Scratch Programming Playground, also from No Starch Press. His programming tutorials can be found at inventwithpython.com.
„Über diesen Titel“ kann sich auf eine andere Ausgabe dieses Titels beziehen.
Anbieter: HPB-Red, Dallas, TX, USA
Paperback. Zustand: Good. Connecting readers with great books since 1972! Used textbooks may not include companion materials such as access codes, etc. May have some wear or writing/highlighting. We ship orders daily and Customer Service is our top priority! Bestandsnummer des Verkäufers S_429375010
Anzahl: 1 verfügbar
Anbieter: ThriftBooks-Dallas, Dallas, TX, USA
Paperback. Zustand: Good. No Jacket. Former library book; Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less. Bestandsnummer des Verkäufers G1593278225I3N10
Anzahl: 1 verfügbar
Anbieter: Half Price Books Inc., Dallas, TX, USA
Paperback. Zustand: Very Good. Connecting readers with great books since 1972! Used books may not include companion materials, and may have some shelf wear or limited writing. We ship orders daily and Customer Service is our top priority! Bestandsnummer des Verkäufers S_459360504
Anzahl: 1 verfügbar
Anbieter: HPB-Ruby, Dallas, TX, USA
Paperback. Zustand: Very Good. Connecting readers with great books since 1972! Used books may not include companion materials, and may have some shelf wear or limited writing. We ship orders daily and Customer Service is our top priority! Bestandsnummer des Verkäufers S_459974756
Anzahl: 1 verfügbar
Anbieter: HPB-Emerald, Dallas, TX, USA
Paperback. Zustand: Very Good. Connecting readers with great books since 1972! Used books may not include companion materials, and may have some shelf wear or limited writing. We ship orders daily and Customer Service is our top priority! Bestandsnummer des Verkäufers S_456946888
Anzahl: 1 verfügbar
Anbieter: suffolkbooks, Center moriches, NY, USA
paperback. Zustand: Acceptable. Fast Shipping - Safe and Secure 7 days a week! Bestandsnummer des Verkäufers mon0000003017
Anzahl: 2 verfügbar
Anbieter: agoodealofbooks, Ypsilanti, MI, USA
paperback. Zustand: Fine. like new softcover. no marks. clean text. solid binding. very light wear. ISBN matches listing. Fast service with confirmation, no international or priority orders over 4lbs. Bestandsnummer des Verkäufers mon0000185987
Anzahl: 1 verfügbar
Anbieter: Maxwell's House of Books, La Mesa, CA, USA
Soft cover. Zustand: Very Good. A lovely, crisp, unmarked softcover in very good condition; light shelf wear. We are a brick-and-mortar store and sell our own inventory. Bestandsnummer des Verkäufers 067519
Anzahl: 1 verfügbar
Anbieter: MusicMagpie, Stockport, Vereinigtes Königreich
Zustand: Very Good. 1777014814. 4/24/2026 7:13:34 AM. Bestandsnummer des Verkäufers U9781593278229
Anzahl: 1 verfügbar
Anbieter: Montana Book Company, Fond du Lac, WI, USA
Paperback. Zustand: Very Good. 387 pp. Tightly bound. Spine not compromised. Text is free of markings. No ownership markings. Remainder mark. Bestandsnummer des Verkäufers 080035
Anzahl: 1 verfügbar