"Sly Python" Mikhail Korneev, Grigory Petrov, Ilya Beda und andere coole Redner-Thesen von Reden am PyCon Weekend

PyCon-Konferenzen sind eine Möglichkeit, sich einer freundlichen Gesellschaft von Gleichgesinnten anzuschließen. Kommunikation mit interessanten und klugen Leuten, Erfahrungsaustausch und die Möglichkeit, den Kreis der professionellen Bekannten zu erweitern.



Paikon-Teilnehmer hören sich nicht nur Berichte an und „schütteln den Kopf“ mit Life-Hacks und Einsichten. Die Hauptsache für Offline-Konferenzen ist die Live-Kommunikation. Und wo sonst können Sie während des offiziellen Teils der Veranstaltung zuerst mit den Rednern diskutieren und dann den Code besprechen, während Sie ein Glas Glühwein trinken?



Das PyCon-Wochenende findet in 2 Wochen (19.-20. März 2021) statt. In der Zwischenzeit haben wir die Redner gebeten, Ihnen von ihren Berichten zu erzählen.





Bild



Mikhail Korneev

BestDoctor, Schöpfer und Autor des Kanals "Sly Python" auf You Tube



Thema: Wie automatische Überprüfungen uns helfen, besseren Code zu erstellen

„Wie bei jedem wachsenden Projekt hatten wir mehrere Probleme:

- Der Code wird größer, es wird komplizierter

- das Team wächst, Menschen mit unterschiedlichen Erfahrungen und Gewohnheiten kommen

- viele Probleme treten regelmäßig bei der Codeüberprüfung auf

Diese Probleme können nicht gelöst werden Sofort und vollständig gelöst. Im Laufe der Jahre hat das Team jedoch einen guten Ansatz entwickelt. Wenn wir regelmäßig auf ein Problem stoßen und dessen Überprüfung automatisiert werden kann, müssen wir dies tun.

, , . , , »












Teamlead Tinkoff.ru



: ORM

« aio- , : HTTP . , , , aio-database . ORM , . , , .

In meinem Vortrag werde ich Ihnen sagen, bei welchen Arten von Aufgaben alles in Ordnung sein wird und wann Sie keine Wunder von Asynchronität erwarten sollten. Wir werden auch herausfinden, warum es so schwierig ist, ein asynchrones ORM zu schreiben und wie man Asynchronität in die neue SQLAlchemy einfügt, ohne den Code mit Greenlet neu zu schreiben. "




Bild



Gleb Alshansky

Open Technologies



Vortragsthema: Sicheres Reinforcement-Lernen: So verhindern Sie, dass ein Roboter etwas kaputt macht

„Reinforcement Learning ist ein großartiges Paradigma für die Erstellung von Algorithmen zur Steuerung von Robotern, bei denen nicht eine große Anzahl von Regeln manuell geschrieben werden muss, die Einschränkungen für das Verhalten des Roboters definieren, oder große Datensätze für das Training markiert werden müssen. Stattdessen kann ein Roboter aus seinen Erfahrungen mit der Interaktion mit seiner Umgebung durch Ausprobieren lernen.

Hier stellen sich jedoch zwei Fragen:

1. Wie kann sichergestellt werden, dass der Roboter bei Fehlern im Lernprozess nicht sich selbst oder etwas / jemanden in seiner Umgebung bricht?

2. Wie kann das Training in Bezug auf die Anzahl der Versuche effektiv gestaltet werden? "





Bild



Nikita Dmitriev

Entwickler von Tools für maschinelles Lernen, Yandex



Sprachthema: Neue Elemente in CatBoost

„In meinem Bericht werde ich Ihnen von Catbust erzählen und welche Aufgaben es löst. Wir werden über kürzlich unterstützte Textfunktionen und Einbettungen in Catboost sprechen, die Bedeutung von Funktionen diskutieren und unseren Auswahlmechanismus betrachten. Lassen Sie uns am Ende über Möglichkeiten sprechen, um die Unsicherheit in Catbusts Vorhersagen zu bestimmen. "




Bild



Ilya Beda

Beda.software



Dema des Vortrags: Python auf FHIR

«HL7 FHIR — . . Enterprise , Java .Net. , beda.software , python . open source Python FHIR.

, FHIR, . , »

PyCon Weekend, , , "








Nikolay Markov

Ausgerichtete Forschungsgruppe LLC



Sprachthema: Exotische Python-Module

„Es gibt verschiedene Gesichtspunkte. Einige sagen, dass es nicht erforderlich ist, Module von Drittanbietern zu verwenden, wenn eine vorgefertigte Implementierung für sie in der Standardbibliothek vorhanden ist. Andere sagen, dass genau diese Bibliothek der Ort ist, an dem Module leise verrotten, sodass Sie frische und moderne Implementierungen von Drittanbietern benötigen.



Tatsache ist jedoch, dass sich in der Standardbibliothek im Laufe der langen und reichen Geschichte der Python-Entwicklung eine ganze Freakshow von Modulen mit unterschiedlichem Bedarf und Ausarbeitung angesammelt hat. Es ähnelt sogar etwas NIICHAVo aus einer bekannten Geschichte - je tiefer Sie gehen, desto mysteriösere Dinge finden Sie. Lass uns einen Blick darauf werfen? "




Bild



Anton Patrushev

Sphärisch



Gesprächsthema: Automatisieren: Verwendung von Invoke zur Reduzierung des Chaos

„Ich möchte darüber sprechen, wie wir Pyinvoke verwendet haben, um verschiedene Vorgänge in unserem Team zu automatisieren. Wie zum Beispiel: Testen, Style-Checking, Releases usw. Dank dessen ist es uns schnell gelungen, eine einzige Basis für alle unsere internen und externen Pakete zu schaffen. Gleichzeitig hatten wir die Möglichkeit, unsere Konventionen sofort und überall nach Bedarf zu ändern.

Die Schüler können verstehen, dass Konventionen und Konventionen in einem Team am besten kodifiziert werden, damit sie in allen Paketen wiederverwendet werden können. Und dass es bequemer und angenehmer ist, Hilfsaufgaben in Python zu entwickeln als in make.

Der Vortrag richtet sich an Middle + Python-Entwickler, die sich mit Paketverwaltung befassen. "





Bild





GraphQL NoSQL



«NoSQL . ( ) .

GraphQL , ORM, GraphQ, SQL . GraphQL MongoDB, GraphQL / , «» «».



…»




Bild



Grigory Petrov

Evrone



Thema: Warum ist Python langsam?

„Noch vor zwanzig Jahren war die Welt einfach und unkompliziert. Python, Ruby und PHP waren "Scripting" - und "interpretierte" Sprachen. Und C ++ und Java werden "kompiliert, also hunderte Male schneller". Und jetzt, im Jahr 2021, ist das "Vier-Körper-Problem" in C ++ nur doppelt so schnell gelöst wie in JavaScript. Aber es ist immer noch hunderte Male schneller als Python oder Ruby. Klingt unfair. Und es gibt viele gute Gespräche, die die Frage beantworten, was zu tun ist und wie man alles mit PyPy, Numba und Cython verschmiert.

Ich erzähle Ihnen von "Wer ist schuld": von Compilern, Bytecode, ceval.c, virtuellen Maschinen, JIT, nativen Erweiterungen und allem, weshalb wir gezwungen sind, diese beleidigende "Python ist langsam" zu hören.




Bild



Alexey

Burov QuantumSoft



Thema: So verwenden Sie den Git Precommit Hook ohne Schmerzen

„Arbeitstage - wir kommunizieren mit dem Produktmanager, denken über Vererbung nach, beobachten SOLID, folgen TDD, implementieren DDD. Und manchmal ist keine Zeit, anzuhalten und sich das alltägliche Werkzeug anzusehen, git.

Es scheint, dass ich auch von Git Hooks gehört habe, etwas über die Innenseiten im .git-Ordner und einige Skripte ... nun, es ist besser, nicht darauf einzugehen, ich werde etwas über die neue Version von Frameworkname lesen.



Aber da „wir heute alle hier versammelt sind“, lassen Sie uns über Git-Hooks sprechen: Denken Sie daran, was für ein Biest es ist, schauen Sie sich das Pre-Commit an (das ein Tool ist, kein Hook), was neu ist und wie man damit lebt Pre-Commit-Hooks in Monorepositories "





Bild



Maxim Akinin

assi.ai



Vortragsthema: Erfahrung mit der Integration von Microservices auf Rust in die Pipeline der in Python geschriebenen Microservices

„Die Integration von Python in Rust ist ein aktueller Trend, der sich rasant entwickelt. Aber für viele ist es etwas Theoretisches und Unheimliches, es in der Produktion zu verwenden.

Werfen wir einen Blick auf die Fälle aus der realen Produktion.

Warum in Rust integrieren?

Warum sollte Teamleader keine Angst davor haben?

Wie können Sie eine Pipeline von Berechnungen organisieren, um Rust so schmerzlos wie möglich in die Python-Code-Ausführungskette zu integrieren?

Welche nicht offensichtlichen Fragen kann Rust dem Pythonisten helfen? Wie kann man Marshmallow und andere Bibliotheken durch Rust-Gegenstücke ersetzen?



In meinem Vortrag werden wir alle oben genannten Themen behandeln, einige Fallstricke diskutieren und daraus schließen, dass Rust und Python einer der mächtigsten Trends der Zukunft in der Python-Welt sind. "




Bild



Mikhail Elovskikh

Yandex.Cloud



Thema: Fantastische Schecks und wo man sie findet

„Kennen Sie die Situation„ Alles funktioniert für mich “, in der lokal und in CI alles in Ordnung ist, die Benutzer jedoch in der Produktion leiden?

Wir im virtuellen Netzwerk von Yandex.Cloud sind mithilfe aktiver Überprüfungen von Produktionsskripten auf der Basis von Python und py.test stets am Puls der Zeit.



Ich werde Ihnen sagen, was "Setup" für uns funktioniert und wie dieser Ansatz in Ihrem Projekt verwendet werden kann. "




Das PyCon-Wochenende findet vom 19. bis 20. März in Rosa Khutor statt.



Das Programm umfasst 12 Berichte, Diskussionen, Live-Kommunikation mit Rednern, Meisterklassen und die beliebteste After-Party aller.



Die Konferenz beginnt um 10:00 Uhr .



Teilnehmerzahl: 100 Personen.



Sie können ein Ticket buchen, sowie alle Details der Veranstaltung erfahren, hier .



Bis dann!



All Articles