{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Vorbereitung Kapitel 1. Einstieg in die Welt von Python:\n", "\n", "In unserer heutigen digitalen Welt sind Computer nicht mehr aus unserem Alltag wegzudenken. Ob in der Finanzwelt, Industrie aber auch in der Wissenschaft erledigen Computer in Sekundenschnelle komplizierte Rechnungen und helfen dem Anwender komplizierte Sachverhalte vereinfacht wieder zu geben. Daher empfiehlt es sich insbesondere als Physiker zumindest die Grundlagen einer beliebigen Programmiersprache zu beherrschen. \n", "\n", "Im folgenden werden wir uns gemeinsam die Grundzüge der Programmiersprache **Python** erarbeiten. Ein besonderes Augenmerk liegt hierbei auf den verschiedenen Herausforderungen die das analysieren von experimentellen Daten mit sich bringt. Um Sie bestens auf die Anforderungen im **physikalische Grundpraktikum (PGP)** vorzubereiten lernen wir im Folgenden wie man:\n", "\n", "* einfache Rechnungen mit Python durchführt\n", "* \"Mathematische\" Funktionen definiert\n", "* Funktionen auf größere Zahlenmengen anwendet\n", "* Daten in Form von Graphen richtig darstellt\n", "* eine Ausgleichsgerade von Datenpunkten berechnen kann.\n", "\n", "Damit Sie das neu erlernte Wissen direkt vertiefen können, wird dieses Notebook an verschiedenen Stellen kleinere Aufgaben für Sie bereit halten. Die Aufgaben sind durch orangefarbene Boxen hervorgehoben. Es gilt alle Aufgaben zu bearbeiten! " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Grundlagen zu Python bzw. Jupyter Notebooks:\n", "\n", "Bevor wir mit dem eigentlichen Programmieren beginnen wollen, müssen wir uns jedoch erst einmal mit unserem so genannten Interpreter (**Jupyter Notebook**) vertraut machen. Bei der Programmiersprache **Python** handelt es sich um eine so genannte **Interpretersprache**. Dies bedeutet, dass eingegebene Befehle, ähnlich wie bei einem Taschenrechner, direkt ausgeführt werden.\n", "\n" ] }, { "cell_type": "markdown", "metadata": { "ExecuteTime": { "end_time": "2018-11-17T13:26:34.382179Z", "start_time": "2018-11-17T13:26:34.350979Z" } }, "source": [ "
Operator | \n", "Ergebnis | \n", "Priorität | \n", "
---|---|---|
x + y | \n", "Die Summe von x und y | \n", "6 | \n", "
x - y | \n", "Differenz von x und y | \n", "5 | \n", "
x * y | \n", "Produkt von x und y | \n", "4 | \n", "
x / y | \n", "Quotient von x und y | \n", "3 | \n", "
x % y | \n", "Rest von x / y | \n", "2 | \n", "
x ** y | \n", "x bei der Potenz von y | \n", "1 | \n", "