Cracking Codes with Python: Úvod do tvorby a luštění šifer.

Hodnocení: ⭐⭐⭐⭐⭐  (4,7 z 5)

Cracking Codes with Python: Úvod do tvorby a luštění šifer. (Al Sweigart)

Recenze čtenářů

Shrnutí:

Cracking Codes with Python je vysoce ceněný zdroj informací pro začátečníky, kteří se chtějí naučit programovat v jazyce Python prostřednictvím příjemného tématu kryptografie. Efektivně pokrývá různé metody kódování, od základních šifer až po moderní techniky, a je oceňována pro svůj srozumitelný styl výuky a praktická cvičení. I když dobře poslouží jako úvod do programovacích konceptů, je třeba poznamenat, že se nemusí hlouběji zabývat pokročilými tématy nebo objektově orientovaným programováním (OOP).

Klady:

⬤ Poutavý přístup k výuce jazyka Python prostřednictvím kryptografie.
⬤ Jasné vysvětlení pojmů kódování krok za krokem.
⬤ Praktická cvičení, která studentům umožňují vidět okamžité aplikace.
⬤ Vhodné pro úplné začátečníky a samouky.
⬤ Poskytuje historický kontext šifer a jejich významu.
⬤ Dobré online zdroje pro kontrolu práce.

Zápory:

⬤ Více zaměřeno na programování v Pythonu než na pokročilou kryptografii.
⬤ Chybí pokrytí složitých programátorských témat, jako je OOP.
⬤ Zkušeným programátorům může připadat příliš základní.
⬤ Někteří čtenáři mají pocit, že některé postupy kódování nejsou představeny důkladně.
⬤ Struktura může mást ty, kteří se poprvé učí Python i kryptografii.

(na základě 111 hodnocení čtenářů)

Původní název:

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

Obsah knihy:

Naučte se programovat v jazyce Python a zároveň vytvářet a lámat šifry - algoritmy používané k vytváření a odesílání tajných zpráv.

Po rychlokurzu základů programování v jazyce Python se naučíte vytvářet, testovat a hackovat programy, které šifrují text pomocí klasických šifer, jako je transpoziční šifra a Vigenova šifra. Začnete jednoduchými programy pro reverzní a Césarovu šifru a poté se propracujete ke kryptografii s veřejným klíčem, což je typ šifrování používaný k zabezpečení dnešních online transakcí, včetně digitálních podpisů, e-mailů a Bitcoinu.

Každý program obsahuje kompletní kód a vysvětlení fungování řádek po řádku. Na konci knihy se naučíte programovat v jazyce Python a budete mít chytré programy, které to dokazují.

Naučíte se také, jak:

- Kombinovat smyčky, proměnné a příkazy pro řízení toku dat do skutečně fungujících programů.

- Používat slovníkové soubory k okamžitému zjištění, zda jsou dešifrované zprávy platnou angličtinou, nebo blábolem.

- Vytvářet testovací programy, abyste se ujistili, že váš kód šifruje a dešifruje správně.

- Nakódujte (a hackněte ) funkční příklad afinní šifry, která k šifrování zprávy používá modulární aritmetiku.

- Prolomte šifry pomocí technik, jako je hrubá síla a frekvenční analýza.

Není lepší způsob, jak se naučit šifrovat, než si hrát se skutečnými programy. S knihou Cracking Codes with Python je učení zábavou.

Další údaje o knize:

ISBN:9781593278229
Autor:
Vydavatel:
Vazba:Měkká vazba
Rok vydání:2018
Počet stran:464

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Za hranice základních věcí s Pythonem: Vychytávky pro psaní čistého kódu v jazyce Python: Nejlepší...
Přejděte z programátora začátečníka na...
Za hranice základních věcí s Pythonem: Vychytávky pro psaní čistého kódu v jazyce Python: Nejlepší postupy pro psaní čistého kódu - Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code
Programovací hřiště Scratch 3: Naučte se programovat vytvářením skvělých her - Scratch 3 Programming...
Úvod do kódování plný projektů, který dětem...
Programovací hřiště Scratch 3: Naučte se programovat vytvářením skvělých her - Scratch 3 Programming Playground: Learn to Program by Making Cool Games
Vymyslete si vlastní počítačové hry s Pythonem, 4e - Invent Your Own Computer Games with Python,...
Kniha Vymýšlejte vlastní počítačové hry v jazyce...
Vymyslete si vlastní počítačové hry s Pythonem, 4e - Invent Your Own Computer Games with Python, 4e
Coding with Minecraft: Stavět vyšší, hospodařit rychleji, těžit hlouběji a automatizovat nudné věci...
Praktický úvod do kódování, který vás naučí...
Coding with Minecraft: Stavět vyšší, hospodařit rychleji, těžit hlouběji a automatizovat nudné věci. - Coding with Minecraft: Build Taller, Farm Faster, Mine Deeper, and Automate the Boring Stuff
Automatizujte nudné věci s Pythonem, 2. vydání: Praktické programování pro úplné začátečníky, 2...
Druhé vydání nejprodávanější knihy o Pythonu (jen...
Automatizujte nudné věci s Pythonem, 2. vydání: Praktické programování pro úplné začátečníky, 2. vydání - Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners
Cracking Codes with Python: Úvod do tvorby a luštění šifer. - Cracking Codes with Python: An...
Naučte se programovat v jazyce Python a zároveň...
Cracking Codes with Python: Úvod do tvorby a luštění šifer. - Cracking Codes with Python: An Introduction to Building and Breaking Ciphers
Velká kniha malých projektů v jazyce Python: Velká kniha Pythonu: 81 jednoduchých cvičných programů...
Nasazujte Python kreativně a efektivně...
Velká kniha malých projektů v jazyce Python: Velká kniha Pythonu: 81 jednoduchých cvičných programů - The Big Book of Small Python Projects: 81 Easy Practice Programs
Rekurzivní kniha rekurze: Knížka rekurze: Zvládněte kódovací pohovor v Pythonu a JavaScriptu - The...
Přístupný a přitom důkladný rychlokurz...
Rekurzivní kniha rekurze: Knížka rekurze: Zvládněte kódovací pohovor v Pythonu a JavaScriptu - The Recursive Book of Recursion: Ace the Coding Interview with Python and JavaScript

Díla autora vydali tito vydavatelé: