fulltextové vyhledávání

Kalendář akcí

P Ú S Č P S N
28
P.F. 2021
INFORMACE K PROVOZU ŠKOLY OD 27. PROSINCE DO 10. LEDNA
29
P.F. 2021
INFORMACE K PROVOZU ŠKOLY OD 27. PROSINCE DO 10. LEDNA
30
P.F. 2021
INFORMACE K PROVOZU ŠKOLY OD 27. PROSINCE DO 10. LEDNA
31
P.F. 2021
INFORMACE K PROVOZU ŠKOLY OD 27. PROSINCE DO 10. LEDNA
1
P.F. 2021
INFORMACE K PROVOZU ŠKOLY OD 27. PROSINCE DO 10. LEDNA
Měsíční plán akcí: leden 2021
2
INFORMACE K PROVOZU ŠKOLY OD 27. PROSINCE DO 10. LEDNA
3
INFORMACE K PROVOZU ŠKOLY OD 27. PROSINCE DO 10. LEDNA
4
INFORMACE K PROVOZU ŠKOLY OD 27. PROSINCE DO 10. LEDNA
Ultimejt gauč survajvl ...
5
INFORMACE K PROVOZU ŠKOLY OD 27. PROSINCE DO 10. LEDNA
6
INFORMACE K PROVOZU ŠKOLY OD 27. PROSINCE DO 10. LEDNA
7
INFORMACE K PROVOZU ŠKOLY OD 27. PROSINCE DO 10. LEDNA
8
INFORMACE K PROVOZU ŠKOLY OD 27. PROSINCE DO 10. LEDNA
9
INFORMACE K PROVOZU ŠKOLY OD 27. PROSINCE DO 10. LEDNA
10
INFORMACE K PROVOZU ŠKOLY OD 27. PROSINCE DO 10. LEDNA
11
INFORMACE K PROVOZU ŠKOL A ŠKOLSKÝCH ZAŘÍZENÍ OD 11. LEDNA 2021 DO 22. LEDNA 2021
12
Online burza škol JHK (základní informace)
INFORMACE K PROVOZU ŠKOL A ŠKOLSKÝCH ZAŘÍZENÍ OD 11. LEDNA 2021 DO 22. LEDNA 2021
Online burza střední škol Jhk (podrobnější informace - důležitá aktualizace)
13
Online burza škol JHK (základní informace)
INFORMACE K PROVOZU ŠKOL A ŠKOLSKÝCH ZAŘÍZENÍ OD 11. LEDNA 2021 DO 22. LEDNA 2021
Online burza střední škol Jhk (podrobnější informace - důležitá aktualizace)
14
Online burza škol JHK (základní informace)
INFORMACE K PROVOZU ŠKOL A ŠKOLSKÝCH ZAŘÍZENÍ OD 11. LEDNA 2021 DO 22. LEDNA 2021
Online burza střední škol Jhk (podrobnější informace - důležitá aktualizace)
15
INFORMACE K PROVOZU ŠKOL A ŠKOLSKÝCH ZAŘÍZENÍ OD 11. LEDNA 2021 DO 22. LEDNA 2021
Maturitní ples online
16
INFORMACE K PROVOZU ŠKOL A ŠKOLSKÝCH ZAŘÍZENÍ OD 11. LEDNA 2021 DO 22. LEDNA 2021
17
INFORMACE K PROVOZU ŠKOL A ŠKOLSKÝCH ZAŘÍZENÍ OD 11. LEDNA 2021 DO 22. LEDNA 2021
18
INFORMACE K PROVOZU ŠKOL A ŠKOLSKÝCH ZAŘÍZENÍ OD 11. LEDNA 2021 DO 22. LEDNA 2021
Dějepisná olympiáda (II - SŠ)
19
INFORMACE K PROVOZU ŠKOL A ŠKOLSKÝCH ZAŘÍZENÍ OD 11. LEDNA 2021 DO 22. LEDNA 2021
Dějepisná olympiáda (I - ZŠ)
20
INFORMACE K PROVOZU ŠKOL A ŠKOLSKÝCH ZAŘÍZENÍ OD 11. LEDNA 2021 DO 22. LEDNA 2021
21
INFORMACE K PROVOZU ŠKOL A ŠKOLSKÝCH ZAŘÍZENÍ OD 11. LEDNA 2021 DO 22. LEDNA 2021
22
INFORMACE K PROVOZU ŠKOL A ŠKOLSKÝCH ZAŘÍZENÍ OD 11. LEDNA 2021 DO 22. LEDNA 2021
Studentská esej: Já a svět financí
23 24
25
INFORMACE K PROVOZU ŠKOL A ŠKOLSKÝCH ZAŘÍZENÍ V TÝDNU OD 25. LEDNA 2021
26
Olympiáda v českém jazyce
27 28
Jak je bude zpřístupněna pololetní klasifikace žákům a rodičům v Bakalářích?
29
Přehled změn v maturitní zkoušce JARO 2021
30 31
Aktualizace školních webových stránek v lednu 2021
Přípravné online kurzy k jednotným přijímacím zkouškám
Vyhlášení kritérií přijímacího řízení
Drobečková navigace

Úvod > Žáci > On-line výuka > Základy programování > Jazyk Python

Jazyk Python

Charakteristika jazyka

Python je vysokoúrovňový interpretovaný skriptovací programovací jazyk. Python je hybridní (paradigmatický) jazyk, který podporuje objektově orientované programování, imperativní, procedurální a v omezené míře i funkcionální programování.

Python vytvořil Guido van Rossum v roce 1991. Je vyvíjen jako open source produkt pro většinu běžných platforem (Unix, Windows, Mac OS a ve většině distribucí systému Linux je základní součástí instalace).

Vlastnosti jazyka

Python je dynamický interpretovaný jazyk. Někdy bývá zařazován mezi takzvané skriptovací jazyky. Jeho možnosti jsou ale větší. Python byl navržen tak, aby umožňoval tvorbu rozsáhlých, plnohodnotných aplikací (včetně grafického uživatelského rozhraní — viz například wxPython, který využívá wxWidgets, nebo PySide a PyQT pro Qt, a nebo PyGTK pro GTK+).

Python je hybridní jazyk (nebo také víceparadigmatický), to znamená, že umožňuje při psaní programů používat nejen objektově orientované paradigma, ale i procedurální a v omezené míře i funkcionální, podle toho, komu co vyhovuje nebo se pro danou úlohu hodí nejlépe. Python má díky tomu vynikající vyjadřovací schopnosti. Kód programu je ve srovnání s jinými jazyky krátký a dobře čitelný.

K význačným vlastnostem jazyka Python patří jeho jednoduchost z hlediska učení. Bývá dokonce považován za jeden z nejvhodnějších programovacích jazyků pro začátečníky. Tato skutečnost je dána tím, že jedním z jeho silných inspiračních zdrojů byl programovací jazyk ABC, který byl jako jazyk pro výuku a pro použití začátečníky přímo vytvořen. Python ale současně bourá zažitou představu, že jazyk vhodný pro výuku není vhodný pro praxi a naopak. Podstatnou měrou k tomu přispívá čistota a jednoduchost syntaxe, na kterou se při vývoji jazyka hodně dbá.

Význačnou vlastností jazyka Python je produktivnost z hlediska rychlosti psaní programů. Týká se to jak nejjednodušších programů, tak aplikací velmi rozsáhlých. U jednoduchých programů se tato vlastnost projevuje především stručností zápisu. U velkých aplikací je produktivnost podpořena rysy, které se používají při programování ve velkém, jako jsou například přirozená podpora jmenných prostorů, používání výjimek, standardně dodávané prostředky pro psaní testů (unit testing) a dalšími. S vysokou produktivností souvisí dostupnost a snadná použitelnost široké škály knihovních modulů, umožňujících snadné řešení úloh z řady oblastí.

Python se snadno vkládá do jiných aplikací (embedding), kde pak slouží jako jejich skriptovací jazyk. Tím lze aplikacím psaným v kompilovaných programovacích jazycích dodávat chybějící pružnost. Jiné aplikace nebo aplikační knihovny mohou naopak implementovat rozhraní, které umožní jejich použití v roli pythonovského modulu. Jinými slovy, pythonovský program je může využívat jako modul dostupný přímo z jazyka Python (tj. extending, viz sekce Spolupráce s jinými aplikacemi).

Programování v Pythonu klade velký důraz na produktivitu práce programátora. Myšlenky návrhu jazyka jsou shrnuty ve filosofii Pythonu.