Python programozó tanfolyam

A Python programnyelv egy viszonylag fiatal, de rendkívül dinamikusan fejlődő programozási nyelv: rugalmas keretrendszere, könyvtárainak sokasága számos lehetőséget ad desktop-, webes-, vagy akár mobilalkalmazás-fejlesztés tekintetében - természetesen platformfüggetlenül.
Gyakorlott és tanuló programozóként is remek választás a Python programnyelv, hiszen a kisebb fejlesztésektől a nagyvállalati projektekig, mindenütt jól használható. Alkalmazási területei az egyszerűbb webes programozástól kezdődően a mesterséges intelligencia szoftverekig terjednek.

Tanfolyamunkon komplex ismeretekkel látunk el a programnyelv keretrendszereire, sokoldalú felhasználhatóságára vonatkozóan: elsőként a Python programozás alapjaival ismerkedünk meg, így elegendő, ha előzetesen mindössze programozási alapismeretekkel rendelkezel. Az alapokat követően grafikus, ablakos alkalmazások készítéséről tanulunk, mellyel munkánk interaktív és felhasználóbarát lesz - ebben a TKinter modul lesz segítségünkre. A következő lépés a webes fejlesztés, ehhez a Django keretrendszert használjuk.
Ahhoz, hogy Python programozó tanfolyamunkon sikeresen részt tudj venni, előzetesen feltétlenül szükséged van programozói alapismeretekre, melyet Oktatóközpontunkban is elvégezhetsz!
A képzés online is végezhető, így biztonságban, otthonod kényelméből is részt vehetsz óráinkon, a tantermi tanfolyam hatékonyságával.

A Képzés modulonként is elvégezhető:
1. Python programozás alapjai tanfolyam
2. Python GUI Tkinter tanfolyam
3. Django tanfolyam


Már havi

61.000 Ft-tól Központi elérhetőségeink:
1139 Budapest
Frangepán utca 3.
Telefon: 06-70-604-2060
E-mail:
 

Python programozó tanfolyam időpontjai

A tanfolyamokat indítani a fentebb kiírt tervezett időpontokban megfelelő létszám esetén tudjuk, ennek hiányában a tervezett kezdési időpontot későbbi kezdésre módosítjuk.

Így zajlik online előadásunk

A tantermi oktatásnak megfelelően tanulhatsz az élő online közvetítésekkel. Kényelmesen otthonról, vagy akár utazás közben is.

Segítünk az indulásban!

Kattints ide az online oktatás megkezdéséhez szükséges útmutatóhoz. Tanulmányozd át miként csatlakozhatsz könnyedén oldalunkról ingyen letölthető program segítségével.

Python programozó tanfolyam alapadatai

  • Képzés pontos megnevezése: Python programozó tanfolyam
  • Tanfolyam végét igazoló dokumentum: tanúsítvány
  • Tanfolyam helyszíne: Online, vagy 1139 Budapest, Frangepán utca 3.

Python programozó tanfolyam megkezdésének feltételei

Kártyás fizetési módok

  • MasterCard, Maestro
  • Visa, Visa Electron
  • Union Pay
  • V Pay
  • OTP Bank

 

Részletfizetés

A tanfolyam képzési díja fizethető egy összegben, két részletben vagy havi KAMATMENTES részletekben is.

Ezt a lehetőséget minden résztvevőnek biztosítjuk.

Kedvezményeink

  • RUANDER KLUB kedvezmény – 10%
  • Álláskereső kedvezmény – 10%
  • Diákkedvezmény – 10%
  • Kismama kedvezmény – 10%
  • Csoportos kedvezmény – 15%

Részletek >

Neked ajánljuk még

  • Python nyelv alapjai tanfolyam

    Python nyelv alapjai tanfolyam

    Ha már van némi programozási ismereted, de szeretnél elsajátítani egy újabb nagyszerű programozási nyelvet, akkor jó helyen jársz!

  • Junior Frontend Fejlesztő tanfolyam

    Junior Frontend Fejlesztő tanfolyam

    Erre a tanfolyamra igénybe veheted az akár 0%-os Képzési Hitelt!A Képzési Hitelről bővebben: ITT olvashatsz. Mi is a frontend fejlesztés?

  • Junior Java Backend fejlesztő tanfolyam

    Junior Java Backend fejlesztő tanfolyam

    Erre a tanfolyamra igénybe veheted az akár 0%-os Képzési Hitelt! A Képzési Hitelről bővebben: ITT olvashatsz.A programozás,

  • Webfejlesztő tanfolyam

    Webfejlesztő tanfolyam

    Erre a tanfolyamra igénybe veheted az akár 0%-os Képzési Hitelt! A Képzési Hitelről bővebben: ITT olvashatsz.

Python programozó tanfolyam részletes tematika

SQL alapismeretek

Adatbázisok történelme, fejlődése

  • Mik az adatbázisok
  • Fejlődésük
  • Felhasználásuk kulcspontjai

A különböző adatbázismotorok áttekintése, telepítési lehetőségeik, főbb felhasználási területeik

Relációs adatbázisok alapjai

  • Alapfogalmak
    • Inkonzisztencia
    • Redundancia
  • Elemek
    • Entitások
    • Attribútumok
      • Másodlagos
      • Elsődleges
      • Idegen
      • Kapcsolatok
  • Normalizálás
    • 1. normálforma
    • 2. normálforma
    • 3. normálforma
    • Boyce-Codd normálforma
  • ER (Entity-Relationship) diagram
    • Létrehozása, értelmezése, szabályai
  • Gyakorlati megvalósítás
    • Adatbázisok
    • Táblák
    • Rekordok
    • Kapcsolatok

Az SQL nyelv alapjai

  • Kifejlődése, fontossága
  • Részegységei
    • DDL (Data Definition Language)
    • DML (Data Manipulation Language)
    • DQL (Data Query Language)
    • DCL (Data Control Language)
  • DDL nyelv részei
    • Az adatbázis szerkezeti felépítése
    • Adatbázis, tábla, nézettábla, esemény indítók létrehozása (CREATE)
    • Adatbázis, tábla, nézettábla, esemény indítók módosítása (ALTER)
    • Adatbázis, tábla, nézettábla, esemény indítók törlése (DROP)
  • DML nyelv részei
    • Az adatbázis adatainak kezelése
    • Adatok beszúrása (INSERT)
    • Adatok módosítása (UPDATE)
    • Adatok törlése (DELETE)
  • DQL nyelv részei
    • Az adatbázis adatainak kiolvasása, megjelenítése
    • Adatbázis szerkezetének megtekintése (SHOW)
    • Adatok lekérdezése táblából, nézettáblából (SELECT)
  • DCL nyelv
    • Az adatbázis jogok kiosztása
    • Adatbázis jogok biztosítása (GRANT)
    • Adatbázis jogok megtagadása (REWOKE)

Komplexebb lekérdezések

  • Egybeágyazott lekérdezések
  • Több táblás lekérdezések (JOIN)

Betekintés a tranzakciós adatbázisok működésébe

  • Tranzakció lényege, működése
  • ACID elvek
  • TCL (Transaction Control Language) nyelv részei
    • Különböző adatbáziskezelők tranzakciókezelésének áttekintése

NoSQL (mongoDb)

Mik azok a NoSQL rendszerek

  • Adatbázisok történeti bevezetése
  • Az adatbázisszemlélet áttekintése
  • A relációs adatmodell és a NoSQL rendszerek összehasonlítása
  • A Big Data és annak feldolgozásának hátterének alapszintű megismerése

Felhasználási logika

A NoSQL rendszerek felhasználási területei

  • Az adatok új feldolgozási logikája

A NoSQL adatbázisok háttérlogikája

  • Kulcs-érték alapú tárolás
  • Az object storage és document storage mint NoSQL rendszerek jelentése
  • Szűrési mechanizmusok
  • Adathalmazok feldolgozása

A MongoDB mint NoSQL rendszer megismerése

  • Telepítés
  • Futtatási lehetőségek
  • Replikálási lehetőségek
  • A BSON (Binary JSON) megismerése
  • A Mongo Shell működése
  • A MongoDB Compass használata

Adatbázisok létrehozása

  • Felépítés
  • Document ID-k és Object ID-k jelentése és használata
  • Alapvető beállítások

Alapvető CRUD (Create, Read, Update, Delete) műveletek

  • Adatok beszúrása
    • Adattípusok
  • Adatok listázása
    • Szűrés és keresés megadott tulajdonságok alapján
    • Szűrés és keresés a strukturálatlan adatok között
    • Rendezések
  • Adatok frissítése
  • Adatok törlése

Felhő alapú MongoDB Atlas alapjainak megismerése

  • Előnyei, hátrányai a rendszernek

Python programozás

A környezet alapja

  • A Python 2 és 3 közti különbségek
  • A Python 3 telepítése, konfigurálása
  • Fejlesztőkörnyezet bemutatása

Nyelvi alapok

  • Python konzol használata
  • Időzítések alkalmazása
  • Változók, konstansok
  • Adattípusok
    • Számok (Numbers)
    • Szövegek (Strings)
    • Logikai típus (Boolean)
    • Listák (Lists)
    • Szótárak / kulcs-érték típusok (Dictionaries)
    • Sorok (Tuples)
    • Sorozatok (Ranges)
    • Halmazok (Sets)
  • Operátorok
    • Aritmetikai
    • Logikai
    • Bináris
    • Hozzárendelő
    • Speciális
  • Vezérlésiszerkezetek
    • Elágazás (if-elif-else)
    • Bejáró ciklus (for)
    • Elöltesztelős ciklus (while)
  • Reguláris kifejezések

Beépített funkciók használata

Fájlkezelés

  • Szöveges állományok létrehozása, olvasása
    • CSV, XML, JSON, Pickle
  • Python Shelve alkalmazása
  • Mappák, fájlok, a fájlrendszer kezelése, használata

Procedurális programozás Python-ban

  • Metódusok és funkciók felépítése, felhasználása
  • Lambda kifejezések, anonymus funkciók alkalmazása, írása

Objektum-Orientált programozás Python-ban

  • Objektum-Orientált alapelvek
  • Osztályok, objektumok
  • Láthatósági szintek
  • Üres osztályok
  • Származtatás, Öröklés
  • Polimorfizmus

Kivételek, hibák

  • Kivételek kezelése
  • Kivételek küldése
  • Felhasználásuk Objektum-Orientált környezetben

Modulok és kiegészítők

  • Modulok kezelése, használata

Dekorátorok (Python Decorators)

Generátorok (Python Generators)

Komplexebb modulok felhasználása

Adatbázis-kezelés

  • SQLite adatbázisok kezelése, felhasználása
  • MySQL adatbázisok kezelése, felhasználása
  • ORM-ek (Object Rational Mapper) és natív SQL script-ek alkalmazása, felhasználásuk tulajdonságai

Hálózati kommunikáció

  • Hálózati eszközök
  • Socketek alkalmazása

Képfeldolgozás

  • Az OpenCV alkalmazása Python-ban
  • Alapvető képfeldolgozás
    • Képmanipulációk
    • Élek detektálása
  • Arcfelismerés és objektum felismerés
  • OCR (Optical Character Recognition), karakterfelismerés

IoT (Internet of Things), Raspberry Pi

  • A Raspberry Pi áttekintése
    • A hardver rövid bemutatása, verziói, felhasználásának területei
    • Operációsrendszerek (Raspbian, Microsoft Windows 10 IoT Core) áttekintése, összehasonlítsa
  • A Python és a Raspberry Pi
    • Python mint alapértelmezett programozási környezet a Raspberry Pi-n
    • Kiegészítő modulok
    • GPIO (General-Purpose Input/Output) vezérlése Python-ból
  • Raspberry Pi-re csatolt eszközök vezérlése, kezelése Python-nal
    • Kamera kezelése
      • OpenCV alkalmazása
    • Érzékelők kezelése
      • Távolság mérés
      • Hőmérséklet mérés
      • Mozgás érzékelés
      • Veszélyes gázok érzékelése

Tkinter bemutatása

  • Root ablak
  • Widgetek
  • Geometria
  • Események
  • Stílusok
  • Tkinter változók
  • Tkinter előnyei és hátrányai
  • Tkinter alternatívák

Interaktív elemek bemutatása

  • Widgetek beállítása
  • Indexelés és jelölések
  • Űrlapok és dialógus ablakok
  • MessageBox-ok bemutatása
  • Ikonsáv készítése
  • Eseménykezelő és kontextusok

OOP Tkinterben

  • GUI felépítése OOP használatával
  • Minták elkészítése
  • Perzisztencia
  • Tkinter osztályhierarchia

Felépítés

  • Programok felépítése
  • Egyedi logika implementálása

Rajzolás

  • Canvas
  • Egérmozgások kezelése
Gyakorlati feladatok és alkalmazások készítése
  • Bevezetés a Django világába
  • Adatbázis struktúra és modellezés
    • Modellek és mixinek használata
    • URL metódusokkal történő modell mixin létrehozása
    • Általános kapcsolatok kezelése modell mixinekkel
    • Mezők kezelése
  • Űrlapok és nézetek
    • HttpRequest továbbítása az űrlapnak
    • Mentés
    • Képek feltöltése
    • Űrlap létrehozása egyedi sablonokkal
    • Objektumlista szűrése
  • Sablonok és JavaScript
    • Beállítások megjelenítése JavaScriptben a Python szemszögéből
    • A base.html sablon elrendezése a Python nézőpontjából
    • Ajaxszal történő képfeltöltés a Python szemszögéből
  • Sablonszűrők és Tagek testreszabása
    • A saját sablonszűrőkre és Tagekre vonatkozó egyezmények követése
    • Sablonszűrők és Tagek készítése
  • Biztonság és teljesítmény
    • Az űrlapok biztonságos létrehozása és a CSRF
    • Jelszó validáció
    • Engedélyezett fájlok letöltése
    • Vízjel hozzáadása a képekhez
    • Dinamikus vízjelezés
  • Django CMS
    • Sablonok készítése Django CMS számára
    • A menü strukturálása
    • Saját navigáció
  • Hierarchikus felépítés
    • Hierarchikus kategóriák létrehozása és kezelése
    • Mezők létrehozása és összekötése a kategóriákkal

Miért gyere hozzánk

Résztvevői elégedettség mellett további 3 érv szól mellettünk

Rugalmas ügyfélszolgálat

Munkatársaink készséggel támogatnak, hogy a legjobb döntést hozhasd meg. Az igényeidre és céljaidra legmegfelelőbb képzést fogjuk csak javasolni számodra. Képzéseink között számos egymásra épülés segíti, hogy a kezdeti tudásodnak megfelelő lépcsőről indulva juss a csúcsra.

Napi tevékenység mellett is

Időpontjaink szervezésénél figyelembe vesszük, hogy munka vagy iskolai tevékenység mellett is elvégezhetőek legyenek hétköznapi és hétvégi időbeosztás szerint. A tantermi képzések mellett az online szervezés is nagy segítségedre lehet, hogy megspórold az utazással járó időt és fáradtságot.

Prémium képzések neked

Gyakorlatorientált képzéseink keretében igyekszünk az optimális óraszámok mellett a maximumot nyújtani neked úgy, hogy pénztárcabarát legyen számodra. Részlefizetési konstrukciókkal, képzési hitel lehetőséggel és igénybe vehető kedvezményekkel támogatunk céljaid elérésében.

Tantermi képzés előnyei

A hagyományosan megszokott módon iskolánkban megtartott órákon vehetsz részt. A képzés ideje alatt személyesen tudsz kérdezni a képzésen résztvevő oktatótól. Ennek a képzési formának akkor van előnye számodra, ha jobban bízol a személyes előadás varázsában és a kölcsönös kommunikáció közvetlenebb formájában. Az oktatóterem atmoszférája jobban ráhangolhat az előadásra fókuszálni.

Online képzés előnyei

A tantermi képzésekkel ellentétben az oktatás online kapcsolat segítségével zajlik, de azonos módon valós időben. Tehát az online képzés keretében élő közvetítésben veszel részt, ahol lehetőséged van kérdezni az oktatótól. Nagy előnye ennek a képzési lehetőségnek, hogy megspórolhatod vele az időigényes közlekedést, illetve a saját otthonod kényelmét élvezheted az órák alatt.

Elmesélem, hogy miért jó nálunk tanulni

Türelmes, szakképzett oktatók

Folyamatosan figyelemmel kísérjük a képzésen résztvevőink igényeit és a munkaerőpiac folyamatosan változó elvárásait. Ennek köszönhetően oktatóink számára is megadjuk a támogatást, hogy számodra is a legtöbbet nyújthassák.

Innovatív oktatás

A jelenlegi oktatási platformok komoly átalakuláson mentek át az elmúlt években. Büszkén kijelenthetjük, hogy mind a tantermi, mind az online oktatásban nyújtott minőségünk a legkorszerűbb szemléletek és igények mentén fejlődik.

Profi eszközök

Átadható tudásunk mellett a technikai eszközök használatában is megteszünk mindent, hogy profi minőséget biztosítsuk számodra és képzéseinken való részvételed problémamentes és élvezetes legyen.

Gyakori kérdések a tanfolyammal kapcsolatban

Meddig lehet jelentkezni az adott tanfolyami időpontra?

Az indulás előtt legkésőbb 1 héttel várjuk a jelentkezéseket. De ha sikerült eldöntened, hogy szeretnél részt venni a képzésen, akkor célszerű minél hamarabb leadni a jelentkezésed, mert előfordulhat, hogy betelik a csoport létszáma.

Van lehetőség részletfizetésre?

Természetesen van lehetőség részletfizetésre. A mértéke az időbeosztástól függ. 1 hónapnál hosszabb tanfolyamoknál havi kamatmentes részletfizetésre van lehetőség.

Hogyan kell fizetni a részleteket?

A havi részleteket minden hónap végig kell befizetni. Ezt megteheted az ügyfélszolgálatunkon készpénzben vagy bankkártyával, de ha szeretnéd, akkor választhatod az átutalást is.

Mi történik, ha nem tudok részt venni egy órán? Hogyan tudom pótolni?

Amennyiben van más futó tanfolyamunk, akkor ott pótolhatod, vagy az oktató elküldi mit vettek azon a napon, amikor nem voltál.

Kapunk-e jegyzetet, tankönyvet?

Elektronikusan letölthető jegyzeteket fogsz kapni. Ehhez a hozzáférést az első oktatási napon kapod meg. A jegyzetek díja benne van a képzés díjában.

Mennyire gyakorlatias a képzés?

Gyakorlatorientált képzéseket tartunk, így könnyen el tudod sajátítani az ismereteket. Otthoni gyakorlás is ajánlott.

Itt vagyunk

Az Árpád híd közelében vagyunk. Itt áll meg a 3-as metró, az 1-es villamos, illetve az alábbi buszok is: 26-os, 32-es, 34-es, 106-os. Az utcán parkolásra is van lehetőség, melynek a díja 450 Ft/óra.