Python 101 LN 1#
Übungsblatt 1, Punkte: 1
Anliegen dieses LN: Zeigen Sie uns, dass Sie arbeitsfähig geworden sind:
Sie haben das dsci-lab installiert und nutzen dort Conda, oder Sie haben Anaconda oder Miniconda installiert
Sie sind in der Lage, dieses Notebook auszuführen und zu ergänzen.
freiwillig: Sie haben sich einen anonymen (!) Account bei Codewars geholt.
Abgabe:
der Übungsgruppenleiterin in der Übung zeigen und ggf. erklären
zur Dokumentation auch auf Moodle hochladen: https://moodle.haw-landshut.de/mod/assign/view.php?id=463779
Wichtig: Wir haben ca 80 Menschen mal 5 Übungsblätter mal 2-3 Aufgaben: Damit hier nichts verloren geht müssen wir eine saubere Datenhaltung anstreben.
Bitte beachten Sie unbedingt die dateinamen-konvention!
Fügen Sie zu jeder einzelnen Jupyterbook-Zelle, die Sie als (Teil einer) Lösung abgeben wollen, in den ersten Zeilen Ihre Metadaten hinzu!
Beispiel für Metadaten in einer Code-Zelle:
# Aufgabe: LN1.1
# Name: Meier, Anna
# Name: Wagner, Waltraud
# MatNr: 1003344
Die Metadaten in einer Markdown-Zelle (kommt selten vor, eigentlich nur in diesem ersten Übungsblatt) einfach ohne die Hash-Zeichen eintragen:
Aufgabe: LN1.2
Name: Meier, Anna
Name: Wagner, Waltraud
MatNr: 1003344
Jeder muss eine individuelle Lösung abgeben. Wenn Sie diese individuelle Lösung in einer Gruppe erstellen ;-), dann nennen Sie bitte alle Gruppenmitglieder
Aufgabe LN1.1: Die Antwort lautet 42#
Erstellen Sie eine möglichst komplizierte Berechnung,
die als Ergebnis den Integer-Wert
42
ergibt
Ersetzen Sie das sehr langweilige Beispiel in der folgenden Zelle durch Ihre eigene komplizürte ;-) Rechnung (und passen Sie die Metadaten an):
# Aufgabe: LN1.1
# Name: Musterfrau, Erika
# MatNr: 1003344
zweiundverzig = 2 * 3 + 36
zweiundverzig
42
assert zweiundverzig == 42
Drucken Sie das Ergebnis Ihrer Rechnung aus, z.B. so:
Die Antwort lautet 42!
# hier das print-Statement
print(...)
Ellipsis
Aufgabe LN1.2: Markdown#
Aufgabe: Erstellen Sie im Jupyter Notebook eine möglichst fancy Seite zu Ihrer Person: Name, MatNr, Hochschul-Account, Bild, Vorkenntnisse oder Interessen im Bereich Informatik, Wirtschaft, Anwendungsgebiet etc.
In Ihrer Seite sollen möglichst viele typische und oft verwendete Markdown-Markups vorkommen, mindestens aber:
Überschrift 1, 2
Absatztext, mit Hervorhebung kursiv, fett, durchgestrichen
Link auf eine externe Website
itemized list
blockquote
Lernziel: Sie können mit dem Begriff Markdown etwas anfangen, und können damit einfache Texte schreiben.
(Für Interessierte: Welche Markdown-Dialekte gibt es? Welches Markdown verwendet GitHub, Moodle, Jupyter Notebook, Jupyterbook? Was ist Myst-Markdown?)
Hier Ihre Markdown-Zelle
Aufgabe: LN1.2 Name: Musterfrau, Erika MatNr: 1003344
Mustermann, Erika#
persönliche email: mufraerika@katz-mi.au
Programmiererfahrung: keine, ich habe große Angst: kann ich das? All diese nerdingen Männer um mich herum …
Hobby: Coversongs. Das ist derzeit mein Favorit:
Hinweis:
Speichern Sie Ihre Bilder im selben Verzeichnis wie dieses Notebook
binden Sie Ihre Bilder mit einem lokalen Link ein – Ihre Übungsgruppenleiter wissen, wie das geht :-)
laden Sie auf Moodle eine Zip-Datei hoch, die sowohl ihr Notebook wie auch Ihre Bilder enthält
Aufgabe 3 (freiwillig)#
Holen Sie sich einen unbedingt anonymen (!) Account bei Codewars:
Verwenden Sie nicht Ihre Hochschul-E-Mail (und auch keine andere E-Mail, die Sie sonst verwenden), sondern eine neue, frische E-Mail, die Sie extra für diesen Zweck angelegt haben!
Geben Sie sich einen Nickname, der keinesfalls auf Ihre wahre Identität zurückzuführen ist!
Dokumentieren Sie Ihren Codewars-Account, indem Sie
einen Screenshot Ihres Codewars-Accounts erstellen, und mit diesem Screenshot das folgende Bild ersetzen: