- Видео 32
- Просмотров 252 499
Conax
Чехия
Добавлен 15 июн 2014
Vítejte na mém kanále! Najdete zde tutoriály o programovacím jazyce Python. Nová videa vychází přibližně každých 14-28 dní.
Doufám, že se vám má videa budou líbit, a pokud ano, neváhejte dát like a odběr!
Doufám, že se vám má videa budou líbit, a pokud ano, neváhejte dát like a odběr!
Unit testing — Python pro Začátečníky #32
V posledním díle Pythonu pro Začátečníky si představíme unit testing. Ukážeme si, jak můžeme pomocí unit testů testovat svůj kód a jak tyto testy spouštět. Navíc si vysvětlíme, k čemu jsou testy vlastně dobré.
Pokud se vám video líbilo, nezapomeňte dát like a odběr - díky tomu bude RUclips častěji doporučovat moje videa, takže se Python naučí více lidí!
#it #python #test #testing #unittest
--------
Discord: Conax # 7923
Patreon: www.patreon.com/conax
--------
Kaptioly:
0:00 - Úvod
0:44 - Testovaná funkce
4:24 - Psaní testů
9:24 - Spouštení testů
14:12 - assert
17:06 - Proč testovat?
18:13 - Shrnutí
18:37 - Závěr
Pokud se vám video líbilo, nezapomeňte dát like a odběr - díky tomu bude RUclips častěji doporučovat moje videa, takže se Python naučí více lidí!
#it #python #test #testing #unittest
--------
Discord: Conax # 7923
Patreon: www.patreon.com/conax
--------
Kaptioly:
0:00 - Úvod
0:44 - Testovaná funkce
4:24 - Psaní testů
9:24 - Spouštení testů
14:12 - assert
17:06 - Proč testovat?
18:13 - Shrnutí
18:37 - Závěr
Просмотров: 1 523
Видео
Typové anotace - Python pro Začátečníky #31
Просмотров 1,5 тыс.2 года назад
V předposledním díle Pythonu pro Začátečníky si ukážeme typové anotace. Předvedeme si, jak můžeme anotovat parametry a hodnoty, které vrací naše funkce. Také si vysvětlíme, co to jsou typové aliasy, typové proměnné a jak zapsat sjednocení několika typů. Pokud se vám video líbilo, nezapomeňte dát like a odběr - díky tomu bude RUclips častěji doporučovat moje videa, takže se Python naučí více lid...
Dekorátory - Python pro Začátečníky #30
Просмотров 1,8 тыс.2 года назад
V třicátém díle Pythonu pro Začátečníky si představíme dekorátory. Ukážeme si, jak je vytvořit, a dva způsoby, jak je můžeme aplikovat na nějakou funkci. Také si ukážeme 2 vestavěné dekorátory - @classmethod a @staticmethod. Pokud se vám video líbilo, nezapomeňte dát like a odběr - díky tomu bude RUclips častěji doporučovat moje videa, takže se Python naučí více lidí! #it #python #dekoratory #c...
Generátory - Python pro Začátečníky #29
Просмотров 1,7 тыс.2 года назад
V dnešním díle Pythonu pro Začátečníky si ukážeme generátory - Jak je vytvořit? Jaké je jejich využití? A co to vlastně je? - odpovědi na tyto otázky se dozvíte během dalších 15 minut. Pokud se vám video líbilo, nezapomeňte dát like a odběr - díky tomu bude RUclips častěji doporučovat moje videa, takže se Python naučí více lidí! #it #python #generatory Discord: Conax # 7923 Patreon: www.patreon...
Python pro Začátečníky | #28 | Soubory, JSON
Просмотров 1,9 тыс.2 года назад
V dnešním díle tutoriálu Python pro Začátečníky si ukážeme, jak pracovat v Pythonu se soubory. Představíme si funkce a metody, pomocí kterých můžeme soubor otevřít, zavřít, číst jeho obsah, zapisovat do něj, nebo přidat nějaký text na jeho konec. Také si ukážeme, jak pracovat s formátem JSON a k čemu je vlastně dobrý. Pokud vám video pomohlo, dejte prosím like a odběr. Jestli máte nějaké dotazy...
Python pro Začátečníky | #27 | Exceptions
Просмотров 1,1 тыс.2 года назад
V tomto díle Pythonu pro Začátečníky se podíváme na chyby - Exceptions. Už v sedmém díle jsme si ukázali, jak použít try-except blok pro zachycení chyb, ale dnes toto téma rozebereme víc do hloubky. Taky si díky systému dědičnosti vytvoříme vlastní chybu a potom ji také vyhodíme pomocí raise. Pokud vám video pomohlo, dejte prosím like a odběr. Jestli máte nějaké dotazy nebo připomínky, napište ...
Python pro Začátečníky | #26 | Lambda funkce
Просмотров 1,6 тыс.2 года назад
Po dlouhé pauze vás opět zdravím u Pythonu pro Začátečníky! Tentokrát se podíváme na lambda funkce. Vysvětlím vám, jaký je rozdíl mezi lambda funkcemi a normálními funkcemi a proč lambda funkce v Pythonu mohou být užitečné. Pokud vám video pomohlo, dejte prosím like a odběr. Pokud něčemu ve videu nerozumíte, nebo potřebujete s něčím ohledně Pythonu poradit, neváhejte se zeptat v komentářích! 0:...
Python pro Začátečníky | #25 | Moduly 3: Externí Moduly a Virtuální Prostředí
Просмотров 2,3 тыс.2 года назад
V tomto díle tutoriálu Python pro Začátečníky dokončíme téma Moduly. Ukážeme si, jak nainstalovat externí moduly pomocí nástroje pip. Také si vysvětlíme, k čemu slouží virtuální prostředí a jak ho vytvořit. Pokud něčemu ve videu nerozumíte, nebo potřebujete s něčím ohledně Pythonu poradit, neváhejte se zeptat v komentářích! 0:00 - Úvod 0:22 - requests místo urllib 1:17 - Instalace externích mod...
Python pro Začátečníky | #24 | Moduly 2: Standardní knihovna
Просмотров 2,2 тыс.2 года назад
V dnešním díle tutoriálu Python pro Začátečníky si vysvětlíme, co to je standardní knihovna jazyka. Představíme si jako příklad několik modulů (math, random, urllib), které jsou součástí standardní knihovny Pythonu. Pokud něčemu ve videu nerozumíte, nebo potřebujete s něčím ohledně Pythonu poradit, neváhejte se zeptat v komentářích! 0:00 - Úvod 0:36 - Standardní knihovna 2:05 - math 6:06 - rand...
Python pro Začátečníky | #23 | Moduly 1: Lokální moduly
Просмотров 2,7 тыс.3 года назад
V tomto díle tutoriálu Python pro Začátečníky si představíme nové téma - moduly. Začneme tím, že si ukážeme, jak takový modul vytvořit a jak v našich programech můžeme moduly importovat. Vysvětlíme si také, co v Pythonu znamenají klíčová slova "from" a "as". Pokud něčemu ve videu nerozumíte, nebo potřebujete s něčím ohledně Pythonu poradit, neváhejte se zeptat v komentářích! 0:00 - Úvod 0:23 - ...
Python pro Začátečníky | #22 | Scope
Просмотров 2,4 тыс.3 года назад
V dnešním díle tutoriálu Python pro Začátečníky si vysvětlíme, co to je scope. Ukážeme si jaké scopy v Pythonu existují a jak můžeme změnit scope proměnné uvnitř funkce. Pokud něčemu ve videu nerozumíte, nebo potřebujete s něčím ohledně Pythonu poradit, neváhejte se zeptat v komentářích! 0:00 - Úvod 0:40 - Globální vs lokální scope 4:23 - Klíčové slovo global 6:30 - Nelokální scope 8:28 - Klíčo...
Python pro Začátečníky | #21 | OOP 4 (Magické metody)
Просмотров 4,3 тыс.3 года назад
V tomto díle tutoriálu Python pro Začátečníky dokončíme téma objektově orientovaného programování. Vysvětlíme si, jak pomocí magických metod upravit chování objektů našich tříd. Pokud něčemu ve videu nerozumíte, nebo potřebujete s něčím ohledně Pythonu poradit, neváhejte se zeptat v komentářích!
Python pro Začátečníky | #20 | OOP 3 (Dědičnost)
Просмотров 4,6 тыс.3 года назад
Ve dvacátém díle tutoriálu Python pro Začátečníky budeme opět probírat objektově orientované programování. Vysvětlíme si, co je dědičnost a k čemu může být užitečná. Dále si ukážeme funkci super(), která nám umožní uvnitř metody získat metodu rodiče. Pokud něčemu ve videu nerozumíte, nebo potřebujete s něčím ohledně Pythonu poradit, neváhejte se zeptat v komentářích!
Python pro Začátečníky | #19 | OOP 2
Просмотров 6 тыс.3 года назад
V tomto díle tutoriálu Python pro Začátečníky budeme pokračovat v objektově orientovaném programování. Ukážeme si, jak vytvořit třídu a jak nadefinovat její metody. Také si řekneme, jak vytvořit objekt naší třídy a jak nadefinovat jeho atributy. Navíc si ukážeme, co dělá metoda init a co to znamená rekurze. Pokud něčemu ve videu nerozumíte, nebo potřebujete s něčím ohledně Pythonu poradit, nevá...
Python pro Začátečníky | #18 | OOP 1
Просмотров 8 тыс.3 года назад
V dnešním díle tutoriálu Python pro Začátečníky začneme nové téma - objektově orientované programování. V první části si částečně vysvětlíme, co jsou to třídy, objekty a metody. V dalším díle Pythonu pro Začátečníky budeme tímto tématem pokračovat a vysvětlíme si OOP více do hloubky. Pokud něčemu ve videu nerozumíte, nebo potřebujete s něčím ohledně Pythonu poradit, neváhejte se zeptat v koment...
Python pro Začátečníky | #17 | N-tice (Tuples)
Просмотров 3,7 тыс.3 года назад
Python pro Začátečníky | #17 | N-tice (Tuples)
Python pro Začátečníky | #16 | Funkce 3
Просмотров 4 тыс.3 года назад
Python pro Začátečníky | #16 | Funkce 3
Python pro Začátečníky | #15 | Funkce 2
Просмотров 4,3 тыс.3 года назад
Python pro Začátečníky | #15 | Funkce 2
Python pro Začátečníky | #14 | Funkce 1
Просмотров 7 тыс.3 года назад
Python pro Začátečníky | #14 | Funkce 1
Python pro Začátečníky | #13 | Metody Seznamů a Slovníků
Просмотров 5 тыс.3 года назад
Python pro Začátečníky | #13 | Metody Seznamů a Slovníků
Python pro Začátečníky | #12 | Metody Řetězců
Просмотров 6 тыс.4 года назад
Python pro Začátečníky | #12 | Metody Řetězců
Python pro Začátečníky | #11 | Užitečné Funkce
Просмотров 6 тыс.4 года назад
Python pro Začátečníky | #11 | Užitečné Funkce
Python pro Začátečníky | #10 | Slovníky
Просмотров 7 тыс.4 года назад
Python pro Začátečníky | #10 | Slovníky
Python pro Začátečníky | #09 | Listy
Просмотров 8 тыс.4 года назад
Python pro Začátečníky | #09 | Listy
Python pro Začátečníky | #08 | Cykly
Просмотров 13 тыс.4 года назад
Python pro Začátečníky | #08 | Cykly
Python pro Začátečníky | #07 | Try, Except, Finally
Просмотров 10 тыс.4 года назад
Python pro Začátečníky | #07 | Try, Except, Finally
Python pro Začátečníky | #06 | If, Elif, Else
Просмотров 12 тыс.4 года назад
Python pro Začátečníky | #06 | If, Elif, Else
Python pro Začátečníky | #05 | Vstup, Změna datového typu
Просмотров 13 тыс.4 года назад
Python pro Začátečníky | #05 | Vstup, Změna datového typu
Python pro Začátečníky | #04 | Porovnávací a Logické Operátory
Просмотров 14 тыс.4 года назад
Python pro Začátečníky | #04 | Porovnávací a Logické Operátory
Python pro Začátečníky | #03 | Proměnné, Aritmetika
Просмотров 21 тыс.4 года назад
Python pro Začátečníky | #03 | Proměnné, Aritmetika
Videa su super, a je super aj konecne ta vidiet :)
si bos
Tvá videa jsou skvělá. Tvoje vysvětlování není matoucí jako u jiných. Díky! :)
jsi borec, díky!
skvělý, moc děkuji!
Ahozumitelněj, děkuji za tutoriál moc pomohl a taky bych chtěl pochválit za to jak mluvíš ( srozumitelně atd.)
Chci se zeptat, čas od času mi v terminálu na začátku celé operace svítí červené ^C, ale operace jinak proběhne tak jak chci. Zmíněné ^C ale zmizí samo od sebe když danou operaci opakuju/ znovu vepíšu. Čím to je? Co to přesně znamená?
Můžu se zeptat jak mám udělat to že když najedu myší na 0 tak se mi tam ukáže 0 : int ? a nebo když napíšu 3.25 tak se mi tam ukáže 3.25 : float ?
ahoj mohu se zeptat jak sis udělal to naladění pro prostý text?
konečně mohu přidat python do svého životopisu
U toho celociselneho deleni to nebude o zaokrouhlovani ale odeleni se zbytkem. 3:2= 1 zb(1), 9:2=4 zb(1),39:10=3 zb(9). Proto neni co zaokrouhlovat.Ale je to jen domnenka.
Ještě říct co je vlastně datový tip
me to taky bavi
ahoj, u definování funkcí jsem trochu zmatený. Zaráží mě, že při první ukázce funkce operace():, nemusí být v závorce žádný parametr a funkce se přesto spustí. Když použiji vestavěnou funkci print(), tak musím do závorky něco napsat, aby se v konzoli projevila. Dále pokračuješ tím, že do kulatých závorek vložíš parametr číslo operace(cislo), což je v podstatě proměnná, přičemž tu proměnnou v klasickém formátu např. cislo = 5 nemáme nikde definovánu. Nyní postačí číslo 5 napsat do kulatých závorek při vyvolání funkce. Přijde mi to celkem proti dosavadním zvyklostem, kdy jsme museli proměnnou nejprve definovat. Proč se to tady nemusí dělat? Jinak díky za srozumitelná videa. F
Čau, je možné hodit všechny tyto skirpty na git a share link? Díky! Super práce
Takže self znamená, že se musí něco inicializovat. Jinak řečeno posílám prázdný parametr do __init__() což znamená, že se tedy něco inicializuje. Kdybych tam nic neposlal, tak se nemá co inicializovat a skončí to chybou.
No nevim, takže print() nenáleží k třídě builtin_function_or_method?
Můžu se zeptat jestli je uz programování tvoje zaměstnání??
miluju tě <3
doufám že nejsem jediný kdo se na to dívá v 11 letech😅
Skvělý video
@ConaxCoding Mám hrozně rád tvoje tutoriály bez tebe bych asi nikdy nezačal s Raspberry pi (i když funguje v microPythonu) doufám že budeš dál pokračovat v tom co děláš. Jo a chci se zeptat neznáš příkaz který by mi za proměnou x (třeba) dal náhodné celé číslo/integer z listu potřeboval bych to do jednoho projektu. Díky za odpověď👍👍👍
" '
Já kalkulačku udělal takhle: x = input( ) y = input( ) Print(int(x) + int(y))
Díky moc, konečně chápu a na první dobrou 😍
Děkuju, začal jsem koukat na tvoje tutoriály rád bych se stal programátorem. Měl jsem z toho vždy obavu a především z matiky ale po tomto videu za mě vše udělá terminál stačí znát výchozí hodnoty😇. Celé to dává smysl a logiku, já si vždy myslel že to je Španělská vesnice. Mám z toho velkou radost a baví mě to. Moc děkuju👍
Naprosto super. :)
Výborné video. Děkuji za tvojí práci :)
Doporučuji místo visual code Atom
Jsi legenda. Dobrá práce👌👍👏
Nechceš si založit discord server? Pro lepší komunikaci a lepší odezvu od komunity.
na to ze ti je 16/17 tak jsi borče extremne underrated ucim se v python protoze vim o celkove programovani uplne nic a python je dobra cesta
super video
Můj mozek už je z toho (NOT True) :)
Zadejte číslo jedna znamená, že uživatel napíše 1. Dotaz by měl být, zadejte první číslo atd. ....😊
toto som nevedel
Super tutoriál
Ahoj Conaxi, kdy vyjde nové video?
Největší frajer seš!
Super video
sleduju a učim se tohle je dobrý diky vstup1 = int(input("zadej čislo 1 ")) vstup2 = int(input("zadej čislo 2 ")) print("součet čisel: " + str(vstup1 + vstup1 ))
dík pepčo
a jak mám vypsat pouze některé klíče nebo hodnoty?
Má metoda Copy ještě i jiné využití? V tomto případě mi to připadá dost zbytečná věc, když stejný efekt dostanu jednoduše při nové proměnné (seznam2 = seznam)
Právě, že stejný efekt nedostaneš. Když vytvoříš nějakou novou proměnnou, a přiřadíš jí existující list (např. seznam2 = seznam), tak se tím nevytvoří nový list, ale pouze se do nové proměnné nakopíruje odkaz na ten původní list. Takže když nějak pozměníš seznam, tak bude stejným způsobem pozměněn i seznam2 (a naopak). Jedná se o 2 proměnné odkazující na stejný list. Ale pokud uděláš seznam2 = seznam.copy(), tak se ti vytvoří nový list, a máš tedy v každé proměnné jiný list. Když tedy pozměníš seznam, tak se to nijak neprojeví na hodnotě seznam2, protože se jedná o jiný list. Díky za super dotaz!
ahoj chci se jen zeptat vyjde někdy nové video ? a proč je série konec?
Nová videa už jsou v přípravě :) Série končí, protože nemá smysl natáčet videa s názvem "Python pro Začátečníky" o věcech, které jsou na začátečníka příliš pokročilé. Podle mě už jsem představil vše, co by měl začátečník umět. Takže další videa budou o nových tématech nebo o praktickém uplatnění Pythonu, už nebudou tak obecná, jako je tato série.
@@ConaxCoding Super, moc se těším!
Ahoj. Moc se mi líbí videa, které na Python děláš, doufám, že v tom budeš pokračovat. Mohl by si doporučit nějakou českou knihu o programování v Pythonu pro začátečníky, popř. i nějakou v angličtině? Občas mívám v práci čas a rád bych měl i knihu. Díky a měj se.
A k čemu je to dobrý? Co takhle nějaký příklad využití
Děkuju autorovi za tuhle sérii, je to zajímavé a velmi srozumitelné. Po 10 dílech si dám pauzu a zkusím si najít nějaké řešené úlohy, ať se mi to uloží do mozku :)
Ahoj, prosím tě, v 16:00, když vyvoláváš metodu informace, neměl by se ti zobrazit pozdrav 'Ahoj, já jsem jablko?' Protože máš definováno self.jmeno = "jablko"? Jsem z toho trochu jelen. :-D