Python

A Python egy általános célú, magas szintű programozási nyelv. Úgynevezett interpretált nyelv, ami azt jelenti, hogy nincs különválasztva a forrás- és tárgykód, a megírt program máris futtatható, ha rendelkezünk a Python értelmezővel.

A Python népszerűsége az utóbbi években rendkívül dinamikusan növekszik.

Egyszerű a szintaxisa, ezért gyakran ajánlják, mint első programozási nyelvet. A Python nyelven írt forráskód rövid, tömör, könnyen olvasható és elegáns.

Nagy létszámú és folyamatosan növekvő közösség áll mögötte, ezért rengeteg ismertető, leírás, tipp található az interneten, ami nagyban segíti a nyelv elsajátítását.

Jelentős számú szabadon felhasználható csomag készült Python nyelven, ezeknek a használata nagy könnyebbséget jelent programunk írásakor. Ezekkel "mindent is" meg lehet oldani, nem kell mindent magunknak megírni.

A manapság divatos, jelentős területeken előszeretettel használják a Pythont. Ilyen például a mesterséges intelligencia, adatbányászat, ... Ez extrém mértékben növeli a nyelv népszerűségét.

~~~

Python mintapéldáim

A Python fájlok egyszerű szöveges fájlok. Ha letöltést választasz, a Google az alábbi figyelmeztetést írja ki:

A Google Drive nem tudja átvizsgálni ezt a fájlt, hogy van-e benne vírus.
Ez a fájl végrehajtható, ezért károkat okozhat a számítógépén.

Természetesen ezek az egyszerű mintapéldák biztonságosan letölthetők, nem tartalmaznak semmiféle káros tartalmat, amint az a kód áttekintésével látszik is. A cél amúgy is a kód megértése ☺

~~~

Párhuzamos ellenállások eredőjének kiszámítása

Két megoldást is készítettem, mindkettő teszi a dolgát, azaz kiszámolja a bekért párhuzamosan kapcsolt ellenállások eredő ellenállását. Érdemes összehasonlítani a két kódot. Az egyszerű megoldás csak kiszámolja, a szofisztikáltabb megoldás viszont tartalmaz sok kényelmi, praktikus funkciót és a helytelen adatok beírása esetén sem áll le a program, hanem a hiba le van kezelve.

~~~

Python mintapéldák a régi weboldalamon

Oktatási oldalak

Oktatóvideók

Alább összegyűjtöttem pár YouTube videót a témában. Sajnos nem mind magyar nyelvű. A címből kiderül a nyelv.

A lejátszási listák [lista] nem minden videóját soroltam fel tételesen, csak a fontosabbakat. A listák valószínűleg bővülnek, így azok követése szinte lehetetlen, érdemes rendszeresen megnézni az esetlegesen felkerült új tartalmakat. Ahol nem soroltam fel konkrét videókat, ott rengeteg videó van, így itt nem kezdtem el szemezgetni belőlük.

Programming with Mosh

Corey Schafer [lista]

Tech With Tim [lista]

Integrált fejlesztői környezetek

Professzionális Python fejlesztői környezet. A Community változat ingyenes.

A PyCharm intelligens kódkiegészítést, kódellenőrzéseket, menet közbeni kiemeléseket és gyorsjavításokat kínál, automatizált kódjavítással és gazdag navigációs képességekkel együtt.

Töltse le a JetBrains Toolbox alkalmazást az összes használt JetBrains termék egyszerű telepítéséhez és frissítéséhez, valamint a projektek gyors újranyitásához.


Nagytudású, hatékony programozói környezet.


Thonny - IDE kezdőknek


A Wing Python IDE-t az alapoktól a Python számára tervezték, hogy produktívabb fejlesztési élményt nyújtson. A Pro  változat fizetős, de a Personal ingyenes és van hordozható (portable) változata is.

Wing Personal - a hordozható (Windows Zip File) változat előnye, hogy az iskolában bárki használhatja, hisz nem kell telepíteni. A letöltés gomb alatt a dokumentációkat is megtalálod.

Indítása: a kicsomagolt mappában lévő bin mappából a wing-personal.exe futtatásával történik.

Online fejlesztői környezetek

Python csomagok telepítése (PIP)

Gyakran használunk mások által megírt profi kódokat - ez nagy előnye a Python hatalmas közösségének -, amiket a forráskódunk elején be kell importálni. Rengeteg csomag közül választhatunk. Ezeket használat előtt installálnunk kell a rendszerünkbe. Az alábbi oldalakon olvashatsz róla:

Két gyakori csomag installálásáról alább olvashatsz:

Könyvek

Turtle

A teknőcgrafika része volt az 1967-ben megjelent Logo programozási nyelvnek, és már régóta elérhető a Pythonban is. Egy ablakban a Python kódunk segítségével irányíthatjuk egy vagy több teknőc mozgását, amelyek a haladás közben vonalat húznak, így tulajdonképpen rajzolhatunk a képernyőre.

A SuliPY Turtle oldalán nagyon hasznos tananyagolat és példákat találsz.

Online Turtle szerkesztő

Turtle graphics Tutorial

Python Turtle Programming (javatpoint.com)