Python leicht gemacht
Dieser Kurs hier soll die Grundlagen des Programmierens und der Programmiersprache Python in vereinfachter Weise behandeln.
- Ein anderer Kurs, der alternative Python -Kurs Programmieren mit der Programmiersprache Python (im Aufbau) behandelt Python in anspruchsvollerer Weise und ist für Leser gedacht, die Python professionell anwenden wollen, und daran interessiert sind sind, auch Grammatik und abstrakte Begriffe und Regeln zu erlernen, siehe: >723750 Das Programmieren mit der Programmiersprache Python .
Ein Stern „★“ kennzeichnet in Lektionen manchmal folgende Aufforderungen zu Handlungen – im Gegensatz zu Erklärungen, die manchmal dazu gegeben werden.
Hinweis für den Dozenten ► Hinweise für Dozenten: Am Ende des Kurses keine Spiele überspringen, sondern normal weitermachen.
Spielplatz Grundlagen
- >724386 Spiel 0 Anmeldung am Rechner
Hinweis für den Dozenten ► Jeweils Dauer und Verlauf der Spiele notieren!
- >724353 Spiel 1 Installation von Python
- >724682 Spiel 2 Das Starten von IDLE
- >724683 Spiel 3 Das Abspeichern von Zauberrollen
- >724684 Spiel 4 Das Starten von Zauberrollen
Spielplatz Die Schildkrötensprache
Wir werden im folgenden mit Zauberrollen spielen, auf die wir Zaubersprüche in Schildkrötensprache schreiben.
- >724384 Spiel 5 Die Änderung von Zahlenwerten
- »from turtle import *«, »forward( 50 )«, »fd( 50 )«, «50»
- >724385 Spiel 6 Die Bewegung des Zauberdreiecks
- »left( 90 )« = »lt( 90 )«, »right( 90 )« = »rt( 90 )«
- >724660 Spiel 7 Schreibweisen
- >724388 Spiel 8 Kontrollierte Bewegungen (»T«)
- »hideturtle()«, »speed( 0 )«, »speed( 1 )«.
- >724390 Spiel 9 Stiftdicke
- »pensize( 5 )«, »width( 5 )«
- >724423 Spiel 10 Regelmäßige Figuren (Dreieck und Quadrat)
- >724434 Spiel 11 Drehen
- >724389 Spiel 12 Abheben des Stiftes
- »penup()« = »pu()«, »pendown()« = »pd()«,
◀ Ende Block 0 (2020)
- >724391 Spiel 13 Farbe
- »pencolor( 0.9, 0.1, 0 )«, »bgcolor( 0.0, 1, 0.12 )«
◀ Ende Block 0 (2020)
- >724403 Spiel 14 Flächenfüllung
- »fillcolor( 0.5, 0.8, 0.3 )«, »begin_fill()«, »end_fill()«
- >724435 Spiel 15 Seitenlängen
- »s = 100«, »f = forward«, »# Stiftgroesse«
- >724436 Spiel 16 Wiederherstellen
- »p = pos()«, »h = heading()«, »setpos( p )«, »setheading( h )«
- >724437 Spiel 17 Mehrspruchzeilen
- »;«
- >724506 Spiel 18 Wiederholungen
◀ Ende Block 1 (2020)
- >724440 Spiel 19 Positionierungen
- »setpos( 100, 150 )« = »goto( 100, 150 )«
- >724507 Spiel 20 Wiederholungen mit veränderten Werten
- »p = 0, 0«
◀ Ende Block 1 (2020)
- >724438 Spiel 21 Definitionen
- »def a():«
- >724439 Spiel 22 Zufallswerte
- »from random import *«, »r = randint( 0, 99 )«, »u = uniform( 0.0, 1.0 )«
Spielplatz Wiederholungszauber
- >724441 Spiel 23 Wiederholungen
- »dot()«, »for _ in range( 3 ):«
- >724443 Spiel 24 Durchlaufen von Wertebereichen
- »for x in range( n ):«, »tracer( 0 )«, »update()«
◀ Ende Block 2 (2020)
- >724444 Spiel 25 Berechnungen
- »x = i / 100«, »n = i * 100«, »n = i + 100«, »n = i - 100«
- >724546 Spiel 26 Kreise
- >724509 Spiel 27 Varianten eines Kreises * ⃗
◀ Ende Block 2 (2020)
- >724514 Spiel 28 Fünfecke
- >724513 Spiel 29 n -Ecke
- >724449 Spiel 30 Töne
- »from winsound import *«, »Beep( 1000, 100 )«
- >724448 Spiel 31 Tastenverarbeitung
Spielplatz Ein- und Ausgaben
- >724451 Spiel 32 Ausgaben
- »print( x, 2 )«
◀ Ende Block 3 (2020)
- >724482 Spiel 33 Ausgabeverdichtung
- », sep=''«
- >724452 Spiel 34 Zeichenfolgen
- »t = input()«, »print( 'Eingabe =', t )«
- >724450 Spiel 35 Zahleneingaben
- »n = int( t )«, »x = float( t )«
- >724453 Spiel 36 Körper-Masse-Index
- >724456 Spiel 37 Wiederholungen ⃗
- >724455 Spiel 38 Bereiche
- »for i in range( 10, 15 ):«
- >724460 Spiel 39 Schrittweiten
- »for i in range( 0, 3, +1 ):«
- >724459 Spiel 40 Zeilenfortsetzungen
- »end=''«
- >724457 Spiel 41 Variable Wiederholungen
- >724458 Spiel 42 Dienstwiederholungen
- »from itertools import *«, »for i in count():«
- >724461 Spiel 43 Saldieren
- »n += 3«
◀ Ende Block 4 (2020)
Spielplatz Bedingtes Wirken
- >724462 Spiel 44 Bedingtes Wirken
- »if r == 6:«, »if r != 6:«, »if r < 6:«, »if r <= 6:«, »if r > 6:«, »if r >= 6:«, »else:«
- >724473 Spiel 45 Vergleiche von Folgen
- »if t == "ab":«, »if l ==( 1, 2, 3 ):«
- >724486 Spiel 46 Maximum ermitteln
◀ Ende Block 3 (2020)
- >724463 Spiel 47 Abbruch von Wiederholungen
- »break«
- >724469 Spiel 48 Zahlenraten
- >724464 Spiel 49 Simulierte Experimente * ⃗
Spielplatz Sequenzen
- >724465 Spiel 50 Listen
- »l = 8, 2, 3«, »for n in l:«
- >724466 Spiel 51 Zeichenfolgenadditionen
- »s = 'abc' + 'def'«, »s += 'def'«
- >724481 Spiel 52 Umwandlungen
- »t = str( 123 )«, »s += str( 123 )«
◀ Ende Block 5 (2020)
- >724467 Spiel 53 Listenadditionen
- »l =( 'Mia', 'Ben' )+( 'Ida' )«, »l +=( 'Lea', 'Ida' )«
- >724471 Spiel 54 Die Anzahl der Einträge
- »l = len( 'abcd' )«, »l = len( [ 0, 'a' ])«, »l = len( r )«
- >724470 Spiel 55 Zeichenfolgenvervielfachung
- »z = 3 * 'abc'«, »z = 'abc' * 1«
- >724472 Spiel 56 Listenvervielfältigung
- »l = 2 *( 0, 'a', 'c' )«
- >724474 Spiel 57 Umgekehrtes Zahlenraten
- >724475 Spiel 58 Die float-int-Wandlung
- »n = int( x )«
- >724468 Spiel 59 Prozentuale Anteile
- >724476 Spiel 60 Zellzugriffe
- »n = l[ 0 ]«, »l =[ 1, 2, 3 ]«, »l[ 0 ]= n«, veränderbare Listen
- >724477 Spiel 61 Zufallswahl
- »t = choice( l )«
- >724516 Spiel 62 Tabellenverarbeitung
- >724510 Spiel 63 Verschachtelte Listen
- »l =( ( 9, 5 ), ( 8, 7 ))«, »e = l[ 0 ][ 1 ]«, Vokabeltrainer
Spielplatz Texte
- >724478 Spiel 64 Textanalysen
- »t.split( s )«
◀ Ende Block 4 (geplant)
- >724484 Spiel 65 Textsuchen
- »if w in t:«
- >724485 Spiel 66 Textersetzungen
- »o = sub( s, r, t )«
- >724480 Spiel 67 Kennzahlen von Zeichen
- »n = ord( z )«, »z = chr( n )«
- >724479 Spiel 68 Durchlaufen von Zeichenfolgen
- »for c in z:«
- >724487 Spiel 69 Zeichenzugriffe
- »z[ 0 ]«
- >724489 Spiel 70 Durchlaufen von Kennzahlen
- >724488 Spiel 71 Zeichenzählen
- »n = z.count( c )«, »z = '''«
- >724490 Spiel 72 Wortzählen
- >724491 Spiel 73 Wortlängen zählen
Spielplatz Diverses
- >724483 Spiel 74 Einarmiger Bandit
- >724494 Spiel 75 Dateizugriffe
- »with open( d, 'a' )as f:«, »print( random(), file=f )«, »f.read()«, »Popen( [ 'start', d ], shell=True )«
- >724493 Spiel 76 Datum und Uhrzeit ermitteln
- »from datetime import *«, »d = datetime.now()«
- >724498 Spiel 77 Auswertung von Log-Dateien
- >724496 Spiel 78 Zeitmessungen
- »from timeit import *«, »t = default_timer()«
- >724500 Spiel 79 Lückenzauber
- >724504 Spiel 80 Etikettensuchen
- »f = t.find( e, a )«, »z = t.rfind( b, a, f )«, »l = t[ s : f ]«
- >724503 Spiel 81 Abruf von Webseiten
- »import urllib«, »from urllib.request import *«, »s = Request( a )«, »v = urlopen( s )«, »d = v.read()«, »t = d.decode( 'iso8859-1' )«
- >724505 Spiel 82 Mehrere Lücken
◀ Ende Block 5 (geplant)
>724502 Besonderheiten dieses Leichtkurses