155UVIN Úvod do informatiky: Porovnání verzí
(Není zobrazeno 92 mezilehlých verzí od 3 dalších uživatelů.) | |||
Řádek 1: | Řádek 1: | ||
{{toc|right}} | |||
== Základní údaje o předmětu== | |||
* '''Aktuální a kompletní informace jsou na této stránce''' | |||
* Kód předmětu: 155UVIN | |||
* Garant předmětu: {{Lidé|doc. Ing. Tomáš Bayer, Ph.D.}} | |||
* Přednášející: {{Lidé|doc. Ing. Tomáš Bayer, Ph.D.}}, {{Lidé|Ing. Martin Landa, Ph.D.}} | |||
* Rozsah: 1+1 | |||
* Počet kreditů: 2 | |||
* Ukončení: kz | |||
== Anotace == | == Anotace == | ||
Předmět je zaměřen na osvojení základů algoritmizace a skriptování v programovacím jazyce Python. | |||
Zahrnuje popis vybraných nástrojů a aspektů funkcionálního programování. | |||
;Doporučená literatura | ;Doporučená literatura | ||
Řádek 11: | Řádek 24: | ||
== Podmínky ukončení předmětu == | == Podmínky ukončení předmětu == | ||
Aktivní přístup při zpracování úloh. Úlohy se odevzdávají přes [https://moodle-vyuka.cvut.cz/course/view.php?id=11923 Moodle]. Za každý vyřešený a odeslaný příklad obdržíte 5 bodů. Pokud bude vaše řešení obsahovat nějaké drobné chyby, ale přesto bude akceptovatelné, obdržíte 3b. Jestliže v řešení budou závažné chyby a nebude moci být uznáno, obdržíte alespoň jeden bod za snahu. | |||
Na základě dosaženého počtu bodů budete ohodnocení níže uvedeným způsobem: | |||
{| class="wikitable" style="margin:auto" | |||
|- | |||
! Počet bodů !! Známka | |||
|- | |||
| 50b || A | |||
|- | |||
| 45b || B | |||
|- | |||
| 40b || C | |||
|- | |||
| 35b || D | |||
|- | |||
| 30b || E | |||
|} | |||
Podmínka: Alespoň polovina z odevzdaných příklady musí mít hodnocení za 5b. | |||
Pokud dosáhne student méně než 30 bodů, v takovém případě bude nucen absolvovat dodatečné hodnocení, a to na základě zpracování dvou vybraných témat, doplněných prezentací (délka 5-10 min). Seznam témat a termíny prezentací budou včas zveřejněny. | |||
<!-- | |||
Vybrat zadání semestrálního projektu: [https://docs.google.com/document/d/1II0nlAqIgHnw1a4TCXAApDz6ZEaZAxdVdM3Kr_PjbO0/edit?usp=sharing ZDE] | |||
Aktuální přiřazení projektů skupinám a studentům: ([https://github.com/k155cvut/uvin/blob/main/uvin_projekty.pdf PDF]) | |||
--> | |||
'''Výsledky hodnocení úloh:''' | |||
* Úloha 1 (19.11.2024) ([https://github.com/k155cvut/uvin/blob/main/cviceni/uvin_uloha1.pdf PDF]) | |||
== Harmonogram == | |||
== | === Přednášky === | ||
Vyučující: | Vyučující: {{lide|doc. Ing. Tomáš Bayer, Ph.D.}} (TB). | ||
Probíhají 1 x za 14 dnů, posluchárna C-204, úterý 16:00-17:40. | |||
=== | {| class="border" | ||
! Datum !! Téma přednášky | |||
|- | |||
| 24.9. || Algoritmus s jeho vlastnosti. ([https://github.com/k155cvut/uvin/blob/main/prednasky/informatika1.pdf PDF]) | |||
|- | |||
| 08.10, 22.10. || Datové struktury ([https://github.com/k155cvut/uvin/blob/main/prednasky/informatika23.pdf PDF]) | |||
|- | |||
| 5.11. || Podmínky ([https://github.com/k155cvut/uvin/blob/main/prednasky/informatika4.pdf PDF]) | |||
|- | |||
| 19.11. || Cykly ([https://github.com/k155cvut/uvin/blob/main/prednasky/informatika5.pdf PDF]) | |||
|- | |||
| 3.12. || Funkce ([https://github.com/k155cvut/uvin/blob/main/prednasky/informatika6.pdf PDF]) | |||
|- | |||
|} | |||
=== Cvičení === | |||
Vyučující: {{lide|doc. Ing. Tomáš Bayer, Ph.D.}} (TB), {{lide|Ing. Martin Landa, Ph.D.}} (ML), {{lide|Ing. Ondřej Pešek}} (OP). | |||
Probíhají 1 x za 14 dnů v počítačové učebně. | |||
Podrobný harmonogram cvičení pro jednotlivé paralelky: | |||
{|class="border" | {|class="border" | ||
!Číslo !! Skupina !! | !Číslo !! Skupina !! Datum !! Vyučující !! Poznámka | ||
|- | |- | ||
| rowspan="3" | 1 || C-101 || | | rowspan="3" | 1 || C-101 || 01.10. || TB || | ||
|- | |- | ||
| C-102 || | | C-102 || 26.09. || ML || | ||
|- | |- | ||
| C-103 || | | C-103 || 03.10. || ML || | ||
|- | |- | ||
| rowspan="3" | 2 || C-101 || | | rowspan="3" | 2 || C-101 || 15.10. || TB || | ||
|- | |- | ||
| C-102 || | | C-102 || 10.10. || OP || | ||
|- | |- | ||
| C-103 || | | C-103 || 17.10. || OP || | ||
|- | |- | ||
| rowspan="3" | 3 || C-101 || | | rowspan="3" | 3 || C-101 || 29.10. || TB || | ||
|- | |- | ||
| C-102 || 24.10. || | | C-102 || 24.10. || OP || | ||
|- | |- | ||
| C-103 || | | C-103 || 31.10. || OP || | ||
|- | |- | ||
| rowspan="3" | 4 || C-101 || | | rowspan="3" | 4 || C-101 || 12.11. || TB || | ||
|- | |- | ||
| C-102 || | | C-102 || 07.11. || OP || | ||
|- | |- | ||
| C-103 || | | C-103 || 14.11. || OP || | ||
|- | |- | ||
| rowspan="3" | 5 || C-101 || | | rowspan="3" | 5 || C-101 || 26.11. || TB || | ||
|- | |- | ||
| C-102 || | | C-102 || 21.11. || ML || | ||
|- | |- | ||
| C-103 || | | C-103 || 28.11. || ML || | ||
|- | |- | ||
| rowspan="3" | 6 || C-101 || | | rowspan="3" | 6 || C-101 || 10.12. || TB || | ||
|- | |- | ||
| C-102 || | | C-102 || 05.12. || ML || | ||
|- | |- | ||
| C-103 || | | C-103 || 12.12. || ML || | ||
|- | |- | ||
|} | |} | ||
Řádek 78: | Řádek 129: | ||
; Cvičení C101 | ; Cvičení C101 | ||
Místnost: B- | Místnost: B-973 {{bullet}} Úterý: 16:00 - 17:40 | ||
; Cvičení C102 | ; Cvičení C102 | ||
Místnost: B-870 | Místnost: B-870 {{bullet}} Čtvrtek: 18:00 - 19:40 | ||
; Cvičení C103 | ; Cvičení C103 | ||
Místnost: B-870 | Místnost: B-870 {{bullet}} Čtvrtek: 18:00 - 19:40 | ||
== Odkazy == | == Odkazy == | ||
Řádek 92: | Řádek 143: | ||
* {{git|uvin}} | * {{git|uvin}} | ||
* Online kurz: https://naucse.python.cz/course/pyladies/ | * Online kurz: https://naucse.python.cz/course/pyladies/ | ||
=== Pracovní prostředí === | |||
==== Jupyter Notebook ==== | |||
Prostředí, ve kterém lze kombinovat [https://jupyter-notebook.readthedocs.io/en/stable/examples/Notebook/Working%20With%20Markdown%20Cells.html markdown] a zdrojový kód. | |||
* [http://gislab.fsv.cvut.cz:8000 JupyterHub] (online) - funkční ve fakultní síti nebo s nastavenou [https://portal.fsv.cvut.cz/vic/vpn.php VPN] | |||
* JupyterLab pro Windows: [https://github.com/jupyterlab/jupyterlab-desktop/releases JupyterLab-Setup-Windows.exe] | |||
==== Vývojové prostředí ==== | |||
Před instalací vývojového prostředí nejprve nainstalujte interpret jazyka Python: https://www.python.org/downloads/ | |||
* Visual Studio Code: https://code.visualstudio.com/ | |||
** Verze pro webový prohlížeč: https://vscode.dev/ | |||
** Užitečné klávesové zkratky ([https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf Windows], [https://code.visualstudio.com/shortcuts/keyboard-shortcuts-linux.pdf Linux]): <tt>Ctrl+F5</tt> Run Python File | |||
** Nutné doinstalovat Python rozšíření {{fig|vscode-python|Rozšíření Python do VSCode}} | |||
* Vývojové prostředí PyCharm: https://www.jetbrains.com/pycharm/ | |||
== Navazujicí předměty == | |||
Bakalářský program: | |||
* [[155GIT1|Informatika 1]] | |||
* [[155IN3G|Informatika 3 - Objektové programování]] | |||
* [[1552GIS|GIS 2]] | |||
* [[155PJIN|Projekt - Informatika]] | |||
Magisterský program specializace Geomatika | |||
* [[155UZPR|Úvod do zpracování prostorových dat]] | |||
* [[155YGEI|Geoinformatika]] | |||
* [[155FGIS|Free software GIS]] | |||
* [[155IN4G|Informatika 4]] | |||
* [[155ADKI|Algoritmy digitální kartografie a GIS]] | |||
* [[155YOPR|Objektové programování]] | |||
* [[155YUSU|Úvod do strojového učení v DPZ]] | |||
* [[155ADKI|Algoritmy digitální kartografie a GIS]] | |||
{{Geoinformatika}} | {{Geoinformatika}} |
Verze z 20. 11. 2024, 21:33
Základní údaje o předmětu
- Aktuální a kompletní informace jsou na této stránce
- Kód předmětu: 155UVIN
- Garant předmětu:
- Přednášející:
doc. Ing. Tomáš Bayer, Ph.D., Ing. Martin Landa, Ph.D.
- Rozsah: 1+1
- Počet kreditů: 2
- Ukončení: kz
Anotace
Předmět je zaměřen na osvojení základů algoritmizace a skriptování v programovacím jazyce Python.
Zahrnuje popis vybraných nástrojů a aspektů funkcionálního programování.
- Doporučená literatura
- VIRIUS M.: Základy algoritmizace, 2004,Vydavatelství ČVUT.
- Summerfield M.: Python 3, Computer Press, 2012
- Ponořme se do Pythonu 3, CZ NIC, 2010: http://diveintopython3.py.cz/index.html
Podmínky ukončení předmětu
Aktivní přístup při zpracování úloh. Úlohy se odevzdávají přes Moodle. Za každý vyřešený a odeslaný příklad obdržíte 5 bodů. Pokud bude vaše řešení obsahovat nějaké drobné chyby, ale přesto bude akceptovatelné, obdržíte 3b. Jestliže v řešení budou závažné chyby a nebude moci být uznáno, obdržíte alespoň jeden bod za snahu.
Na základě dosaženého počtu bodů budete ohodnocení níže uvedeným způsobem:
Počet bodů | Známka |
---|---|
50b | A |
45b | B |
40b | C |
35b | D |
30b | E |
Podmínka: Alespoň polovina z odevzdaných příklady musí mít hodnocení za 5b.
Pokud dosáhne student méně než 30 bodů, v takovém případě bude nucen absolvovat dodatečné hodnocení, a to na základě zpracování dvou vybraných témat, doplněných prezentací (délka 5-10 min). Seznam témat a termíny prezentací budou včas zveřejněny.
Výsledky hodnocení úloh:
- Úloha 1 (19.11.2024) (PDF)
Harmonogram
Přednášky
Vyučující: doc. Ing. Tomáš Bayer, Ph.D. (TB).
Probíhají 1 x za 14 dnů, posluchárna C-204, úterý 16:00-17:40.
Datum | Téma přednášky |
---|---|
24.9. | Algoritmus s jeho vlastnosti. (PDF) |
08.10, 22.10. | Datové struktury (PDF) |
5.11. | Podmínky (PDF) |
19.11. | Cykly (PDF) |
3.12. | Funkce (PDF) |
Cvičení
Vyučující: doc. Ing. Tomáš Bayer, Ph.D. (TB), Ing. Martin Landa, Ph.D. (ML), Ing. Ondřej Pešek (OP).
Probíhají 1 x za 14 dnů v počítačové učebně.
Podrobný harmonogram cvičení pro jednotlivé paralelky:
Číslo | Skupina | Datum | Vyučující | Poznámka |
---|---|---|---|---|
1 | C-101 | 01.10. | TB | |
C-102 | 26.09. | ML | ||
C-103 | 03.10. | ML | ||
2 | C-101 | 15.10. | TB | |
C-102 | 10.10. | OP | ||
C-103 | 17.10. | OP | ||
3 | C-101 | 29.10. | TB | |
C-102 | 24.10. | OP | ||
C-103 | 31.10. | OP | ||
4 | C-101 | 12.11. | TB | |
C-102 | 07.11. | OP | ||
C-103 | 14.11. | OP | ||
5 | C-101 | 26.11. | TB | |
C-102 | 21.11. | ML | ||
C-103 | 28.11. | ML | ||
6 | C-101 | 10.12. | TB | |
C-102 | 05.12. | ML | ||
C-103 | 12.12. | ML |
- Cvičení C101
Místnost: B-973 • Úterý: 16:00 - 17:40
- Cvičení C102
Místnost: B-870 • Čtvrtek: 18:00 - 19:40
- Cvičení C103
Místnost: B-870 • Čtvrtek: 18:00 - 19:40
Odkazy
- Git repozitář
- Online kurz: https://naucse.python.cz/course/pyladies/
Pracovní prostředí
Jupyter Notebook
Prostředí, ve kterém lze kombinovat markdown a zdrojový kód.
- JupyterHub (online) - funkční ve fakultní síti nebo s nastavenou VPN
- JupyterLab pro Windows: JupyterLab-Setup-Windows.exe
Vývojové prostředí
Před instalací vývojového prostředí nejprve nainstalujte interpret jazyka Python: https://www.python.org/downloads/
- Visual Studio Code: https://code.visualstudio.com/
- Verze pro webový prohlížeč: https://vscode.dev/
- Užitečné klávesové zkratky (Windows, Linux): Ctrl+F5 Run Python File
- Nutné doinstalovat Python rozšíření
- Vývojové prostředí PyCharm: https://www.jetbrains.com/pycharm/
Bakalářský program:
Magisterský program specializace Geomatika