* Összesen 17 2 órás alkalom lesz; heti 1x2 óra.

---------------------------------------------------------------

* Az aktuális anyagok és az üzenetek (mint ez is) mindig elérhetők lesznek itt:

http://szoftverkli.biz/Fersch_D

Az itt található zip fájlt le kell tölteni és ki kell bontani.

* Érdemes a meglévő fájlokat törölni, mielőtt letöltjük és kibontjuk a zip-et - néha áthelyeződnek, vagy
  átneveződnek egyes fájlok. A run_python.bat, run_pip.bat, run_linter.bat fájlokat érdemes megőrizni,
  ha már egyszer beleírtuk a python.exe elérési útvonalát.

* Javaslom, hogy Pythont, a Notepad++-t és a VS Code-ot töltse le mindenki, így a kezdésnél időt tudunk
  nyerni. Ha valaki más futtató környezetet szeretne használni, tegye azt!

  A Python installáláshoz egy útmutató: python_install.html.

* Ha könnyebb a saját gépen berendezni a környezetet, az is teljesen megfelel. Az órán kisebb programokat
  futtatok, megbeszéljük a működésüket, a hallgatóságot nem kérem programfuttatásra, mert nagyon viszi az
  időt, ezt jobb, ha mindenki egyénileg, saját tempójában teszi meg. Igénybe vehetjük az online futtató
  környzeteket is, ld. python_online_run.html.

* Az előadásokról felvétel készül. Ha valakinél nem jól működik a Windows médialejátszója, letöltheti a
  céges gépre is a VLC media player-t.

* Aki nem használja a Total Commandert, annak javaslom, hogy töltse le; tervezek időt szakítani néhány
  kevésbé ismert lehetőség bemutatására.

---------------------------------------------------------------

* Telefont és minden más üzenőeszközt kapcsoljunk ki az előadás idejére, plusz még a kollégáinknak és a
  főnökünknek is szóljunk, hogy most X alkalommal tanfolyamon vagyunk. Ezen kívül beszéljük meg a
  főnökünkkel, hogy hány órát fordíthatunk hetente a munkaidőből készülésre; célszerű fix időtartamokra
  blockert elhelyezni az önálló tanulás tervezett idejére. A tapasztalatok szerint így mindenki komolyabban
  veszi ezt az elfoglaltságot (magunkat is beleértve).

---------------------------------------------------------------

Az előadáson elég sok anyagot leadok, mert úgy gondolom, hogy így töltjük el hasznosan a közös időnket. Ám ez NEM
jelenti azt, hogy aki programfejlesztővé akar válni, annak folyamatosan ilyen intenzitással kell tanulnia. Hasonlít
ez egy intenzív nyelvtanfolyamra, amikor ÁTMENETILEG nagyon sokat tanulunk - aztán a tanfolyam vége után nyugodtabb,
személyre szabottabb tempóban folytatjuk, pihenünk is néha.

---------------------------------------------------------------

Bár triviálisnak tűnik, de a tapasztalatok szerint mégis érdemes összefoglalni az önálló készülés
lehetőségeit, lépéseit.

* A leírt anyag elolvasása, az előadás-felvétel meghallgatása. Ez önmagában szinte senkinek nem elég, ez
  egy olyan műfaj, amit aktívan, próbálkozásokkal lehet elsajátítani.
  Az előadást érdemes lehet annyira gyorsítva lejátszani, hogy még érthető maradjon a szöveg, így időt
  spórolhatunk — amikor szükség van rá, akkor nyilván lelassíthatjuk vagy visszatekerhetjük. A tippmix
  részeknél érdemes megállítani és tippelni.

* A mintapéldák lefuttatása. Ha akár csak kopipészttel lefuttatjuk a programrészleteket, már az is sokkal
  alaposabb figyelmet eredményez, mint amikor "csak úgy" olvasgatunk.

* A tippmix feladatok megoldása. Lefuttatás NÉLKÜL megtippeljük az eredményt, utána futtatással ellenőrizzük,
  ha eltérés van, megmagyarázzuk, ha nem tudjuk megmagyarázni, kérdezünk emailben vagy előadáson. Sok feladat
  van, nem szükséges szekvenciálisan haladni, nem szükséges minden feladatot megoldani. Ha valamivel nem
  boldogulunk, keressünk egy könnyebb feladatot, a nehezebbről pedig  kérdezzünk (kollégát, oktatót).

  A tippelés nagyon hasznos változata a lépésenkénti, tipegő találgatás (tippegés). Debuggerrel, példul a
  https://pythontutor.com/ segítségével végiglépkedünk a programon és minden lépésnél megjósoljuk, hogy hol
  fogja folytatni. Így pontosan látni fogjuk, hogy melyik lépést értjük és melyiket nem.

* A programozási feladatok megoldása. Sok feladat van, keressük ki, amivel éppen foglalkozni akarunk, nem
  szükséges szekvenciálisan haladni, nem szükséges minden feladatot megoldani. A korábbi hetek feladatai közül
  is lehet válogatni  Elakadás esetén kérdezzünk. Ha van saját ötletünk, amit szeretnénk beprogramozni, az is
  nagyon jó!

  Beprogramozás UTÁN nézzük meg a kiadott megoldást, kérdezzük meg az AI keresőket - aztán ha nem világos,
  kérdezzünk.

  A programozási feladatok megoldása rendszerint SOKKAL nehezebben megy, mint a kérdés-felelet jellegű
  feladatok, ezt előre tudomásul kell venni. Ne érezzük ezt kudarcnak.

* Kis Python programok átírása általunk aktívan használt nyelvre és viszont. Az összehasonlítások nagyon
  élesen rámutatnak különféle tulajdonságok lényegére.

---------------------------------------------------------------
