10 Erstaunliche Python-Programmierressourcen

10 Erstaunliche Python-Programmierressourcen - Dummies

Sie haben wahrscheinlich einen guten Start in Ihre Python-Programmiererfahrung, aber Sie werden zusätzliche Ressourcen benötigen. Irgendwann. Hier sind zehn erstaunliche Programmierressourcen, mit denen Sie Ihre Entwicklungserfahrung verbessern können.

Mit der Python-Dokumentation online arbeiten

Ein wesentlicher Teil der Arbeit mit Python besteht darin, zu wissen, was in der Basissprache verfügbar ist und wie es erweitert werden kann, um andere Aufgaben auszuführen. Die Python-Dokumentation behandelt diese Themen als Teil der Dokumentation:

  • Neue Funktionen in der aktuellen Version der Sprache

  • Zugriff auf ein vollständiges Tutorial

  • Vollständige Bibliotheksreferenz

  • Vollständige Sprachreferenz

  • So installieren und konfigurieren Sie Python < So führen Sie bestimmte Aufgaben in Python aus

  • Hilfe beim Installieren von Python-Modulen aus anderen Quellen (als Erweiterung von Python)

  • Hilfe beim Verteilen von Python-Modulen, die Sie erstellen, damit andere sie verwenden können
  • So erweitern Sie Python mit C / C ++ und betten dann die neuen Features ein

  • Vollständige Referenz für C / C ++ Entwickler, die ihre Anwendungen mit Python

  • Seiten mit häufig gestellten Fragen (FAQ) erweitern möchten

  • Diese Python-Dokumentations-Webseite ist auch der Ort, an dem Sie Probleme mit Python melden.

Verwenden Sie den LearnPython. org tutorial

Viele Tutorials sind für Python verfügbar und viele von ihnen leisten großartige Arbeit, aber ihnen fehlt eine spezielle Funktion, die Sie bei der Verwendung von LearnPython finden. org Tutorial - Interaktivität. In diesen Tutorials werden die folgenden Themen behandelt:

Generatoren

  • Listen-Comprehensions

  • Mehrere Funktionsargumente

  • Reguläre Ausdrücke

  • Ausnahmebehandlung

  • Sätze

  • Serialisierung

  • Teilfunktionen

  • Code-Introspektion

  • Decorator

  • Webprogrammierung mit Python

durchführen Die Webprogrammierung in Python ermöglicht Ihnen den Übergang vom Desktop zur Online-Anwendungsentwicklung. Die Tutorials sind in die folgenden drei Hauptbereiche unterteilt:

Server

  • Entwicklung von serverseitigen Frameworks für Anwendungen

    • Erstellen eines CGI-Skripts

    • Bereitstellen von Serveranwendungen

    • Entwickeln von Content Management-Systemen ( CMS)

    • Entwerfen von Datenzugriffsmethoden über Webdienstlösungen

    • Client

  • Interagieren mit Browsern und browserbasierten Technologien

    • Erstellen von browserbasierten Clients

    • Zugreifen auf Daten über verschiedene Methoden, einschließlich Webdienste > Verwandte

    • Erstellen allgemeiner Lösungen für Python-basiertes Online-Computing

  • Interagieren mit DataBase Management-Systemen (DBMSs)

    • Entwerfen von Applikationsvorlagen

    • Erstellen von Intranetlösungen

    • Abrufen zusätzlicher Bibliotheken

    • Die Pythonware-Site bietet Sie haben Zugriff auf eine Reihe von Bibliotheken von Drittanbietern, mit denen Sie zusätzliche Aufgaben mit Python ausführen können.Der Link "Downloads (downloads. Effbot.org)" ist derjenige, den Sie sich zuerst anschauen sollten. Diese Download-Site bietet Ihnen Zugriff auf

aggdraw

celementtree

  • Konsole

  • effbot

  • elementsoap

  • elementtidy

  • elementtree

  • exemaker

  • ftpparse

  • grabscreen > imaging

  • pil

  • pythondoc

  • squeeze

  • tkinter3000

  • Anwendungen schneller erstellen mit einer IDE

  • Der mit Python gelieferte Editor für integrierte Entwicklungsumgebung (IDLE) funktioniert für viele Projekte gut, aber Sie kann es nach einer Weile eingeschränkt finden.

  • Eine Unfähigkeit, IDEs später zu ändern, ist der Grund, warum es wichtig ist, eine Reihe von verschiedenen IDEs auszuprobieren, bevor Sie sich auf einen festlegen. Das PythonEditors Wiki bietet eine umfangreiche Liste von IDEs, die Sie ausprobieren können.

Überprüfen Sie Ihre Syntax mit größerer Leichtigkeit

Der Python. Das Dienstprogramm vim bietet eine verbesserte Syntaxhervorhebung, die das Auffinden von Fehlern in Ihrem Python-Skript noch einfacher macht. Dieses Dienstprogramm wird als Skript ausgeführt, wodurch es schnell und effizient auf jeder Plattform verwendet werden kann. Darüber hinaus können Sie den Quellcode nach Bedarf anpassen, um bestimmte Anforderungen zu erfüllen.

Verwenden Sie XML zu Ihrem Vorteil

Die eXtensible Markup Language (XML) wird in den meisten Anwendungen für die Datenspeicherung aller Typen verwendet. Die Plattformunabhängigkeit von XML ist der Grund, warum es bei so vielen anderen Technologien auftritt.

Darüber hinaus ist XML relativ einfach zu erlernen und da es sich um Text handelt, können Sie normalerweise Probleme ohne zu viele Probleme beheben.

Es ist wichtig, sich selbst mit XML vertraut zu machen, und Sie können dies mit einem einfachen Tutorial wie dem auf der W3Schools-Website tun. Die W3Schools-Website unterteilt den Lernprozess in die folgenden Kapitel:

Ein einfaches XML-Lernprogramm erstellen

XML-Dateien validieren

XML mit JavaScript verwenden

  • Überblick über XML-bezogene Technologien erhalten

  • Erweiterte XML-Techniken

  • Arbeiten mit XML-Beispielen, die das Anzeigen von XML in Aktion erleichtern

  • Nachdem Sie die Grundlagen kennengelernt haben, lesen Sie die Python- und XML-Verarbeitungswebsite, um zu erfahren, wie XML mit Python verwendet wird.

  • Bekomme die üblichen Python-Neuling-Fehler

  • Absolut jeder macht Codierungsfehler. Sie können einen Vorteil gegenüber Ihrer Konkurrenz gewinnen, indem Sie die Anfängerfehler meiden, über die jeder irgendwann lernen muss. Um diese Fehler zu vermeiden, sehen Sie sich diese zweiteilige Serie an:

Python: Allgemeine Neuling-Fehler, Teil 1

Python: Allgemeine Neuling-Fehler, Teil 2

Verstehen Sie Unicode

  • Sie beginnen ernsthafte Anwendungen zu schreiben. Unglücklicherweise ist Unicode eines dieser Themen, für das ein Komitee entschied, wie Unicode aussehen würde. Daher gibt es mehr als eine schlecht erklärte Unicode-Definition und eine Vielzahl von Standards, um es zu definieren.

  • Hier sind einige Ressourcen, die Sie sich ansehen sollten:

Das absolute Minimum, das jeder Software-Entwickler unbedingt über Unicode und Zeichensätze wissen muss (keine Ausreden!)

Das aktualisierte Handbuch zu Unicode auf Python

Python Codierungen und Unicode

  • Unicode Tutorials und Übersichten

  • Erklären Sie es wie ich bin fünf: Python und Unicode?

  • Unicode Pain

  • Machen Sie Ihre Python-Anwendung schnell

  • Nichts schaltet einen Benutzer schneller ab als eine Anwendung, die schlecht arbeitet. Leistung ist eine Mischung aus Zuverlässigkeit, Sicherheit und Geschwindigkeit. Sie können über das Leistungsdreieck in diesem Blog lesen. Viele Entwickler konzentrieren sich nur auf den schnellen Teil der Leistung, erreichen aber nicht ihr Ziel. Es ist wichtig, jeden Aspekt Ihrer Ressourcennutzung zu betrachten und sicherzustellen, dass Sie die besten Codierungstechniken verwenden.

  • Eine der besten Ressourcen, die es gibt, ist "Ein Leitfaden zur Analyse der Leistung von Python. "Nachdem Sie diesen Artikel gelesen haben, sollten Sie sich auch die PythonSpeed-Leistungstipps ansehen.