Pythonról

...avagy mi fán terem?

A Python egy interpretált nyelv, amit C-ben írtak. Hivatalosan ezért ez a neve a Python-parancsértelmezőnek: CPython. (Egyébként léteznek más interpreterek is, de azok ebben a kurzusban nem szerepelnek.)

A Python-kód először bytecode-ra fordul, amit majd a C-ben írt interpreter értelmez és futtat. Az értelmező felülről lefelé olvassa a kódot, a sorok sorrendjére nagyon oda kell figyelni.

A Pythonban minden objektum, még az is, ami nem 🤓 azaz minden típus egy osztály, beleértve a más nyelvekben "egyszerű típusnak" nevezetteket is, mint pl. int, long és társai. Azaz pl. az int típus is egy osztály, és minden egész szám egy példánya az int osztálynak. Szerencsére ennek ellenére nem kell mindent osztályban írnunk - mint ahogy pl. Javaban vagy C#-ban. (a main nevű statikus osztály meghívása helyett, konvenció szerint a program belépési pontja az if __name__ == "__main__": címkénél történik)

Ebben a nyelvben kizárólag dinamikus típusok vannak, vagyis a típusuk fordítási időben dől el, emiatt nem is kell a változóknak megmondani, hogy milyen tipusúak, lesz ami lesz alapon majd valami lesz - hasonlóan, mint a javascriptben.

Arról meg nem is beszélve, hogy a Pythonban nincsenek sem utasítás végét jelző (;), sem függvénykezdő és -zárójelek ({}). 

Helyette sorkihagyás és behúzás(indent) van, amelyek nem opcionálisak, hanem kötelező elemek, mert ettől függ, mi tartozik bele az if-be, ciklusba, függvénybe, és mi van kívül…

Ebben a tanfolyamban nem lesz szó a Python OOP lehetőségeiről, azt egy külön tanfolyamban ismerhetjük meg.

Tudnivalók a tanfolyamról

  • Szükséges előismeretek

    Egy másik nyelvben szerzett tapasztalatra szükség lehet. Bátraknak kitartó munkával mehet anélkül is :) Amennyiben nincs kiszemelt IDE környezeted Pythonra, ajánlom a VS Code tanfolyamot előtte.

  • Kinek ajánljuk?

    Elsősorban azoknak hasznos a tanfolyam, akik már nem az első programozási nyelvüket sajátítják el, és a lehető leghamarabb szeretnének belekezdeni a Python programozásába.

  • Mi leszek, ha nagy leszek?

    A tanfolyam elvégzése után, tudni fogod hogy mi fán terem a Python. Ki mehetsz a szabadba és egyszerű scriptekkel szórakoztathatod magadat és a barátaidat, kollégáidat. Innentől kezdve nem csak bambán fogsz nézni egy meglévő Python kódra.

Témakörök

A tanfolyam épít a következő tanfolyamokra:

Oktató

  • Péter Litkei

    Litkei Péter

    AI expert

    Anyatejjel szívtam magamba az informatikát, Basic, Pascal, Delphi, .NET C#, Smalltalk után Pythonban élem az életem, a C mindig jó barát volt, a JavaScriptől ódzkodom, a HTML-hez kontár módon értek. A hálózatok mindig is érdekeltek, a Doom-ot még IPX/SPX-szel játszottuk hálóban. Mindig is vonzott a hackelés, jó móka volt az ARP poisoning, sokszor debuggolok Wiresharkkal meg Burppel, bár saját, élesben bevetett exploitot még nem írtam. Az SQL mindig ott volt mint jó társ, ma pedig körülöttem, és ahogyan világ körül is, az AI lebeg. Értem, hogy egyenlőre még nincs mesterséges intelligencia, nem kell félni! Hogy holnap mi lesz? Azt csak a NetAcademia tudja :P

Social proof: reviews

  • Részletek

    Erika Olajosné Sprőber

    Nagyon tetszik, ahogy az előadó kitér a specialitásokra, valamint megemlít vonatkozó információkat is.

    Nagyon tetszik, ahogy az előadó kitér a specialitásokra, valamint megemlít vonatkozó információkat is.

    Kevesebb megjelenítése
  • 2. Python essentials - Tetszett

    István Balogh

    Kicsit már bonyolultabb, de ez így van jól! TETSZETT!

    Kicsit már bonyolultabb, de ez így van jól! TETSZETT!

    Kevesebb megjelenítése
  • Alapok

    Pósa Zoltán

    Az alapok elsajátításához remek, jók a magyarázatok. Tetszik a jegyzet, és hogy annak elkészítésére is tanultam egy új technikát (colab). :)

    Az alapok elsajátításához remek, jók a magyarázatok. Tetszik a jegyzet, és hogy annak elkészítésére is tanultam egy új technikát (colab). :)

    Kevesebb megjelenítése