Inhaltsverzeichnis
Lokale Umgebung
memcached
Warteschlange
Server" >Server
angularjs
react
Cloud Computing
pip/easy_install-Paketverwaltung
Es gibt auch viele Python-Web-Frameworks, und diese drei sind derzeit die Mainstream-Frameworks. Der Tornado, den ich derzeit bei meiner Arbeit verwende, weist eine hervorragende Leistung auf.
Heim Backend-Entwicklung Python-Tutorial Detaillierte Einführung in den Python-Technologie-Stack und die Tool-Organisation

Detaillierte Einführung in den Python-Technologie-Stack und die Tool-Organisation

May 07, 2017 am 11:09 AM

Machen Sie es sich einfach, ich habe von vim auf PyChram umgestellt. Die integrierte Entwicklungsumgebung verfügt über deutlich bessere Funktionen wie Autovervollständigung und einstufiges Debugging, die zur Verbesserung der Arbeitseffizienz beitragen.


Lokale Umgebung

pip/easy_install-Paketverwaltung

  • viertualenv + virtualenvwrapper-Bibliothek/Versionsverwaltung , Umgebungsisolation

ipython/ipdb

  • Projektentwicklung

    Management-Tools
  • git
  • Web
  • Framework

Tornado: asynchron, hohe Leistung, neueste Version 4.0.
  • Kolben: leicht! Er kann verschiedene Komponenten für die Entwicklung flexibel kombinieren (Komponenten von Drittanbietern sind reichlich vorhanden), er ist einfach und effizient und lässt sich schnell entwickeln und warten.

Django

: Etwas schwer, mit vielen Konfigurationen und Konventionen können Sie schnell einige „Management“-Backends entwickeln.
    Es gibt auch viele Python-Web-Frameworks, und diese drei sind derzeit die Mainstream-Frameworks. Der Tornado, den ich derzeit bei meiner Arbeit verwende, weist eine hervorragende Leistung auf.
  • ORM
  • SQLAlchemy: Standard.
  • Pymongo: Zugriff auf
    Mongodb

    .

peewe: Ein leichteres ORM, einfach zu verstehen, nie in der Produktionsumgebung verwendet.
  • Datenbank
  • Relationale Datenbank

    :
  • MySQL
Kein SQL:

memcached

Cluster, wird hauptsächlich für zeitlich begrenzten Cache verwendetNachricht

Warteschlange

  • :
  • Operation in Python.

Projektbereitstellung

Server

  • , hauptsächlich für Lastausgleich, umgekehrte Generierung usw. verwendet.RabbitMQpika

, wird zum Bereitstellen von Django-Projekten verwendet.

    ein Python-WSGI-HTTP-Server
  • für

    UNIX, der zum Ausführen des Flask-Projekts verwendet wird nginx

  • Betrieb und Wartung Management

    uWSGI

  • : Alias, Salt Stack. Automatisierte Betriebs- und Wartungstools.

    gunicorn

    : Dieses Produkt wurde in Ruby entwickelt und wird in großem Umfang von Baidu und Xiaomi verwendet.

    : wird für die automatisierte Bereitstellung verwendet.
  • saltstack

  • Ein Prozessleitsystem, Konfiguration und Verwaltung verschiedener Programme, Prozessüberwachung, automatischer Neustart usw.
  • puppet

    Drei-Parteien-Bibliothek
  • fabric

    HTTP für Menschen, sehr einfach zu bedienen, sehr zu empfehlen
  • Supervisor

    Arbeiten Sie mit urllib2 oder der Anforderungsbibliothek für einfache Crawling- und Analysearbeiten zusammen

    Ein sehr leistungsstarkes Crawling-Framework, geeignet für umfangreiche Crawling-Aufgaben mit komplexen Anforderungen
  • requests

    Andere
  • Front-End-Grundlagen

    beautifulsoup

  • HTML, CSS,
  • Javascript

    , scrapy jquery

    ,
  • bootstrap
,

angularjs

,

react

, vue.js. Als Back-End-Ingenieur ist es auch notwendig, einige grundlegende Front-End-Kenntnisse zu verstehen. In meiner aktuellen Arbeit verwende ich werden häufig verwendet.

  • RESTful Schnittstelle.

  • MVC

  • Testen: Unit-Tests, Leistungstests.
    Unterschiede gibt es nur, wenn man sich die Codes anderer Leute anschaut und daraus lernt, sich zu verbessern.

  • Cloud Computing

    • Big Data: Hadoop-Ökosystem.

    • Virtualisierung: Docker, KVM, OpenStack.

    • Öffentliche Cloud: AWS, Alibaba Cloud, Azure, Kingsoft Cloud.

    • Private Cloud: Die private Cloud von Baidu ist gut aufgebaut und branchenführend bei verteilter Speicherung und Virtualisierung. Machen Sie es sich einfach, ich habe von vim auf PyChram umgestellt. Die integrierte Entwicklungsumgebung verfügt über deutlich bessere Funktionen wie Autovervollständigung und einstufiges Debugging, die zur Verbesserung der Arbeitseffizienz beitragen.

    Lokale Umgebung

    pip/easy_install-Paketverwaltung

    • viertualenv + virtualenvwrapper-Bibliothek/Versionsverwaltung , Umgebungsisolation

    ipython/ipdb

    • Projektentwicklung

      Management-Tools
    • git
    • Web Framework

    Tornado: asynchron, hohe Leistung, neueste Version 4.0.

    • Kolben: leicht! Er kann verschiedene Komponenten für die Entwicklung flexibel kombinieren (Komponenten von Drittanbietern sind reichlich vorhanden), er ist einfach und effizient und lässt sich schnell entwickeln und warten.

    Django: Etwas schwer, mit vielen Konfigurationen und Konventionen kann man schnell einige „Management“-Backends entwickeln.

    Es gibt auch viele Python-Web-Frameworks, und diese drei sind derzeit die Mainstream-Frameworks. Der Tornado, den ich derzeit bei meiner Arbeit verwende, weist eine hervorragende Leistung auf.

    • ORM

    • SQLAlchemy: Standard.

    • Pymongo: Zugriff auf Mongodb.

    peewe: Ein leichteres ORM, einfach zu verstehen, nie in der Produktionsumgebung verwendet.

    • Datenbank

    • Relationale Datenbank: MySQL

    • Kein SQL:

    Redis-Cache/Persistenz/spezielle Anforderungen (Counting-Ranking-Timeline usw.)

    • Memcached-Cluster, wird hauptsächlich für zeitlich begrenztes Caching verwendet

    mongodb

    • Verteilte Speicherung

    • HDFS: Hadopp-Ökologie

    • Hive: Analyseprotokoll

    Nachrichtenwarteschlange

    • :

      Vorgang in Python.
    • Projektbereitstellung
    Server

    • , hauptsächlich für Lastausgleich, Reverse-Generierung usw. verwendet.RabbitMQpika

    , wird zum Bereitstellen von Django-Projekten verwendet.

      ein Python-WSGI-HTTP-Server für UNIX, der zum Ausführen des Flask-Projekts verwendet wird
    • nginx

      Betriebs- und Wartungsmanagement
    • uWSGI

      : Alias, Salzstapel. Automatisierte Betriebs- und Wartungstools.
    • gunicorn

      : Dieses Produkt wurde in Ruby entwickelt und wird in großem Umfang von Baidu und Xiaomi verwendet.

      : wird für die automatisierte Bereitstellung verwendet.
    • saltstack

    • Ein Prozessleitsystem, Konfiguration und Verwaltung verschiedener Programme, Prozessüberwachung, automatischer Neustart usw.
    • puppet

      Drei-Parteien-Bibliothek
    • fabric

      HTTP für Menschen, sehr einfach zu bedienen, sehr zu empfehlen
    • Supervisor

      Arbeiten Sie mit urllib2 oder der Anforderungsbibliothek für einfache Crawling- und Analysearbeiten zusammen

      Ein großartiges Crawling-Framework, geeignet für umfangreiche Crawling-Aufgaben mit komplexen Anforderungen
    • requests

      Andere
    • Front-End-Grundlagen

      beautifulsoup

    • HTML, CSS, Javascript, JQuery, Bootstrap, AngularJS, React, Vue. js . Als Back-End-Ingenieur ist es auch notwendig, einige grundlegende Front-End-Kenntnisse zu verstehen. In meiner aktuellen Arbeit verwende ich
    • +

      , um das Backend-Managementsystem zu entwickeln. scrapy

    Software Engineering

    Entwurfsmuster: Obwohl Python in Java nicht über endlose Entwurfsmuster verfügt, werden auch grundlegende Entwurfsmuster verwendet. Kombination, Singleton-Modus, Dekorationsmodus, Fabrikmodus werden häufig verwendet.
    • bootstrapRESTful-Schnittstelle. angularjs

    MVC

    • Testen: Unit-Tests, Leistungstests.

      Unterschiede gibt es nur, wenn man sich die Codes anderer Leute anschaut und daraus lernt, sich zu verbessern.

    • Cloud Computing

    • Big Data: Hadoop-Ökosystem.

    • Virtualisierung: Docker, KVM, OpenStack.

    Öffentliche Cloud: AWS, Alibaba Cloud, Azure, Kingsoft Cloud.

    • Private Cloud: Die private Cloud von Baidu ist gut aufgebaut und branchenführend bei verteilter Speicherung und Virtualisierung.

    Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in den Python-Technologie-Stack und die Tool-Organisation. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

    Heiße KI -Werkzeuge

    Undresser.AI Undress

    Undresser.AI Undress

    KI-gestützte App zum Erstellen realistischer Aktfotos

    AI Clothes Remover

    AI Clothes Remover

    Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

    Undress AI Tool

    Undress AI Tool

    Ausziehbilder kostenlos

    Clothoff.io

    Clothoff.io

    KI-Kleiderentferner

    AI Hentai Generator

    AI Hentai Generator

    Erstellen Sie kostenlos Ai Hentai.

    Heißer Artikel

    R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
    3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Beste grafische Einstellungen
    3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
    3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    WWE 2K25: Wie man alles in Myrise freischaltet
    3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

    Heiße Werkzeuge

    Notepad++7.3.1

    Notepad++7.3.1

    Einfach zu bedienender und kostenloser Code-Editor

    SublimeText3 chinesische Version

    SublimeText3 chinesische Version

    Chinesische Version, sehr einfach zu bedienen

    Senden Sie Studio 13.0.1

    Senden Sie Studio 13.0.1

    Leistungsstarke integrierte PHP-Entwicklungsumgebung

    Dreamweaver CS6

    Dreamweaver CS6

    Visuelle Webentwicklungstools

    SublimeText3 Mac-Version

    SublimeText3 Mac-Version

    Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

    Was ist der Grund, warum PS immer wieder Laden zeigt? Was ist der Grund, warum PS immer wieder Laden zeigt? Apr 06, 2025 pm 06:39 PM

    PS "Laden" Probleme werden durch Probleme mit Ressourcenzugriff oder Verarbeitungsproblemen verursacht: Die Lesegeschwindigkeit von Festplatten ist langsam oder schlecht: Verwenden Sie Crystaldiskinfo, um die Gesundheit der Festplatte zu überprüfen und die problematische Festplatte zu ersetzen. Unzureichender Speicher: Upgrade-Speicher, um die Anforderungen von PS nach hochauflösenden Bildern und komplexen Schichtverarbeitung zu erfüllen. Grafikkartentreiber sind veraltet oder beschädigt: Aktualisieren Sie die Treiber, um die Kommunikation zwischen PS und der Grafikkarte zu optimieren. Dateipfade sind zu lang oder Dateinamen haben Sonderzeichen: Verwenden Sie kurze Pfade und vermeiden Sie Sonderzeichen. Das eigene Problem von PS: Installieren oder reparieren Sie das PS -Installateur neu.

    Wie beschleunigt man die Ladegeschwindigkeit von PS? Wie beschleunigt man die Ladegeschwindigkeit von PS? Apr 06, 2025 pm 06:27 PM

    Das Lösen des Problems des langsamen Photoshop-Startups erfordert einen mehrstufigen Ansatz, einschließlich: Upgrade-Hardware (Speicher, Solid-State-Laufwerk, CPU); Deinstallieren veraltete oder inkompatible Plug-Ins; Reinigen des Systemmülls und übermäßiger Hintergrundprogramme regelmäßig; irrelevante Programme mit Vorsicht schließen; Vermeiden Sie das Öffnen einer großen Anzahl von Dateien während des Starts.

    Wie löst ich das Problem des Ladens beim Starten von PS? Wie löst ich das Problem des Ladens beim Starten von PS? Apr 06, 2025 pm 06:36 PM

    Ein PS, der beim Booten auf "Laden" steckt, kann durch verschiedene Gründe verursacht werden: Deaktivieren Sie korrupte oder widersprüchliche Plugins. Eine beschädigte Konfigurationsdatei löschen oder umbenennen. Schließen Sie unnötige Programme oder aktualisieren Sie den Speicher, um einen unzureichenden Speicher zu vermeiden. Upgrade auf ein Solid-State-Laufwerk, um die Festplatte zu beschleunigen. PS neu installieren, um beschädigte Systemdateien oder ein Installationspaketprobleme zu reparieren. Fehlerinformationen während des Startprozesses der Fehlerprotokollanalyse anzeigen.

    Wie löste ich das Problem des Ladens, wenn die PS die Datei öffnet? Wie löste ich das Problem des Ladens, wenn die PS die Datei öffnet? Apr 06, 2025 pm 06:33 PM

    Das Laden von Stottern tritt beim Öffnen einer Datei auf PS auf. Zu den Gründen gehören: zu große oder beschädigte Datei, unzureichender Speicher, langsame Festplattengeschwindigkeit, Probleme mit dem Grafikkarten-Treiber, PS-Version oder Plug-in-Konflikte. Die Lösungen sind: Überprüfen Sie die Dateigröße und -integrität, erhöhen Sie den Speicher, aktualisieren Sie die Festplatte, aktualisieren Sie den Grafikkartentreiber, deinstallieren oder deaktivieren Sie verdächtige Plug-Ins und installieren Sie PS. Dieses Problem kann effektiv gelöst werden, indem die PS -Leistungseinstellungen allmählich überprüft und genutzt wird und gute Dateimanagementgewohnheiten entwickelt werden.

    HTML Nächste Seitenfunktion HTML Nächste Seitenfunktion Apr 06, 2025 am 11:45 AM

    <p> Die nächste Seitenfunktion kann über HTML erstellt werden. Zu den Schritten gehören: Erstellen von Containerelementen, Spalten von Inhalten, Hinzufügen von Navigationsverbindungen, Verbergen anderer Seiten und Hinzufügen von Skripten. Mit dieser Funktion können Benutzer segmentierte Inhalte durchsuchen und jeweils nur eine Seite anzeigen und sind geeignet, um große Mengen an Daten oder Inhalten anzuzeigen. </p>

    Ist das langsame PS -Laden mit der Computerkonfiguration zusammen? Ist das langsame PS -Laden mit der Computerkonfiguration zusammen? Apr 06, 2025 pm 06:24 PM

    Der Grund für die langsame PS -Belastung ist der kombinierte Einfluss von Hardware (CPU, Speicher, Festplatte, Grafikkarte) und Software (System, Hintergrundprogramm). Zu den Lösungen gehören: Aktualisieren von Hardware (insbesondere Ersetzen von Solid-State-Laufwerken), Optimierung der Software (Reinigung von Systemmüll, Aktualisierung von Treibern, Überprüfung von PS-Einstellungen) und Verarbeitung von PS-Dateien. Regelmäßige Computerwartung kann auch dazu beitragen, die PS -Laufgeschwindigkeit zu verbessern.

    Wie kann man das Problem des Ladens lösen, wenn PS immer zeigt, dass es geladen wird? Wie kann man das Problem des Ladens lösen, wenn PS immer zeigt, dass es geladen wird? Apr 06, 2025 pm 06:30 PM

    PS -Karte ist "Laden"? Zu den Lösungen gehören: Überprüfung der Computerkonfiguration (Speicher, Festplatte, Prozessor), Reinigen der Festplattenfragmentierung, Aktualisierung des Grafikkartentreibers, Anpassung der PS -Einstellungen, der Neuinstallation von PS und der Entwicklung guter Programmiergewohnheiten.

    Kann der PDF -Export von PS in Chargen exportiert werden? Kann der PDF -Export von PS in Chargen exportiert werden? Apr 06, 2025 pm 04:54 PM

    Es gibt drei Möglichkeiten, PDFs in Stapeln auf PS zu exportieren: Verwenden Sie PS -Aktionsfunktionen: Aufzeichnung und Öffnen Sie Dateien und exportieren Sie PDF -Aktionen sowie Aktionen in einer Schleife. Mit Hilfe der Software von Drittanbietern: Verwenden Sie Software oder Automatisierungs-Tools für Dateiverwaltung, um die Eingabe- und Ausgabeordner anzugeben und das Dateinamenformat festzulegen. Verwenden Sie Skripte: Schreiben Sie Skripte, um die Batch -Exportlogik anzupassen. Programmierkenntnisse sind jedoch erforderlich.

    See all articles