Let's code Python
Book information
Description
Liebe Leser! Inhaltsverzeichnis Materialien zum Buch Geleitwort 1 Programme schreiben – wie geht das? 2 Wie funktionieren Computer überhaupt? Innenleben eines PCs Eingabe, Verarbeitung, Ausgabe Bits und Bytes Prozessortakt – wie schnell läuft mein PC? 3 Python – die Programmiersprache Maschinensprache – die Muttersprache des Prozessors Interpreter und Compiler Python – einfach und universell Jython – was ist das? TigerJython – deine Lernumgebung 4 TigerJython installieren – einfacher geht’s nicht Installation unter Windows Installation auf dem Mac TigerJython unter Linux installieren 5 Die ersten Schritte – Python im Dialog Direkte Befehle – die Konsole Ausgabe mit Zahlen Die »Syntax« muss stimmen Zeichenketten statt Zahlen 6 Variablen – jetzt wird es flexibel Variablennamen Der »input«-Befehl – Eingaben zum Verarbeiten 7 Programme schreiben – es geht los! Ein Programm in TigerJython eingeben Das allererste Programm: Ein Zahlenzaubertrick Zweites Programm: Ein Umrechner Programme speichern Eingabe, Verarbeitung, Ausgabe – diesmal mit Text Rechner mit Rest Das magische Quadrat Variation: Magisches Quadrat mit fester Summe 8 Bedingungen – Was passiert, wenn … »if«-Abfragen in Python »if« mit »else« Mehrere Bedingungen verknüpfen »elif« – »else if« »if« – »else« im Überblick Wahr und falsch beim Verknüpfen Programm: Eintrittsprüfung 9 Befehle und Module Was sind Module? Das Modul »math« Das Modul »random« Roulette Programm: Entscheidungshilfe 10 Schleifen – Wiederholungen machen Programme stark Die Zählschleife mit »repeat« Würfeln ohne Ende Schleifen verschachteln Die »while«-Schleife Würfelpoker Klassisches Zahlenraten Das kleine Einmaleins Lösungsweg Mehr Möglichkeiten für »while«-Schleifen Endlosschleifen mit »while« Schleife verlassen mit »break« Schleife vorzeitig fortsetzen mit »continue« Primzahlentester Das Probeverfahren Das Schachrätsel Zins und Zinseszins 11 Listig: Mit Listen arbeiten Zeichenketten sind Listen Listen in Python Wochentag nachschlagen Listen per Programm erzeugen Die »for«-Schleife mit einer Liste Mehr Befehle, Methoden und Funktionen für Listen Ein Lottozahlen-Tipp Methode Nr. 1: Prüfen und bei Bedarf wiederholen Methode Nr. 2: Den echten Vorgang simulieren Methode Nr. 3: Mit cleveren Tricks arbeiten Methode Nr. 4: Praktische eingebaute Funktionen von »random« verwenden Das Lottospiel: Selbst tippen und gewinnen Mehrdimensionale Listen Zusammenfassung: Listen 12 Die Schildkröte – ein grafischer Roboter Die Schildkröte steuern Weitere Turtle-Befehle Grafik mit Koordinaten Funktionsgraphen programmieren Zufallsbilder erstellen Variationen: Zufallsmuster Eingebaute Funktionen nutzen Weitere Ideen 13 Funktionen selber schreiben Was sind Funktionen noch mal genau? Eigene Funktionen schreiben Eigene Funktion »zahlwort« Ein eigenes Modul erstellen Zeichnen mit Funktionen Rekursive Funktionen 14 Sound programmieren Sound in Python abspielen Was sind denn eigentlich Klangdateien? WAV-Dateien abspielen mp3-Dateien abspielen Weitere Befehle für den Sound-Player Eigene Musik machen Sprachsynthese: Lass den Computer sprechen! 15 Objekte programmieren Was sind Objekte? Objekte in Python Klassen und Instanzen Objekte für alles 16 Eigene Objekte definieren Die Funktion »__init__« Eigene Methoden definieren Die Funktion »__str__« Ableitung und Vererbung – ein Supertoaster 17 gamegrid – Spiele bauen mit Objekten Ein Spielfeld erzeugen Actor – jetzt kommen die Figuren ins Spiel Der Fisch soll leben Spielfiguren mit Eigenleben Das Spielfeld kontrolliert den Takt Die Steuerungsleiste in gamegrid 18 Steuerung und Ereignisse in gamegrid Erweiterung der Spielidee Kollision: Interaktion zwischen Spielfiguren Klang hinzufügen Ein Spiel braucht Gegner 19 Neues Spiel: Breakball Das Spielprinzip Elemente des Programms Erste Schritte: Spielfeld und Ball Nächstes Element: Das Brett Dritter Schritt: Die Blöcke Die Spielsteuerung Sound Feeling Variationen Regeln 20 Space Attack – ein Klassiker Das Spielprinzip Technik: Was brauchen wir? Das Spielfeld Das Raumschiff Jetzt wird geschossen Die Aliens Erweiterungen Explosionen Sound Spielende Weiterer Ausbau: deine Aufgabe 21 Flappy Ball – geschicktes Hüpfen Die Spielidee Benötigte Elemente Das Spielfeld Der Ball Die Ballsteuerung mit der Maus Die Balken – als Spielgegner Das Spiel erweitern und verbessern Spielstart Spielende Sound hinzufügen Weitere Ideen 22 TicTacToe – Brettspiele mit gamegrid Das Spielprinzip Welche Elemente werden benötigt? Das Spielfeld Auf die Maus reagieren Die Spielverwaltung Ein Objekt für die Spieldaten Erweiterungen von TicTacToe Sound Richtiges Spielende Der Computer als Gegner Am einfachsten: Die Zufallsmethode Die Methode »zufallsZug()« Cleverer: Die doppelte Prüfmethode Echte KI: Die Minimax-Methode 23 Wie geht es weiter? Mit TigerJython weitermachen Andere Python-Systeme Andere Programmiersprachen? Stichwortverzeichnis Rechtliche Hinweise Über den Autor
Similar books
Let’s code Python
2019 · EPUB
Let’s code Python
2019 · MOBI
Die Kunst, alle animalischen und vegetabilischen Substanzen, nähmlich alle Gattungen Fleisch, Geflügel, Wildpret, Fische, Zugemüse, Küchen- und Arzneygewächse, Früchte, Sulzen, Säfte; ferner Bier, schon zum Genusse völlig bereiteten Kaffeh, Thee u.s.w., in voller Frische, Schmackhaftigkeit und eigenthümlicher Würze mehrere Jahre zu erhalten : eine der nützlichsten Erfindungen von H. Appert in Paris, die nicht allein für die kleinste Haushaltung ohne allen Kostenaufwand anwendbar, und deßwegen ein unentbehrlicher, noch nie gegebener Anhang zu allen Koch- und Wirthschaftsbüchern ist, sondern auch die größten nur denkbaren Vortheile für Hospitäler, Armeen, Flotten etc. etc. gewährt, und wegen ihrer Gemeinnützigkeit von der französischen Regierung mit 12.000 Franken belohnt wurde
1832 · PDF
Geschichte des Rechtsstreits zwischen der ältern und jüngern Linie des Fürstenhauses Anhalt-Bernburg. Band 3, Abteilung 1 Commentar zu den Gründen des, den Beytritt der vertretenen Streitgenossen, zu der von den unvertretenen erhobenen Nichtigskeitsquerel, abweisenden ersten Instanzurtheils vom 25sten November 1820: Fortgesetze Betrachtungen über die Natur einer prozessualischen Streitgenossenschaft, und über die Untheilbarkeit eines Verfahrens und Urtheils, den der Untheilbarkeit der Thatsachen und des Streitgegenstandes
1822 · PDF
Oeconomia. Oder Haußbuch : Zum Calendario Oeconomico & perpetuo gehörig. 1 Darinnen begriffen vnnd außführlichen erkleret ist, Wie ein Hauswirth, nach dem ihn Gott der Allmechtige gesegnet, ferner seine Nahrung nechst Gott anstellen sol, auch fruchtbarlichen geniessen vnd gebrauchen : Alldieweil in solchem angezeigt wird, wie ein Haußwirth erstlich sein Gesinde wol regieren sol, hernach, von allerley sachen zur Haußhaltung gehörig, Als von Brawen, Backen, Bleichen, Weinbergern, Gärten, Höltzung, Ackerbaw, Viehzucht, Jagten, Fisch vnd Vogelfang, Endlich von einer Haußartzney oder Haußapotecken vor den gemeinen Man.
1600 · PDF
Neu-gefundenes Eden., Oder:, Aussführlicher Bericht von Sud- und Nord-Carolina, Pensilphania, Mary Land, & Virginia. : Entworffen durch zwey in dise Provintzen gemachten Reisen, Reiss-Journal, und ville Brieffen, dardurch der gegenwärtige Zustand diser Länderen warhafftig entdecket, und dem Nebenmenschen zu Gutem an Tag gelegt wird. Samt beygefügtem Anhang, oder freye Unterweisung zu dem verlohrnen, nun aber wieder gefundenen Lapide Philosophorum, dardurch man bald zur Vergnügung, und wahrer [sic] Reichthum gelangen kan
1737 · PDF
Der nordamerikanische Freistaat Texas : ein Handbuch für solche, die dahin, insbesondere aber nach dem der deutschen Colonisationsgesellschaft für Texas angehörigen, in der County Berar gelegenen Landbezirk auswandern wollen : Nachricht über due Geschichte, Verfassung, Lage, Klima, Beschaffenheit des Landes, Gewerbe, Ackerbau, Viehzucht, Handel, Verkehr, Zinsfuss, Strassen ... sodann die deutschen Colonisationsgesellschaft nebst ihrem Programme, so wie den durchaus nöthigen Belehrungen und Anweisungen der Auswanderer über die Vorbereitungen zur Reise, während derselben und im Lande selbst
1848 · PDF
Internationales Wörterbuch der Lederwirtschaft / International Dictionary of the Leather and Allied Trades / Dictionnaire International des Cuirs et Peaux et de leurs Dérivés / Vocabulario Internacional de la Industria y del Comercio de Cueros / Vocabolario Internazionale dell’Industria e del Commercio del Cuoio / Международный кожевенно-технический словарь: Deutsch — Englisch — Französisch — Spanisch — Italienisch — Russisch / German — English — French — Spanish — Italian / Allemand — Anglais — Français — Espagnol — Italien / Alemán — Inglés — Francés — Español — Italiano / Tedesco — Inglese — Francese — Spagnolo — Italiano / на немецком — английском — французском — испанском итальянском — русском языках
1968 · PDF