Představuji svůj Python kurz, ChatGPT a příkazy na praktické Python projekty (říjen 2023)
Přehled nejnovějších zpráv, nástrojů a Python tipů, které by vás mohly zajímat
🍁 Říjen byl pro mě plný nových výzev a úžasných zážitků! 🍁
Děkuji vám všem, kteří jste se zúčastnili mého nedávného webináře "Je IT pro mě?" Bylo to skvělé! A pokud jste ho nestihli, žádný strach. Na konci tohoto článku zjistíte, jak si webinář přehrát.
A teď k mému velkému oznámení: 🎉 Spustila jsem nový Python kurz a nyní máte možnost se přihlásit!🎉
Mám smíšené pocity – na jednu stranu jsem z toho nadšená, protože vím, jaký úžasný obsah vás v kurzu čeká. Na druhou stranu, jako každý tvůrce, mám přirozené pochyby. Ale víte co? Jsem si jistá, že vám přinese hodnotu, kterou hledáte.
Jste zvědaví na to, co vás v kurzu čeká? Jaké konkrétní dovednosti se naučíte? Klikněte zde a dozvíte se více.
Doufám, že to, co jsem do kurzu vložila, vás stejně jako mě nadchne! 🌟
🚀 Nejnovější informace ze světa AI 🚀
Je vám asi jasné, že novinek v oblasti AI je pořád nesmírné množství.
Já bych se tento měsíc zaměřila na jeden článek: "EU v dosahu prvního světového zákona o regulaci umělé inteligence".
Hlavní body článku:
1. Evropská unie je blízko k přijetí prvních světových zákonů o umělé inteligenci: To umožní Bruselu zastavit služby, které by mohly způsobit škodu společnosti. Dragoș Tudorache, europoslanec, který čtyři roky pracoval na přípravě legislativy týkající se umělé inteligence, je optimisticky naladěn a věří, že konečný text může být schválen do středy.
Poznámka: Středou je myšleno v článku datum 25.10.2023. Bohužel ani 31.10.2023 jsem nenašla informace o tom, že by byl zákon schválen📆.
2. Obsah připravovaného AI zákona: Zákon může zahrnovat širokou škálu pravidel, od domácích chemických zbraní vytvořených s pomocí AI, až po autorská práva hudby, umění a literatury.
3. Tudorache zdůrazňuje dopad umělé inteligence: AI má hluboký dopad na vše, co děláme. Proto je podle Tudoracheho čas zavést určitá bezpečnostní opatření a směry, jak by měla technologie pokračovat ve prospěch občanů.
4. Pokrok v jednáních: Tudorache řekl, že existuje možnost, že by mohl mít do středy dohodnutý konečný text pro zákon o AI. Po formálním schválení parlamentem by mohl tento zákon vstoupit v platnost začátkem příštího roku.
5. Kontroverzní oblasti: Mezi hlavními oblastmi kontroverze je využívání umělou inteligencí řízeného rozpoznávání obličejů v reálném čase. Členské státy chtějí tento nástroj zachovat s argumentem, že je nezbytný pro zajištění bezpečnosti na hranicích a také k předcházení veřejnému nepořádku. Avšak europoslanci považovali kamerové systémy rozpoznávání obličejů na ulicích a ve veřejných prostorech za narušení soukromí a hlasovali pro odstranění těchto ustanovení.
6. Technologie rozpoznávání emocí: Bylo také hlasováno o odstranění práva orgánů nebo zaměstnavatelů používat technologii umělé inteligence pro rozpoznávání emocí, která je již používána v Číně. Tato technologie sleduje faciální výrazy jako hněv, smutek, štěstí a nudu, stejně jako další biometrická data, aby detekovala unavené řidiče nebo pracovníky.
💡 Tip na ChatGPT příkaz 💡
Vím, že mnoho z vás by chtělo nyní nebo v budoucnu zužitkovat své znalosti Pythonu. Chcete vytvořit projekt, který byste pak mohli prezentovat na pohovoru. Jenže kde vzít nápady na takový projekt? Můžete si vzít na pomoc ChatGPT (neplacená verze bohatě stačí).
Mám zájem o automatizaci. Jsem Python začátečník. Jaké 2 projekty bych mohl vytvořit v Pythonu, abych se v tomto směru zdokonalil? K tomu připoj jednoduchý popis, potřebné dovednosti, vhodné knihovny, odhadovaný časový rámec, úroveň komplexity, očekávané výstupy, další užitečné zdroje a možnosti rozšíření.
Mám zájem o práci s daty. Jsem Python začátečník. Jaké 2 projekty bych mohl vytvořit v Pythonu, abych se v tomto směru zdokonalil? K tomu připoj jednoduchý popis, potřebné dovednosti, vhodné knihovny, odhadovaný časový rámec, úroveň komplexity, očekávané výstupy, další užitečné zdroje a možnosti rozšíření.
Jednoduše stačí změnit tutu část: Mám zájem o [automatizaci/ webový vývoj/ práci s textem/ projekty spojené se sociálními médii].
🛠️ Zajímavé AI nástroje 🛠️
Auto-editor
Nejedná se AI nástroj - je to nástroj pro automatizovanou úpravu videa. Používá algoritmy pro detekci tichých míst ve videu a jejich automatické odstranění.
A jelikož vás v mém posledním videu, na téma nástroje, které používám, zaujal, rozhodla jsem se vám zde napsat návod, jak na něj.
Jedná se o konzolovou aplikaci a stačí jen do příkazové řádky zadat název videa, který chcete sestříhat, výsledný název videa a popřípadě délku maximálního ticha. Například:
auto-editor .\video-k-sestrihani.mp4 -o nazev-noveho-videa --margin 0.3sec
👉 Jak si nainstalovat a spustit auto-editor?
Nainstalujte Python: Pokud nemáte nainstalovaný Python, stáhněte si ho z oficiálního webu.
Otevřete příkazovou řádku: V systému Windows stiskněte
Win + R
a napištecmd
. Na Macu otevřeteTerminal
.Nainstalujte auto-editor: Zadejte
pip install auto-editor
a stiskněte Enter.Spusťte nástroj: Použijte příkaz, jak je uvedeno výše, a vaše video bude automaticky upraveno.
Nástroj je zcela zdarma, takže je určitě taky vyzkoušejte, pokud budete potřebovat rychle sestříhat video od tichých míst.
Další možnosti, které můžete zadat do příkazové řádky, najdete na Githubu.
Dalle-3 v ChatGPT na tvorbu prezentací/ výukových materiálů/ infografiky
Generování obrázků v ChatGPT má spoustu možností. Já jsem vyzkoušela, jak by se dal využít na tvorbu prezentací nebo na tvorbu výukových materiálů.
Jelikož jsem prvně moc nevěděla, jak na to, vyzkoušela jsem následující:
Potřebuji vygenerovat ilustraci na šířku 1920x1080, mé barvy: bílá (pozadí), černá (na text), #F0B46B, #5EADB3, #E9DAB7 (použij tyto barvy), ve stylu doodle. Jedná se o prezentaci s textem: "E-learning platforma: roční přístup." Přičemž popis obrázku (není součástí obrázku) jen pro tvou představu je: Video kurz vás systematicky provede přes Python, praktické projekty až k přípravě na IT kariéru.
Vrátil se mi tento obrázek:
Všimněte si, že vpravo nám je vrácen popis, který vygeneroval ChatGPT pro DALL-E.
Zmíněný popis jsem jednoduše zkopírovala a zkusila jiný styl, tedy místo doodle jsem použila infografiku.
Infographic illustration 1920x1080 with a white background. The main text, written in black, reads 'E-learning platforma: roční přístup'. Surrounding this text are various doodle drawings symbolizing video lessons, Python coding, practical projects, and preparation for an IT career. These doodles are colored in #F0B46B, #5EADB3, and #E9DAB7. Elements can include a play button representing video lessons, a Python snake for Python coding, a laptop with code on the screen for practical projects, and a graduation cap symbolizing preparation for an IT career.
Výsledek:
Pak jsem vyzkoušela ještě flat design, výsledek:
Tip: podobných výsledků jsem dosáhla i v Bingu.
Dárek pro poctivé čtenáře
🎁 Pro první tři z vás mám nachystaný malý dárek. Níže najdete tři odkazy - díky kterým získáte free-trial pro placenou verzi ChatGPT.
chat.openai.com/invite/379AA3766
chat.openai.com/invite/F514BC0A1
chat.openai.com/invite/F335AE605
Dejte vědět, jak se vám placená verze líbí.
🐍 Python Tipy 🐍
1. Použití `dict.get()` k získání hodnoty slovníku s výchozí hodnotou
Metoda `get()` umožňuje získat hodnotu klíče ze slovníku, ale pokud klíč neexistuje, vrátí výchozí hodnotu místo vyvolání chyby.
Ukázkový kód
slovnik = {"jablko": 5, "banán": 3}
pocet = slovnik.get("pomeranč", 0)
print(pocet)
Bez použití
slovnik = {"jablko": 5, "banán": 3}
if "pomeranč" in slovnik:
pocet = slovnik["pomeranč"]
else:
pocet = 0
print(pocet)
Kdy použít
Když pracujete se slovníky a chcete získat hodnotu klíče, ale nejste si jisti, zda klíč ve slovníku existuje. To vám pomůže předcházet nechtěným chybám.
2. Použití `reversed()` pro obrácení seznamu nebo řetězce
Funkce reversed()
vám umožní obrátit pořadí prvků v iterovatelném objektu.
Ukázkový kód
seznam = [1, 2, 3, 4, 5]
obraceny_seznam = list(reversed(seznam))
print(obraceny_seznam)
Bez použití
seznam = [1, 2, 3, 4, 5]
obraceny_seznam = seznam[::-1]
print(obraceny_seznam)
Kdy použít
Když potřebujete rychle a elegantně obrátit pořadí prvků v seznamu, n-tici, nebo dokonce řetězci.
💼Tip na praktický projekt: Generátor náhodných jídelníčků 💼
Napište program, který generuje náhodný jídelníček na jeden den, týden nebo měsíc. Program by měl brát v úvahu kategorie jídel, jako jsou snídaně, obědy, večeře a svačiny. Měl by být schopen vytvořit náhodný plán sestavený z předdefinovaných receptů a ingrediencí.
Knihovny:
random
pro náhodný výběr receptů.csv
pro ukládání a čtení receptů a ingrediencí.(Volitelně)
requests
pokud budete používat API pro získání receptů.
Získávání ingrediencí a receptů:
Ruční zadání: Pokud jste na úplném začátku, jednoduše vytvořte malou databázi s recepty a ingrediencemi ručně.
Import z externích zdrojů: Pro rozsáhlejší databázi lze využít volně dostupné datasety s recepty.
API volání: Pro interaktivní a stále se měnící databázi použijte API, jako je Spoonacular. Toto by vám umožnilo pracovat i s knihovnou
requests
.
Co se naučíte:
Práce s externími knihovnami
Manipulace s daty a jejich ukládání
(Volitelně) Základy práce s API
A na závěr
Slíbený webinář
📩 Stačí vyplnit váš email [zde] a pošlu vám odkaz na něj společně s dalšími materiály, které vám mohou pomoci na cestě do světa IT. 💼