Python-Pakete für Web-Entwickler - Best of
In den letzten Jahren hat sich Python wie ein Lauffeuer verbreitet, und viele Entwickler, sowohl Anfänger als auch Experten, haben daran Gefallen gefunden. Python ist bekannt dafür, einfach, effizient und vielseitig zu sein . Von Desktop-Scripts bis hin zu Web-Anwendungen verwenden Unternehmen wie Google, Spotify, Pinterest und Instagram Python, um ihre Software zu betreiben, die Millionen von Verbrauchern auf der ganzen Welt nutzen.
In diesem Beitrag werden wir uns die verschiedenen Pakete ansehen, die einige der beliebtesten Anwendungen unterstützen, um einen Eindruck von Pythons gefeierter Vielseitigkeit zu gewinnen.
Django
Django ist zweifellos eines der vielseitigsten Web-Entwicklungs-Frameworks . Ganz gleich, ob Sie ein Backend für Ihren persönlichen Blog oder ein Content-Management-System für Ihr Unternehmen benötigen, Django kann Ihnen dabei helfen, von nahezu nichts zu einer voll ausgestatteten Web-Anwendung zu wachsen.
Darüber hinaus gibt es bereits zahlreiche Implementierungen für eine Reihe gängiger Webentwicklungsaufgaben, die sofort einsatzbereit sind.
Erste Schritte | Dokumentation

Anfragen sind über Pythonic wie es geht. Seine einfache, elegante API hat dem Paket Tausende von Downloads und einen Platz unter den Besten der Besten eingebracht. Bei Requests ist eine HTTP-Anfrage der Art nur eine einzelne Codezeile entfernt. Glücklicherweise ist das Empfangen und Analysieren einer Antwort genauso einfach.
Erste Schritte | Dokumentation

Selenium ist ein Web-Automation-Framework mit Bindings für unzählige Sprachen einschließlich Python. Mit Selenium kann ein Entwickler programmatisch das Öffnen einer Webseite automatisieren, Felder eingeben, auf Schaltflächen klicken und Formulare senden. Oft werden diese Arten von Skripten verwendet, um an Gewinnspielen teilzunehmen. Sei gewarnt! Überprüfen Sie immer die allgemeinen Geschäftsbedingungen, bevor Sie ein solches Programm erstellen.
Erste Schritte | Dokumentation

Pillow ist ein Port der weit verbreiteten Python Imaging Library, kurz PIL. Pillow kann zum Erstellen von zusammengesetzten Bildern, zum Anwenden von Filtern, zum Ändern der Transparenz, zum Überlagern von Text, zum Konvertieren von Bilddateitypen und vielem mehr verwendet werden. Wenn Sie Ihre Bilder bearbeiten müssen, ist Kissen der richtige Weg.
Erste Schritte | Dokumentation

Matplotlib, wie der Name schon sagt, ist eine Bibliothek, die zum Zeichnen mathematischer Funktionen und Modelle verwendet wird . Durch die Erweiterung der Leistungsfähigkeit von Numpy kann Matplotlib Diagramme, Balkendiagramme, Streudiagramme und viele andere visuelle Darstellungen in nur wenigen Codezeilen erstellen.
Obwohl Open Source, hat Matplotlib das Potenzial, mit anderer kommerzieller Software auf dem Markt, wie MATLAB und Mathematica, zu konkurrieren.
Erste Schritte | Dokumentation

BeautifulSoup4 ist das Go-to-Paket, wenn Sie HTML für bestimmte Elemente analysieren möchten . Häufig reichen reguläre Ausdrücke nicht aus, um die Aufgabe zu erledigen, und sie verarbeiten ein HTML-Dokument nicht korrekt. BeautifulSoup4 hat jedoch zahlreiche Funktionen, die mit ziemlicher Sicherheit zum Erfolg führen.
Erste Schritte | Dokumentation

Viele Entwickler fragen sich, wie sie ihren Code so verpacken können, dass er auf Computern ohne Python läuft. Glücklicherweise hat PyInstaller eine Antwort. Mit PyInstaller ist das Portieren einer Anwendung als eigenständige ausführbare Datei so einfach wie das Ausführen einer einzelnen Anweisung in der Eingabeaufforderung oder im Terminal
Erste Schritte | Dokumentation

PyMongo ist die Python-Client-Bibliothek für die MongoDB-Datenbank . Die NoSQL-Struktur von MongoDB ähnelt stark dem Format von Python-Wörterbüchern, in denen Schlüssel bestimmten Werten entsprechen. Daher wird das Speichern von Einträgen in diesen Datenbanken einfach zum Einfügen vorhandener Wörterbücher .
Es gibt viele zusätzliche Funktionen, die mit PyMongo sowie erweiterte Abfragen und Time-to-Live-Indizes enthalten sind.
Erste Schritte | Dokumentation

Pygame ist seit einiger Zeit die De-facto-Präferenz in der Python-Spielentwicklung . Mit dieser Game-Engine ist das Behandeln von Eingabeereignissen, das Verwalten von Sprites und das Rendern von Oberflächen mehr als einfach. Pygame hat auch zahlreiche andere Multimedia-Funktionen wie CD-Laufwerke, Kameras und Audiogeräte.
Erste Schritte | Dokumentation

PyWin32, kurz für Python for Windows Extension, bietet viele Module, mit denen Entwickler auf Low-Level-Windows-Funktionen zugreifen können . Mit den Out-of-the-Box-Fähigkeiten PyWin32 kann ein Benutzer Dateien leicht manipulieren, Hardware steuern, Berechtigungen verwalten und GUI-Fenster programmatisch erstellen.
Alles in allem ist die Einfachheit der PyWin32-API der Programmierung von C und C ++ von Grund auf vorzuziehen.
Erste Schritte | Dokumentation
Anmerkung der Redaktion: Dies ist ein Beitrag von Malik Brahimi für Hongkiat.com. Malik ist ein Entwickler im Großraum Boston und liebt Essen, Fußball und Programmierung (Lieblingssprache Python).

So signieren Sie digitale Dokumente mit Preview App (OS X)
Für Freiberufler, die aus der Ferne arbeiten, kann das persönliche Unterschreiben eines Dokuments ein Problem sein. Anstatt im Büro zu erscheinen oder sich mit dem Kunden zu treffen, wird das Dokument normalerweise an uns gesendet, wir drucken es aus, unterschreiben es und scannen es erneut mit dem Scanner, den wir herumliegen haben. H

Was ist neu in Android Nougat 7.1.1
Nutzer von Pixel und Nexus nehmen zur Kenntnis, dass Google das Android Nougat 7.1.1-Update veröffentlicht hat. Dazu kommen neue Emojis sowie zwei neue Qualitätsverbesserungen.Im Rahmen von Googles Position zur Gleichstellung der Geschlechter enthält Nougat 7.1.1 eine Reihe neuer Emojis, die "die zentralen Rollen widerspiegeln, die Frauen in der Welt spielen". D