Python
#online oktatás #élő órák #munkaidő után #részletfizetéssel
A Python programnyelv egy általános célú, nagyon magas szintű programozási nyelv, évről évre egyre elterjedtebb a szoftverfejlesztésben. Ennél a programnyelvnél az absztrakciók mértéke elég magas, ennek ellenére, sőt igazából épp ezért a nyelv szintaktikája talán a legkönnyebbnek mondható a szoftverfejlesztésre is használt programnyelvek közül. Pythonban megtanulni programozni töredéke annak az időnek, amit a C vagy Java nyelvek elsajátításához kell!
Python és Django
Programozó képzés
Tudd meg, hogy megvannak-e
a képességeid a programozó szakmához!
A Python programozó tanfolyamunk igyekszik felkészíteni a tanulót a program általános használatára, a Python, mint back-end használatára, végül megtanuljuk, hogyan készítsünk önálló desktop applikációt is a piacon legkeresettebb technológiával. A tanfolyam másodlagos célja a webfejlesztés és a Django (Back-end) programozó tanfolyam előkészítése. A Python programozásnak az OOP (Objektum Orientált Programozás) elengedhetetlen része, ezért a haladó/modern programnyelvek közé soroljuk.
Végül és nem utolsó sorban a tanfolyamon megismerkedünk az SQL adatbázisokkal, mivel a gyakorlatban az SQL adatbázisokban található adatokkal fog dolgozni a Pythonban megírt programunk.
A Python tanfolyamon való részvételhez előzetes programozói ismeret csak ajánlott, de nem szükséges!
Python oktatás tematikája
Python – a nyelv bemutatása
- A Python története
- A nyelv jellemzői
- Verziók, a különböző verziók közötti különbségek
- Objektumorientált vs. struktúraorientált megközelítés
- A Python felhasználási területei
- A Python előnyei és hátrányai
Python – Telepítés és fejlesztési környezet kialakítás
- Python telepítése
- Indentálás fontossága (!)
- Kódolási alapelvek
- Megjegyzések létrehozása a kódban
- Interactive vs. script mode
- Hello world.py
- Virtuális környezet kialakítása virtualenv-el
- Python identifiers
- Reserved words (foglalt szavak, és tiltott karakterek változók és operátorok nevében)
Python – Változók, adattípusok
- Változók deklarációja, inicializálása
- Adattípusok: string, boolean, numerikus adattípusok (int, long, float, complex)
- Összetett adattípusok: lista, tuple, dictionary, set
Python – Összetett adattípusok
- Lista jellemzői. Lista műveletek.
- Tuple fogalma. Tuple műveletek:
- Dictionary jellemzői. Dictionary műveletek
- Set jellemzői. Set műveletek. Immutable objects.
Python – Műveletek stringekkel
- Slice művelet
- Split()
- string pozíció megkeresése
- string részlet
- string formatting
Python - Alapvető operátorok
- aritmetikai műveletek
- összehasonlítás (==, =!, <,>, <=, >=)
- assignement
- bitwise operátorok
- logikai operátorok
- logikai és bitwise operátorok közötti különbség
Python – Ciklusok és feltételek
- if – else
- for loop
- while
- break, continue, pass
- Comprehension: List, Tuple, Dictionary
Python - Függvények
- létrehozás, meghívás
- érték és paraméterátadás
- visszatérési értékek
- argumentumok
Python - Modulok
- külső és saját modulok használata, meghívása
- globális és lokális függvények
- névterek
Python - Fáljkezelés
- fálj olvasása
- fájl írása, módosítása
- open, read, write, close parancs különböző attribútumai
- with használata
- átnevezés, felülírás
Python - Hiba- és kivételkezelés
- try – catch használata
- built in kivételek
- self defined kivételek
Python - Objektum Orientált Programozás
- class létrehozás
- objektum létrehozás - példányosítás
- class vs instance attribute
- inheritencia, encapsulation, abstraction, polymorphism szemléltetése
SQL - Adatbázis kezelés
- Adatbázis objektumok bemutatása és Adatbázis tervezés alapjai
- SQL: DDL – Data Definition Language
- SQL: DQL – Data Query Language
- SQL: DML – Data Manipulation Language
- SQL: DCL – Data Control Language (jogosultság kezelés)
Python – Adatbáziskezelés (Postgres)
- psycopg2 telepítése
- Mi az az ORM?
- ORM előnyei és hátrányai
- Alapvető adatbázis műveletek:
Python - Reguláris kifejezések
- match, replace, search funkcó
- reguláris kifejezések írása (regular expression patterns)
Csak a Prooktatásnál: PySide6
Python UI : PySide6 - PyQt keretrendszerben
(az asztali applikáció készítés front-endje)
Widgetek használata:
- Gombok,
- Layoutok
- Widgetek eseménykezelése
- Scrollbar és sliderek
- Chartok
Signal és Slot használata
Egér műveletek és eseménykezelésük
Menu és Toolbar
Rajzolás alapjai
Adatbázis kezelés PySide6-al
Projektfeladat
#Python képzés asztali alkalmazás készítéssel
A tanfolyam időtartama: 120 tanóra (20 hét, azaz közel 5 hónap)
Ára: 298.000 Ft
(Részletfizetés esetén: 61.000 x 5)
Last minute akció! A január 18 és január 31. között jelentkezők, a fent megjelölt időpontokban induló tanfolyamokra 30.000 Ft kedvezményt kapnak! Havi részletfizetés esetén az első három részletből kerül levonásra a 10.000 Ft kedvezmény.
Felnőttképzési nyilvántartási szám: B/2020/008338