Jak se naučit programovat (v Pythonu)

7b2e4bf7ecca28e530e1c421f0676c0b?s=47 Honza Javorek
January 28, 2016

Jak se naučit programovat (v Pythonu)

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

7b2e4bf7ecca28e530e1c421f0676c0b?s=128

Honza Javorek

January 28, 2016
Tweet

Transcript

  1. Jak se naučit programovat v Pythonu

  2. Co je programování?

  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!
  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
  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.
  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.
  7. Jo a taky si víc užiješ The Big Bang Theory.

    A to se vyplatí!
  8. Prostě je v tom budoucnost, ať chceš nebo nechceš. Se

    stim smiř.
  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
  10. Co nemusím nutně mít? • Pubertu • Talent • péro

    • Matematickej mozek • Vysokoškolský tituly
  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ý.
  12. Tyvole to je keců! jako dobrý, ale kde se to

    teda naučim?
  13. python.cz

  14. None
  15. None
  16. Python?

  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ů.
  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ů.
  19. None
  20. A navíc je všechno kolem Pythonu zadarmo a otevřený a

    dobrovolný! ZADARMO!
  21. Jednodenní workshopy

  22. None
  23. ZADARMO!

  24. None
  25. ZADARMO!

  26. Delší kurzy

  27. None
  28. ZADARMO!

  29. None
  30. ZADARMO!

  31. Online

  32. None
  33. ZADARMO!

  34. None
  35. ZADARMO!

  36. None
  37. ZADARMO!

  38. Knihy

  39. None
  40. ZADARMO!

  41. None
  42. ZADARMO!

  43. Srazy

  44. pyvo.cz

  45. pyvo.cz ZADARMO!

  46. Jak začít?

  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.
  48. Jak nepřestat?

  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.
  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.
  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.
  52. None
  53. ZADARMO!

  54. python.cz