Úvod do programování v jazyku Python

Cíle hodiny

  • Seznámení s jazykem Python

  • Základní syntaxe a datové typy

  • Proměnné a operátory

  • Podmínky a cykly

  • Funkce

  • Krátká praktická cvičení

Co je Python?

  • Vysoce úrovňový, interpretovaný jazyk

  • Snadno čitelný kód – „pseudokód, který funguje“

  • Multiplatformní (Linux, Windows, macOS)

Použití

  • webové aplikace

  • automatizace

  • věda a data

  • umělá inteligence

  • embedded systémy

Instalace a spuštění

  • Linux – většinou předinstalováno (python3 --version)

  • Windows – stáhnout z python.org

  • Spouštění:

    • Interaktivní režim (python3)

    • Skript (python3 soubor.py)

První program

print("Ahoj světe!")
  • Funkce print() vypisuje text na obrazovku

  • Text je v uvozovkách – řetězec (string)

Proměnné a datové typy

jmeno = "Petr"
vek = 30
pi = 3.14159
aktivni = True
  • Datové typy:

    • int – celá čísla

    • float – desetinná čísla

    • str – řetězce

    • bool – logická hodnota

Operátory

  • Aritmetické: + - * / %

  • Porovnávací: == != > <

  • Logické: and or not

a = 5
b = 2
print(a + b)   # 7
print(a * b)  # 10
print(a > b)   # True
print(a == b)  # False

Podmínky

vek = 18
if vek >= 18:
    print("Plnoletý")
else:
    print("Neplnoletý")

Cyklus for

for i in range(5):
    print("Číslo:", i)
  • range(5) → hodnoty 0, 1, 2, 3, 4

Cyklus while

i = 0
while i < 5:
    print(i)
    i += 1

Funkce

def pozdrav(jmeno):
    print("Ahoj,", jmeno)

pozdrav("Eva")
pozdrav("Karel")
  • Funkce umožňují znovupoužití kódu

  • Mohou vracet hodnotu pomocí return

Cvičení 1

  • Napište program, který načte jméno uživatele a pozdraví ho:

jmeno = input("Zadej své jméno: ")
print("Ahoj,", jmeno)

Cvičení 2

  • Vypište všechna sudá čísla od 1 do 20

Cvičení 3

  • Napište funkci, která spočítá faktoriál zadaného čísla

Shrnutí

  • Python je čitelný a univerzální jazyk

  • Umíme:

    • pracovat s proměnnými a datovými typy

    • psát podmínky a cykly

    • vytvářet funkce

  • Máte základy pro první skripty a projekty

Další zdroje