Itt tanuld meg a Python programozást!

Kezdjük el! Olvasási idő: 3 perc

Nemrégiben arról kérdeztük IT-s olvasóinkat, hogy mit ajánlanának azoknak, akik most szeretnének megismerkedni a Python programozás rejtelmeivel. Azért a Python programnyelvvel foglalkozunk most, mert legtöbbetek szerint ezzel érdemes kezdeni a tanulást, ismerkedést. A tanácsok között szerepelnek könyvek, képzések, video tutorialok is. Ezeket gyűjtöttük most össze olvasóink és a II. Országos IT Megmérettetés résztvevőinek válaszaiból!

Talán kezdjük egy általánosabb, hasznos tanáccsal:

  1. Először is, aki Python-t akar tanulni, döntse el/kérdezze meg önmagától, hogy miért akarja megtanulni? Adatfeldolgozás vagy webfejlesztés miatt? Ezt azért tartom fontosnak (talán a legfontosabbnak), mert ha valakinek van egy elképzelése, mit akar csinálni a nyelvvel, akkor nagyon jól leszűkítheti azt a tanulási anyagot, ami szükséges ahhoz, hogy megtanulja. Pl. ha webfejlesztést akar valaki Python-nal megoldani, akkor csak a nyelven kívül Django vagy Flask framework jöhet szóba, amit érdemes megtanulni. Ha nem lenne biztos benne a személy, akkor érdemes az ilyen framework-öknek utána járni, mi mire használható.
  2. Ha megvan a cél, akkor annak megfelelően érdemes keresni online kurzusokat, tutorial-okat, amire ott van az Udemy, treehouse és egyéb ilyen oldalak. Érdemes azokat a kurzusokat megcélozni, amik valamilyen célorientáltsággal tanítanak Python-t. Pl. ha adatfeldolgozást akarok végezni, akkor érdemes "Data Science with Python 3" vagy hasonló címszavakkal keresni.
  3. Általában ha új nyelvet tanul az ember (és ez pláne igaz annak, akinek első nyelve lesz a Python), nagyon kiábrándító lehet az, hogy követsz rengeteg tutorial anyagot, de eközben nem sok olyan kódot készítesz, ami számodra hasznos lenne. Ezért a tanulási fázis közben érdemes elgondolkodni, mi lesz az első, saját, nagy projekted. Hogy fog ez felállni? Milyen function-okra lesz szükség? Ha adatfeldolgozást/webfejlesztést végzek, akkor melyik framework-öt fogom használni és ezen belül milyen elemekre lesz majd szükség? Ha ennek online utána tud valaki járni és szimplán lerajzolni/leírni magának, az már sokat segít, még akkor is, ha még nem tudja/nem tanulta meg azokat az "építőelemeket" amikre majd szükség lesz. Fokozatosan és mindig valamennyi mennyiséggel bővítsd a saját projektedet, legyen az szimplán valamilyen terv vagy kód.

TL:DR:

  • Döntsd el mit készítesz ezzel a nyelvvel és szűkítsd ennek megfelelően az anyagot!
  • Keress a célodhoz megfelelő online kurzusokat!
  • Rajzold le/írd le az első nagy projektedet, miközben tanulod a nyelvet!
Itt tanuld meg a Python programozást - kép

Hasznos weboldalak, amiket ajánlottak:

https://www.pythonsuli.com/ http://molnardenes.com/blog/category/python.html https://infopy.eet.bme.hu/ https://learnpythonthehardway.org/ https://www.codecademy.com/ 1 hétig ingyenes, itt nem csak Python, hanem egyéb nyelveket is lehet tanulni https://www.udemy.com/the-python-mega-course/ https://docs.python-guide.org/ https://docs.pytest.org/en/latest/ https://www.learnpython.org/ https://www.datacamp.com/ ingyenes képzés https://www.sololearn.com/ volt, aki itt tanulta meg a Python-t, a C++, CSS és HTML alapjait is https://www.edx.org/course/subject/computer-science https://www.edx.org/learn/python https://www.edx.org/course/introduction-to-computer-science-and-programming-using-python-2 ingyenes, de ha tanúsítvány kell róla, akkor fizetős https://www.edx.org/course/cs50s-web-programming-with-python-and-javascript web irányba specializált Python (flask és django környezetek) https://www.coursera.org/courses?query=python https://www.udemy.com/python-for-smarties-in-59-minutes/  nagyon gyors alapok olyanoknak, akiknek van már programozásban némi jártasságuk

Gyakorláshoz:

https://codingbat.com/python https://www.hackerrank.com/domains/python

Applikáció:

Pydroid3

Könyvek:

A Whirlwind Tour of Python, elérhető sok helyen, pl.: https://jakevdp.github.io/WhirlwindTourOfPython/ https://www.oreilly.com/library/view/a-whirlwind-tour/9781492037859/ Tanuljunk meg programozni Python nyelven - Gérard Swinnen http://mek.oszk.hu/08400/08435/08435.pdf

Videók, egyszerű tutorialok megnézése

Legjobb Android tutorial: Python Tutorial (Fehér - zöld alapon) Készítette: Full Offline Apps Persze, az otthoni home projektek elkészítése is fontos. Az is előny, ha beszerzel egy Raspberry Pi-t.