Python - 02 - Python essentials
10.499
Ft/hó*

*egy összegben fizetendő 125.988 Ft/év

Tovább a vásárlásra
10.499
Ft/hó*

Szerezd meg ezt és több száz másik tananyagot, NETAcademia Standard előfizetéssel!

Tovább a vásárlásra

*egy összegben fizetendő 125.988 Ft/év

  • 30 napos pénzvisszafizetési garancia
  • Korlátlan elérés, akárhonnan, akármikor
  • Tanulj első kézből a területükön elismert szakemberektől

Python - 02 - Python essentials

Ez a tanfolyam egy sorozat része, ami a Python alapvető működésére, és szintakszisára fókuszál. Ajánlott mindazoknak, akik második, vagy sokadik nyelvként sajátítanák el a nyelvet.

4.9
(16)
1 óra
Kezdő

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.

  • 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ánljuk a VS Code tanfolyamot előtte.
  • Elsősorban azoknak hasznos a tanfolyam, akik már nem az első programozási nyelvüket sajátítják el
  • A tanfolyam elvégzése után, tudni fogod hogy mi fán terem a Python.

  • 6. Slicing
    Betekintés ingyen
  • 7. VS. Code tipp: kód snipet a lista elejére
  • 8. Palindrom példaprogram
  • 9. String immutable, replace()
  • 10. List mutable
  • 11. Stringfüggvények, help(dir)

  • 12. Bool típus, "is" és "=="
  • 13. If, else, elif (nincs switch a pythonban)

  • 14. Lista inicializálása, tömbszerű láncolt lista
  • 15. List comprehension: a python LINQ-ja
  • 16. List, mint verem
  • 17. For-ciklus, indexek
  • 18. For-ciklus, range, break
  • 19. Az összetett típusok áttekintése
  • 20. Tuple unpacking
  • 21. Összetett típusok érték szerinti egyenlősége
  • 22. Egyelemű Tuple
  • 23. Listák összefűzése: Zip

  • 24. Függvényparaméterek
  • 25. Számológép, *args
  • 26. Számologép, Tuple
  • 27. Számológép, Enum
  • 28. Számológép, ifekkel
  • 29. **Kwargs
  • 30. Függvényen belüli változó
  • 31. A kód értelmezése felülről lefelé történik
  • 32. Globális változó van, de ne használd
  • 33. Függvényben függvény
  • 34. Belső függvényhívas vs. saját - ugyanazzal a névvel

  • 35. if __name__== "__main__":
  • 36. if __name__== "__main__": így nincs spagettikód!

  • Tesztkérdések - Python

Vélemények

4.9
Krisztián

Értékelés

Andor

Python essentials

Ez továbbra is rövid, lényegre törő, érthető.

Zoltán

Alapok

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). :)

Balogh

2. Python essentials - Tetszett

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

György

kragyo

Nagyon hasznos, jó munka

Krisztina

Fura

Egész jó, de vannak benne következetlenségek, és ugrások. Ha jól látom kezdőknek van kiírva, de elég sok az odavetett, magyarázatlanul hagyott dolog. Sajnos volt, amikor azt hittem, most kell abbahagynom, mert esélytelen, hogy megértsem.

Lajos

Kiváló

Kiváló

Gábor

Szuper

Nagyon jó ez az újfajta tanfolyam. Az apró részekre tördelés segít megállni, megérteni a mondandót. A tesztkérdéseknél jó lenne, ha hibás válasz esetén látni lehetne a helyes választ is, hogy végig lehessen gondolni, hogy miért hibáztunk.

Zoltán

Python

Hatékony, lényegretörő.

Besenyi

Lényegretörő

Gyors, sűrű, lényegretörő

Győző

A lányom mondta

Szuper, tömör, lényegre törő.

Zoltán

Python alapok

Gondosan felépített, strukturált, részletes tananyag egy profi előadótól! Köszönjük!!

Boros

Python

A tesztkérdéseket kicsit jobban ki kellene dolgozni, egy két helyen nincs kérdés, csak egy kódrészlet, amit nem mellesleg, ha komolyan veszünk, akkor nem csinál semmit. Pl.: mit ír ki ... uzenet = "Nem tudom!" if elem == 1 else "Nem talált!", ha elem = 2 Valójában semmit, mert nincs print(). Vagy pl. az args,kwargs nem gondolom, hogy megfelelő mélységben lett elmagyarázva, érzek ott némi űrt. Ezeket leszámítva szerintem nagyon alapos és nagyon jó volt a tanfolyam. Sokadik Python tanfolyamot nézem meg és úgy gondolom, hogy volt jópár új infó, ez dícséretes. Ja és a VS konfigolása szerintem kicsit túl lett gondolva, kezdésnek kevesebb infó is elég lett volna. Összességében jár az 5 csillag. Köszi!

Olajosné Sprőber

Részletek

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

Szabolcs

Python esszencia

Ha valaki ért a programozáshoz, tuti nagyon fogja élvezni. Logikus és nagyon jól felépített elõadás. Aki nem ért a programozáshoz, néha akkor is vakarni fogja a fejét, ha nem viszket.. Ez aztán tényleg tömör és semmi felesleges sallang... Köszönöm, ezt a szuper lehetõséget.

Arányi

Remek bevezető

Érthető, világos, gyakorlatorientált.

Még több

Az oktatóról

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