$30 off During Our Annual Pro Sale. View Details »

Jak se naučit programovat (v Pythonu)

Honza Javorek
January 28, 2016

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. Jak se naučit
    programovat
    v Pythonu

    View Slide

  2. Co je programování?

    View Slide

  3. 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!

    View Slide

  4. 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

    View Slide

  5. 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.

    View Slide

  6. 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.

    View Slide

  7. Jo a taky si víc užiješ
    The Big Bang Theory.
    A to se vyplatí!

    View Slide

  8. Prostě je v tom budoucnost,
    ať chceš nebo nechceš. Se stim smiř.

    View Slide

  9. 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

    View Slide

  10. Co nemusím nutně mít?
    • Pubertu
    • Talent
    • péro
    • Matematickej mozek
    • Vysokoškolský tituly

    View Slide

  11. 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ý.

    View Slide

  12. Tyvole to je keců! jako dobrý,
    ale kde se to teda naučim?

    View Slide

  13. python.cz

    View Slide

  14. View Slide

  15. View Slide

  16. Python?

    View Slide

  17. • 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ů.

    View Slide

  18. • 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ů.

    View Slide

  19. View Slide

  20. A navíc je všechno kolem Pythonu
    zadarmo a otevřený a dobrovolný!
    ZADARMO!

    View Slide

  21. Jednodenní workshopy

    View Slide

  22. View Slide

  23. ZADARMO!

    View Slide

  24. View Slide

  25. ZADARMO!

    View Slide

  26. Delší kurzy

    View Slide

  27. View Slide

  28. ZADARMO!

    View Slide

  29. View Slide

  30. ZADARMO!

    View Slide

  31. Online

    View Slide

  32. View Slide

  33. ZADARMO!

    View Slide

  34. View Slide

  35. ZADARMO!

    View Slide

  36. View Slide

  37. ZADARMO!

    View Slide

  38. Knihy

    View Slide

  39. View Slide

  40. ZADARMO!

    View Slide

  41. View Slide

  42. ZADARMO!

    View Slide

  43. Srazy

    View Slide

  44. pyvo.cz

    View Slide

  45. pyvo.cz
    ZADARMO!

    View Slide

  46. Jak začít?

    View Slide

  47. • 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.

    View Slide

  48. Jak nepřestat?

    View Slide

  49. 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.

    View Slide

  50. 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.

    View Slide

  51. 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.

    View Slide

  52. View Slide

  53. ZADARMO!

    View Slide

  54. python.cz

    View Slide