Paketierung
Leute, die Python-Pakete installieren müssen, sind oft verwirrt. Das liegt nicht an ihnen; es liegt daran, dass die Freiwilligen, die die Paketierungswerkzeuge warten, nicht genug Zeit haben, alles so zu organisieren, dass es klar und einfach zu bedienen ist.
In den letzten Jahren hat die PSF Zuschüsse erhalten und dieses Geld genutzt, um die Paketierung massiv zu verbessern. Wir haben PyPI überarbeitet und machen pip konsistenter, mit echtem Augenmerk auf die Benutzerfreundlichkeit. Mit mehr Mitteln können wir die Verwaltung von Paketen endlich so angenehm gestalten wie das Programmieren in Python.
- Sumana Harihareswara, Changeset Consulting
CPython-Entwicklung
Ich begann, Python in meiner Doktorarbeit für verschiedene Simulationen von rotierenden schwarzen Löchern, Schwarzen-Loch-Jets und ihren Eigenschaften zu verwenden. Ich verliebte mich schnell in die Sprache und ihre Community, und das führte dazu, dass ich vor einigen Jahren ein Core Dev wurde. Seitdem ich Core Dev bin, habe ich daran gearbeitet, Python schneller und vielseitiger zu machen. Obwohl die meiste meiner Arbeit im Parser, der Compiler-Pipeline und dem Garbage Collector liegt, arbeite ich gerne überall, behebe Fehler und versuche, Möglichkeiten zur Leistungssteigerung zu finden. Hoffentlich können wir in den kommenden Jahren Python in die Zukunft führen, indem wir seine allgemeine Geschwindigkeit verbessern, es mit anderen Implementierungen kompatibler machen und die Multi-Core-Erfahrung verbessern. Obwohl dies ein herausfordernder Weg sein wird und drastische Änderungen an Python selbst und seiner C-API erfordert, bin ich sehr gespannt auf die Dinge, die kommen, und was die Python-Sprache und ihre Community erwartet :)
- Pablo Galindo Salgado, Python Core Developer
Community-Schulungen
Ein wichtiger Wendepunkt in meiner Karriere war ein Python-Workshop.
Ich habe als Kind ein bisschen programmiert und im Studium einen einzigen Informatik-Kurs belegt und versucht, durch Selbststudium besser zu werden. Dann besuchte ich einen Boston Python Workshop für Frauen und ihre Freunde http://bostonpythonworkshop.com/, geleitet von Jessica McKellar. Wir haben gut konzipierte Übungen bearbeitet und ich habe praktische Erfahrung gesammelt, die mir half, diesen Übergang zu meistern, vom mühsamen Kopieren einzelner Zeilen und Funktionen in den Interpreter bis hin zum Denken in Bezug auf den Programmfluss von Python.
Jahre später waren meine Python- und Software-Management-Fähigkeiten von unschätzbarem Wert. Ich leite ein kleines Unternehmen, in dem ich freiberufliche Mitarbeiter einstellen, schulen und betreuen konnte, die dann Vollzeit-Programmierjobs bekamen. Wir haben bei der Überarbeitung des Python Package Index geholfen, Mitwirkende für Zulip betreut und rekrutiert, Journalisten bei der Open-Source-Veröffentlichung ihres Codes geholfen und vieles mehr. Im Moment leite ich die Arbeit von pip zur Ersetzung seines Abhängigkeitsauflösers, was für zukünftige Arbeiten zur einfacheren Handhabung der Python-Paketierung ein Wendepunkt ist.
Menschen, die sich für Python interessieren, haben in die Durchführung dieses Workshops investiert, und es hat sich in meinem Fall sehr ausgezahlt. Investitionen in Python-Veranstaltungen und die Organisation, die sie unterstützt, sind eine gute Wette.
- Sumana Harihareswara, Changeset Consulting
PyCon US
Im Jahr 2015, als ich überlegte, was ich als nächstes beruflich tun wollte, besuchte ich die PyCon North America in Montreal. Ich arbeitete ehrenamtlich beim GNU Mailman Team mit, um die Veröffentlichung von Mailman 3.0 zu beschleunigen. Am Ende des Sprints dachte ich: "Vielleicht könnte ich dafür Geld verlangen."
Später in diesem Jahr gründete ich Changeset Consulting, wo ich lange erwartete Veröffentlichungen für Open-Source-Softwareprojekte beschleunige. Über Changeset half ich der PSF, das neue PyPI fertigzustellen und bereitzustellen, und ich arbeite am Überholungs-Abhängigkeitsauflöser von pip und an einer neuen Version von GNU Autoconf.
Ohne die PSF wäre mein Leben sehr anders und wahrscheinlich viel weniger interessant.
- Sumana Harihareswara, Changeset Consulting
Eine wichtige Community-Veranstaltung, die die PSF produziert, ist die PyCon US, bei der Community-Mitglieder die Möglichkeit erhalten, Schulungen zu erhalten, Ideen auszutauschen oder sogar betreut zu werden. Auf der PyCon US 2019 half Sumana Harihareswara Brian Rutledge bei seinem ersten Beitrag zur Python-Paketierung. Monate später wurde er Co-Maintainer von Twine, dem Upload-Dienstprogramm für PyPI. Im Mai 2020 arbeitete er erfolgreich mit einem neueren Beitragenden zusammen, um die Hinzufügung von PEP 484 Typ-Annotationen zum Code von Twine abzuschließen. Dies wird es uns in Zukunft erleichtern, diesen Code fehlerfrei zu halten, was bedeutet, dass Open-Source-Maintainer ihre Codes reibungslos mit uns auf PyPI teilen können!
- Sumana Harihareswara, Changeset Consulting
Zuschussprogramm
Mein Name ist Iqbal und ich benutze Python seit 18 Jahren.
Auf professioneller Ebene hat mir Python als Programmierwerkzeug eine Karriere ermöglicht, und auf persönlicher Ebene als Ideologie hat es mir geholfen, Freunde zu finden und mir Zufriedenheit verschafft, indem es mir die Möglichkeit gab, Teil von etwas Größerem als mir selbst zu sein.
Als Mitglied oder Leiter verschiedener Konferenzkomitees und auch als Konferenzvorsitzender habe ich hart daran gearbeitet, sicherzustellen, dass jeder teilnehmen und beitragen kann, unabhängig von seiner persönlichen Situation, unter anderem: Es wurden Zuschussprogramme für finanziell Benachteiligte eingerichtet, Kontingente für Erstsprecher festgelegt, Möglichkeiten für Vorträge für Nicht-Englischsprachige geschaffen, Partnerschaften mit anderen Gruppen wie Women Who Code und PyLadies zur Stärkung unterrepräsentierter Frauengruppen auf den Konferenzen eingegangen. Zuletzt, aber nicht am wenigsten wichtig, half ich anfangs bei der Einführung eines Verhaltenskodex, der auf dem CoC der PSF basiert, um ein sicheres und einladendes Umfeld für alle zu schaffen. Damals war es noch nicht üblich, CoCs für Konferenzen zu haben.
Die PSF hat großartige Arbeit geleistet, indem sie die Führung übernommen und als Vorbild für den Rest der Welt gedient hat, dem wir folgen können. Initiativen wie ihr Zuschussprogramm, das monetär unterstützt und weniger bekannten Veranstaltungen Bekanntheit verleiht, Wissen und Know-how zur Verwaltung von Konferenzen und Meetups bietet und vor allem den Zugang zu anderen Menschen innerhalb der Community zum Teilen und Beschaffen von Ideen ermöglicht, waren für uns von unschätzbarem Wert.
Zukünftig, mit dem "New Normal", ist die Unterstützung virtueller Veranstaltungen definitiv eine wichtige Sache, bei der die PSF helfen kann. Eine Schritt-für-Schritt-Anleitung zur Verwaltung virtueller Veranstaltungen, Anleitungen für Tools und eine Plattform zur weltweiten Verbreitung von Veranstaltungen wären sehr hilfreich.
In einer Welt, die in Bezug auf Ungleichheit immer weiter auseinanderklafft, in der wir immer mehr wegnehmen, bin ich glücklich, Teil einer von der PSF geführten Gemeinschaft zu sein, die weiterhin teilt und gibt: durch Code, durch Wissen, durch Geld und durch Freundschaft.
- Iqbal Abdullah, Regional Conference Organizer
