Python Grundkurs – Warum?

Wiedermal bin ich nun bei Python gelandet. Ich hatte ja bereits im Vorjahr einige Anstrengungen unternommen um „Python – Fit“ zu werden. Leider hat mich eine Erkrankung in meinen Bestrebungen weit nach hinten geworfen. Nun will ich es wieder „angehen“.

Umgebung

  • Python 2.7.2 (Arbeitsumgebung IDLE)
  • Linux Mint Debian Edition (2011/09)
  • Konsolenbasiert d.h. wir programmieren nur Programme, die sich der Konsole bedienen … mein Traum geht ja in Richtung wxpython 🙂

Warum gerade Python?

Nun, Python hat einen recht einfach  lesbaren Code. Nichts desto trotz hat es einen immensen Funktionsumfang, der im modularen Aufbau begründet ist. Man erhält recht schnell ein laufendes Programm. Erste Erfolge stellen sich bald ein. Das macht Spaß!

Wozu das alles – es gibt ja schon genug Pythonresourcen im Netz…

Richtig! Jedoch macht mir bloggen Spaß. Ganz abgesehen davon, schreibe ich hier auch nicht ganz uneigennützig. Der Gedanke dahinter ist  a.) das Gelernte zu festigen und b.) hoffe ich, dass ich es so gut wiedergebe, dass auch jemand, der noch nie programmiert hat, etwas davon hat.

Ich habe im Moment keine Ahnung, wann ich an meine Grenzen stoße. Man möge mir verzeihen, wenn ich nicht immer den direkten Lösungsweg nehme, oder Dinge viel zu kompliziert löse. (Dass ich zu kompliziert denke, hat mir meine Matheprofessor schon immer gesagt 🙂 ).

Für Tips, Anregungen, negative und positive Kritik steht wie immer die Kommentarfunktion, oder aber auch die Emailadresse im Impressum zur Verfügung.

 

 

Python 3 Einführungsvideos

Zur besseren Erklärung der Python Shell im interaktiven Modus und als kleine Einführung zu Python selbst habe ich nun meine ersten 3 Videos auf Youtube gestellt.

Teil 1 – Wofür kann die Python Shell verwendet werden?

Die Python 3 Shell wird dazu verwendet, um zum Beispiel das Ergebnis eines eingegebenen Codes direkt – ohne separaten Start des Programmes – betrachten zu können. Ebenso läßt sich die Shell zum rechen verwenden. Hierfür wird einfach die gewünschte Rechenoperation direkt eingegeben. Nachdem man die Berechnungsaufgabe mit Return bestätigt hat, gibt die Shell das Ergebnis aus.

Abseits davon kann mit der Funktion print(“) etwas ausgegeben werden. Will man Werte „speichern“ und später verwenden, bieten sich sogenannte Variablen (Platzhalter) für die Speicherung an. Auch mit Variablen kann man einiges anstellen, zum Beispiel damit rechnen.

Teil 2 – Ein und Ausgabe

So, nun ist es an der Zeit, dass wir Python etwas mitteilen. Damit sich Python die Eingabe merkt, greifen wir auf Variablen zurück. Der Wert wird in der Variable gespeichert und kann später über den Variablennamen (Vorsicht: Gross- / Kleinschreibung ist bei der Variablenbezeichnung ausschlaggebend) wieder angesprochen werden.

Teil 3 – Die IF Abfrage

Python stellt – wie fast jede andre Programmiersprache – den Befehl IF zur Verfügung. IF hat aber noch 2 zusätzliche Befehle im Gepäck, die man nach der IF Abfrage einsetzen kann. IF -> ELIF -> ELSE.

Auf den IF ELIF ELSE Konstrukt werde ich später noch genauer eingehen. Wichtig ist, dass Python die Zusammengehörigkeit eines IF Blockes durch „Einrückung“ erkennt. Nach einem IF Befehl sollen darauffolgende, zum IF Befehl gehörige Befehle und Eingaben eingerückt (mindestens 4 Leerzeichen) eingegeben werden. Im Video verwende ich nur einen einzigen IF Befehl, um zu präsentieren, wie ein IF Block korrekt eingegeben wird.

Beispiel einer if Abfrage


# Eingabe und Ausgabe / Bedingungen abfragen
# Um die Eingabe in Variablentyp INTEGER umzuwandeln,
# wird mit dem Befehl int() die Eingabe in INTEGER umgewandelt

wert = int(input ('Bitte geben Sie einen Wert ein: '))

#Bedingungen abfragen

if wert < 100:
….print
(‚Der Wert ist kleiner als 100′)
elif
wert > 1000:
….print
(‚Der Wert ist größer als 100‚)
else:

….print
(‚Der Wert ist weder kleiner als 100 noch größer wie 1000‘)

Video zur IF Abfrage

Python 3

Wer in Österreich wohnt und die Nachrichten der letzten Wochen verfolgt hat, könnte sich jetzt vielleich denken „Oh Mann, schon wieder einer, der Reptilien hält..“

Weit gefehlt, liebe Leute. Ich meine hier nichts was sich schlängelt, ich meine die Programmiersprache, die nach der englischen Comedy-Gruppe „Monty Pythons“ benannt ist 🙂

Ich habe vor einer Woche angefangen, mich mit Python 3 auseinander zu setzen, bin noch am lernen und probieren. Auch wenn ich oft „anstehe“, macht es sehr viel Spaß. Ich werde hier versuchen, einiges darüber zu schreiben und zu dokumentieren.

Weiterlesen