Python tanfolyam - Django keretrendszerrel

Adatelemzés és adatvizualizáció modullal

  • 8 hét
160 000 Ft

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

Webler
2025. 01. 27. - 2025. 03. 19.
Hétfő, Szerda | 17:00-20:15 | 8 Hét
Online
160 000 Ft
80 000 Ft/hó részletfizetéssel

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)