Python TagebuchPython lernen – mein persönliches Tagebuch

Monat: Februar 2020

Tagebuch-Eintrag #40
Projekt-Idee: PDF aus Email drucken – Schritt #3.1

Im Schritt #3 wurde ich mit dem Problem konfrontiert, dass der Programm-Code nicht wüsste, wie oft die Dateien im ausgedruckt werden sollen.

So nah an dran und doch so fern kam mir in den Sinn, als ich im letzten Schritt es geschafft hatte die PDF-Dateien herunterladen und zu speichern und am Ende ein Logikfehler auffiel.

Woher weiß Python wie oft die Dateien gedruckt werden soll?

more_horiz Weiterlesen more_horiz

# # #
Werbung/Anzeige

Tagebuch-Eintrag #39
Projekt-Idee: PDF aus Email drucken – Schritt #3

Auch der nächste Schritt ist getan. Es fehlt nicht mehr viel und die gewünschte Funktion zum Drucken ist fertig.

Im vorherigen Schritt hatte ich es geschafft Anhänge von den relevanten Emails zu erfassen und schon mal theoretisch auszudrucken.

Nun geht es im Schritt #3 darum die Anhänge auch in einem Ordner abzuspeichern und auch nur PDF-Dateien aus den gefilterten Emails herunterzuladen und andere Dateiformate zu ignorieren.

more_horiz Weiterlesen more_horiz

# # #

Tagebuch-Eintrag #38
Projekt-Idee: PDF aus Email drucken – Schritt #2

Nach dem ich es geschafft habe mich mich Python auf dem IMAP-Server einzuloggen und die E-Mails zu filtern, geht es im zweiten Schritt weiter.

Es war ganz schön kompliziert bisher und es bleibt auch etwas kompliziert für einen Python-Anfänger.

Hin und wieder dachte ich dran, dass es vielleicht doch noch zu früh ist solch ein Python-Projekt als Anfänger umzusetzen. Manchmal verstand ich den Code nicht, welches im Tutorial ist.

more_horiz Weiterlesen more_horiz

# # #

Tagebuch-Eintrag #37
Projekt-Idee: PDF aus Email drucken – Schritt #1.1

Viele Tutorials gelesen um die Projektidee zu verwirklichen. Sehr komplex das Ganze für mich.

Ich habe mittlerweile verschiedene Tutorials gefunden und gelesen. Es gibt verschiedene Ansätze das umzusetzen.

Jetzt verwende ich einen anderen Code um die Emails vom IMAP-Server zu finden. Dazu kann ich direkt beim Suchen nach Emails die Bedingungen festlegen, so dass ich nicht mehr später separat nach dem richtigen Betreff suchen muss.

more_horiz Weiterlesen more_horiz

# # #

Tagebuch-Eintrag #36
Projekt-Idee: PDF aus Email drucken – Schritt #1

Im ersten Schritt meiner Projekt-Idee um PDF aus Emails zu drucken, geht es darum sich auf dem Email-Server zu verbinden.

Eine Verbindung um IMAP-Server aufzubauen ist vielleicht noch der leichte Schritt. Dazu habe ich mich belesen und für diese Funktion gibt es ein Python-Modul, welches imaplib heißt.

Das Modul wird einfach importiert und danach kann es genutzt werden um sich auf dem IMAP-Server einzuloggen.

more_horiz Weiterlesen more_horiz

# # #

Tagebuch-Eintrag #35
Projekt-Idee: PDF aus Email drucken

Viele wichtige Themen und Funktionen zu Python habe ich gelernt. Nun möchte ich endlich ein praktisches Programm schreiben. Das sind nun die Grundgedanken zur Python-Projekt-Idee.

Mittlerweile habe ich meiner Meinung nach die wichtigsten Grund-Funktionen von Python kennen gelernt. Das heißt natürlich nicht, dass ich nun alles perfekt kann. Ich habe hier nur an der Oberfläche gekratzt. Bis ich Python einigermaßen sicher beherrschen kann, ist es noch ein sehr weiter Weg. Und bis dahin, muss ich noch viel üben.

Und was kann eine bessere Übung sein, als ein wirklich funktionierendes Programm zu schreiben, was den eigenen Alltag erleichtert?

more_horiz Weiterlesen more_horiz

# # #

Tagebuch-Eintrag #34
Der Konstruktor in Klassen __init__()

In meinem vorherigen Tagebuch-Eintrag habe ich Klassen-Vererbung behandelt. Dabei kam der Konstruktor __init__() zum Einsatz.

Beim Thema Vererbung verwendete ich den Konstruktor __init__() und in diesem Tagebuch-Eintrage möchte ich nochmal für mich selbst reflektieren, wie ich mir das Ganze vorstelle.

Beim erstellen einer Klasse werden auch Attribute definiert, die das Objekt haben soll. Um auf meinen Code zurückzukommen. Ich erstelle das Objekt Software mit den Attributen, die definiert werden müssen.

more_horiz Weiterlesen more_horiz

# # #

Tagebuch-Eintrag #33
Klassen Vererbung

Nach Klassen-Grundlagen habe ich mich nun mit Vererbung von Klassen beschäftigt. Ist schon etwas herausfordernder.

Letze Woche hatte ich mir die Klassen Grundlagen in Python verinnerlicht. Nun geht es um die Vererbung von Klassen weiter.

Ich muss schon sage, dass es schon etwas „komplexer“ ist, für jemanden, der noch nie Objekt-Orientierende-Programmierung gemacht hat. Es ist zugleich auch eine interessante Herausforderung sich mit diesem Thema auseinander zu setzen und ich möchte das ja auch, sonst hätte ich nicht mit Python lernen angefangen 😉

more_horiz Weiterlesen more_horiz

# # #

Tagebuch-Eintrag #32
Klassen in Python – Grundlagen

So, jetzt bin ich bei Klassen in Python. Objektorientierung ist für den Anfang nicht so einfach zu verstehen für mich.

Ich hatte schon vor ca. einen Monat vorgehabt das Thema Klassen in Python anzugehen. Aus verschiedensten Gründe musste ich es immer wieder nach hinten schieben.

Aber nun habe ich Zeit gefunden mich mit Klassen in Python auseinander zu setzen.

more_horiz Weiterlesen more_horiz

# # #

Tagebuch-Eintrag #31
Nochmal zwei Schritte zurück

Um vorwärts zu kommen, muss man manchmal auch ein paar Schritte zurück gehen. Zwei Wochen nicht aktiv gelernt und schon einiges vergessen.

Ich hatte mir vorgenommen, dass ich seit meinem letzten Zwischenstand wieder mehr Zeit in Python lernen investieren möchte.

Doch leider hat mich letztes Wochenende eine kleine Grippe ausgeknockt und hatte die ganze Woche nicht die benötigte Konzentration, um weiter Python zu lernen. Aber keine Angst, es ist nicht der Corona-Virus.

more_horiz Weiterlesen more_horiz

# # #
Werbung/Anzeige