Articles

5 ok, amiért érdemes most megtanulnod a Pythont

És most már ilyen egyszerűen futtathatod az első Python programodat! Ha a Python nincs telepítve, könnyen letölthető és telepíthető. Ahelyett, hogy arra koncentrálnál, hogyan tudod a kódodat egyáltalán futtatni, a tényleges programozási fogalmak megtanulására koncentrálhatsz. És ha már ezeket az eszközöket a kezedben tartod, ha továbblépsz más nyelvek felé, könnyen meg tudsz majd érteni egy adott kódrészletet.

De ne hidd, hogy azért, mert a Python könnyen használható, az egy nyámnyila nyelv. A Python hihetetlenül erős – nem véletlenül használják olyan cégek, mint a Google, a Dropbox, a Spotify és a Netflix.

A Dropbox asztali kliense teljes egészében Pythonban íródott, ami a platformok közötti kompatibilitás mellett szól. A Dropboxnak körülbelül 400 millió felhasználója van, és figyelembe véve, hogy nincs csomagolva egyetlen operációs rendszer disztribúciójához sem, ez rengeteg felhasználó, aki letölti és telepíti a Dropboxot. Az asztali kliens mellett a Dropbox szerveroldali kódja is Pythonban van, így ez a cégnél használt nyelv a többségében.

A Google többféle nyelvet használ, köztük a C++-t, a Pythont és most már a Go-t is. A Google-nál már korán született egy mérnöki döntés, miszerint “Pythont használunk, ahol tudunk, C++-t, ahol muszáj”. A Pythont olyan részeknél használták, amelyek gyors szállítást és karbantartást igényeltek. Ezután a C++-t használták a szoftver stack azon részeinél, ahol fontos volt a nagyon alacsony késleltetés és/vagy a memória szoros ellenőrzése.

A Google-hoz hasonlóan a Spotify és a Netflix is nyelvek keverékét használja. A Spotify nagymértékben használja a Java-t, de Python-t használ olyan dolgokhoz, mint a webes API és az interaktív API-konzol, amely lehetővé teszi a fejlesztők számára a végpontok felfedezését egy könnyen használható felületen. A Spotify Pythont használ az adatelemzéshez és más, nem az ügyfelekkel kapcsolatos folyamatokhoz is, például a DNS-kiszolgáló helyreállítási rendszeréhez, a fizetési rendszerükhöz és a címkék tartalomkezelő rendszeréhez. A Netflix a Java, a Scala és a Python keverékét használja, és a fejlesztőknek autonómiát biztosít a problémához legjobban illeszkedő nyelv kiválasztásában. Hol használják leginkább a Pythont? A Pythont és az iPythont nagymértékben használják a valós idejű analitikai csoportjukban.

Ha megnézzük ezeket a vállalatokat, láthatjuk, hogy a Python előnyös számukra a könnyű használhatósága miatt, valamint azért, mert kiválóan alkalmas a gyors prototípusalkotásra és iterációra. Azt is láthatja, hogy a Python sokféle alkalmazáshoz használható, és ahogy megtanulja a Python alapjait, szinte bármit képes lesz létrehozni, amit csak akar. Sok nagyszerű fejlesztő járul hozzá nap mint nap a Python közösséghez Python könyvtárak létrehozásával. Ezek a könyvtárak segíthetnek az indulásban, így nem kell kódot írnod, hogy újra feltaláld a kereket. Így például, ha komplex képfeldolgozást szeretnél végezni, a Python Imaging Library segít a kezdésben. Játékokat szeretnél készíteni? A PyGame egy Python játékmotor. Ha az adattudomány a kedvence, a SciPy a megfelelő könyvtár.

Mindenféle jó ok van arra, hogy megtanulja a Pythont, és remélhetőleg a ma bemutatott példák és források közül néhány segített abban, hogy lássa, hogyan használhatná Ön is. Készen állsz a Python tanulására? Nézd meg a Code School új Python technológiai útvonalát, amely két új Python tanfolyamot tartalmaz – Try Python és Flying Through Python -, ahol megtanulhatod az alapokat és kihasználhatod a Python erejét! Vagy nézd meg a Pythonról szóló útmutatónkat további hasznos tippekért és trükkökért, hogy még ma fejleszthesd Python-ismereteidet.