Programozási alapismeretek megismerése Python használatával
A Python napjaink egyik legkedveltebb, legsokoldalúbb és legkönnyebben tanulható programozási nyelve, éppen ezért ideális kiindulási pont a szoftverfejlesztési alapismeretek elsajátításához.
- A programozási nyelvekről álltalában - Python 3.x
- Python indítás, prompt használata
- Mi egy program?
- Programozási nyelv kulcsszavai
- Első programom - Helló világ!
- Hibák és figyelmeztetések
- Kommentek a kódban
- Programozás alapjai feladat
- Primitív adattípusok Pythonban
- Változók
- Változók nevezéktanja
- Kifejezések
- Operátorok
- Operátor precedencia Pythonban
- Típusok közötti váltás
- Karakterlánc (string) típus műveletei
- Felhasználói bemenet kezelése
- Adatok és változók feladat
- Vezérlési szerkezetek áttekintés
- Számoló ciklus: For
- Számoló ciklus elemenként
- Számoló ciklus használati példa
- Boole algebra, logikai értékek
- Logikai műveletek
- Logikai és és vagy kapcsolatok
- Eldöntés: If
- Eldöntés több feltétellel
- Eldöntések ágyazása
- Elöltesztelő ciklus: While
- Ciklus vezérlés: Break, Continue
- Vezérlési szerkezetekkel kapcsolatos hibák
- Vezérlési szerkezetek feladat
- Függvények áttekintés
- Python beépített függvények
- Függvény paraméterek
- Függvény törzs
- Függvény feladat
- Összetett adattípusok bevezető
- Lista típus: list
- Lista elem elérés
- Lista metódusai
- Lista elem tartalmazás lekérdezése
- Lista műveletek
- Lista elem módosítása
- Lista vágása
- Lista elem módosítása vágással
- Lista elem törlése
- Lista referencia és másolat
- Lista használati példa
- Lista használata számláló ciklusban
- Lista mint függvény paramétere
- Lista beépített függvényei
- Listába ágyazott lista
- Listák és karakterláncok kapcsolata
- Lista feladat
- Karakterlánc: string
- Karakterláncon lépkedés
- Karakterlánc formázás
- Rekord: tuple
- Rekord és más típusok kapcsolata
- Szótár: dictionary
- Szótár elem elérése
- Szótár műveletek
- Szótár beépített függvényei
- Szótár referencia és másolat
- Szótár feladat
- Gyakorló feladatok áttekintés
- Fibonacci sorozat összeadás program
- Fibonacci sorozat összeadás program másképp
- Vándorló madarak válogatása program
- CamelCase szótag számláló program
- Doboz rajzoló program
- Objektum orientált programozás áttekintés
- Saját típus, egy egyszerű osztály
- Python beépített osztályok
- Saját típus eljárások
- Saját típus inicializálás
- Saját típusból érték visszaadás
- Példány, mint függvény argumentum
- Saját típus kiíratás
- Példány, mint visszatérési érték
- OOP feladat
- Programozási alaptételek áttekintés
- Sorozatszámítás és összegzés
- Eldöntés
- Kiválasztás
- Lineáris keresés
- Megszámolás
- Szélsőérték keresés (max kiválasztás)
- Fájlkezelés áttekintés
- Rendszerspecifikus működések
- Fájl olvasás és írás
- Hibák fájl olvasás és írás során
- Fájl hozzáfűzés és írás kapcsolata
- Fájl olvasása soronként
- Fájl olvasása karakterenként
- Fájlból egyszerű adatok olvasása
- Fájlból összetett adatok olvasása
- Programfejlesztési tippek áttekintés
- Iteratív programozási technika
- Hibakeresés print függvénnyel
- Hibakeresés a debuggerrel
Az oktatóról
Az állandó munkahely mellett mindig volt valamilyen vállalkozásom, saját cégem. Az itt végzett feladatok kapcsán ismerkedtem meg először a Python nyelvvel, majd kerültem közelebb az IoT világhoz. Több teljesített megrendelés, verseny és hobby projekt közben szedtem magamra Raspberry PI programozásával kapcsolatos tudást. Manapság full-stack fejlesztőként- és technológiai vezetőként Javascript/React frontend, Python web backend, C++ core stacken dolgozom saját vállalkozásban, emellett C++ és Python nyelveket oktatok kezdőtől a haladó szintig.