Python tanfolyam - Django keretrendszerrel
Adatelemzés és adatvizualizáció modullal
- 8 hét
Leírás
A Python tanfolyam bemutatja a leggyorsabban fejlődő ingyenes általános célú objektumorientált programozási nyelvet, amelyet számtalan nagyvállalat előszeretettel használ. A Python nyelv mögött egy nagy létszámú fejlesztői közösség tevékenykedik, akik segítségével a nyelv egyre erőteljesebben és gyorsabban fejlődik.
A Python tanfolyam résztvevői megismerkednek az egyik legpiacképesebb programozási nyelvvel és képesek lesznek egyedi és korszerű alkalmazásokat írni, amelyek hatékonyan kezelik az XML adatokat, biztonságos adatkapcsolatokat vezérelnek a MySQL adatbázis segítségével. A Python a mesterséges intelligencia nyelve, ami a cégvezetők 80%-a szerint a jövő meghatározó tényezője lesz, de az adatelemzésnél is pótolhatatlan segítséget tud nyújtani.
Sokan gondolják úgy, hogy a programozás világába történő belépéshez is ez a legmegfelelőbb programnyelv.
Időpontok
További információk a tanfolyamról
Kinek ajánljuk
Python tanfolyamot azoknak az érdeklődöknek ajánljuk, akik szeretnének megismerkedni az egyik legpiacképesebb programozási nyelvvel, azt esetleg adatelemzéshez használni.
Cél
A tanfolyam végén komplex Python alkalmazás írása, amely szabványos felhasználói felülettel rendelkezik és adatbázis kapcsolatot használ.
Előfeltételek
Számítógép felhasználói és internet használói ismeretek. Online képzés esetén számítógép és internet rendelkezésre állása.
Vizsga és képzés
A résztvevők a tanfolyam utolsó alkalmával számot adnak megszerzett tudásukról, vizsga keretében, melyről nyilvántartási számmal rendelkező tanúsítványt állítunk ki.
Áfa: A tanfolyam árai bruttó árak, a képzés típusának megfelelő ÁFA tartalommal!
Tanórák: A tanórák 45 percnek felelnek meg. Az oktatási napokon több tanórát veszel, szünet közbeiktatásával.
Részletfizetés: Legalább 2 hónapot átölelő képzéseknél igény esetén kamatmentes részletfizetést biztosítunk, amit a honlapon történő jelentkezésednél tudsz igényelni. Részletfizetés esetén a részletek havonta, előre fizetendők, az aktuális hónap 10. napjáig.
Kedvezmény: Ha már elvégeztél nálunk egy tanfolyamot és a jelentkezésnél ezt jelzed a megjegyzés mezőben, 5%-os kedvezményre vagy jogosult az új tanfolyami jelentkezésed árából. Két tanfolyam elvégzése után 10%-os kedvezményt adunk a harmadikra.
Ha ajánlásodra érkezik másik hallgató is, és ezt jelzed a megjegyzésnél, szintén 5% kedvezményt adunk a te újabb jelentkezésednél, két új hallgató ajánlása után 10% kedvezményt biztosítunk.
A kedvezmények nem összevonhatóak, induló tanfolyam esetén igénybe vehetők.
Becsatlakozás: Tanfolyamtól függően lehetőséget biztosítunk a közelmúltban indult tanfolyamainkba való becsatlakozásra.
Általános információk: A jelentkezés szóbeli szerződésnek minősül, amit felnőttképzési szerződés követhet. A résztvevő nem kér előzetes tudásfelmérést és a sikeres tanfolyamzárást követően magyar-angol nyelven kapja a tanúsítványát. Az ettől eltérő igényeket az ügyfélszolgálaton lehet jelezni.
Python tanfolyam - Django keretrendszerrel tanfolyam - tematika
Bevezetés, alapok
A nyelv bemutatása
- A Python története
- Objektumorientált vs. struktúraorientált megközelítés
- A nyelv jellemzői
- Verziók, a különböző verziók közötti különbségek
- A Python kód előnyei
- PyCharm CE
- Django - Python web framework
A kód
- Python telepítése
- Tesztkörnyezet felállítása
- Tabulálás fontossága (!)
- Megjegyzések létrehozása a kódban
- Kódolási alapelvek
Az első script
- Hello world.py
- Interactive vs. script mode
- Python identifiers
- Reserved words (foglalt szavak, és tiltott karakterek változók és operátorok nevében)
Változók, operátorok
Változótípusok
- Deklaráció, inicializálás
- Alapvető változók: string, number, list, tuple, dictionary jellemzése
- Numerikus változók típusai: int, long, float, complex
- String és a slice operátor
- Típuskonverziók
Alapvető operátorok
- Aritmetikai (összeadás, kivonás, osztás, szorzás, modus, exponens, floor division)
- Összehasonlítás (==, =!, <,>, <=, >=)
- Assignement
- Bitwise
- Logikai
Műveletek, listák, függvények
Műveletek számokkal
- Trigonometriai funkciók (sin, cos, tg, acos, asin stb).
- Konstantsok
- Random
- Alapvető matematikai függvények (abs, exp, floor, log, min, max stb.)
Műveletek szövegkarakterekkel
- Részszövegek
- Szövegformázás
- Szövegváltozás
Listák és Tuplets
- Létrehozás, változás, törlés, értékátadás, típusjellemzők, különbségek
- Döntéshozatal és ciklusok
- Feltételek (if, if… else, nested loops)
- Ciklusok (while, for, nested loops )
- Break, continue, pass statement
Függvények, modulok
Függvények
- Létrehozás, meghívás
- Érték és paraméterátadás
- Visszatérési értékek
- Argumentumok
Modulok
- Külső és saját modulok használata, meghívása
- Globális és lokális függvények
- Névterek
Fájl-, hiba-, kivételkezelés
Fájlkezelés
- Fálj olvasása
- Fájl írása, módosítása
- Open, read, write, close parancs különböző attribútumai
- Pozíció egy adott fájlban
- Átnevezés, felülírás
Hiba- és kivételkezelés
- Hibakeresés
- Szemantikai hibák
- Szintaxishibák
- Kivételkezelés
Class, object, reguláris kifejezés
Class/Object
- Létrehozás
- Elérés
- Átadás
- Műveletek osztályokkal
- Osztályok megszűnése
- Öröklés (overload, override)
Reguláris kifejezések
- Match, replace, search funkcó
- Reguláris kifejezések írása (regular expression patterns)
Python CGI, GUI
Python CGI
- A python és a CGI kapcsolata
Python GUI
- Felhasználói grafikus felüleletek bemutatás
- A felhasználói felület lehetőségeinek megismerése
Adatbázisok, XML
Adatbázisok elérése
- MySQL adatbázis jellemzői
- Python és MySQL adatbázis kapcsolat kialakítás
- MySQL adatbázis műveletek
XML feldolgozás
- XML adatfeldolgozás a Python segítsévégel
Adatelemzés, adatvizualizáció
Adatelemzés
- Bevezetés a NumPy könyvtárba
- Tömbök létrehozása és manipulálása
- Matematikai műveletek tömbökkel
- Bevezetés a Pandas könyvtárba
- Sorozatok (Series) és Adatkeretek (DataFrames)
- Adatimport és export (CSV, Excel, JSON, XML)
- Adatmanipuláció és cleanup (hiányzó adatok kezelése, adattranszformáció)
Adatvizualizáció
- Bevezetés a Matplotlib könyvtárba
- Alapvető grafikonok (vonal-, oszlop-, kördiagramok)
- Grafikonok testreszabása (címek, tengelyek, jelmagyarázatok)