155UVIN Úvod do informatiky: Porovnání verzí

Z GeoWikiCZ
(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 ==


TBD
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 ==


Úspěšná prezentace semestrálního projektu na konci semestru.
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 ==


== Harmonogram pro akademický rok 2023/2024 ==
=== Přednášky ===


Vyučující:  
Vyučující: {{lide|doc. Ing. Tomáš Bayer, Ph.D.}} (TB).


* {{lide|doc. Ing. Tomáš Bayer, Ph.D.}} (TB)
Probíhají 1 x za 14 dnů, posluchárna C-204, úterý 16:00-17:40.
* {{lide|Ing. Martin Landa, Ph.D.}} (ML)
* {{lide|Ing. Lukáš Běloch}} (LB)
* {{lide|Ing. Marek Hoffmann}} (MH)


=== Přednášky ===  
{| 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í ===  


Místnost: C-204 {{bullet}} Vyučující: TB {{bullet}} 16:00-17:40
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).


* 26.09. {{git|uvin|prednasky/informatika1.pdf|přednáška č.1}}
Probíhají 1 x za 14 dnů v počítačové učebně.
* 10.10. {{git|uvin|prednasky/informatika23.pdf|přednáška č.2}}
* 24.10. {{git|uvin|prednasky/informatika23.pdf|přednáška č.3}}
* 07.11. {{git|uvin|prednasky/informatika4.pdf|přednáška č.4}}
* 21.11. {{git|uvin|prednasky/informatika5.pdf|přednáška č.5}}
* 05.12. {{git|uvin|prednasky/informatika6.pdf|přednáška č.6}}


=== Cvičení ===
Podrobný harmonogram cvičení pro jednotlivé paralelky:


{|class="border"
{|class="border"
!Číslo !! Skupina !! Termín !! Poznámka
!Číslo !! Skupina !! Datum !! Vyučující !! Poznámka
|-
|-
| rowspan="3" | 1 || C-101 || 03.10.
| rowspan="3" | 1 || C-101 || 01.10. || TB ||
|-
|-
|  C-102 || 05.10. || náhrada za 28.9.
|  C-102 || 26.09. || ML ||
|-
|-
|  C-103 || 05.10. || pozor změna - 16:00 - 17:40
|  C-103 || 03.10. || ML ||
|-
|-
| rowspan="3" | 2 || C-101 || 17.10. ||
| rowspan="3" | 2 || C-101 || 15.10. || TB ||
|-
|-
|  C-102 || 12.10. ||
|  C-102 || 10.10. || OP ||
|-
|-
|  C-103 || 19.10. ||
|  C-103 || 17.10. || OP ||
|-
|-
| rowspan="3" | 3 || C-101 || 31.10. ||
| rowspan="3" | 3 || C-101 || 29.10. || TB ||
|-
|-
|  C-102 || 24.10. ||
|  C-102 || 24.10. || OP ||
|-
|-
|  C-103 || 02.11. ||
|  C-103 || 31.10. || OP ||
|-
|-
| rowspan="3" | 4 || C-101 || 14.11. ||
| rowspan="3" | 4 || C-101 || 12.11. || TB ||
|-
|-
|  C-102 || 09.11. ||
|  C-102 || 07.11. || OP ||
|-
|-
|  C-103 || 16.11. ||
|  C-103 || 14.11. || OP ||
|-
|-
| rowspan="3" | 5 || C-101 || 28.11. ||
| rowspan="3" | 5 || C-101 || 26.11. || TB ||
|-
|-
|  C-102 || 23.11. ||
|  C-102 || 21.11. || ML ||
|-
|-
|  C-103 || 30.11. ||
|  C-103 || 28.11. || ML ||
|-
|-
| rowspan="3" | 6 || C-101 || 12.12. ||
| rowspan="3" | 6 || C-101 || 10.12. || TB ||
|-
|-
|  C-102 || 07.12. ||
|  C-102 || 05.12. || ML ||
|-
|-
|  C-103 || 14.12. ||
|  C-103 || 12.12. || ML ||
|-
|-
|}
|}
Řádek 78: Řádek 129:
; Cvičení C101  
; Cvičení C101  


Místnost: B-870 {{bullet}} Vyučující: TB {{bullet}} Úterý: 16:00 - 17:40
Místnost: B-973 {{bullet}} Úterý: 16:00 - 17:40


; Cvičení C102
; Cvičení C102


Místnost: B-870 {{bullet}} Vyučující: ML {{bullet}} Čtvrtek: 18:00 - 19:40
Místnost: B-870 {{bullet}} Čtvrtek: 18:00 - 19:40


; Cvičení C103  
; Cvičení C103  


Místnost: B-870 {{bullet}} Vyučující: MH+LB {{bullet}} Čtvrtek: 18:00 - 19:40
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:

doc. Ing. Tomáš Bayer, Ph.D.

  • 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

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

Pracovní prostředí

Jupyter Notebook

Prostředí, ve kterém lze kombinovat markdown a zdrojový kód.

Vývojové prostředí

Před instalací vývojového prostředí nejprve nainstalujte interpret jazyka Python: https://www.python.org/downloads/

Navazujicí předměty

Bakalářský program:

Magisterský program specializace Geomatika