# Tutorium 01 - 20.10.2023

## Today

* Vorstellen
* Zusammenfassung Vorlesung
* Übungsblatt 01
* Installieren der benötigten Software

## About me

* Nils Pukropp
* 3 Semester Informatik B.Sc.
* [nils@narl.io](mailto:nils@narl.io)
* Discord: [.narl](https://discord.com/users/208979474988007425)
* Telegram: [@narl_np](https://t.me/narl_np)
* [Feedback](https://s.narl.io/s/Feedback-Tutorium-01)
 
<img src="../../src/img/mailto.png" height="200">
<img src="../../src/img/discord.png" height="200">
<img src="../../src/img/telegram.png" height="200">
<img src="../../src/img/feedback-google-forms.png" height="200">
<img src="./src/tutorium-01.png" height="200">

## Zusammenfassung Vorlesung

### Orga

* 14 Blätter jeden Dienstag auf der [Homepage](https://proglang.informatik.uni-freiburg.de/teaching/info1/2023/)
  * Abgabe im [Git](https://git.laurel.informatik.uni-freiburg.de/), Montags 9:00
* Ihr braucht 50% der 326 Punkte
* 2x Vorrechnen
  * Muss nicht korrekt sein
  * Wollen sehen dass ihr eure Aufgaben selber bearbeitet
  * Ich werde euch fragen, wenn ihr gute Abgaben hattet
* Punkte für Anwesenheit im Tutorat
  * Anwesenheit über [QR-Code](https://auth.laurel.informatik.uni-freiburg.de/) (ab nächste Woche)

### Python-Shell

* Python-Shell bietet einen interaktiven Modus
* Schnell Programme testen/kleinere Programme schreiben

### Zahlen

* `int` (Ganzzahlen)
* `float` (Kommazahlen)
* Grunderechenarten `+`, `-`, `*`, `/`, `//`
* Potenz `**`
* Modulo `%`
* `float` -> `int` (möglicher) Informationsverlust
* `int` -> `float` kein Informationsverlust
* `float` sind etwas komplizierter als `int`

```py
>>> 0.1 + 0.1 + 0.1
?
```

### Git

* Git dient der Versionskontrolle
* Wir benutzen [Gitea](https://github.com/go-gitea/gitea) als Git-Service
  * Remote Repositories
  * Weboberfläche zum offnen im Browser
  * Quasi eine Cloud für Code
  * Weitere Services wie Github, Gitlab, ...

### Git - the nerdy way

#### Vorteile

[Anleitung von Dani](https://git.danielmironov.dev/mironov/eidp-tutorat)

* Man lernt umgang mit dem Terminal
* Es ist deutlich schneller nach Eingewöhnung
* Etwas unintuitiv wenn man sich mit dem Terminal nicht auskennt

## [Übungsblatt 01](https://proglang.informatik.uni-freiburg.de/teaching/info1/2023/exercise/sheet01.pdf)

* Abgabe 23.10.2023

## Notes Tutorium

Die Windows `C:` Festplatte findet man in WSL unter `/mnt/c/`, andere Festplatten findet man analog dazu

`D: -> /mnt/d/`
...

## Wichtige Links

* [Homepage EidP](https://proglang.informatik.uni-freiburg.de/teaching/info1/2023/)
* [EidP-Git (Abgaben)](https://git.laurel.informatik.uni-freiburg.de/)
* [QR-Code für Anwesenheit](https://auth.laurel.informatik.uni-freiburg.de/)
* [Mein Git](https://git.narl.io/nvrl/eidp-2024)
* [nils@narl.io](mailto:nils@narl.io)
* [Discord](https://discord.com/users/208979474988007425)
* [Telegram](https://t.me/narl_np)
* [Feedback](https://s.narl.io/s/Feedback-Tutorium-01)