Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Moscow Python Meetup №108. Gather. Inspire. Del...

Moscow Python Meetup №108. Gather. Inspire. Deliver.

Пётр Андреев (МФТИ, лектор по курсу Advanced Python).
Задумывались ли вы когда-нибудь, что Python сообщество это нечто большее чем РФ сообщество? Скорее РФ сообщество его малая часть и у него открыты двери для вас. Я поделюсь опытом выступлений и подачи на конференции, также покажу, что есть ещё в Python сообществе и чем это может быть полезно. Ну и, конечно, почему свою наращивать экспертизу именно в Python.

Видео: https://moscowpython.ru/admin/r/14/330/

Moscow Python: http://moscowpython.ru
Курсы Learn Python: http://learn.python.ru
Moscow Python Podcast: http://podcast.python.ru
Заявки на доклады: https://bit.ly/mp-speaker

Avatar for Moscow Python Meetup

Moscow Python Meetup PRO

February 27, 2026
Tweet

More Decks by Moscow Python Meetup

Other Decks in Programming

Transcript

  1. Petr Andreev Semiconductor Industry Built tech.projects + team leading -

    advanced Python & CPython Internals - ML: basic - HPC PyCons speaker, mentor PyConUS, PSF member CPython music MIPT, Innopolis
  2. • language • community • confs: why important • gives

    (and costs) • personal growth + Python impact • conference energy into measurable impact • hard community questions • solutions • opportunity map
  3. автор tg: @PyotrAndreev def main(): # line 1 a =

    5 # line 2 b = 10 # line 3 return a + b # line 4 Some code x86-64 ARM RISC-V Linux Windows PVM “Simple is better than complex.” – Zen CPython + abstraction + abstraction ***.py ***.pyc Byte-code 5 Byte-code Code Translation Task
  4. 01 02 03 Python Powers Global Code Python is a

    widely used programming language More than 25% of the world's code is Python Python's versatility makes it extremely vast
  5. 01 02 03 Python is the best language #2 Your

    expertise transfers across ecosystems – no need to learn another language. …. Python Power
  6. автор tg: @PyotrAndreev Future 2025+ CPython Faster CPython: ideas 5x

    in 4 years: became ≈50% faster PEP 659: Specializing Adaptive Interpreter PEP 734: Multiple Interpreters in the Stdlib PEP 744: JIT Compilation Mark Shannon, Brandt Bucher, Irit Katriel, Eric Snow, Michael Droettboom, Guido van Rossum Ken Jin, Savannah Bailey Free-threading: PEP 703: Making the GIL Optional PEP 779: Criteria for supported status for ft Phase III: default ft [to be continued …] 16 June: officially supported (3.14b3+): 🗹 all core features work: threading, asyncio, … 🗹 passed all CPython tests 🗹 support: NumPy, Cython, Pandas, PyTorch, … 🗹 support the same OS & CPU-archs 🗹 single-T overhead v/s GIL: -15% perf., -20% memory 🗹 ... Sam Gross, Matt Page, Dino Viehland, Thomas Wouters PyData core team: UX, ecosystem: supports: NumPy, Numba, Cython, scikit-learn, … PEP 617: New parser PEG/AST LL(1)/CST: PyCon PEP 701: Improve f-strings gather ft-info; improve: ft, bytecode, … does not support Faster CPython will be maintained by a Performance Council? ft compatibility: Status Tracking / Wheels / Checker Labs Team 9
  7. Core Devs CPython автор tg: @PyotrAndreev steering-council: repo PEP 13:

    Python Language Governance Repository roles: GitHub Python community Triage Team Steering Council 11
  8. автор tg: @PyotrAndreev 14 My Exp 2025 2025: Dec JogjaDevs

    Dec PyConID Nov XtremePython Oct PyConFinland Jul PyConRussia Jun MoscowPython Mar It Purple
  9. автор tg: @PyotrAndreev 15 Indonesia 2025 don't know anyone, but

    invitation: - dif.communities: velo, turist, dev(photo), music event, security - conference, dev.event.CPU
  10. автор tg: @PyotrAndreev 16 Indonesia 2025 don't know anyone, but

    invitation: - dif.communities: velo, turist, dev(photo), music event, security - conference, dev.event.CPU SMT / SIMD +industry +future >>> print('Hello World!') Hello World!
  11. автор tg: @PyotrAndreev 17 Indonesia 2025 don't know anyone, but

    invitation: - dif.communities: velo, turist, dev(photo), music event, security - conference, dev.event.CPU - good friends: PyCon Bangladesh (photo), Italy (photo), NVidia research
  12. автор tg: @PyotrAndreev 18 Indonesia 2025 don't know anyone, but

    invitation: - dif.communities: velo, turist, dev(photo), music event, security - conference, dev.event.CPU - good friends: PyCon Bangladesh (photo), Italy (photo), NVidia research
  13. автор tg: @PyotrAndreev 21 S.Korea 2025 - SemiCon Korea: GPU

    - Donghee Na: Steer Council, interview, python future
  14. автор tg: @PyotrAndreev 22 S.Korea 2025 - SemiCon Korea: GPU

    - Donghee Na: Steer Council, interview, python future Community openness from start you are a good person
  15. автор tg: @PyotrAndreev 23 Singapore 2025 - head of security

    department (ping-pong) - events + PyStandUp
  16. автор tg: @PyotrAndreev 24 Singapore 2025 - head of security

    department (ping-pong) - events + PyStandUp
  17. автор tg: @PyotrAndreev 27 My Exp 2025 Resume Python unites

    people. Your given value increase trusting you and give you new: - communities & contacts - prof.knowledge & culture understanding - opportunities You comeback with a new life rhythm & resource state; you see the World and opportunity map much bigger, where you live
  18. автор tg: @PyotrAndreev 29 What community actually gives (and costs)

    ? - community with prof.unite point - open: - connect with core.devs - prof.society - Steering Council
  19. автор tg: @PyotrAndreev 30 What community actually gives (and costs)

    ? How to be useful for community - mentoring you and yours: PyConUS --FT person - volunteering: free conf.enter - PSF: involve into community more - conferences: speaker - CPython contribution
  20. автор tg: @PyotrAndreev 31 aim #1: turn personal growth into

    Python impact and get momentum back - becoming familiar with big difficult project: - your contributing: - - understanding how it works -- growing as specialist - - visibility & hook for employers: - - Donghee NA - - one more core dev - - Linux maintainer: NVidea your Python contribution -- your grow
  21. автор tg: @PyotrAndreev 32 aim #2: speaker POV conference energy

    into measurable impact: contributions | collabs | outcomes new knowlages & ideas & collaboration points: - geeks & industry.prof.: - photos: keyboard, forest fire & ML, phone nets & servers computations - Singapore: (photos) badges -- collaboration points - job offers -- team collaboration - socialization and society introducing
  22. автор tg: @PyotrAndreev 34 aim #3: Python's future: hard community

    questions open source -- not about money -- wrong open source – base for the world: sustainability, motivation problem – core-devs ecosystem for people involving?: need constant gradient force to people for growing - status popularity: core-devs – famous in Py community but outside ?
  23. автор tg: @PyotrAndreev 35 aim #3: Python's future: hard community

    questions do Py community has full time employees for? - marketing-brand strategy - marketing to companies - contribute to Python should be is very high respectful - maybe I don't see the all picture, but why companies investing only if they need some features in python? - brand sails & company investing (why: Donghee's initiative?)
  24. автор tg: @PyotrAndreev 36 what people think: money afraid contributing

    with grants & rank system money motivation: pay money to cor-devs: - family time (play with your children) - earn extra money - or contribute to CPython Why do we lose people who chose the 1st & 2nd ? Also, we compete with other projects → let's they contribute to our project: CPython aim #3: Python's future: hard community questions
  25. автор tg: @PyotrAndreev 37 World play in capitalism game, How

    can we "play" better game via the rules? need more money motivations for contributors aim #3: Python's future: hard community questions
  26. автор tg: @PyotrAndreev 39 not transparent system of status growing

    in community (0 --> core-dev): - people need understand revard/cost track of growing - gamification – support small step grows aim #3: Python's future: hard community questions
  27. автор tg: @PyotrAndreev 40 Toolkits education → CPython contributors (my

    practice) need strong stream of new blood: how we can involve them?
  28. автор tg: @PyotrAndreev 41 Toolkits education → CPython contributors as

    a part of advanced Python courses We need: - support system (invest money to support): - cells curators with deep knowledge, who support teachers & education streams: to contribute to CPython - education system/universities who need the contributions as KPI people will not be a lot from on uni., but many people from many universities -- involve new people to contribution
  29. автор tg: @PyotrAndreev 44 Toolkits (conferences goo, but what else?)

    creative rituals (inspiration mechanics) to sustain momentum: - … (open) Write to me:
  30. автор tg: @PyotrAndreev 45 Toolkits (conferences goo, but what else?)

    creative rituals (inspiration mechanics) to sustain momentum: - music (art): my experience: students / conference talk Write to me:
  31. автор tg: @PyotrAndreev 46 Toolkits (conferences goo, but what else?)

    creative rituals (inspiration mechanics) to sustain momentum: - music (art): my experience: students / conference talk - sticky - viral points: … (open) Write to me:
  32. автор tg: @PyotrAndreev 47 Opportunity map, your next move you

    may be matter more than you think PyCons: mentoring / volunteering / speaking by: • countries • deadlines • PyData and other conferences Write to me:
  33. автор tg: @PyotrAndreev 48 Opportunity map, your next move you

    may be matter more than you think PyCons: mentoring / volunteering / speaking by: • countries • deadlines • PyData and other conferences Write to me:
  34. автор tg: @PyotrAndreev 49 Opportunity map, your next move you

    may be matter more than you think PyCons: mentoring / volunteering / speaking by: • countries • deadlines • PyData and other conferences - PSF: involve into community more - CPython contribution Write to me: