Detail kurzu

Python III - štandardná knižnica a bežné úlohy programátora

IT LEARNING SLOVAKIA, s.r.o.

Popis kurzu

Kurz Python III je navrhnutý tak, aby posunul vaše programátorské zručnosti na novú úroveň a ponúkol vám hlbší pohľad do sveta Pythonu. Tento kurz je ideálny pre tých, ktorí už majú základy v jayzku Python, získané napríklad prostredníctvom našich kurzov Python I. a Python II. a teraz sú pripravení preniknúť do pokročilejších aspektov programovania. Účastníci kurzu sa oboznámia so základnými modulmi štandardnej knižnice jazyka Python, ktoré sú kľúčom k efektívnej práci v tomto jazyku. Tento kurz sa zameriava na praktické problémy a výzvy, s ktorými sa každý programátor stretne v reálnom svete, ako je lokalizácia textu, manipulácia s dátumom a časom, či validácia dát. Okrem toho sa kurz venuje základom funkcionálneho programovania, čo je v súčasnosti jedna z hlavných programovacích paradigiem. Účastníci sa naučia, ako tento prístup môže zlepšiť kvalitu a čitateľnosť ich kódu, a ako ho efektívne využívať v praxi. Kurz tiež pokrýva dôležité nástroje a techniky, vrátane práce s virtuálnymi prostrediami, ktoré sú neoceniteľné pri správe závislostí a izolácii projektov. Tieto nástroje zjednodušujú prácu programátora a umožňujú efektívnejšie vývojové cykly. Po úspešnom absolvovaní kurzu Python III budú absolventi schopní efektívne využívať štandardnú knižnicu Pythonu, písať čistý a udržateľný kód s použitím funkcionálneho programovania a ovládať nástroje a techniky potrebné pre pokročilú prácu na projektoch v Pythone. Tento kurz je preto skvelou voľbou pre tých, ktorí sa chcú stať skutočne kompetentnými v oblasti programovania v Pythone a hľadajú spôsob, ako rozšíriť svoje znalosti a zručnosti na profesionálu úroveň.

Obsah kurzu

  • Úvod
    • inštalácie nástrojov
    • zopakovanie základov
  • Štandardná knižnica Pythonu
    • moduly csv
    • timeit
    • os
    • moduly sqlite3
    • pathlib
    • urllib
    • moduly random
    • decimal
    • secrets
  • Internacionalizácia a lokalizácia
    • pojmy I18n and L10n
    • moduly locale a gettext
    • knižnica Babel 
  • Dátum a čas
    • modul datetime a zoneinfo
    • knižnica Pendulum
  • Validácia dát 
    • typy validácií
    • moduly Cerberus a Pydantic
  • Základy funcionálneho programovania
    • lambdy, list comprehensions
    • moduly functools, itertools
    • knižnica funcy
  • Virtuálne prostredia 
    • výhody virtuálnych prostredí
    • venv modul
    • pip manažér
  • Pomocné nástroje
    • AI asistenti
    • nástroje pre linting a formátovanie
    • debugger
       

Cieľová skupina

pokročilý
Hodnotenie




Organizátor



Ďalšie termíny kurzu
Termín Cena Miesto konania Zarezervovať