

Přehled testů
Klikni na téma testu a zjisti, na co se připravit
FYZ 1.1
Základní veličiny a jednotky
Pro test si zopakuj, co je fyzika, co znamená veličina a jednotka, základní fyzikální obory (mechanika, optika, akustika, termika, molekulová a jaderná fyzika, elektromagnetismus) a co zkoumají. Důležité jsou také základní veličiny v mechanice (dráha s, rychlost v, zrychlení a, síla, hmotnost, práce, energie, výkon, tlak) a jejich značky a jednotky v soustavě SI (m, m/s, m/s², N, J, W, Pa, K, A, V, Hz). Nezapomeň na převody jednotek, hlavně rychlost a kilogram–tuna a předpony SI (deka, hekto, kilo, mega, giga, tera / deci, centi, mili, mikro, nano, piko).
FYZ 1.4
Mechanické kmitání a vlnění
Žák by si měl zopakovat mechanické kmitání – pojmy perioda, frekvence, amplituda, vztah T=1/fT = 1/fT=1/f a vznik vlastního kmitání a rezonance. Dále mechanické vlnění: rozdíl mezi příčným a podélným vlněním, základní rovnici v=λ⋅fv = \lambda \cdot fv=λ⋅f a výpočty rychlosti šíření. U zvuku je důležité prostředí šíření, rychlost zvuku, slyšitelné frekvence, ultrazvuk, jednotka dB a vliv silného hluku na sluch.
FYZ 2.2
Speciální teorie relativity
Zopakuj si klíčové principy speciální teorie relativity: konstantnost rychlosti světla, Lorentzův faktor a jeho vliv na dilataci času a kontrakci délek. Ujisti se, že rozumíš vztahům E = mc² a E = γ·m₀c², tomu, kdy je γ ≈ 1, a významu inerciálních soustav a základních dvou postulátů STR. Připomeň si také praktické důkazy a aplikace relativity (např. miony, GPS) a typické relativistické jevy při rychlostech blízkých rychlosti světla.
OPS 2.1
OS Windows
Zopakuj si základní rozdíly mezi architekturami, edicemi Windows, typy licencí a pojmy jako bloatware, FOSS nebo WebView2. Připomeň si také základy hardwaru – co je vstupní/výstupní periferie, k čemu slouží SSD, co určuje výkon grafické karty a jaký souborový systém Windows používají. Nakonec si ujasni principy bezpečnosti: firewall, bezpečnost v prohlížeči, rozdíl mezi trojanem a virem, rootkity a nástroje jako Nmap.
OPS 3.2
Linux, základy
Zopakuj si hlavně základy Linuxu: co je to jádro, co znamená open-source, co je distribuce a jak se liší Debian/Ubuntu, Fedora/Red Hat nebo Arch. Ujasni si formáty balíčků (DEB vs. RPM), typy verzí (rolling release, LTS), roli root uživatele, swapu, init systému (systemd) a jaké nástroje se používají pro správu procesů nebo virtualizaci. Nakonec si projdi příklady běžných distribucí, jejich určení (desktop, servery, začátečníci) a základní pojmy jako GNU, ext4 či Btrfs.
OPS 3.5
Linux, pokročilá práce s CLI
Zopakuj si základní příkazy pro správu uživatelů a skupin v Linuxu, jako jsou adduser, useradd, deluser, usermod, passwd a jejich nejčastější parametry. Dále si projdi příkazy pro práci se soubory a adresáři (cp, mv, touch, chmod, ls, mkdir, cat) včetně přepínačů jako -r, -la nebo -p. Nakonec si ujasni význam příkazu sudo, práci s domovským adresářem ~ a základní textové editory jako vi.
SJ 3.2
JavaScript, základy
Zopakuj si syntaxi JavaScriptu – deklaraci proměnných, zápis podmínek, cyklů, funkcí a komentářů.
Dále si projdi základní datové typy, práci s řetězci, operátory (logické, porovnávací, aritmetické) a typické chování jazyka jako spojování stringů a typové převody.
Nakonec si ujasni, jak fungují metody jako length, charAt, toUpperCase, parseInt a rozdíl mezi == a ===.
SJ 3.5
Arrays, Typed Arrays, Sets, Maps
Opakuj si hlavně základní práci s poli, Sety a Mapami – jak se vytvářejí, jak se do nich přidávají a jak se z nich získávají hodnoty. Zaměř se na často používané metody polí jako push, pop, shift, map, filter, slice, reduce a také na rozdíly mezi polem, Setem, Mapou a Typed Array. Ujisti se, že rozumíš tomu, co jednotlivé metody vrací, jak funguje délka pole (length) a jak zjistit velikost Setu (size) nebo hodnotu z Mapy (get).
SJ 4.3
RegExp, Datové typy a Errors
Na test si zopakuj práci s regulárními výrazy — jejich tvorbu (RegExp), hlavní metaznaky (\\d, \\w, +, *, ^) a význam nejčastějších flagů (g, i). Dále si připomeň primitivní datové typy v JavaScriptu (string, number, boolean, symbol, bigint, undefined, null) a chování typeof, zejména zvláštnost, že typeof null === "object". Umět bys měl také rozdíl mezi == a ===, falsy hodnoty, práci s chybami (try/catch/finally, throw new Error) a základní metody řetězců pro hledání shody a nahrazování.
TWS 3.1
Základy HTML, CSS a JS
Žák by si měl zopakovat základní HTML značky (nadpisy, odkazy, obrázky, seznamy, formulářové prvky a kontejnery) a jejich skutečnou funkci na stránce. Dále by měl umět rozpoznat základní CSS vlastnosti, jako barvy, velikosti písma, okraje a práci se selektory pro třídu, ID i element. Nakonec je potřeba porozumět základům JavaScriptu – práci s proměnnými, funkcemi, konzolí, výběrem prvků v DOM, rozdílu mezi == a === a správnému vkládání JS do HTML.
TWS 3.4
Pokročilé HTML a webové technologie
Zopakuj si základní HTML značky, jejich význam a sémantické použití – zejména <a>, <img>, <main>, <article>, <aside>, třídy, id a formulářové prvky. Dále si projdi, co znamenají zkratky jako URL, DNS, TLD, FTP, SMTP a jak fungují domény, protokoly a webhosting. Nakonec si připomeň základy webových technologií: cloud computing, databáze, CMS a zabezpečení webu (HTTPS, SSL/TLS).
TWS 4.2
Struktura webu, standardy a workflow
Žák by si měl zopakovat strukturu URL adres (protocol, hostname, path, query), základní model HTTP (request → response) a význam nejběžnějších HTTP metod (GET, POST) a status kódů (200, 301, 403, 404, 500). Dále je potřeba umět pracovat s pojmy jako CDN, výhody a nevýhody externích knihoven versus lokálních verzí a rozumět základům načítání obsahu webové stránky. Nakonec by měl být student schopný používat Developer Tools v prohlížeči a vědět, co obsahují záložky Elements, Network a Console.
TWS 4.5
Webdesign, hosting, GitHub
Opakuj si základní pojmy z Gitu: commit ukládá změny, push je nahrává na server, pull je stahuje, branch je samostatná linie vývoje a merge slouží ke sloučení větví. Dále rozlišuj pojmy kolem webu: webhosting, doména, GitHub, GitHub Pages, FTP, SSL/HTTPS a principy responsivního a mobile-first designu. V oblasti webdesignu se soustřeď na rozdíl UI vs. UX, význam kontrastu, vizuální a typografickou hierarchii, wireframe a použití CSS Grid vs. Flexbox.
ZAI 1.3
Pokročilé koncepty AI
Žák by si měl zopakovat důležité pojmy: generativní AI, narrow vs. general AI, AGI/ASI, explainable AI, deepfakes a AI alignment. Dále trendy a rizika umělé inteligence – etiku, dopady na společnost, zneužití dat, dezinformace a ekologické či vzdělávací využití. Nakonec by měl znát konkrétní moderní AI nástroje (Sora, DALL·E, Whisper, Midjourney, Copilot, Gemini, Claude, Suno) a jejich typické funkce.
ZAI 2.3
Python, mírně pokročilí
Žák by si měl zopakovat práci se sekvencemi v Pythonu – tedy slicing řetězců, opakování seznamů a řetězců, metody jako append(), split(), lower(), pop() a také rozdíly mezi list, tuple a dict. Důležitá je také orientace v podmínkách (if / elif / else), logických hodnotách, operátorech (in, ==, !=, not, /, *) a v chování funkcí jako len(), type(), bool(), int(). Nakonec je třeba rozumět tomu, jak se pracuje s prvky kolekcí, jak se kontroluje jejich obsah, a jak fungují vestavěné metody pro řetězce i seznamy.
ZRH 1.1
Základní pojmy v robotice
Žák by si měl zopakovat základní části robotického systému (senzory, aktuátory, řídicí jednotka), jejich funkce a typy používaných senzorů, motorů a baterií. Dále je dobré znát pojmy jako algoritmus, debugging, PWM, feedback, autonomní robot, Arduino, Raspberry Pi a význam fúze senzorů. Nakonec je potřeba rozumět běžným typům robotů, jejich využití, programovacím jazykům v robotice a účelu simulačního softwaru.
FYZ 1.2
Kinematika, dynamika, gravitace
Pro test si zopakuj základní pohybové veličiny: rychlost (dráha / čas), zrychlení (změna rychlosti) a jejich jednotky, včetně úhlové rychlosti, periody a frekvence. Dále si připomeň Newtonovy zákony, vztah F = m·a, vektorový charakter síly a pojmy jako rovnoměrný přímočarý pohyb a rovnoměrný pohyb po kružnici (mění se směr rychlosti). Nakonec se ujisti, že rozumíš gravitační síle a gravitačnímu zrychlení, vztahu F = G·m₁·m₂ / r² a výpočtu tíhové síly a potenciální energie.
FYZ 1.5
Elektřina a magnetismus
Žák by si měl zopakovat základy elektřiny – elektrický náboj, Coulombův zákon, Ohmův zákon, odpor, kapacitu a práci/příkon elektrických spotřebičů. Dále elektromagnetismus: magnetické pole, elektromagnetickou indukci, Lenzův a Ampérův zákon, sílu na vodič v magnetickém poli, transformátor a přenos energie vysokým napětím. Nakonec vlastnosti střídavého proudu – frekvenci 50 Hz, efektivní a maximální napětí, trojfázovou soustavu a modulaci při přenosu signálu.
FYZ 2.3
Fyzika mikrosvěta
K testu si zopakuj stavbu atomu, kvantové modely (Bohr, de Broglie), fotoelektrický jev, laser a základní vztahy jako E=hfE = h fE=hf nebo výpočet poločasu. Dále si projdi radioaktivní přeměny, typy záření, pojem izotop, štěpnou reakci a funkci součástí jaderného reaktoru (moderátor, regulační tyče). Nakonec si ujasni základní konstanty (Planckova), modely atomu (Rutherford) a rozdíly mezi alfa, beta a gama zářením.
OPS 2.2
Windows, příkazový řádek
Zopakuj si základní příkazy příkazového řádku Windows pro práci se sítí – ping, ipconfig, tracert, netstat, arp, getmac, systeminfo a rozdíl mezi jejich přepínači. Dále si připomeň příkazy pro práci se souborovým systémem: cd, dir, mkdir, del, robocopy, tasklist, taskkill, cls a přepínání disků. Nakonec se ujisti, že rozumíš tomu, co vypisují příkazy jako whoami, hostname nebo net user, a že dokážeš podle názvu poznat jejich funkci.
OPS 3.3
Linuxové distribuce
Zopakuj si hlavně historii a základní pojmy Linuxu: kdo vytvořil jádro, kdy vzniklo, co znamená GNU a jaký typ jádra Linux používá. Dále si projdi rozdíly mezi nejznámějšími distribucemi, jejich balíčkovacími systémy (APT, Pacman, YUM/DNF), filozofií (např. Arch = DIY) a modelem vydávání (rolling release). Nakonec si připomeň, co je shell, terminál, desktopová prostředí (GNOME, KDE, Cinnamon…) a která distribuce je určena pro jaké použití (RHEL = podniky, Kali = bezpečnost, Android = Linuxové jádro).
PCG 2.1
Grafické formáty dat
Zopakuj si rozdíl mezi rastrovou a vektorovou grafikou, včetně toho, co je pixel, rastr, barevná hloubka a rozlišení. Ujasni si také vlastnosti a použití hlavních grafických formátů (JPG, PNG, GIF, BMP, TIFF, RAW, SVG, AI, WMF) a to, které jsou ztrátové, bezeztrátové, vektorové nebo multimediální. Nakonec si připomeň typické využití vektorové grafiky, její výhody i nevýhody, a základní pojmy jako Bézierovy křivky a hloubka ostrosti.
SJ 3.3
Cykly, Podmínky, Operátory, Funkce
Žák by si měl zopakovat rozdíl mezi == a ===, práci s datovými typy v JavaScriptu a chování výrazů při jejich automatickém převodu (např. "10" - 3, 5 + "5"). Dále je potřeba znát funkce řídicích struktur — if, cykly (for, for…of, for…in, do…while), příkazy break a continue, význam return i to, co vrací funkce bez return. Také by měl umět základy práce s funkcemi (anonymní, arrow, defaultní parametry) a znát chování užitečných konstrukcí jako typeof, Boolean(), !==, a++, NaN, try...catch a Math.floor().
SJ 4.1
JavaScript, pokročilí
Zopakuj si základy JavaScriptu: typy hodnot, rozdíl mezi == a ===, deklaraci proměnných, podmínky, cykly a práci s funkcemi. Ujisti se, že rozumíš metodám polí a řetězců jako push(), indexOf(), split(), join() a vlastnostem jako .length. Nakonec si připomeň práci s objekty, null vs. undefined, základní logické operátory a běžné metody pro práci s DOM.
SJ 4.4
Events, Scope, Hoisting, Code Blocks
Student by si měl zopakovat práci s proměnnými v JavaScriptu, zejména rozdíly mezi var, let, const, jejich scopem, hoistingem a temporal dead zone. Dále je nutné umět pracovat s událostmi: přidávání a odebírání event listenerů, event bubbling, event.target, preventDefault, stopPropagation a další standardní DOM eventy. Nakonec je důležité pochopit principy jako closures, lexical scope a práci specializovaných parametrů event listenerů (např. { once: true }).
TWS 3.2
JavaScript for dummies
Zopakuj si základy syntaxe JavaScriptu – jak se zapisují proměnné, funkce, komentáře, podmínky, cykly a jak fungují operátory jako ===, &&, ++ nebo %.
Dále si připomeň datové typy (number, string, boolean), práci s poli a rozdíl mezi porovnáním hodnoty a porovnáním hodnoty i typu.
Nakonec si projdi práci s konzolí, připojení JS souboru v HTML a chování JavaScriptu při spojování čísel a řetězců.
TWS 3.5
CSS for dummies
Zopakuj si správnou syntaxi CSS – jak se píší selektory, vlastnosti, hodnoty, komentáře a jak se zapisují třídy, ID a základní vlastnosti (barvy, fonty, margin/padding, width/height).
Dále si projdi, jak se CSS propojuje s HTML (inline, <style>, externí soubor) a jak fungují pseudo-třídy jako :hover.
Nakonec se ujisti, že umíš používat základní jednotky, animace (@keyframes, animation:) a rozumíš pojmu position: fixed.
TWS 4.3
DOM a eventy
Žák by měl zopakovat základní práci s DOM v JavaScriptu: výběr prvků (getElementById, querySelector, querySelectorAll), vytváření a mazání elementů a manipulaci s jejich textem, atributy a styly. Dále je potřebné znát práci s CSS třídami přes classList a umět přidávat event listenery. Nakonec je zásadní pochopit event model, zejména event.target, preventDefault, stopPropagation, bubbling a capturing.
ZAI 1.1
Základní pojmy AI
Zopakuj si základní pojmy: co je AI, co je strojové učení, jak fungují modely, data, vstup a výstup. Ujasni si význam trénování, přesnosti, predikce, klasifikace a pojmy jako overfitting nebo data mining. Nakonec si připomeň praktické příklady využití AI, častý programovací jazyk Python a také základní etická a bezpečnostní rizika.
ZAI 2.1
Python, rozšířené základy
Žák by si měl zopakovat základy Pythonu: spouštění skriptů, datové typy, podmínky, cykly, funkce a práci se seznamy a slovníky. Dále by měl vědět, jak funguje range, input, print, return, append a základní operátory jako == či !=. Nakonec si má připomenout použití modulů (hlavně math), chování řetězců při sčítání/násobení a rozdíl mezi integerem, stringem a booleovskou hodnotou.
ZAI 2.4
Python, pokročilí
Žák by si měl zopakovat práci se základními datovými typy a strukturami v Pythonu – seznamy, řetězce, množiny, slovníky a n-tice, včetně indexování, slicingu a metod jako split, replace, extend, keys nebo startswith. Dále je důležité porozumět funkcím a operátorům jako len, bool, in, all, any, sorted, zip a **, stejně jako chování list comprehension. Nakonec by měl umět rozlišit mutable a immutable typy a vědět, jak správně ověřit typ pomocí isinstance().
ZRH 1.2
Logické operátory
Na tento test si zopakujte základní logické operátory AND, OR, NOT, XOR, NAND, NOR a XNOR, jejich pravdivostní tabulky a význam ve skutečných příkladech. Ujistěte se, že dokážete určit výstup operátoru při daných hodnotách A a B a poznáte, kdy se používá negace. Pomůže také znát Vennovy diagramy pro AND, OR a XOR a principy „alespoň jeden“, „oba“, „pouze jeden“ a „opačná hodnota“.
FYZ 1.3
Mechanika tekutin, termika
Žák by si měl zopakovat hydrauliku a vlastnosti tekutin – Pascalův zákon, vztlakovou sílu, rovnici kontinuity a Bernoulliho rovnici. Dále teplo a teplotu: přepočet °C na K, teplotní roztažnost, kalorimetrickou rovnici, změny vnitřní energie, skupenská tepla a výpočty tepla. Nakonec základní pojmy plynů a pružnosti – stavovou rovnici ideálního plynu, izotermický děj, Hookův zákon, kapilární jevy, relativní vlhkost a rosný bod.
FYZ 2.1
Elektromagnetické záření, optika
Žák by si měl zopakovat elektromagnetické spektrum – rychlost světla, viditelné světlo, typy záření a jejich vlastnosti a využití. Dále geometrickou optiku: odraz a lom světla, index lomu, čočky a zrcadla, ohnisková vzdálenost, optickou mohutnost a korekce očních vad. Nakonec princip tvorby obrazu u oka, mikroskopu a dalekohledu a základ holografie – záznam fáze světla pomocí laseru a vznik 3D obrazu.
FYZ 2.4
Astrofyzika
K testu si zopakuj vznik a vývoj hvězd, stavbu Slunce, Keplerovy zákony a principy pohybu planet i komet. Dále si projdi základní typy galaxií, důkazy rozpínání vesmíru, elektromagnetické spektrum a proč kosmické teleskopy vidí lépe než pozemní. Nezapomeň také na způsoby detekce exoplanet, rudý posuv a metody měření vzdáleností hvězd.
OPS 3.1
Linux, klíčové pojmy
Zaměř se na jádrové pojmy Linuxu: co je kernel, root, sudo, repozitář, package manager, dependence, rozdíl mezi update a upgrade a jak se spouští program v terminálu. Připomeň si principy příkazového řádku (CLI), rozdíl mezi CLI a GUI, význam interpreteru, API a základní unixové rodiny OS i hlavní desktopová prostředí. Ujasni si také pojmy kolem softwaru (freeware vs. open source), cloudových služeb a rozpoznávání běžných příkazů jako ls.
OPS 3.4
Linux CLI, základy
Zopakuj si základní práci v Linuxovém terminálu: pohyb mezi složkami (cd, cd ~, cd -, cd ..), zobrazování obsahu (ls, ls -l, ls -a) a správu souborů a adresářů (touch, mkdir, rm, rm -r, cp, mv, cat, nano). Dále si připomeň identitu a systémové informace (whoami, fastfetch, ifconfig -a, shutdown -h now) a práci se superuživatelem pomocí sudo. Nakonec si projdi balíčkovací systém Debianu – příkazy apt update, install, remove, autoremove a jejich význam.
SJ 3.1
Úvod do skriptovacích jazyků
Pro online test si zopakuj základní pojmy programování: co je proměnná, funkce, syntaxe, komentář, iterace a rozdíl mezi interpretovaným a kompilovaným jazykem. Ujisti se, že poznáš nejpoužívanější jazyky (Python, JavaScript, PHP, Bash) a víš, k čemu se typicky používají. Nakonec si připomeň význam zkratek jako IDE, API a JSON a základní datové typy (string, boolean).
SJ 3.4
JavaScript: Objekty
Žák by si měl zopakovat, jak se v JavaScriptu pracuje s objekty: jejich vytváření pomocí literálu {}, přístup k vlastnostem pomocí tečky a hranatých závorek a přidávání či mazání vlastností. Dále by měl rozumět metodám objektů, významu this, rozdílu mezi objektem a primitivy a tomu, jak fungují reference (kopírování, měnění). Nakonec je důležité znát vestavěné metody jako Object.keys(), Object.values(), Object.assign() a způsoby ověření existence vlastností.
SJ 4.2
JavaScript: Dates a Math
Opakuj si práci s objektem Date: jak ho vytvořit, jak z něj získat rok, měsíc, den, hodiny a jak datum upravovat pomocí metod jako setFullYear() nebo setDate().
Dále si zopakuj základní matematické funkce v JavaScriptu — zejména Math.round, Math.floor, Math.ceil, Math.abs, Math.pow, Math.sqrt, Math.min, Math.max, Math.trunc a Math.random.
Ujisti se, že znáš i specifika jako nulový index měsíců (leden = 0), že getDay() vrací čísla 0–6 (neděle = 0), a že toISOString() má pevně daný formát.
SJ 4.5
PHP for dummies
Zopakuj si základní syntaxi PHP: jak se zapisují proměnné, komentáře, příkazy, funkce a jak se správně vypisuje text. Ujisti se, že rozumíš datovým typům, práci s poli, volání funkcí a tomu, jak PHP pracuje s podmínkami a cykly. Procvič si také rozdíly mezi řetězci v uvozovkách, dynamickým obsahem a chováním PHP při sčítání různých typů hodnot.
TWS 3.3
HTML, základy
Zopakuj si význam základních HTML tagů, jejich správné použití a strukturu HTML5 dokumentu (DOCTYPE, <head>, <body>). Ujisti se, že poznáš nejčastější značky pro text, odkazy, obrázky, seznamy, tabulky a formuláře. Pamatuj si také důležité atributy jako href, src, alt, type, maxlength a syntaxi HTML komentářů.
TWS 4.1
Pokročilejší využití CSS
Žák by si měl zopakovat principy moderního layoutu v CSS, zejména práci s flexboxem, gridem, zarovnáváním prvků, pozicováním a media queries. Dále by měl rozumět klíčovým vlastnostem jako box-sizing, overflow, opacity, z-index, transition, specifita CSS a použití jednotek jako rem. Nakonec je důležité umět rozeznat běžně používané vzory (centrace prvků, sticky header, text-overflow) a znát správný zápis CSS custom properties.
TWS 4.4
JSON, práce s daty a bezpečnost
Student by měl rozumět rozdílu mezi JSON a JavaScript objekty, znát použití JSON.parse() a JSON.stringify() a vědět, jak web komunikuje pomocí modelu klient–server včetně REST API a jeho typických datových formátů. Dále by měl mít jasno v základních bezpečnostních pojmech, jako jsou XSS útoky, význam HTTPS, práce s cookies, session a zásady bezpečného zacházení s uživatelským vstupem. Také je potřeba rozumět, jak fungují databázové tabulky (řádky/sloupce), rozdílu mezi client-side a server-side renderingem a proč je JSON dnes prakticky univerzálním formátem výměny dat.
ZAI 1.2
Základní koncepty AI
Žák by si měl zopakovat základy historie umělé inteligence: Turinga, Turingův test, McCarthyho a konferenci v Dartmouthu, spolu s pojmy jako AI winter a první systémy typu ELIZA. Dále by měl znát základní principy AI – co je algoritmus, neuronová síť, machine learning, deep learning, reinforcement learning, Big Data, predikce a rozdíl mezi úzkou a silnou AI. Nakonec by měl vědět, kde se AI používá v praxi (např. doporučovací systémy, diagnostika, predikce počasí) a jak fungují velké jazykové modely.
ZAI 2.2
Python, úplné základy
Žák by si měl zopakovat úplné základy syntaxe Pythonu: komentáře, print, input, tvorbu proměnných, podmínek, cyklů, funkcí a práci se seznamy. Důležité jsou také datové typy (int, float, string), indexování, operátory (==, !=, %, //, +) a klíčová slova jako return, else, break. Nakonec by měl zvládat základní funkce jako len() a str() a vědět, jak správně zapisovat řetězce, seznamy a podmínky.
ZAI 2.5
Python, almost experts!
Žák by si měl zopakovat práci s moduly a knihovnami v Pythonu – instalaci a odinstalaci pomocí pip, vytváření vlastních modulů, importy (import, from ... import) a použití sys.path. Dále je potřeba umět základy objektově orientovaného programování: třídy, atributy, metody, konstruktor __init__, dědičnost, polymorfismus a enkapsulaci. Nakonec by měl rozumět základům algoritmické složitosti (Big O) a vědět, jak fungují seznamy z hlediska času přístupu a vyhledávání.
