Valerianova šifra

header-post-image.
- 3 minut čtení
Tento tutoriál je pro všechny, kdo mají chuť si vyzkoušet psát kódy. Navíc neradi vysvětlujeme na modelových příkladech, tak pro tebe máme něco konkrétního. 
Budeme programovat v jazyce Python (česky “Hroznýš”), ale neboj, narozdíl od Harryho Pottera může v Pythonu programovat každý :)!
Harry Potter programuje v Pythonu: "Jaktože mi to tak jde? Nikdy předtím jsem neprogramoval."
Harry Potter programuje v Pythonu: "Jaktože mi to tak jde? Nikdy předtím jsem neprogramoval."
V textu je uloženo spoustu čísel, znaků a interpunkcí. Začátek je jednoduchý: sečti všechna čísla v textu dohromady, a je to!
n174Q_a451X
Říkáš si, proč kvůli těm 6 číslům psát kód, že? Máš pravdu, pro takhle krátké zadaní nemusíš trávit čas programováním. Ale! Co kdyby byl ten text takový? 
a660I\\f920B[m678F$e449V+l514I*m322X`-k147R/z69X)u14F.u481U.c738T@i183Gw813-H^b608J~s372Y.k510K.q139U`n297H>a433G-&k390K!l374R$z296F]r241M&k951P\\m256-H(i938Za115N/n416H=c13D(s802W@r140J[y-494C.s142O#v550V$b298N,g122I,i929T*u58-1H|f446T~d915B)b722O*i933X(y936E.k43T:l9-32G"d995L|u299M+r447W:j655R^g114I+f872-M\\s799Ef758S>v79L+q19E:w370X)o882N!x-240A\'x47K:g622J"z623U\'p955O{m80G\'z42-6D\'q443Y/f275D=b145A/z564V@a734D`e1-94B>q12Le758N~y544Y.y812I=y321I}n871H?-u450Ax430U!k516M*k537X@k163N=r895Z?-b200W!s240A]m134L*q643J!f679M
Anebo 100x delší? V tuhle chvíli je už šílenství počítat součet čísel ručně a nikomu bych to nepřál. Proto tě v tomto tutoriálu naučím, jak začít s programováním. A co víc, na konci mého návodu si budeš moct napsat vlastní kód, který tuto úlohu rozšifruje. 
A abychom ti to opravdu ulehčili, tak jsme ti nahráli How-to videa na všechno, co budeš k vyřešení šifry potřebovat na náš Youtube kanál.
Tak vítej a pojďme na to!  
Pro začátek zjisti, co je to Colab.
What if I told you, we could collab our efforts.
What if I told you, we could collab our efforts.
Jak na proměnnou?
První, co se naučíme, je ukládání informací do proměnných. Taky ti vysvětlím funkci print. Nejdůležitější základy, které potřebuje znát každý programátor. Harry to umí už od prvního setkání s Voldemortem. Můžeš se jím inspirovat.
Harry Potter. for snake in snakes: print('hi snake')
Harry Potter. for snake in snakes: print('hi snake')
Funkce type
Jakého datového typu je naše proměnná? Tohle je velmi záludná otázka a občas se potřebuješ ujistit, s čím vlastně pracuješ. Koukni na video a budeš vědět víc.
Funkce dir
Co všechno umí náš datový typ? Jaké jsou datové typy a jaké mají vlastnosti? Tak tohle se dozvíš v následujícím videu. 
Metody stringu
Teď je na čase vyzkoušet nějakou metodu stringu, a to hned takovou, která zjistí, jestli je text složen jen z čísel. 
Funkce len
Jak zjistit počet jednotlivých znaků v textu? Na to najdeš odpověď v tomto videu. 
Indexování
String je řetězec znaků, a proto ho můžeme rozdělit na jednotlivé znaky či sérii znaků. Přesně tohle ti vysvětlím ve videu. 
For cyklus
Jedním z nejpoužívanějších algoritmů jsou cykly a my se společně podíváme, jak vlastně fungují. 
Podmínky a for cyklus
Jak zjistit jen ty znaky, která jsou čísla?
Špatné sečtení čísel
Tak teď už to stačí jen sečíst, že?
SečteníII
Finální podoba našeho skriptu a rozloučení :)
Pokud se ti tutoriál líbil, koukni na naše online kroužky pro děti, teenagery i dospělé :) Jejich výběr je fakt velký, tak určitě najdeš kroužek právě pro tebe! Navíc máš od nás dárek za vyřešení kódu: ve videu se totiž objevilo číslo, které ti zajistí 5% slevu. Měj se moc hezky a #budajtak.

Další články od python, programování, Valerian, šifra

Jak se připravit na kroužek Pythonu?

Pár základních rad jak se připravit na kroužek Pythonu. Co si předen projít, s čím se seznámit a co nainstalovat případně do počítače. - 1 minuta čtení - čti více
image-[object Object]

Python GO 2

Nauč se programovat a staň se IT detektivem. Pokračování úspěšné programovací akce Python GO 1 s detektivem Valerianem Drakem. - 2 minut čtení - čti více
image-[object Object]

Python a obraz

S Pythonem se toho dá dělat opravdu hodně. Zpracování obrazu rozhodně patří mezi ty zajímavé aktivity. Ale co budeme povídat. Vyzkoušej to sám. - 1 minuta čtení - čti více
image-[object Object]

Python GO

Staň se IT detektivem, vyřeš záhadu a hlavně – najdi pravdu! Online programovací hra pro pokročilé ajťáky i úplné začátečníky. Více v článku nebo na webu PythonGO.cz - 2 minut čtení - čti více
image-[object Object]

Neuronové sítě

Neuronové sítě v lidském mozku jsou odpovědné za zpracovávání a vyhodnocování přijímaných informací. Něco podobného se snaží napodobit IT a má to neuvěřitelný potenciál především na poli umělé inteligence. Vyzkoušej to taky. - 1 minuta čtení - čti více
image-[object Object]

Jak dopadla Valerianova záhada

Poslední říjnovou sobotu se konalo 1. kolo hry Python GO. Kolik hráčů hrálo, kolik jich to dohrálo do konce a bude pokračování? - 1 minuta čtení - čti více
image-[object Object]