[07] Freitag, 01. Juni 2018

Ziele der Veranstaltung

  • Alle Beteiligten können können in der interaktiven Eingabeaufforderung von Python erste Befehle eingeben.

Thema: Einführung in Python

Die interaktive Eingabeaufforderung öffnen

Die interaktive Eingabeaufforderung kann unter allen Betriebssystemen durch Eingabe von python gefolgt von ENTER im Terminal oder der Shell erfolgen - vorausgesetzt, Python ist installiert.

[peter@peter-ThinkPad ~]$ python
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 18:10:19) 
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Die >>> bedeuten, dass es losgehen kann mit Python! Bitte beachten: Die interaktive Eingabeaufforderung ist dazu da, interaktiv mit Python zu spielen und Dinge herauszufinden. Z.B. kann man in der interaktiven Eingabeaufforderung mit den GPIOs des Raspberry herumspielen und angeschlossene LEDs an- und ausschalten. Wenn das klappt, können die gewonnenen Erkenntnisse in ein Programm gegossen werden.

Das Verhältnis zwischen "Spielen in der Eingabeaufforderung" und "ein Programm schreiben" lässt sich vergleichen mit "einen neuen Song mit der Band proben" und "ins Studio gehen und eine Platte aufnehmen".

Die Pythonische Küche

Das Skript mit den absoluten Basics zu Python ist im Material zu finden.

Python auf dem Handy (Android)

Ein sehr feines Projekt ist Termux, mit dem auf Android-Handys ein Linux installiert wird. Darin können dann weitere Programme installiert werden, z.B. Python. Im Wiki des Projekts ist das Wichtigste erklärt. Bitte ausprobieren! Mit der Erweiterung Termux:API können die Schnittstellen zu Android genutzt werden und das eigene Handy mit Python programmiert werden.

$ pkg install python
Termux mit Python unter Android
Abbildung 1: Termux mit Python unter Android

F-Droid - Appstore für Android mit freier und quelloffener Software

F-Droid ist ein Appstore, in dem es nur freie und quelloffene Software (FLOSS) gibt - mit einigen Einschränkungen hier und da, wenn bspw. unfreie Protokolle im Spiel sind.

Die App F-Droid kann direkt aus dem Netz heruntergeladen werden. Für die Installation unter Android müssen in den Einstellungen unter Sicherheit Apps mit unbekannter Herkunft erlaubt werden.

Termux gibt es auch im F-Droid-Store.

Auftrag

  • Beschäftige Dich mit der Pythonischen Küche!
  • Spiele herum in der interaktiven Eingabeaufforderung!
  • Arbeite weiter in Flask und baue dort Dein Projekt weiter.
  • Für alle mit einem Raspberry: Versucht, die Schritte im Tutorial mit dem Raspberry nachzuvollziehen. Bekommt ihr es hin, dass eine Website ausgeliefert wird?

Abgabetermin

Der Auftrag ist bis zum Mittwoch, 06.06.2018, zu erledigen.