Použití počítačů ve fyzice 2025/2026 (NOFY084)

Čas: pondělí 14:50 – 16:20

Místo: učebna N10, pavilon IMPAKT, Trója.

Vyučující: Vojtěch Pleskot a Pavel Stránský

Zápočet: bude udělen po získání alespoň 70 bodů ze zadaných úkolů, přičemž maximální možný bodový zisk je 100. Úkoly bude třeba odevzdávat přes webovou aplikaci ReCodEx. Známka bude udělena podle následujících kritérií: 1 – 90-100 bodů, 2 – 80-89 bodů, 3 – 70-79 bodů.

Kontakt na cvičícího: vojtech.pleskot@cern.ch Neváhejte se na mě obrátit s jakýmikoliv problémy, na které při cvičení narazíte! Můžeme je řešit po e-mailu, nebo se sejít na Zoom či osobně.

Učební materiály: budou k dispozici ve formě Jupyter notebooků na fakultním výpočetním klastru Chiméra. Tento odkaz Vás ve webovém prohlížeči na Chiméru připojí, a to přes nástroj JupyterHub. Při připojování budete požádání o Váš univerzitní login a heslo (obojí je “jako do SISu”).

Doplňkové materiály:

  • Jupyter notebooky ke cvičení z Programování pro fyziky vedeného Vojtěchem Pleskotem.
  • Obsáhlé materiály včetně programatických řešení mnoha úloh jsou na stránce Pavla Stránského, přednášejícího z minulých let.
  • Velmi pěkný tutoriál k Pythonu je na stránce dokumentace Pythonu.

Jupyter notebooky s výkladem a s příklady na procvičení

Většinu studijních materiálů k našemu cvičení napíšu do Jupyter notebooků. Tyto notebooky budou kromě prezentované látky obsahovat také příklady pro samostatné procvičení. Všechny budou na fakultním výpočetním klastru Chiméra. Nejsnadnější přihlášení na Chiméru je přes JupyterHub (link). Notebooky se nacházejí v adresáři

/home/teaching/NOFY084/plesv6am

Jména notebooků začínají číslem, aby bylo jasné, jak jdou za sebou.

DŮLEŽITÉ: Abyste si notebooky mohli sami upravovat (psát do nich svůj kód) a spouštět, musíte si je nejprve zkopírovat. Pro zkopírování :

  • V JupyterHubu klikněte na notebook pravým tlačítkem myši.
  • Zvolte “Copy”.
  • Přesuňte se do svého adresáře (/home/<vas_login>). Klikněte na ikonu složky vlevo nahoře od file browseru JupyterHubu (levá část okna). Poté dvojklikněte na “home” a následně na adresář se jménem, jako je váš login.
  • Kamkoliv v otevřeném adresáři klikněte pravým tlačítkem myši.
  • Zvolte “Paste”.

DŮLEŽITÉ: Pokud po vás bude notebook při spuštění buňky s kódem požadovat volbu tzv. Jupyter kernel, tak v JupyterHubu zvolte kernel “praktikum”, který funguje na všechno, co ve cvičeních budeme dělat.

Stažení notebooků na váš počítač

Notebooky si také můžete zkopírovat na svůj počítač a spouštět si je ve Visual Studio Code. Musíte v něm mít nainstalovaná rozšíření “Python” a “Jupyter” a také musíte mít Python nainstalovaný na svém počítači. Každý notebook lze v JupyterHubu zkopírovat na váš počítač následovně:

  • Na notebook v JupyterHubu klikněte pravým tlačítkem myši.
  • Zvolte “Download”.
  • Poté si stažený notebook přesuňte do libovolného adresáře na vašem počítači.

Následně si v překopírovaném notebooku budete muset změnit kernel (Visual Studio Code vás k tomu nejspíš samo vyzve, když se notebook budete pokoušet spustit). Zvolíte si Python nainstalovaný na vašem počítači.

1. Cvičení (16.2.2026)

Notebook: 01_introduction.ipynb

Domácí úkol: Vytvořte si účet na GitHubu a zažádejte si o licenci na GitHub Copilot. Nainstalujte si Python a Visual Studio Code na svém počítači. Ve VS Code si nainstalujte následující extensions: GitHub Copilot Chat, Python, LaTeX Workshop, Jupyter. Do aplikace ReCodEx nahrajte důkazy o tom, že jste dané úkony udělali, ideálně formou reprezentativního screenshotu Vaší obrazovky pro každý ze tří kroků – GitHub účet, Python, VS Code (zde stačí jeden screenshot okna se zobrazenými instalovanými extensions). V ReCodExu se úkol jmenuje “Úvod – Python, VS Code, GitHub”. (10 bodů)

Dotazník: prosíme Vás, vyplňte tento dotazník.

2. Cvičení (23.2.2026)

Materiály:

Domácí úkol: fitování absorpčních koeficientů beta záření, zadáno v ReCodExu.

3. Cvičení (2.3.2026)

Materiály:

Domácí úkol: Třída Table, zadáno v ReCodExu.