#PythRoadmap @Pyth Network
Die Fähigkeiten, die ein Python-Entwickler benötigt, hängen stark von der Branche ab, auf die er sich konzentrieren möchte.
Zum Beispiel sollten Entwickler, die an der Backend-Webentwicklung interessiert sind, mit Web-Frameworks wie Django und Flask vertraut sein. Sie sollten auch etwas Zeit damit verbringen, sich mit RESTful-Design, API-Management, Systemarchitektur und höchstwahrscheinlich etwas SQL für Datenbankabfragen zu beschäftigen.
Andererseits wird für einen Python-Entwickler, der mehr an Data Science (auch bekannt als Data Scientist) interessiert ist, Fachwissen in NumPy, Pandas und Werkzeugen des maschinellen Lernens erforderlich.
Wenn Automatisierung ihr Fokus ist, sollten Entwickler sich mit IaC (Infrastructure as Code)-Tools und Konfigurationsmanagement befassen und etwas tiefer in Cloud-Plattformen und Bereitstellungsstrategien eintauchen.
Allgemein gesprochen (jetzt außerhalb der Bereiche allein von Python) sind das Schreiben von effizientem und sauberem Code sowie starke Problemlösungsfähigkeiten für jede entwicklungsbezogene Rolle unerlässlich. Und Sie können das durch Wissen über Datenstrukturen und Algorithmen sowie durch das Verständnis der objektorientierten Programmierung (oder funktionalen Programmierung) noch steigern.