Zum Inhalt springen

Ressourcen: Unterschied zwischen den Versionen

Aus Martins Wiki
Zeile 43: Zeile 43:
=== Thonny ===
=== Thonny ===
* Die Programmierumgebung Thonny kann hier: http://thonny.org/ heruntergeladen und problemlos und schnell installiert werden. Eine zusätzliche Python-Installation ist nicht notwendig. Thonny funktioniert unter Windows, Mac OS und Linux.
* Die Programmierumgebung Thonny kann hier: http://thonny.org/ heruntergeladen und problemlos und schnell installiert werden. Eine zusätzliche Python-Installation ist nicht notwendig. Thonny funktioniert unter Windows, Mac OS und Linux.
* Meine bevorzugten Thonny-Einstellungen sind [[:File:ThonnyOptionen.pdf|hier]] verzeichnet.
* Meine bevorzugten Thonny-Einstellungen sind [[Media:ThonnyOptionen.pdf|hier]] verzeichnet.


Übrigens: Thonny unterstützt auch [https://www.youtube.com/watch?v=vDL9b6x5u7E Micropython]. Damit lädt man seine Python-Programme auf einen kleinen Microcontroller herunter und führt sie dort aus. Habe ich selber ausprobiert - das funktionierte problemlos. So kann man die eigene Elektronik z.B. in einem selbst gebauten "Roboter" steuern. Das ist eine spannende Alternative zu [https://www.youtube.com/watch?v=L6hfG-v7GL4 Arduino]. Siehe auch [https://www.arduino.cc/ hier] und [http://neckarduino.wikidot.com/ hier].
Übrigens: Thonny unterstützt auch [https://www.youtube.com/watch?v=vDL9b6x5u7E Micropython]. Damit lädt man seine Python-Programme auf einen kleinen Microcontroller herunter und führt sie dort aus. Habe ich selber ausprobiert - das funktionierte problemlos. So kann man die eigene Elektronik z.B. in einem selbst gebauten "Roboter" steuern. Das ist eine spannende Alternative zu [https://www.youtube.com/watch?v=L6hfG-v7GL4 Arduino]. Siehe auch [https://www.arduino.cc/ hier] und [http://neckarduino.wikidot.com/ hier].

Version vom 22. Oktober 2026, 21:46 Uhr

Tipps

Zusatzinformationen

Python allgemein: PDF

Für die Projekte: - noch nichts -

Internet-Ressourcen

Achtung: Bei einer konkreten Frage hilft oft eine Suche nach "Python <Stichwort>". Allerdings sind die Antworten nicht immer befriedigend. In vielen Fällen wird man direkt bei Stackoverflow fündig.

Python

Besonders wertvoll:

  • https://www.python.org Hier findet sich u.a. die offizielle Dokumentation zu Python. Gehe zu Documentation -> Python Docs, Wähle deine Version, z.B. 3.10. Manche Inhalte setzen schon viel Wissen voraus, um sie verstehen zu können. Das Tutorial bringt eine gute Einführung.
  • Python 3 - Das umfassende Handbuch
  • YouTube-Kanal von Corey Schafer
  • Python online im Browser! Falls man schnell mal ein Skript schreiben und laufen lassen will, aber kein Thonny zu Hand hat.

Andere:

tkinter

Pygame

Thonny

  • Die Programmierumgebung Thonny kann hier: http://thonny.org/ heruntergeladen und problemlos und schnell installiert werden. Eine zusätzliche Python-Installation ist nicht notwendig. Thonny funktioniert unter Windows, Mac OS und Linux.
  • Meine bevorzugten Thonny-Einstellungen sind hier verzeichnet.

Übrigens: Thonny unterstützt auch Micropython. Damit lädt man seine Python-Programme auf einen kleinen Microcontroller herunter und führt sie dort aus. Habe ich selber ausprobiert - das funktionierte problemlos. So kann man die eigene Elektronik z.B. in einem selbst gebauten "Roboter" steuern. Das ist eine spannende Alternative zu Arduino. Siehe auch hier und hier.

Turtles

Bücher

Programmieren und zeichnen mit Python für Dummies Junior

von Claudia Ermel und Olga Runge

  • Erste Schritte in der Programmiersprache Python
  • einfache Bilder, 3D-Grafiken und kleine Spiele mit Python Turtle erstellen

Python für Einsteiger

von Florian Dalwigk. Dieses Buch enthält unter anderem:

  • Alle erforderlichen Informationen und die wichtigsten Grundlagen der Programmiersprache Python.
  • Eine durchdachte Struktur und einsteigerfreundliche Schritt-für-Schritt-Anleitungen.
  • Zusätzliche Tipps und Tricks sowie hilfreiche Übungsaufgaben für jeden Bereich.
  • Verlinkte Erklärvideos.

Python

Der ideale Python-Einstieg für Informatikstudium, Ausbildung und Beruf von Michael Kofler

  • Eine kompakte Einführung in Python
  • Auf einen Blick: Syntax, Datenstrukturen, Operatoren, Module
  • Mit Codebeispielen und Musterlösungen für eigene Projekte

Python 3

von Michael Weigend

  • Einführung in alle Sprachgrundlagen: Klassen, Objekte, Vererbung, Dictionaries
  • Benutzungsoberflächen und Multimediaanwendungen mit PyQt, Datenbanken, XML und Internet-Programmierung
  • Wissenschaftliches Rechnen mit NumPy, parallele Verarbeitung großer Datenmengen, Datenvisualisierung mit Matplotlib

Einstieg in Python: Programmieren lernen für Anfänger

von Thomas Theis

100% Python für Einsteiger:

  • Schritt für Schritt eigene Programme entwickeln
  • Mit vielen Beispielen und Übungsaufgaben
  • GUI, OOP, Datenbank- und Internetanwendungen u.v.m.

Einführung in Python 3: Für Ein- und Umsteiger

von Bernd Klein

Als idealer Einstieg für Programmieranfänger wie für Umsteiger behandelt dieses Buch alle grundlegenden Sprachelemente von Python 3. Aber auch Python-Kennern bietet das Buch viele weiterführende Themen wie Systemprogrammierung, Threads, Forks, Ausnahmehandlungen und Modultests.

Routineaufgaben mit Python automatisieren: Praktische Programmierlösungen für Einsteiger

von Al Sweigart

Dieses Buch liefert nach einer Einführung in Python allgemein eine Menge praktischer Anwendungen. So zeigt er, wie man Python-Programme entwickelt, die

  • Dateien auf dem Rechner suchen, lesen, nach Mustern durchforsten, auswerten, umformatieren, ...
  • Dateien verschiedener Formate wie Microsoft Word & Excel, HTML, PDF,ZIP, Json, CSV lesen, modifizieren und erzeugen
  • Mails und SMS verschicken
  • JPEG Bilder bearbeiten
  • Aufgaben selbständig nach einem Zeitplan abarbeiten (z.B. stündlich Daten aus einer Website extrahieren)

Siehe auch diese Website. Eine kostenlose Kopie (in Englisch) habe ich hier heruntergeladen.

Python 3 - Das umfassende Handbuch

von Johannes Ernesti, Peter Kaiser

  • Über 1.000 Seiten Python-Wissen: Einführung, Praxis, Referenz
  • Sprachgrundlagen, Objektorientierung, Modularisierung
  • Migration, Debugging, Interoperabilität mit C, GUIs, Netzwerkkommunikation u.v.m.

Verständlich, umfassend, praxisnah: Dieses Python-Handbuch ist die erste Wahl für alle, die Python in der Software-Entwicklung einsetzen. Ob Sie gerade anfangen, mit Python zu programmieren oder bei Ihrer Arbeit etwas nachschlagen möchten – in diesem großen Kompendium finden Sie alles, was Sie zu Python wissen müssen.

Konkrete Mathematik (nicht nur) für Informatiker

von Edmund Weitz

Für alle, denen die Mathematik zu trocken und unanschaulich daher kommt: Das etwas andere Mathe-Lehrbuch: Mathematik, die Informatiker (und nicht nur die!) wirklich brauchen, und die direkt am Computer umgesetzt wird in Form von kleinen Algorithmen, numerischen "Experimenten" und interaktiven Visualisierungen. Man lernt, wie man dem Computer das Rechnen überlässt, während man selbst den mathematischen Überblick behält, typische Fehler vermeidet und die Ergebnisse richtig interpretiert. (Und nebenbei lernt man noch die beliebte Programmiersprache Python sowie den Umgang mit einem Computeralgebrasystem.)

Eine kostenlose PDF-Version kann man hier herunterladen. Siehe auch Edmunds fantastischen YouTube-Kanal!

Windows

Python Programme per Mausklick starten

  • Lege eine Verknüpfung an, z.B. via rechtem Mausclick -> Neu auf dem Desktop.
  • Als Speicherort gib den Pfad des Python-Interpreters ein gefolgt vom Namen des Python-Skripts. Bei mir sieht das so aus:
C:\Users\Martin\AppData\Local\Programs\Thonny\python.exe "C:\Users\Martin\OneDrive\Eigene Programme\Python\Abrechnung\Abrechnung1.py"

  • Anführungsstriche sind nur notwendig, falls ein Pfad Namen mit Leerzeichen enthält wie hier "Eigene Programme".
  • Wähle einen passenden Namen für diese Verknüpfung.
  • Achtung: Das Konsolenfenster verschwindet sofort nach Beendigung des Programms, sodass man Ausgaben nicht mehr sieht.
  • Das kann man umgehen, indem man als letzte Programmzeile einfügt: input('Drücke Return zum Beenden')

Vergleich zweier Python-Skripte

Immer wieder kommt es vor, dass man zwei Versionen eines Python-Programms miteinander vergleichen möchte. Da versagt der eigene Augenschein zuverlässig! Besser ist, man legt die beiden Dateien einem Programm vor, das abweichende Zeilen hervorhebt. Ich benutze dazu (unter Windows) häufig Notepad++ mit dem Plugin Compare. WinMerge wurde speziell für diese Anwendung entwickelt und ist noch leistungsfähiger! Für andere Betriebssysteme wie MacOS oder Linux suche nach Apps, welche die Silben diff oder merge im Namen führen!