A Python tanulás technikai első lépése a működő környezet. A cél itt még nem az, hogy tökéletes fejlesztői rendszert állíts össze, hanem az, hogy biztosan tudj kódot írni, elmenteni és futtatni. Ha ez stabil, onnantól a figyelem teljesen átkerülhet a nyelv megtanulására.
Mi kell az induláshoz?
A gyakorlatban elég egy telepített Python, egy egyszerű szerkesztő, valamint a terminál vagy parancssor használatának alapja. Sok kezdő túl korán akar összetett környezeteket építeni, miközben a legfontosabb kérdés valójában ez: tudsz-e futtatni egy saját .py fájlt hiba nélkül?
Telepítés Windows alatt
Windowsos telepítésnél a legfontosabb részlet az Add Python to PATH opció bekapcsolása. Ha ez kimarad, akkor a Python lehet, hogy feltelepül, de a rendszer parancssorból nem találja meg.
python --version
py --version
pip --version
A py a Python launcher lehet, ami szintén használható futtatáshoz. Ha verziószámot látsz, a telepítés jó eséllyel rendben van.
Telepítés Linux alatt
Linuxon sok disztribúció már eleve tartalmaz Python 3-at, vagy legalábbis könnyen feltehető csomagkezelőből. A fontos különbség, hogy a parancs gyakran python3, nem pedig python.
python3 --version
pip3 --version
Telepítés macOS alatt
macOS alatt használható a hivatalos telepítő vagy a Homebrew. A gyakorlatban itt is a python3 az elsődleges futtatási parancs.
Az első script elkészítése
Hozz létre egy hello.py fájlt, és írd bele:
print("Helló a Pythonból!")
Ezután navigálj abba a mappába, ahol a fájl van, és futtasd:
python hello.py
vagy:
python3 hello.py
Ha a szöveg megjelenik, akkor az alap környezet kész.
Interaktív mód és scriptmód
A Python interaktív értelmezője jó rövid kísérletekhez, például egy-egy művelet kipróbálásához. A valódi tanulás viszont szinte mindig .py fájlokkal történik, mert így a kód megmarad, újrafuttatható, javítható és szerkeszthető.
Miért fontos ez a lépés?
Az első program nem azért nagy mérföldkő, mert technikailag bonyolult lenne. Azért fontos, mert beindítja azt a munkafolyamatot, amely a teljes programozási rutin alapja: szerkesztés, mentés, futtatás, hibaellenőrzés, módosítás.