Najpogosteje izbrana
Uvod v programiranje s programskim jezikom Pythona, II. stopnja (13-15 let) - ONLINE
Tečaj je primern za učence, ki so uspešno zaključili tečaj Uvod v programiranje s programskim jezikom Python na 1. stopnji.
Začnite programirati v enem najbolj priljubljenih programskih jezikov in se počutite kot pravi programer. Python se uporablja na primer za izvajanje izračunov v institucijah, kot so NASA ali Evropska organizacija za jedrske raziskave CERN! Poznavanje tega programskega jezika odpira neomejene možnosti uporabe na najrazličnejših področjih našega življenja.
Uvod
V drugem semestru tečaja boste spoznali bolj zapletene strukture in ukaze v jeziku Python. Naučili vas bomo, kako jih uporabiti v lastnih lastnih Python projektih.
Program tečaja
1Lekcija 1 Ponovitev vsebin tečaja 1. stonje
Namen lekcije je ponoviti snov iz prvega semestra, kot so spremenljivke in operacije nad spremenljivkami, različne programske strukture, kot so odločitveni stavki, zanke in funkcije.
2Lekcija 2 - Uvod v objektno orientirano programiranje (razredi, objekti)
V okviru druge lekcije se bomo spoznali osnove objektnega programiranja. Odgovorili bomo na vprašanja kaj so razredi in objekti, ter spoznali njihov pomen in način uporabe pri programiranjue.
Naučili se bomo ustvarjati lastne objekte, funkcije itd.
3Lekcija 3 - Constructor / Konstruktor
Namen te lekcije je spoznati pojem kontruktorja. Konstruktor je pomemben del definicije razreda. Obravnavali bomo različna pomena spremenljivk v kontekstu razredov in objektov.
4Lekcija 4 Inheritance
V tej lekciji bomo spoznali princip dedovanja (inheritance) razredov in način uporabe pri snovanju programov.
5Lekcija 5 - Objektno orientirano programiranje - utrjevanje
Da, bi čim bolj osvojili principe objektnega programiranja, bomo ustvarili preprosto besedilno igro, kateri bomo z uporabo razredov dodali nasprotnike z posebnimi lastnostmi in sposobnostmi.
6Lekcija 6 - Urejevalnik grafičnih likov (Pygame) - 1. del
Cilj projekta bo napisati mini igro z uporabo knjižnice Pygame, kjer bo
igralec lahko ustvaril svoj lik iz različnih manjših elementov, kot npr
videz obraza, pričeske ali opreme.
7Lekcija 7 - Urejevalnik grafičnih likov (Pygame) - 2. del
Lekcija je nadaljevanje zastavljenih izhodišč igre iz prejšnje lekcije
8Lekcija 8 - Snake (igra) - 1.del
Cilj lekcije bo poustvariti znano igro Snake. V tem projektu bomo uporabili vso usvojeno znanje uporabe knjižnice Pygame.
9Lekcija 9 - Snake (igra) - 2. del
Lekcija je ndalaljevanje prejšnje
10Lekcija 10 - Snake (igra) - 3. del
11Lekcija 11 - Arkanoid (igra) - 1. del
Namen lekcije je ustvariti lastno vaerzijo ali kopijo igre Arkanoid. To bo naš najzahtevnejši projekt. Igra bo imela zapleteno logiko obravnave trkov in odbojev žoge. Ukvarjali se bomo z različnimi nivoji zahtevnosti igre in slupaj zastavili scenarije, ki jih bomo v igri sprogramirali.
bodo razpravljali o tem, kako lahko v igri implementirate različne ravni.
12Lekcija 11 - Arkanoid (igra) - 2. del
13Lekcija 13 - Arkanoid (igra) - 3. del
14Lekcija 14 - Uvod v etično hekanje, izdelavo spletnih strani in speltne varnosti
Na zaključni lekcijei se bodo udeleženci naučili osnovnih pojmov, povezanih s hekanjem in
spletno varnostjo, predstavili bomo vsebine tečaja Hacking & Cybersecurity.
