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

    Brno (20 500 Kč)

    Bratislava (900 €)

  • Začátečník

Kurz je určený pro začátečníky, kteří se chtějí naučit základům moderního, elegantního a vysoce efektivního jazyka Python. V tomto kurzu se naučíte základním vlastnostem jazyka, používání funkcí a datových struktur a základům objektově orientovaného programování v jazyce Python. V případě, že 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.