A Python programozási nyelv már régóta a legdinamikusabban fejlődő nyelvek közé tartozik. A Python rugalmas keretrendszereinek és könyvtárai sokaságának hála, nincs elképzelhetettlen amit ne tudnának vele megoldani. Itt gondolhatunk desktop, webes vagy akár mobil alkalmazásra is egyaránt, természetesen mindenzt platformfüggetlenül.

Diákok és szakemberek is egyaránt használják a mindennapi problémáik megoldására, de önálló projektek készítésére is kitűnő választás. Kezdőként a Pythont nem kerülhetjük el, a repertoárunk részévé fog vállni. Fejlesztőként lépést tartani az új trendekkel és technológiákkal egyaránt fontos.

Miután megismerkedtünk a Python nyelv alapjaival, a grafikus ablakos alkalmazások készítésével folytatjuk a TKinter modul segítségével. A TKinter modul lehetővé teszi, hogy igazán interaktív felhasználóbarát ablakos alkalmazásokat készíthessünk. A következő nagyobb témakör a webbel kapcsolatos, betekintést nyerünk a Flask és a Django világába. Elég csak a statisztikákat figyelni, már szerveroldali nyelvként is kimagasló. Végezetül de nem utolsó sorban milyen technológiát nem fedtünk még le a Pythonnal? A Mobil eszközöket. A Kivy keretrendszerrel készíthetünk Android, iOS vagy Windows eszközökön futó alkalmazásokat is. A Kivy segítségével a PlayStore-ba, az AppStore-ba vagy akár a Microsoft Store-ba is publikálhatjuk az alkalmazásunkat, de natívan futó alkalmazások is készíthetőek  Mac-re vagy Linux-ra.

Nem is kérdés, hogy a Python tanfolyammal beléphetünk egy olyan világba, ahol a határ a csillagos ég,  melyhez jól jön némi kreatívitás, nomeg elhivatottságunk a nyelv iránt!


A Képzés modulonként is elvégezhető:

1. Python programozás alapjai tanfolyam
2. Python GUI Tkinter tanfolyam
3. Flask tanfolyam
4. Django tanfolyam
5. Python mobil-desktop - Kivy tanfolyam
 

Python programozó tanfolyam induló tanfolyamok

Jelenleg nincs meghirdetett időpont, Érdeklődj
390.000 Ft

Neked ajánljuk még

Django tanfolyam

Django tanfolyam

A Django keretrendszer számos hasznos funkcióval rendelkezik, amelyek lehetővé teszik a webes alkalmazások széles skáláját, beleértve a GPS-megoldást,

Flask tanfolyam

Flask tanfolyam

Bár sok hasonlóság van a Djangoval, a Flask egy kicsit másképp működik. Alapvetően sokkal egyszerűbb, nagyon testreszabható és könnyen kezelhető.

Programozás alapjai

Programozás alapjai

Szeretnél elindulni a programozás kalandos útján? Ha igen, akkor ezt a tanfolyamot neked hoztuk létre,

Python GUI - Tkinter tanfolyam

Python GUI - Tkinter tanfolyam

A Tkinter egy beépített GUI csomag a Pythonban. Ez azt jelenti, hogy telepítés vagy konfiguráció nélkül is azonnali használhatjuk.

Python Mobil-Desktop tanfolyam Kivy keretrendszer használatával

Python Mobil-Desktop tanfolyam Kivy keretrendszer használatával

Kivy egy nyílt forráskódú Python könyvtár, amely az olyan innovatív felhasználói felületeket használó alkalmazások gyors fejlesztését teszi lehetővé,

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.

Python programozó tanfolyam alapadatai

A tanfolyam alapadatai

  • Képzés pontos megnevezése: Python programozó tanfolyam
  • Tanfolyam díja: 390.000 Ft (áfamentes)
  • Tanfolyam óraszáma: 200 óra
  • Tanfolyam végét igazoló dokumentum: tanúsítvány
  • Tanfolyam helyszíne: 1139 Budapest, Frangepán utca 3.

A tanfolyam megkezdésének feltételei

Kártyás fizetési módok
Részletfizetés

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

Részletek

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

Python programozó tanfolyam részletes tematika

  • 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 Flask világába
  • Modell készítése SQLAlchemy-vel
    • SQLAlchemy beállítása
    • Modell készítése
    • Modellek közti kapcsolat
    • Megkötések és indexelés
    • Munkamenetek
  • Vezérlők készítése
    • Munkamenetek és globális szint
    • Hibakezelés
    • Osztály alapú nézetek
  • Alkalmazás felépítése
    • Modularitás
  • Alkalmazás biztosítása
    • Autentikációs módszerek
    • OpenID
    • OAuth
    • Hozzáférés szabályozása
  • NoSQL FLASKkel
    • NoSQL típusai
    • RDBMS vagy NoSQL
    • MongoDB Flaskben
  • REST API készítése
    • A REST-ről
    • JWT autentikáció
    • GET
    • POST
    • PUT
    • DELETE
  • Aszinkron feladatok Celery-vel
    • Mi a Celery?
    • Feladat készítése Celery-ben
    • Celery feladatok futtatása
    • Megfigyelés, és vizsgálat
  • Hasznos Flask bővítmények
  • Saját bővítmény készítése
  • Flask alkalmazás tesztelése
    • Mi az egységteszt?
    • Hogy működik?
  • 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
    • Lapozható listák kezelése
    • PDF dokumentum készíté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
    • HTML5 adat attribútumok a Python oldaláról
    • Reszponzív képek biztosítása a Python támogatásával
    • Objektumadatok megnyitása modális ablakban a Python nézőpontjából
    • Folyamatos görgetés a Python szemszögéből
    • Like Widget implementálása a Python segítségével
    • 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
    • Auth0
    • Metódus gyorsítótárazás és használata
  • Django CMS
    • Sablonok készítése Django CMS számára
    • A menü strukturálása
    • Saját navigáció
    • CMS plugin írása
    • Mezők hozzáadása a CMS oldalhoz
  • 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
  • Adatok importja és exportja
    • CSV, Excel, JSON, XML importálása
    • RSS készítése
    • Tastypie használata
    • REST framework készítése
  • Értesítések
    • Django Shell használata
    • Adatbázis lekérdező kifejezések
    • Hibakeresési eszköztár
    • ThreadLocalMiddleware használata
  • Teszt és telepítés

Kivy bemutatása

  • Kivy telepítése és beállítása
  • Kivy felépítése
  • Interfacek készítése
  • Osztályon belüli tulajdonságok
  • Widgetek használata
  • Stílusok használata

Beviteli lehetőségek

  • Egér használata
  • Érintések kezelése
  • Gyorsulásmérő használata
  • Gyroscope használata

Események

  • Esemény ütemezése
  • Újra felhasználható események
  • Eseménykioldók
  • Widget események
  • Callbackek bemutatása
  • Tulajdonságok deklarációja

Widgetek

  • Alapelemek használata (beviteli mezők, címkék, gombok)
  • Widgetek struktúrája és felépítése
  • Struktúra módosítása
  • Widgetek dinamikus cseréje
  • Widgetek elrendezése

Grafika

  • Bevezetés a canvasba
  • Kontextus bemutatása
  • Canvas méretezése, nyújtása
  • Canvas és a gesztusok
  • Animáció

Haladó Grafika

  • Képváltó használata
  • Widgetek készítése
  • Nézetek készítése
  • Árnyékok készítése
  • Grafika optimalizálása

API bemutatása

  • Mi is az API
  • Aszinkron adatbetöltés
  • Objektumok logolása
  • Parzolás
  • Factory object bemutatása
  • Audio
  • Video
  • Kamera
  • Effektusok
  • Szöveg manipulációja

PC-re történő fejlesztés

  • Windows alkalmazás fordítása
  • Multimedia és a windows
  • Alkalmazás futtatása Windows-on
  • Alkalmazás futtatása Mac-en
  • Alkalmazás futtatása Linuxon

Mobil eszközök

  • iOS-re történő fordítás
  • Androidra történő fordítás

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.

Miért gyere hozzánk

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

  • Türelmes, szakképzett oktatók

    Nem csak az oktatásban nagy tapasztalattal rendelkező tanároktól tanulhatsz, de a szakmájukban is kiváló szakemberek is, így naprakész tudással rendelkeznek az adott témakörökben.

  • Innovatív oktatás

    Sok iparágról elmondhatjuk, hogy gyorsan fejlődik, de a leggyorsabban az informatika. A Ruandernél ezért különös figyelmet fordítunk arra, hogy oktatóinktól a lehető legfrissebb, és legmagasabb minőségű tudást sajátíthasd el.

  • Profi eszközök

    Minden egyes tantermünkben modern eszközökkel találkozhatsz, amelyek teljes mértékig megfelelnek a kor követelményeinek. Továbbá a termek légkondicionáltak és minden tanulást segítő eszközzel felszereltek.

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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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 175 Ft/óra.

Tanfolyam helyszíne

  • Címünk
    1139 Budapest,
    Frangepán utca 3. (1. emelet)
  • Ügyfélfogadás, beiratkozás
    H-Cs: 09:00-18:00
    Péntek: 09:00-16:00
    Szombat: 09:00-12:00
  • Telefonszámunk
    06-70-604-2060
    06-1-4500-110
  • E-mail címünk

Útvonal megtervezése

Útvonal

Add meg az indulási helyed és az utazási módot, majd nyomd meg az "Útvonal tervezés" gombot, hogy megtervezzük Neked az idejutást.