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

Z GeoWikiCZ
 
(Není zobrazeno 39 mezilehlých verzí od 2 dalších uživatelů.)
Řádek 1: Řádek 1:
{{toc|right}}
== Základní údaje o předmětu==
== Základní údaje o předmětu==
* '''Aktuální a kompletní informace jsou na této stránce'''
* '''Aktuální a kompletní informace jsou na této stránce'''
Řádek 7: Řádek 9:
* Počet kreditů: 2
* Počet kreditů: 2
* Ukončení: kz
* Ukončení: kz
{{toc|right}}


== Anotace ==
== Anotace ==
Řádek 24: Řádek 24:
== Podmínky ukončení předmětu ==
== Podmínky ukončení předmětu ==


Účast na cvičeních.  
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.


Aktivní přístup při zpracování úloh.
<!--
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:'''


Úspěšná prezentace semestrálního projektu na konci semestru (bude upřesněno v průběhu zimního semestru).
* Úloha 1 (19.11.2024) ([https://github.com/k155cvut/uvin/blob/main/cviceni/uvin_uloha1.pdf PDF])


== Harmonogram pro akademický rok 2023/2024 ==
== Harmonogram ==


=== Přednášky ===
=== Přednášky ===
Řádek 41: Řádek 66:
! Datum !! Téma přednášky  
! Datum !! Téma přednášky  
|-
|-
| 26.9. || Algoritmus s jeho vlastnosti. ([https://github.com/k155cvut/uvin/blob/main/prednasky/informatika1.pdf PDF])  
| 24.9. || Algoritmus s jeho vlastnosti. ([https://github.com/k155cvut/uvin/blob/main/prednasky/informatika1.pdf PDF])  
|-
|-
| 10.10, 24.10. || Datové struktury ([https://github.com/k155cvut/uvin/blob/main/prednasky/informatika23.pdf PDF])  
| 08.10, 22.10. || Datové struktury ([https://github.com/k155cvut/uvin/blob/main/prednasky/informatika23.pdf PDF])  
|-
|-
| 7.11. || Podmínky ([https://github.com/k155cvut/uvin/blob/main/prednasky/informatika4.pdf PDF])  
| 5.11. || Podmínky ([https://github.com/k155cvut/uvin/blob/main/prednasky/informatika4.pdf PDF])  
|-
|-
| 21.11. || Cykly ([https://github.com/k155cvut/uvin/blob/main/prednasky/informatika5.pdf PDF])  
| 19.11. || Cykly ([https://github.com/k155cvut/uvin/blob/main/prednasky/informatika5.pdf PDF])  
|-
|-
| 5.12 || Funkce ([https://github.com/k155cvut/uvin/blob/main/prednasky/informatika6.pdf PDF])  
| 3.12. || Funkce ([https://github.com/k155cvut/uvin/blob/main/prednasky/informatika6.pdf PDF])  
|-
|-
|}
|}
Řádek 55: Řádek 80:
=== Cvičení ===  
=== Cvičení ===  


Vyučující: {{lide|doc. Ing. Tomáš Bayer, Ph.D.}} (TB), {{lide|Ing. Martin Landa, Ph.D.}} (ML), {{lide|Ing. Lukáš Běloch}} (LB), {{lide|Ing. Marek Hoffmann}} (MH).
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ě B870.
Probíhají 1 x za 14 dnů v počítačové učebně.


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


{|class="border"
{|class="border"
!Číslo !! Skupina !! Datum !! 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. v B973
|  C-102 || 26.09. || ML ||
|-
|-
|  C-103 || 05.10. ||  
|  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 || 26.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 || 14.12. || POZOR ZMĚNA!!! náhrada za 7.12. v B973
|  C-102 || 05.12. || ML ||
|-
|-
|  C-103 || 14.12. ||
|  C-103 || 12.12. || ML ||
|-
|-
|}
|}
Řádek 104: Řá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 121: Řádek 146:
=== Pracovní prostředí ===
=== Pracovní prostředí ===


==== Jupyter  ====
==== Jupyter Notebook ====
* [http://gislab.fsv.cvut.cz:8000 JupyterHub] (online)
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.
* JupyterLab pro Windows: [https://github.com/jupyterlab/jupyterlab-desktop/releases/latest/download/JupyterLab-Setup-Windows.exe JupyterLab-Setup-Windows.exe]
* [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í ====
==== Vývojové prostředí ====


Řádek 131: Řádek 157:
** Verze pro webový prohlížeč:  https://vscode.dev/
** 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
** 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í
** Nutné doinstalovat Python rozšíření {{fig|vscode-python|Rozšíření Python do VSCode}}
{{fig|vscode-python|Rozšíření Python do VSCode}}
* Vývojové prostředí PyCharm: https://www.jetbrains.com/pycharm/
* Vývojové prostředí Pycharm: https://www.jetbrains.com/pycharm/


== Navazujicí předměty ==
== Navazujicí předměty ==

Aktuální 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