[ TAG 85 ][15.07.2021] - Erfolgreich - IAP-20210601-20210715-1355 - ERÖFFNUNG

Ich beginne meine Arbeitssession um [15.07.2021][1348]. In dieser Arbeitssession werde ich ein neues Modul eröffnen. Bei diesen Modul werde ich anfangen im Python-Projekt mit Python-Modulen arbeiten.

[15.07.2021][1600] - Ich habe einige Test zu den Modularen Aufbau von Python-Projekten gemacht. Die IAP-Module von [01-001] bis [01-009] hatten nur wenige überschaubare Aufgaben. Das gesammelte Wissen und die Erfahrungen zu unterschiedlichen Technologien müssen jetzt in Python-Module zusammen gefasst werden. An der Programmstruktur von [ IAP-20210601-20210629-0000 ] ändert sich nichts.

[15.07.2021][1602] - Ich beginne mit der Einrichtung der Projekte. Als Referenz nehme ich mir den Beitrag [ TAG 76 ][06.07.2021] - Erfolgreich - IAP-20210601-20210629-0000.

Quelle: [https://artem-kraft.blogspot.com/2021/07/tag-76-06072021-erfolgreich-iap.html]

Projekt-Einrichtung
  • Quelle [ TAG 65 ][25.06.2021] - Erfolgreich - IAP-20210601-20210625-1200 - ERÖFFNUNG
    • Standard-Libraries
      • [ import queue ]
      • [ import datetime as dt ]
    • Erweiterte-Libraries installieren
      • [ Sounddevice ]
        • [ pip install sounddevice ]
      • [ Soundfile ]
        • [ pip install soundfile ]
      • [ numpy ]
        • [ pip install numpy ]
      • [ pynput ]
        • [ pip install pynput ]
    • Erweiterte-Libraries importieren
      • [ Sounddevice ]
        • [ import sounddevice as sd ]
      • [ Soundfile ]
        • [ import soundfile as sf ]
      • [ numpy ]
        • [ import numpy as np ]
      • [ pynput ]
        • [ from pynput import keyboard ]
[15.07.2021][1626] - Die Module lassen sich über ein Globales Python-Modul gut kombinieren. Zum einen denke ich an boolesche Kontrollvariablen, die für die Steuerung von WHILE-Schleifen verwendet werden. 

Wenn ein Modul initialisiert wird, gibt es eine Funktion, die die nötigen Routinen für den Start beinhaltet. Zum Beispiel habe ich mir überlegt, wenn ich ein Python-Modul schreibe, so werde ich eine globale Variable im Python-Modul hinterlegen, die eine Referenz auf das Globale-Python-Modul immer beinhaltet.

Auf die Art und Weise lassen sich Python-Projekte strukturieren.

In Zukunft werde ich zwischen Python-Modulen und IAP-Modulen unterscheiden müssen. Die IAP-Module sollten nach meinen jetzigen Vorstellungen Ausführbare Dateien sein. Diese müssen auch in Umgebungsvariablen Installiert werden.

PyCharm Tip


Ich werde die IAP-Module als System-Tray Anwendungen schreiben. Wiederum ist es ein Argument, wenn man bei der GUI-Entwicklung ankommt Qt als erstes vorzunehmen.
Ich denke mit Curses lässt sich ein interessantes "grafisches" Interface in der Konsole aufbauen.
Für Heute beende ich die Worksession. Ich habe den BSC (Befehls-Sequenz-Controller) umgestaltet. Es ist mir gelungen den BSC dynamischer zu machen. Ich muss im Grunde jetzt nur noch die Befehlssequenzen mit der dazu gehörigen Funktionsreferenz in einer Liste registrieren. Das BSC-System funktioniert voll Automatisch.

Kommentare

Beliebte Posts aus diesem Blog

[ TAG 38 ][29.05.2021] - Erfolgreich - Freelancer-Portale

[ TAG 747 ][07.04.2023] -Erfolgreich -BNKTRS -Google Code -Objekt und Methodenliste

[ TAG 52 ][12.06.2021] - Erfolgreich - IAP-20210601-20210609-2325