Willkommen bei Mathesis!
… dem mathematisch-naturwissenschaftlchen Projektlabor im Orientierunggstudium MINTgrün der Technischen Universität Berlin.
In dem Kurs geht es darum, einen experimentellen, praktischen Zugang zur Mathematik und Modellen in den Naturwissenschaften zu schaffen. Der Computer dient dabei als Experimentier-Labor. Ziel ist es, gemeinsam mit anderen Studierenden ein eigenes Projekt umzusetzen. Projekte aus den letzten Semestern findet ihr in unserem Wiki.
Diese Plattform dient dazu, alle Materialien für den Python-Crashkurs zu Beginn des Semesters zu sammeln, sowie weiterführende Themengebiete anzureißen.
Um wirklich Programmieren zu lernen, ist es nötig sich aktiv mit der Sprache auseinanderzusetzen. Seid neugierig und probiert Sachen aus! Am besten, ihr macht parallel zum Kurs noch einen der Online-Kurse die unten verlinkt sind.
Kannst du Python gerade nicht auf deinem System installieren? Starte die Kursmaterialien im interaktiven Jupyter-Server auf
Ablauf & Inhalt
Schrittweise werdet ihr im Kurs an komplexere Themen herangeführt. Ziel ist es, dass ihr am Ende des Kurses mit den wichgsten Konzepten vertraut seid und selbstständig ein Programmier-Projekt durchführen könnt.
0. Session: Geschichtliche Entwicklung, Computer Grundlagen, Erste Schritte in Python und Jupyter Notebooks
1. Session: Boolsche Logik, Variablen und Datentypen, User Input. Flow Control: if, else & while
2. Session: Lineare Algebra, Laufzeit, Tupel, Listen, Dictionaries, for-loops, Iterable, Funktionen, Imports, Schall
3. Session: Rekursion, Funktionen, namespaces, imports, matplotlib & numpy
4. Session: Objektorientieres Programmieren, Klassen in Python, Dateien und Exceptions, andere nützliche Module
Ressourcen
Python Referenzen und Einführungen
- Python Dokumentation
- Think Python Book PDF und interaktiv
- Automate the Boring Stuff with Python
- Interaktive Kursmaterialien Uni Heidelberg
Online Kurse
- Computer Science Circles
- Trinket - A Visual Introduction to Python
- Learn Python on Kaggle
- Programiz - Learn Python Programming
- SoloLearn - Python 3 (gibt es auch als App!)