Skip to content

SOUEPL-Plzen/0.-Zaklady-jazyka-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python

Tento repozitář obsahuje scripta pro žáky zaměřená na základy programování v Pythonu. Kapitoly vycházejí ze struktury výukových materiálů a jsou navrženy pro snadné pochopení základů jazyka Python.

Scripta s kapitolami vytvořil žák oboru IT na škole SOUEPL v Plzni Václav Nosek v roce 2024. Readme je vygenerovaný pomocí chat GPT4o.

Co je Python?

Python je vysoce úrovňový, interpretovaný programovací jazyk, který byl vytvořen Guido van Rossumem a poprvé vydán v roce 1991. Python je známý svou jednoduchou a čitelnou syntaxí, která podporuje snadné psaní a čtení kódu. Díky tomu je populární mezi začátečníky i profesionály.

Python se hojně využívá v různých oblastech, jako je datová analýza, umělá inteligence, automatizace, tvorba aplikací a při práci s vědeckými prácemi.

Python je jazyk interpretační, což znamená, že kód není kompilován do strojového kódu, ale je vykonáván interpretem, který spouští program přímo. Díky tomu je Python velmi flexibilní a přenosný mezi různými platformami (Windows, macOS, Linux). To znamená, že Pythonový program napsaný na jednom operačním systému bude fungovat i na jiném, pokud je na něm nainstalován Python.

Klíčové vlastnosti Pythonu:

  1. Dynamicky typovaný: Datové typy nejsou explicitně deklarovány. To znamená, že Python sám rozpozná, jaký typ má proměnná, a může se to měnit během běhu programu.
  2. Interpretační: Pythonové programy jsou spouštěny přímo interpretem, bez nutnosti kompilace, což umožňuje rychlejší vývoj a testování kódu.
  3. Multiplatformní: Python běží na mnoha platformách (Windows, Linux, macOS), takže programy napsané v Pythonu jsou snadno přenositelné.
  4. Podporuje více paradigmat: Python umožňuje programovat procedurálně (pomocí funkcí), objektově orientovaně (pomocí tříd a objektů) i funkcionálně (pomocí funkcí jako objekty).
  5. Velká standardní knihovna: Python obsahuje rozsáhlou knihovnu modulů a balíčků, která podporuje vše od práce s daty, soubory, webovými technologiemi až po vědecké výpočty.

Více informací o Pythonu se můžeš dozvědět zde.

Jak Python nainstalovat

Python můžeš stáhnout přímo z oficiálních stránek na adrese python.org/downloads. Pro instalaci na Windows, macOS nebo Linux si vyber verzi odpovídající tvému operačnímu systému a následuj instalační pokyny. Nezapomeň během instalace zaškrtnout volbu "Add Python to PATH", abys mohl Python používat přímo z příkazové řádky.

Instalace Visual Studio Code (VSC)

Visual Studio Code (VSC) je oblíbený editor pro vývoj softwaru, který podporuje různé programovací jazyky a má řadu užitečných rozšíření pro Python i PowerShell.

Krok 1: Stažení a instalace VSC

  1. Přejdi na oficiální stránky Visual Studio Code.
  2. Klikni na tlačítko "Download" a vyber verzi odpovídající tvému operačnímu systému (Windows, macOS, nebo Linux).
  3. Postupuj podle instrukcí instalačního průvodce a dokonči instalaci.

Krok 2: Instalace rozšíření pro Python

Pro práci s Pythonem v Visual Studio Code je potřeba nainstalovat rozšíření Pythonu:

  1. Otevři Visual Studio Code.
  2. Klikni na ikonu "Extensions" na levé straně (ikona čtverce).
  3. Do vyhledávacího pole nahoře zadej "Python".
  4. Vyber rozšíření od Microsoftu s názvem "Python" (má více než 50 milionů stažení) a klikni na tlačítko "Install".
  5. Po instalaci restartuj VSC, aby se rozšíření plně aktivovalo.

Toto rozšíření poskytuje:

  • Automatické dokončování kódu (IntelliSense)
  • Spouštění Python souborů přímo z editoru
  • Debugging Python kódu
  • Integrované prostředí pro testování a další nástroje

Krok 3: Instalace rozšíření pro PowerShell

Pro práci s PowerShellem je vhodné nainstalovat rozšíření PowerShell do Visual Studio Code:

  1. Klikni na ikonu "Extensions" (čtverec) v Visual Studio Code.
  2. Do vyhledávacího pole zadej "PowerShell".
  3. Vyber rozšíření s názvem "PowerShell" od týmu PowerShell a klikni na "Install".
  4. Restartuj VSC, aby se rozšíření plně aktivovalo.

Toto rozšíření umožňuje:

  • Spouštět a ladit PowerShell skripty přímo z editoru
  • IntelliSense pro PowerShell příkazy
  • Automatické formátování kódu

Kde se mohu ještě učit Python?

Pokud se chceš dále zdokonalovat v Pythonu, doporučuji následující zdroje:

1. YouTube - Video tutoriály

Tato videa ti pomohou rychle pochopit základy Pythonu s praktickými ukázkami:

2. LearnPython.org

Tato stránka poskytuje interaktivní cvičení pro různé aspekty Pythonu a je skvělá pro učení přímo v prohlížeči:

3. W3Schools - Python Tutorial

W3Schools nabízí strukturovaný kurz Pythonu od základů po pokročilé koncepty, ideální pro samouky:

4. Python.cz - Učení pro české začátečníky

Web zaměřený na české studenty, který poskytuje návody a zdroje pro začátečníky i pokročilé:

5. Učebnice - Základy programování v Pythonu

Pokud máš rád tištěné materiály, tato online učebnice je určená pro studenty středních škol a pokrývá základy programování v Pythonu:

Doporučuji vyzkoušet různé zdroje a kombinovat je, aby sis našel ten, který ti nejlépe vyhovuje.

Kapitoly

0. Klávesové zkratky a Python taháček kodu

Python taháček kodu shrnuje všechny základní příkazy z kapitol, jako jsou proměnné, vstup a výstup, podmínky, cykly, funkce, a další. Můžeš jej použít jako rychlou referenci při psaní kódu.

Klávesové zkratky ti umožní rychlejší a efektivnější práci v prostředí Pythonu. Mezi nejčastěji používané klávesové zkratky patří:

  • Ctrl + C: Přerušení běžícího programu.
  • Ctrl + D: Ukončení interaktivní konzole.
  • Ctrl + Z (Windows) nebo Ctrl + D (macOS/Linux): Pozastavení procesu.
  • pravý alt + F/G (hranaté závorky) → [ / ]
  • pravý alt + B/N (složené závorky) → { / }
  • Ctrl + levá alt + X (Hashtag) → # Slouží pro komentáře v kódu
  • Tab → Odsazení řádku (tabulátor)

Více info najdeš v přiloženém souboru 00. Klávesové zkratky.txt a 00. Python taháček kodu.txt.

1. Proměnné a výstup

Tato kapitola se zaměřuje na definici proměnných a práci s výstupy v Pythonu. Naučíš se, jak vytvářet a manipulovat s proměnnými a jak zobrazit jejich obsah v konzoli. Kód této kapitoly najdeš v souboru 01. Proměnné a Výstup.py.

2. Práce s proměnnými

V této kapitole se podrobněji seznámíme s proměnnými a ukážeme si různé operace, které můžeme s proměnnými provádět, jako je přidávání, násobení, atd. Podívej se na 02. Práce s proměnnými.py pro více informací.

3. Vstup (Input)

Tato kapitola vysvětluje, jak v Pythonu získávat vstupy od uživatele pomocí funkce input(). Tento koncept je demonstrován v souboru 03. Vstup (Input).py.

4. Přetypování do jiných datových typů

V Pythonu je možné měnit typy proměnných, např. z textu na číslo nebo naopak. Naučíš se používat funkce jako int(), float(), str(), které jsou klíčové pro přetypování dat. Viz soubor 04. Přetypování do jiných datových typů.py.

5. Podmínky

Podmínky umožňují řídit tok programu na základě určitých podmínek. Tato kapitola tě provede používáním klíčových slov jako if, else, elif a operátorů jako ==, !=, >, <. Podívej se na příklady v souboru 05. Podmínky.py.

6. Cykly

Cykly slouží k opakování bloků kódu. Naučíš se používat základní cykly, jako for a while, a porozumíš tomu, kdy je vhodné který z nich použít. Ukázky najdeš v souboru 06. Cykly.py.

7. Funkce

Funkce v Pythonu ti umožní rozdělit kód do menších, znovupoužitelných částí. Naučíš se vytvářet vlastní funkce a jak jim předávat argumenty. Více o funkcích najdeš v souboru 07. Funkce.py.

8. Seznamy

Seznamy jsou klíčovým datovým typem, který umožňuje ukládat více hodnot do jedné proměnné. Tato kapitola se zaměřuje na práci se seznamy, jejich úpravy a manipulaci. Příklady najdeš v souboru 08. Seznam.py.

9. Import

Importování modulů ti umožní používat externí knihovny a funkce, které nejsou součástí základního jazyka Python. Ukážeme si, jak importovat standardní i externí knihovny. Více informací najdeš v souboru 09. Import.py.

10. Zkouška

Zkouška pomocí bloku try a except ti umožní zachytit chyby, které by jinak způsobily pád programu. Naučíš se, jak správně pracovat s výjimkami a zajistit, aby program fungoval i při neočekávaných situacích. Příklady najdeš v souboru 10. Zkouška.py.

11. Třídy

Třídy ti umožní vytvářet vlastní objekty a struktury dat pomocí objektově orientovaného přístupu. Ukážeme si, jak definovat třídy a pracovat s objekty v Pythonu. Více v souboru 11. Třídy.py.

12. Práce se slovníkem

Slovníky umožňují ukládat data ve formátu klíč-hodnota. Tato kapitola vysvětluje, jak vytvářet a používat slovníky, jak přistupovat k jednotlivým hodnotám a jak provádět základní operace. Příklady najdeš v souboru 12. Práce se slovníkem.py.

13. Tuple

Tuple jsou podobné seznamům, ale jejich obsah nelze měnit. Tato kapitola ti ukáže, kdy je vhodné používat tuple a jak s nimi pracovat. Viz soubor 13. Tuple.py.

14. Práce se soubory

V této kapitole se naučíš pracovat se soubory v Pythonu – jak soubory otevírat, číst, zapisovat do nich a uzavírat je. Příklady najdeš v souboru 14. Práce se soubory.py.


Tento repozitář bude pravidelně aktualizován a rozšiřován o další příklady a cvičení. Doporučujeme postupně projít jednotlivé kapitoly a vyzkoušet si všechny příklady přímo v Pythonu.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages