Back-end programozó: Python és SQL adatbázis kiegészítés
A Python programnyelv egy általános célú, nagyon magas szintű programozási nyelv, évről évre egyre elterjedtebb a szoftverfejlesztésben.
2024. szeptember 28.
Kezdés: Szept. 5 | Szept. 21 | szeptember 28.
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!
A Python programozó tanfolyam felkészít a program általános használatára, a Python, mint back-end használatára, végül megtanuljuk, hogyan oldjunk meg különböző, gyakorlati feladatokat Pythonnal.
A tanfolyam másodlagos célja, hogy előkészítse a piacon leginkább keresett technológiák elsajátítását: az adatbázis feldolgozást SQL-lel, asztali applikáció készítését a PyQt-vel, a webfejlesztést és api készítést a Django keretrendszerrel vagy akár a Data Engineer ismereteket több kiegészítő Python csomaggal. Ezen felül nagy előnye a Python elsajátításának, hogy mivel az egyik legkönnyebben megtanulható programnyelvről van szó, ha eddig még nem foglalkoztál ilyesmivel, akkor a Pythonon keresztül belerázódsz a programozás világába, és utána már megtudsz bírkózni nehezebben emészthető programnyelvekkel is.
A Python programozásnak az OOP (Objektum Orientált Programozás) elengedhetetlen része, ezért a haladó/modern programnyelvek közé soroljuk. A Python tanfolyam egy remek alkalom arra, hogy megértsd a modern programozásban kulcsfontosságú objektum orientált gondolkodást.
SQL adatbázis kiegészítés
A legtöbben az SQL kigészítéssel együtt tanulják a Python programozást, nem véletlenül. A Python rendkívül népszerű mindenhol, ahol adatbázisokkal, statisztikával, vagy statisztikai adatok kinyerésével foglalkoznak. A gyakorlati felhasználáshoz ehhez meg kell ismernünk magának a relációs és non-relációs adatbázisknak a felépítését, működését. Külön előny, hogy ez a tudás szinte minden programnyelv mellé használható és szükséges kiegészítő.
Az SQL tanfolyam modul hossza: 24 tanóra, 8 alkalom, azaz 1 hónap.
A Python programozás tanfolyam hossza az SQL adatbázis fejlesztési kiegészítővel:
99 tanóra, 4 hónap
A Python tanfolyam ára: 259.000 Ft + ÁFA
Részletfizetés esetén: 69.000+ÁFA x 4 hó
A tanfolyam jellege: online programozó képzés (élő + fevétel)
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
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:
Bevezetés az SQL és NoSQL adatbázisokba
Python - Reguláris kifejezések
match, replace, search funkcó
reguláris kifejezések írása (regular expression patterns)
Verziókezelés és fejlesztői környezet
Python projektfeladat során betekintést nyerünk a Git használatába, ezáltal a fejlesztésünket verziókezeltté tudjuk tenni.
Megismerjük a Docker containerek világát, amely lehetőséget nyit platformfüggetlen fejlesztéshez, és amellyel egyedi fejlesztőkörnyezetet tudunk kialakítani komplex fejlesztésekhez.
SQL adatbázis kiegészítés tematikája
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)
Hirdető: Prooktatas Bt.
A hirdetés csak tájékoztató jellegű, nem minősül ajánlatnak!
Ezek a tanfolyamok is érdekesek lehetnek számodra: