Moscow Python
1.95K subscribers
118 photos
3 videos
2 files
841 links
Канал Python.ru и Moscow Python. Новости сообщества, события, статьи, интервью.

Чат: @moscowpythonconf
Download Telegram
Выложили материалы с 70-го митапа, прошедшего 28-го ноября в X5 Retail Group.
Видео доступны на нашем канале: https://www.youtube.com/playlist?list=PLv_zOGKKxVpi2pU3QDfxLp1F3PmpHio-F
Слайды - на сайте: http://www.moscowpython.ru/meetup/70/

Напомню, что на митапе прозвучали доклады:
- Алексей Дарвин (X5 Retail Group, Начальник отдела разработки, Управление разработки и сопровождения продуктов больших данных). X5 Retail Group. Разработка продуктов на основе больших данных.
- Алексей Штырняев (Х5 Retail Group, разработчик). Django under load, или django тоже может быть быстрой
- Александр Полищук (ООО "Код Безопасности", Team Lead). Как мы не внедрили GraphQL
Рабочий год только начался, а дедлайны уже близко!

13 января (понедельник) закрываем приём докладов на Moscow Python Conf++. Если вы работаете c Python и хотите поделиться своим опытом, собирайтесь с мыслями и подавайте заявку. Программный комитет не ждёт наступления дедлайнов, и работа с докладами идёт по мере поступления заявок.
Тот самый понедельник!

Сегодня закрываем приём заявок на Moscow Python Conf++ 2020. Осталось всего несколько часов, чтобы успеть запрыгнуть в последний вагон.

Если вы планируете посетить конференцию как слушатель, билеты можно приобрести здесь. Повышение цен 31 января.
30-го января мы проводим 72-й MoscowPython-митап, который состоится в Kaspersky Lab.
На митапе нас ожидает 3 доклада:
- Павел Филонов (Kaspersky). C++ Corehard Autumn 2018. Обучаем на Python, применяем на C++
- Петр Ермаков (Lamoda Senior Data Scientist, DataGym.ru, DataCoach). NLP cookbook: анализируем тексты на Python с минимальными знаниями о машинном обучении.
- Федор Борщев (СTO ГдеМатериал). Django в стартапе: от 0 до 150 000 строк кода, не жертвуя качеством.
Также мы расскажем о новостях и планах на Moscow Python Conf.

Подробности и регистрация - по ссылке https://kaspersky.timepad.ru/event/1230077/

Онлайн-трансляция будет доступна на http://moscowpython.ru

Митап проходит при поддержке Kaspersky Team, Drylabs.io, Itcanfly, BestDoctor, Evrone.
На Moscow Python Conf++ Никита Воронов будет выступать с докладом о Dependency Hell. Перед конференцией Никита Соболев взял у него интервью, расспросил о докладе и узнал о резолвинге зависимостей, боли плохих решений, DepHell, pip, принципе first match wins, Гвидо и сообществе, Pipflie, инкрементальном развитии Python, какое решение из Go можно было бы взять в Python, и будущем экосистемы в плане работы с зависимостями. https://habr.com/ru/company/oleg-bunin/blog/483920/
На Moscow Python Conf 2019 Глеб Ивашкевич объяснил, зачем нужны новые языки и почему иногда Python не хватает. Рассказал, что в Julia интересного, о её сильных и слабых сторонах, сравнил с другими языками. Показал, перспективы использования этого языка в машинном обучении и вычислениях вообще.

Расшифровку доклада читайте на Хабре https://habr.com/ru/company/oleg-bunin/blog/476114/.
Друзья, программный комитет почти завершил формирование программы конференции Moscow Python Conf этого года.
У нас осталось 2 слота для докладов, по которым нам нужно принять решение. И в связи с этим, посколкьу мы делаем конференцию для сообщества, мы решили обратиться за мнением к вам!
В опросе ниже - список кандидатов - какие из этих докладов вы хотели бы видеть на конференции (можно выбирать несколько вариантов)?
Голосование продлится до понедельника, 27-го января.
https://www.facebook.com/groups/MoscowDjango/permalink/3120534341308850/
Выложили материалы с 71-го митапа, прошедшего 26-го декабря в Domclick.
Напоминаем, что на митапе прозвучали доклады:
- Илья Лебедев (head of engineering в BestDoctor, евангелист MoscowPython). ZDD: как устроена разработка в BestDoctor
- Nikolay Fominykh (S7 Techlab / Software Engineer). (DRY) Python Stories & Machine Learning
- Алексей Кузьмин (технический руководитель, Domclick). Рефакторинг в Python
Видео доступны на нашем канале: https://www.youtube.com/playlist?list=PLv_zOGKKxVpgcD3ksVIxmVZEQtn3FvffV
Слайды можно посмотреть на нашем сайте: http://www.moscowpython.ru/meetup/71/
Мы приняли в программу Moscow Python Conf++ все 24 доклада (смотрите их на странице https://conf.python.ru/moscow/2020/abstracts/ с зеленой пометкой «Доклад принят в программу конференции») и выходим в фазу активной работы со спикерами.

Например, записываем и публикуем интервью. Читайте разговор с Владимиров Филоновым о том, что такое legacy, как им поменьше зарастать, как бороться, когда уже по уши в legacy, а когда всё бросать и писать заново, на Хабре: https://habr.com/ru/company/oleg-bunin/blog/486142/

Спойлер: Владимир говорит, что переписывать полностью никогда ничего не надо. Но справиться с legacy всё равно можно 💪
Компании Drylabs.io и Фабрика информационных технологий представляют Белгородский Python Meetup.
В программе доклады:
- Валентин Домбровский (сооснователь Drylabs и MoscowPython). Как мы учим разработчиков на примерах курсов Learn Python и Drylabs
- Артём Малышев (CTO и сооснователь Drylabs). Domain Driven Design Toolkit
- Никита Соболев (CTO wemake.services). Метрики сложности кода: как сделать просто и хорошо

Мероприятие состоится 8-го февраля по адресу г. Белгород, ул. Королёва, д. 2а. Начало - в 11 часов утра.
Бесплатная регистрация - по ссылке https://bel.cultreg.ru/events/26097/vstrecha-python-meetup

Онлайн-трансляция будет доступна на странице https://vk.com/fabit_ru
Не переключайте канал!
Мы долго думали, как нам лучше открыть видео с Moscow Python Conf 2019 и таки придумали.
Начиная со следующего понедельника на Ютуб-канале MoscowPython - https://www.youtube.com/channel/UC-OVMPlMA3-YCIeg4z5z23A будет появляться по одному видео доклада (всего их 24).
Разумеется, также там продолжат появляться наши подкасты. видео с последнего митапа и кое-что ещё, о чём вы узнаете чуть позже.
Так что подписывайтесь на наш канал - там говорят про Python!
#НеПереключайтеКанал
Запускаем акцию #НеПереключайтеКанал - каждый рабочий день в течение февраля (и немножко марта) мы будем выкладывать по одному видео доклада с Moscow Python Conf 2019.
И первый доклад "Как развивался Python в Яндекс / Александр Кошелев (Яндекс)"
"12 лет назад начался эксперимент по использованию Python в серьезных продуктах компании. Эксперимент получился удачным (кто бы сомневался!) и Python начал свое победное поползновение по сервисам компании. Яндекс.Афиша, Яндекс.Погода - через некоторое время сервисов стало очень много, и вместе с ними начали появляться "лучшие практики" и "устоявшиеся подходы" к решению разных задач".
https://www.youtube.com/watch?v=_5XVRRdDSn8
Продолжаем акцию #НеПереключайтеКанал
На очереди доклад Виталия Левченко «Go vs. Python»
« Go — волшебное слово, решение всех проблем продакшна разом и одновременно негодная технология без эксепшнов. Истина посередине, поэтому поговорим о конкретных примерах:
• asyncio vs горутины;
• производительность узких мест;
• лаконичность vs простота кода;
• порог входа;
• тулинг и паттерны поиска проблем и оптимизации производительности;
• обслуживание в продакшне.

В качестве бонуса простой кейс, где внедрение Go сразу дало 10-кратный выигрыш производительности».
https://youtube.com/watch?v=a8oEETIRpCk
#НеПереключайтеКанал
Сегодня в рубрике доклад Максима Лапшина (Erlyvideo) «Elixir как цель развития для python async».

https://youtube.com/watch?v=SyThlZhuUBQ
«Питон длительное время существует в контексте других языков программирования и впитывает концепции из соседних окружений.

Tornado был скопирован с libevent. Asyncio тоже был позаимствован.

Я хочу рассказать о существующем рядом наборе концепций параллельных вычислений, чтобы программисты на питоне, которые по какой-то причине о них не знают, были готовы и знали, куда двигается прогресс.

Речь идет о зеленых нитях, давно реализованных в эрланге и позволяющих ему масштабироваться на сто ядер.

Сегодня концепции, которые легли в основу платформы erlang почти 30 лет назад в том или в ином виде находят своё проявление в системах типа http://seastar.io/

Хочу рассказать о том, в каком направлении вынуждена развиваться система, которая продолжает мигрировать от простого линейного кода к libevent и дальше».
Channel photo updated
«Темные силы не дремлют. Они пробираются в дивное королевство Python и используют черную магию, чтобы осквернить главную реликвию — чистый код. Однако опасны не только злые чары.

Сегодня я расскажу о страшных чудовищах, которые, возможно, уже обжились в вашем коде и готовы устанавливать свои правила. Здесь нужен герой, который защитит безмятежный мир от злобных тварей. И именно вы станете тем, кто сразится с ними!»
https://habr.com/ru/company/oleg-bunin/blog/485960/
#НеПереключайтеКанал
Сегодня выкладываем доклад Вадима Пономарёва (Jexia) «OpenStack - Python-проект в 12 миллионов строк»
«Доклад будет состоять из 6-ти частей.

Историческая справка: что это за проект, когда был основан проект и зачем, кем разрабатывалась первая версия, кто занимается им сейчас.

Как устроен: карта всего проекта в целом, микросервисная архитектура проекта, кем и зачем используется в настоящее время.

Размер проекта и комьюнити: количество проектов, количество репозиториев, количество строк в цифрах, сервис для сбора статистики комьюнити, какие компании участвуют в разработке.

Как ведется разработка: workflow проекта, используемые инструменты, выпуск релизов, управление зависимостями, как выполняется codereview и сколько в целом уделяется этому внимания. Кратко о документации проекта и сколько ей уделяется внимания. Об отдельном проекте для разворачивания среды разработки devstack.

Библиотеки и собственные решения OpenStack (проекты OSLO): о самых интересных библиотеках, написанных комьюнити OpenStack, какие проблемы решали, и что в итоге получилось».
https://youtube.com/watch?v=coD5f4ALGug
#НеПереключайтеКанал
Сегодня выкладываем доклад Алексея Фирсова (ADV) «История aiopg»
«Почему появилась библиотека aiopg, какие были совершены ошибки (только мое мнение)? Разберемся, что это. ORM? Драйвер? Может быть, все вместе? Может, это что-то другое? Попробуем сравнить aiopg vs asyncpg».
https://youtube.com/watch?v=i1IVcaN2Z-A
#НеПереключайтеКанал

Следующий доклад - выступление Кирилла Борисова (Booking) «Укрощая зверя: legacy-код, тесты и вы»

«Многие разработчики согласны с тем, что при рефакторинге старого кода тесты необходимы как воздух. Многие разработчики также согласны с тем, что тестирование такого кода равно страданиям, или же даже не знают, с чего начать.

В этом докладе с вами поделятся выжимкой более чем 10-летного опыта работы со старым кодом, попытками внедрить в него тесты и не сойти с ума.

О чем вы узнаете:
* как начать разговор с вашим начальством и не быть осмеянным;
* возможные векторы атаки на "логово зверя";
* какие грабли могут поджидать ступивших на этот путь;
* всякие мелочи, которые вам пригодятся (или нет)».
https://youtube.com/watch?v=qn5fCeZ9MAs