Download von YouTube-Videos

Unter Verwendung der pytube-Bibliothek kann man mit dem folgenden Snippet YouTube-Videos in der höchsten Auflösung an einen bestimmten Ort herunterladen. Das benötigte Modul kann einfach per pip installiert werden. pip install pytube Code-Schnipsel: import pytube link = ‚hier Youtube Video-Url eintragen’youtube = pytube.YouTube(link)video = youtube.streams.get_highest_resolution()video.download(‚hier Speicherort eintragen, z.B. /home/user/Videos‘)

Das timeit-Modul in Python

Einleitung Manchmal möchte man vielleicht die Ausführungszeit eines Codeschnipsels, oder einer Funktion messen. Wenn man z. B. mehrere Möglichkeiten hat, eine Kopie eines Listenobjekts in Python zu erstellen, möchte man sicher die schnellste Methode wählen. Was kann man tun? Eine Möglichkeit besteht darin, das DateTime-Modul zu verwenden, um die Start- und Endzeit der Aufgabe zu erfassen. Dann berechnet man die Differenz zwischen den beiden Zeiten. Diese Methode ist jedoch nicht effizient, da Hintergrundprozesse die Berechnungen […]

Built-in Funktionen in Python – Teil 1

Fast jeder, der eine Programmiersprache lernt (z.B. Python), stellt sich am Anfang sicherlich die Frage: „Wie kann man erwarten, dass ich das alles jemals weiß und beherrsche.“ Die Frage geht in der Regel in die Richtung: Python hat so viele Funktionen, wie kann man sich die alle am besten merken?  Wie lernt man am besten die Funktionen, die man im Alltag braucht, wie z.B. enumerate und range?  Woher kennt man all die Möglichkeiten, Probleme in […]

EuroPython 2021 – Tag 3

Der Vortrag „Improved web scraping with Python tools and Bash utilities.“ ist leider ausgefallen. In „Building a clean, maintainable and tested code base“ (von Julian Camilleri) wurde ebenfalls das Thema Clean Code aufgegriffen, und es wurden ein paar Punkte vorgestellt, auf die man als Neuling gleich von Anfang an achten sollte. Clean CodeDer erste Hinweis ist sehr wichtig, und sollte grundsätzlich beachtet werden. Man kann ihn sich gut merken aufgrund des Kürzels „DRY“.DRY = don’t […]

EuroPython 2021 – Tag 2

Im Vortrag „Faceoff Fun with Python Frameworks: FastAPI vs Flask“ (von Tonya Sims) (noch vom Vortag) wurden die beiden Frameworks gegenübergestellt und in einzelnen Punkten verglichen. Am Ende war es ein Kopf-an-Kopf-Rennen. FastApi hat bereits nützliche Packages „eingebaut“, bei Flask sind sie zusätzlich zu installieren. Je nachdem was man machen möchte, wählt man das passende Framework aus.Ein paar Kriterien sind z.B. fürFlaskkampferprobt (battle tested)schneller Prototyp (quick prototype)einfache Webanwendung (simple web application) FastAPIGeschwindigkeit (speed)reduziert Fehler und […]