Kurz je určen pro začátečníky, kteří se chtějí naučit základy moderního, elegantního a vysoce efektivního jazyka Python. Během kurzu se seznámíte se základními vlastnostmi jazyka, používáním funkcí, datových struktur a základy objektově [...]
  • PYTHON_INTRO
  • Délka 5 dní
  • 50 ITK bodů
  • 16 termínů
  • ČR (20 500 Kč)

    SR (900 €)

  • Začátečník

Kurz je určen pro začátečníky, kteří se chtějí naučit základy moderního, elegantního a vysoce efektivního jazyka Python. Během kurzu se seznámíte se základními vlastnostmi jazyka, používáním funkcí, datových struktur a základy objektově orientovaného programování v Pythonu. Pokud nemáte žádné zkušenosti s programováním, doporučujeme nejprve absolvovat kurz Úvod do algoritmizace a programování [PRG].

»
  • Pro začínající vývojáře, kteří se chtějí naučit programovat v jazyce Python.
  • Základní znalost algoritmizace a programování na úrovni kurzu PRG, případně zkušenosti s programováním v jiném jazyce
  • Odborný výklad s praktickými ukázkami, cvičení na počítačích.
  • Prezentace probírané látky v tištěné nebo online formě.

Úvod

  • Historie a základní vlastnosti Pythonu
  • Instalace
  • Konvence psaní kódu, základy syntaxe
  • Vývojové prostředí

Základní datové typy a proměnné

  • Řetězce
  • Čísla
  • Boolean
  • Operátory pro práci s řetězci
  • Aritmetické operátory
  • Operátory porovnání a logické operátory
  • Konverze
  • Proměnné
  • Anotace typů a hints
  • Formátování řetězců

Řízení běhu programu

  • Příkaz if
  • Příkazy while a for
  • Range, break a continue

Funkce

  • Definice funkcí a procedur
  • Předávání parametrů
  • Standardní hodnoty parametrů
  • Rozsah platnosti proměnných
  • Rekurze

Ladění programu (debugging) a zachytávání výjimek

  • Ladění programu
  • Princip zpracování chyb v Pythonu
  • Mechanismus výjimek
  • Příkazy try, except, raise, finally

Základy práce s kolekcemi

  • List (seznam)
  • Indexování a řezy
  • Měnitelné vs. neměnitelné typy
  • Tuple (N-tice)
  • Množina (set)
  • Slovník (dictionary)
  • Operace s řetězci jako s kolekcí
  • Úvod do List Comprehension

Built-in Functions

  • Přehled základních vestavěných funkcí
  • Funkce pro práci se s stringem
  • Matematické funkce
  • Konverzní funkce

Moduly a balíčky

  • Standardní moduly
  • Princip vytváření vlastních modulů jako knihoven funkcí
  • Použití pip
  • Vytvoření a aktivace virtuálního prostředí (venv)

Základy OOP

  • Základy OOP
  • Tvorba tříd
  • Použití konstruktorů
  • Vytvoření instance

Práce se soubory

  • Základy práce se soubory soubory (čtení, zápis)
Aktuální nabídka
Školicí místo
Jazyk kurzu

Uvedené ceny jsou bez DPH.

Školení na míru

Nenašli jste vhodný termín, nebo chcete školení přizpůsobit specifickým potřebám vašeho týmu? Rádi pro vás připravíme školení na míru.