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é:

© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)