Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – Riešené úlohy k 3.-5. lekcii Pythonu

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
DarkCoder
Člen
Avatar
Odpovedá na Rostislav Radke
DarkCoder:Včera 12:59

V pořádku a rozumím významu slovům které jste napsal. Vaše odhodlání to nevzdat je to nejdůležitější. Pro naprosté nováčky je tohle linie mezi úspěchem a neúspěchem. Poradím Vám jako začátečníkovi, neboť doba, kdy člověk si na vše musel přijít sám, je ta tam.

Jako pomocník vám velmi dobře v počátcích (a nejen jim) pomůže ChatGPT. Využijte to. Váš progres bude extrémně rychlý a brzy dosáhnete takových výsledků, které očekáváte. Finální test tak pro Vás bude hračkou. To co se od Vás teď bude očekávat je vhodně se dotazovat chatgpt na to co požadujete a pochopit to co píše.

Ukázka dotazu:

"Ukaž mi jak udělat druhou mocninu čísla v Pythonu. Důkladně mi vše vysvětli a popiš. Ukaž mi vše na nejjednodušším příkladu."

A co mi vyhodil? Kromě velmi dobrého popisu syntaxe a dalším doplňujících informací i názorný příklad:

import math

print("Výpočet druhé mocniny v Pythonu\n")

# 1. Použití operátoru **
x = 5
print(f"{x} ** 2 = {x ** 2}")

# 2. Použití vestavěné funkce pow()
print(f"pow({x}, 2) = {pow(x, 2)}")

# 3. Použití math.pow() — vrací vždy float
print(f"math.pow({x}, 2) = {math.pow(x, 2)}")

# 4. Druhá mocnina pomocí násobení
print(f"{x} * {x} = {x * x}")

# 5. Funkce pro výpočet druhé mocniny
def square(n):
    return n * n

print(f"square({x}) = {square(x)}")

# 6. Seznamová komprehenze
nums = [1, 2, 3, 4, 5]
squares = [n ** 2 for n in nums]
print(f"Seznamová komprehenze: {nums} -> {squares}")

# 7. Komplexní číslo
c = 3 + 4j
print(f"({c}) ** 2 = {c ** 2}")

# 8. Velká čísla
big = 10**10
print(f"{big} ** 2 = {big ** 2}")

Důležité je to pochopit a sám si to vyzkoušet. Reálné příklady jsou to co dělá programátora mistrem. Avšak nepodceňovat teorii a detaily.. Ulehčí to v budoucnu práci..

Pokud něčemu co ChatGPT napíše, zeptejte se znovu, jinak. Z jiného úhlu to může být srozumitelnější pro Vás.

Hodně úspěchů v programování v Pytonu.

Odpovedať
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Odpovedá na DarkCoder
Rostislav Radke:Včera 14:47

Děkuji za radu, toho jsem si samozřejmě vědom, ale snažil jsem se tomu vyhnout, jelikož to "udělá práci za mě". Ale asi to jinak nepůjde. Máte ještě nějaké rady do začátku ? Například mam problém s tím, že v lekcích vysvětlí nějakou funkci v jednom odstavci a pak už se předpokládá, že ji automaticky umím kdykoli použít. Je skutečně nutné si vše pamatovat a pochopit hned takhle ze začátku ? Nebo mám prostě pokračovat a popřípadě si nějak pomoci v případě potřeby...?

Avatar
David Polesný:Včera 15:25

Bohužel problém s hodnocením bonusového příkladu, kdy autorovi chybí u obsahu dvojtečka, kterou jsme já v programu měl a tím pádem mi byl program vyhodnocen jako nezdařilý.

Avatar
DarkCoder
Člen
Avatar
Odpovedá na Rostislav Radke
DarkCoder:Včera 16:17

ale snažil jsem se tomu vyhnout, jelikož toNikdy nepokračuj dál dokud skutečně neporoz "udělá práci za mě"

Tohle je samozřejmě nesmysl, takto to brát nemůžeš, neboť si ve fázi učení, ne realizace. Tedy zpočátku potřebuješ pochytit co nejvíce informací. Od zápisu (syntaxe), po různé programovací techniky, použití, apod. Je to obdobné jako když se učí AI. Podklady jsou základ, navazuje analýza a porozumění. Syntaxi potřebuješ se naučit, jsou to zkrátka pravidla přes které vlak nejede. A tohle se naučíš tak že to uvidíš na spoustě správných příkladů.

Zmínil si důležité slovo, který má význam. To slovo je pochopit, ne memorovat. Jakmile se tvé znalosti budou zvyšovat, dokážeš si v hlavě představit jak to asi funguje. Nemusíš si pamatovat vše, dobré vědět kde to najít nebo si to umět sestavit sám. Tohle se časem naučíš.

Ono je pochopitelné že když se něco vysvětluje, že v dalších lekcích se to už bere jako něco co by měl programátor znát. Ale je třeba to vysvětlit do detailu, ukázat to na mnoha příkladech a poté přijde na řadu cvičení. Tam už bys AI neměl použít. Mám namysli pro řešení. Ale můžeš si své řešení nechat projít AI. Ty si musíš ze všeho vždy něco odnést. To je progres.

Nikdy nepokračuj dál dokud neporozumíš předchozí kapitole. To je základ.

Nejdůležitější věc - Nauč se vytvářet otázky a ty pokládej ať už zkušenému programátorovi nebo ChatGPT, či komukoli s kým chceš danou věc probrat.

Ukázka:

Jak udělám ...
Proč je tam ...
Existuje lepší řešení?
Co potřebuji abych pochopil tuhle látku...
Co je ...
Řešil jsem to dobře?
Co je důležité?

Apod.

Používej extrémní slova - nejlepší, nejefektivnější, ideální, bezpečný, nejrychlejší, nejjednoduší, všechna, apod.

Nechej si generovat příklady. K těm si nechej generovat řešení. Znovu připomínám, ve fázi učení buď hraboš a jen čerpej informace. Dělej si poznámky, zápisky, důležité body. Pro ověření znalostí pracuj nejprve se svými poznámkami, později úplně bez nich.

Nepodceňuj zpětnou vazbu, je to to nejdůležitější! To ověřuje tvé znalosti a to, že si dané látce porozuměl. Neustále si věci opakuj, dostaneš to pod kůži a nebudeš pak nad spoustou věcí přemýšlet. Bude to automatické a tvá práce bude víc a víc efektivnější.

Nakonec se dostaneš do fáze, kdy většinu základních a středních problému si po uvědomění uvidíš zpracovanou ihned v hlavě. A ty pak to jen píšeš. Je to opak toho když něco vidíš prvně. Když ti dojdou nezodpovězené otázky na danou látku, je to znak toho že si nejspíš látce plně porozuměl a můžeš si znalosti ověřit na cvičeních. Věz že po pár lekcích Ti to vše bude dávat smysl a budeš vědět, co je zásadně důležité a co tolik ne. Tyhle zkušenosti rostou s časem, který tomu věnuješ. Není to cesta bez překážek, ale výsledek stojí za to..
.

Odpovedať
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 4 správy z 244.