Python programmieren trotz Handicap – Datentypen: Listen

In diesem Blogartikel wird der Datentyp Listen erklärt. 

Ich bin in meinem Projekt „pythonlernen“ in der Datei „main.py“.

Python-Code

1    if __name__ == '__main__':
2        # Liste definieren
3        liste_hauptstaedte = ["Berlin", "Zürich", "Paris", "London"]
4        liste_zahlen = [5, 10, 15, 20, 25, 30]
5        liste_gemischt = ["Berlin", "Zürich", 5, 10]
6    
7        # Datentyp herausfinden
8        print(type(liste_hauptstaedte))
9        print(type(liste_zahlen))
10       print(type(liste_gemischt))
11   
12       # Ganze Liste ausgeben
13       print(liste_gemischt)
14   
15       # Auf einzelne Werte zugreifen
16       print(liste_hauptstaedte[2])
17       print(liste_gemischt[2])
18   
19       # Listenelement verändern
20       print(liste_hauptstaedte[2])
21       liste_hauptstaedte[2] = "Stockholm"
22       print(liste_hauptstaedte[2])
23   
24       # Liste ergänzen
25       print("Ganze Liste Hauptstädte: " + str(liste_hauptstaedte))
26       liste_hauptstaedte.append("Paris")
27       print("Ganze Liste Hauptstädte: " + str(liste_hauptstaedte))
28   
29       # Listenelement löschen
30       print("Ganze Liste Hauptstädte: " + str(liste_hauptstaedte))
31       liste_hauptstaedte.remove("Berlin")
32       print("Ganze Liste Hauptstädte: " + str(liste_hauptstaedte))

„Python programmieren trotz Handicap – Datentypen: Listen“ weiterlesen

Deployment: PyInstaller – aus einer Python-Datei ein ausführbares barrierefreies Programm erstellen

Sie haben mit der Programmiersprache Python ein barrierefreies Programm erstellt und möchten, dass nicht nur Python-Programmierer ihre Software nutzen können. Im Fachjargon nennt sich das Deployment. In diesem Blogartikel erkläre ich, wie Sie im Betriebssystem Windows 11 aus Ihrem Python-Programm eine ausführbare Datei erstellen können.

Deployment – Was ist das?

In der Softwareentwicklung bedeutet Deployment die Verteilung beziehungsweise Bereitstellung von Software. Das Deployment erfolgt über automatisierte Prozesse, mittels derer die Installation und Konfiguration der Softwarelösungen erfolgt.

In diesem Blogartikel geht es um Deployment von Python-Programmen mit dem PyInstaller.

Was ist Python?

Python ist eine universelle, üblicherweise interpretierte, höhere Programmiersprache. Python hat den Anspruch, einen gut lesbaren, knappen Programmierstil zu fördern.  Mit Python ist es möglich, Software zu entwickeln, die auf mehreren Betriebssystemen einsetzbar sind.  Im Fachchinesisch bedeutet das, Python-Software ist plattformunabhängig.

PyInstaller – Was ist das?

PyInstaller liest ein von Ihnen geschriebenes Python-Skript. Es analysiert Ihren Code, um alle anderen Module und Bibliotheken zu entdecken, die Ihr Skript zur Ausführung benötigt. Dann sammelt es Kopien all dieser Dateien – einschließlich des aktiven Python-Interpreters! – und legt sie mit Ihrem Skript in einem einzigen Ordner oder optional in einer einzigen ausführbaren Datei ab.
Das tolle ist den PyInstaller gibt es für

  • Windows
  • Linux
  • MacOS

Die offizielle Dokumentation für den PyInstaller, leider in Englisch finden Sie hier:
PyInstaller Manual — PyInstaller 5.3 documentation

Ausführbare Exe-Datei im Windows-Explorer von einem Python-Programm welches auch im Dosfenster angezeigt wird
Ausführbare Exe-Datei im Windows-Explorer von einem Python-Programm welches auch im Dosfenster angezeigt wird

„Deployment: PyInstaller – aus einer Python-Datei ein ausführbares barrierefreies Programm erstellen“ weiterlesen

Barrierefreie Computerspiele – Was ist das?

Da ich mit der Programmiersprache Python, mein erstes Computerspiel entwickelt habe, das selbstverständlich barrierefrei ist, möchte ich in diesem Blogartikel erklären was barrierefreie Computerspiele sind.

Ein barrierefreies Computerspiel ist eine barrierefreie Software. Deswegen zunächst die Definition was barrierefreie Softwareentwicklung bedeutet.

Barrierefreie Softwareentwicklung – Definition

Barrierefreie Softwareentwicklung bedeutet, dass eine Software so entwickelt wird, dass alle Menschen, auch Menschen mit einer Behinderung oder anderen körperlichen Einschränkungen, eine Software bedienen können.

Barrierefreie Computerspiele – Definition

Ein Computerspiel, ist im Fall von diesem Blogartikel, eine Software. Grund: Es gibt auch Computerspiele als App. Barrierefreie Computerspiele bedeutet, dass ein Computerspiel so entwickelt wird, dass alle Menschen, auch Menschen mit einer Behinderung oder anderen körperlichen Einschränkungen, ein Computerspiel bedienen können.

„Barrierefreie Computerspiele – Was ist das?“ weiterlesen