Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Jak se naučit programovat (v Pythonu)

Jak se naučit programovat (v Pythonu)

Co to je programování? Jak tím začít?

Honza Javorek

January 28, 2016
Tweet

More Decks by Honza Javorek

Other Decks in Technology

Transcript

  1. 1. Potřebuju vyřešit nějaký problém, ale nechce se mi ho

    řešit 2. Vymyslím recept, podle kterého by ten problém mohl počítač vyřešit za mě 3. Napíšu recept do souboru jako obyčejný text, v nějakém "jazyce", kterému počítač rozumí 4. Spustím recept počítačem 5. Zjistím, že jsem to vymyslel blbě a mám tam chybu, počítač slepě následuje můj chybně vymyšlenej recept a nedělá přesně to co jsem původně chtěl 6. Opravuju recept a spouštím ho počítačem, nejde mi to opravit, přemýšlím, piju kafe, vařím čaj, ze zoufalství se točím na židli… 7. Spustím recept počítačem a ono to funguje 8. Hurá, naprogramoval jsem něco!
  2. Co není programování? • Věda (Ani matika, ani fyzika, většinou

    ani žádná jiná věda) • Spravování tiskáren v kanclu, nastavování mejlových schránek
  3. Proč se to učit? • Nudný, opakující se věci za

    mě udělá počítač. Nevyžehlí a nevypere za mě, ale třeba místo abych 500x udělal Ctrl+C a Ctrl+V, můžu si to naprogramovat. • Celkem brzo můžu dostat dobrou práci. Programátorů je nedostatek, jsou dobře placení, maj pružnou pracovní dobu, práci na dálku, ATD. • Vstup do světa počítačů. I když nakonec programovat nebudu, budu mít blíž i k oborům, kde jenom nečumím do divnejch písmenek na černým pozadí. Třeba internetový marketing, psaní dokumentací, strukturování informací na webových stránkách, a tak.
  4. taky psali na ídnes, že přicházej miliony zlejch robotů, co

    berou lidem práci a za chvíli už všechno budou dělat počítače. a že budou inteligentní ledničky s Fejsbůkem. Roboti nevím, asi mysleli appky na ajfouny, ale stejně bude lepší, když budu ty věci programovat, než když aby mě chytrá lednička předběhla na pohovoru.
  5. Co na to potřebuju? • Svůj vlastní počítač • Nějaký

    ty internety • Odhodlání • Rozumět psané angličtině • Zvědavost • Překonávat všelijaký předsudky
  6. Co nemusím nutně mít? • Pubertu • Talent • péro

    • Matematickej mozek • Vysokoškolský tituly
  7. Na co je teda ta vejška? • Rozhled, zkušenosti, souvislosti,

    vědomosti víc do hloubky • teoretické znalosti, které jsou potřeba při těch fakt složitých věcech • Vysokoškolský tituly (potěší rodiče, babičky a tak) S vysokou školou můžu jít do vědy, můžu programovat auta, vyhledávání na Googlu, můžu pomáhat doktorům, naučit počítače rozumět obrazu a řeči… Jako samouk můžu ale dělat všechno ostatní, třeba webovky nebo mobilní appky. což je pořád docela dost dobrý.
  8. • Python se dobře učí. Vypadá spíš jak nějaká anglická

    věta, než spousta divných písmenek. Ať už budeš nakonec dělat cokoliv, začít s Pythonem je skvělý tah. • Česká Python komunita je přátelská a živá. Vždy bude po ruce někdo, kdo ti pomůže. Navíc je s náma sranda. • Nebudeš mít problém sehnat práci. Pythonistů je hroznej nedostatek! python.cz/prace • Je univerzální. I kdyby weby vyšly z módy, Python nachází uplatnění v desítkách dalších oborů.
  9. • Python se dobře učí. Vypadá spíš jak nějaká anglická

    věta, než spousta divných písmenek. Ať už budeš nakonec dělat cokoliv, začít s Pythonem je skvělý tah. • Česká Python komunita je přátelská a živá. Vždy bude po ruce někdo, kdo ti pomůže. Navíc je s náma sranda. • Nebudeš mít problém sehnat práci. Pythonistů je hroznej nedostatek! • Je univerzální. I kdyby weby vyšly z módy, Python nachází uplatnění v desítkách dalších oborů.
  10. • přihlaš se na workshop. Nakopne tě. Začít spolu s

    ostatními a poznat u toho nové lidi je sto a jedna oproti zábleskům chtění doma po večerech. • Projdi si doma materiály k Django Girls nebo PyLadies, kapitolku po kapitolce. Zkoušej si to, hraj si s tím. Neboj se. • Nejsi blbá, nejsi blbej. Když ti to nejde, tak zkoušej dál. Ptej se! Nenech si namluvit, že na to nemáš. Když se ti někdo vysměje, tak je to debil a najdi si někoho ochotnějšího. Přes Python.cz by to neměl být problém - napiš, přijď na sraz, dej o sobě vědět a my ti poradíme. • Ani super programátor s praxí nesází všechno z hlavy. Kouká na net na taháky, ptá se na fórech, na Fejsbůku, čte články o tom, jak doteď všechno dělal blbě a že se to dělá jinak. • Najdi si nějakou věc, kterou si budeš chtít naprogramovat pro radost a zkoušej ji vytvořit. Chceš naprogramovat pexeso? Jinou hru? Načíst tabulku z excelu a opravit v ní něco na 100 místech? Na praktických věcech se budeš učit nejlíp.
  11. Ne všichni ajťáci jsou hodní. Ti, kteří toho umí nejmíň,

    se strašně rádi povyšujou nad ostatní. Nepomáhaj. Machrujou. Smějou se ti. Šetři svůj čas a nervy. Mávni rukou a běž dál.
  12. Ne všichni ajťáci rádi přiznaj, že holkám jde často matika

    líp a že ženská logika je v programech někdy o dost logičtější než ta jejich. Budou ti říkat, že holky do IT nepatřej. Šetři svůj čas a nervy. Mávni rukou a běž dál.
  13. Prostě… Nenech si namluvit, že na to nemáš. Když se

    ti někdo vysměje, tak je to debil a najdi si někoho ochotnějšího.