Itt tanuld meg a Python programozást!

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

Itt tanuld meg a Python programozást

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.