A tanfolyamról
A Python manapság már az egyik legnépszerűbb nyelv a világon, sokoldalúságának köszönhetően. A kis webes alkalmazásoktól, egészen a nagyvállalati mesterségesintelligencia-szoftverekig, nagyon sok helyen használják. Pl: teljes asztali vagy webes alkalmazás (Django/Flask), AI/ML, adatbányászat, de még alkalmazások scriptelésére is használják, mondhatjuk úgy is, hogy nehezen megkerülhető a nyelv.
Kiknek ajánljuk a tanfolyamot?
Tematika
Core1
Adattípusok
Rövid bemutató az egyszerűbb adattípusokról példákkal. Az adattípusok jelentése és fontosságuk.
Változó
Változók deklarálása, használatuk a kódban. Szabályok és ajánlások változók felírására
Listák
Tömb típusú adat bemutatása. Műveletek listákkal
Comprehension
A Dictionary
Műveletek Dictionary típussal.
A set
Műveletek halmazokkal
Kondíciók
Feltételek vizsgálata és elágazások kezelése a kódban.
Match-case
Az új, Python féle switch-case
Ciklusok
for és while ciklus bemutatása. Műveletek különböző adattípusokkal.
Kivételkezelés
Exception koncepciója, modern hibakezelés
Sztring
Sztring formázás
Fájlok írása és olvasása.
Adatok tárolása fájlokban.
A .csv formátum ismertetése.
A .json formátum ismertetése.
Függvény definiálása
Megismerjük a függvények definiálásával és hívásával kapcsolatos szabályokat.
Paraméterek
Függvények paraméterei, típusai és használatuk.
A scope bemutatása
Megismerjük a scope fogalmát, ami lehetővé teszi az adatok globális vagy lokális kezelését.
Visszatérő érték: return
Adatok kinyerése függvényekből a return segítségével
Beágyazott (nested) függvények
Beágyazott függvények használatának szabályai.
Core2
Adatbáziskezelés
Adatok tárolása SQLite adatbázisban
Dekorátorok
Dekorátor függvények készítése és használatuk.
Függvénytárak
Saját függvénytárak (modulok) készítése, importálása. A névtér szabályai.
Unit tesztelés
Saját kód, modul és package működésének automatikus ellenőrzése
Rekurzió
A rekurzió bemutatása gyakorlati példával
Anonim függvények
A lambda függvények használatának szabályai és gyakorlati alkalmazásuk.
Több szálon futó folyamatok: Threading
Időigényes folyamatok kiszervezése thread-be. Párhuzamosan futó feladatok kezelése.
Core3
Osztályok definiálása
Osztályok szerepe a kódban. Egy egyszerű osztály definíciója.
Attribútumok
Az attribútum szerepe az osztályban.
A példány
Osztályok példányosítása és az attribútumok szerepe a példányokban.
Metódusok
Az osztály függvényei, avagy a metódsok.
Speciális metódusok
Speciális metódusok (dunder methods) bemutatása és használatuk gyakorlati helyzetekben.
Setter és Getter metódusok
Attribútumok adatainak módosítása és védelme. Ezek fontossága a kódban.
A @property
A @property dekorátor bemutatása.
Örökítés
Osztályok örökítése gyakorlati példán keresztül illusztrálva
Modellezés
Dolgok modellezése és használata osztályokkal
Grafikus alkalmazás Tkinterrel
Hogyan csináljunk „rendes, ablakos” alkalmazást
Képzésvezető
Oktatóink szakterületükön elismert szakemberek, akik minden nap dolgoznak az oktatott technológiákkal, így hands-on, azonnal hasznosítható tudást adnak át. Ezáltal gyakorlatias, valós piaci példákkal alátámasztott képzéseket tudunk nyújtani.
Ők minket választottak
Ezért válassz Te is minket!
IT képzéseinket agilisan, a legfrissebb technológiai igényekhez mérten, gyakorlatorientáltan, folyamatos visszajelzésekre alapozva fejlesztjük magánszemélyek és vállalatok részére.
Szakmai csapatunk világszínvonalú fejlesztői tapasztalattal rendelkezik. Oktatóink a vállalati szférából érkeznek, a tananyag kialakításánál pedig mindig a piaci igényekből indulunk ki. Személyre szabott oktatás esetén díjmentes igényfelmérést követően a vállalati igényekhez és tudásszinthez kialakított egyedi tematikával, tanrenddel dolgozunk. Eredménycentrikus megoldásokkat kínálunk, amelyek minden esetben partnereink üzleti céljait szolgálják. Küldetésünknek tekintjük, hogy olyan IT tudást és szemléletet adjunk át hallgatóinknak, amelyeket élvezettel használhatnak saját énjük komplexebbé tétele érdekében.
Információ
Laczkó Gábor
gabor.laczko@stylersgroup.com
+36 (20) 416 – 1932
Jagos Orsolya
orsolya.jagos@stylersgroup.com
+36 (30) 705 – 0973