PYTHON


LIBRARIES KENNENLERNEN:


Viele Pythonlibraries wie turtle, tkinter, time, os, webbrowser,  shutil, urllib, datetime sind ja schon installiert, aber eininge
müssen extra installiert werden, erweitern aber python mit genialen Möglichkeiten:

wie man mathematische Berechungen fast 100x schneller machen kann (numpy),
wie man Videos bearbeiten kann, webcams steuern kann , Gesichter erkennen lassen kann etc. (opencv),
wie man Websites downloaden/öffnen kann (urllib, webbrowser)
wie man seinen Rechner/Tastatur/Maus fernsteueren kann (pynput)  - man kann damit seine Tastatur auch abhören/keyloggen!
wie man künsltiche Intelligenzen programmieren kann  (pytorch)

Jeder Kurs wird mit einer fix installierten Library sein und mit einer Library, die Python total erweitert,

diesemal:  os (Betreibssystemfunktionnen) und pil (Bidlbearbeitung)

AUFGABE A: (bis 6.6.) os
Suche dir ein Beispiel aus a,b oder c aus und maile es
(du kannst es auch copy und pasten, denn alleine beim Lesen der drei Sites lernt man viel)
AUFGABE B: (bis 6.6.)  PIL
die Pillow-Library ist cool, man kann damit Bilder manipulieren
(man kann die Library ersetzen mit opencv [kommt nächstes Mal] kombiniert mit imageio)

Schaue dir zumindest das kurze Video Teil 1 an
und maile ein Programm, das in einem dieser Videos ODER aus dem Link Teil 8 BESIPIEL-PILLOW vorkommt

(beim Youtubevideo musst du es leider selbst eintippen, aber schaue dir Teil 1 vorher an
bei Teil 8 kann man copy& paste machen)

===
A.) Beispiele für  os
Betriebssystembefehle wie Directory etc., sehr brauchbare Befehle! ist fix installiert!

a.) directory erstellen usw.
https://thispointer.com/how-to-create-a-directory-in-python/

b.) alle Files in einem Ordner bestimmen:
https://stackoverflow.com/questions/3207219/how-do-i-list-all-files-of-a-directory

c.) Starten  von anderen Programmen von Pythons aus, JA das ist möglich,
selbst den Rechner abdrhen mit Python etc. ist möglich
https://helloacm.com/execute-external-programs-the-python-ways/

(Schicke ein Beispielprogramm aus a,b oder c)

===

B.) Bildbearbeitung/Manipulation PIL / pillow
(Schicke ein Beispielprogramm aus Teil 1-8)
 installieren von PIL: am einfachsten über die Wheels:
https://pypi.org/project/Pillow/

Teil 1: PIL (pillpw):  Bilder bearbeiten/was ist pillow
https://youtu.be/d5YQf8gs2_o?t=119
(nur dieses musst du anschauen, alle anderen sind freiwillig
Beispiel 8 ist kein Video sondern eine Site mit vielen Beispielen)

freiwillig
Teil2: Konvertieren von Bildern:
https://www.youtube.com/watch?v=fXoI_tZJDeI

Teil3: Thumbnails (Vorschaubilder) erzeugen
https://www.youtube.com/watch?v=XgevO_Tw64M

Teil4: Einzelne Pixel: https://www.youtube.com/watch?v=-DNX4GjP0fw

Teil5: Bilder manipuliueren:
https://www.youtube.com/watch?v=HIgy3fr9BoA

Teil6: Filter auf Bilder anwenden
https://www.youtube.com/watch?v=NntGgQUrUuE

Teil 7: Masken, Farbauswahl
https://www.youtube.com/watch?v=ZYh41HFkbjo

Teil 8: BEISPIEL-PILLOW
https://hhsprings.bitbucket.io/docs/programming/examples/python/PIL/Image__class_Image.html#save