Forwarded from MoscowPython Conf Channel
На Moscow Python Conf++ Никита Воронов будет выступать с докладом о Dependency Hell. Перед конференцией Никита Соболев взял у него интервью, расспросил о докладе и узнал о резолвинге зависимостей, боли плохих решений, DepHell, pip, принципе first match wins, Гвидо и сообществе, Pipflie, инкрементальном развитии Python, какое решение из Go можно было бы взять в Python, и будущем экосистемы в плане работы с зависимостями. https://habr.com/ru/company/oleg-bunin/blog/483920/
Хабр
Хаос зависимостей в Python
Знакомы ли вы с историей Python packaging? Ориентируетесь ли в форматах пакетов? Знаете ли, что распутывать клубок зависимостей придется даже когда кажется, что...
Forwarded from MoscowPython Conf Channel
На Moscow Python Conf 2019 Глеб Ивашкевич объяснил, зачем нужны новые языки и почему иногда Python не хватает. Рассказал, что в Julia интересного, о её сильных и слабых сторонах, сравнил с другими языками. Показал, перспективы использования этого языка в машинном обучении и вычислениях вообще.
Расшифровку доклада читайте на Хабре https://habr.com/ru/company/oleg-bunin/blog/476114/.
Расшифровку доклада читайте на Хабре https://habr.com/ru/company/oleg-bunin/blog/476114/.
Друзья, программный комитет почти завершил формирование программы конференции Moscow Python Conf этого года.
У нас осталось 2 слота для докладов, по которым нам нужно принять решение. И в связи с этим, посколкьу мы делаем конференцию для сообщества, мы решили обратиться за мнением к вам!
В опросе ниже - список кандидатов - какие из этих докладов вы хотели бы видеть на конференции (можно выбирать несколько вариантов)?
Голосование продлится до понедельника, 27-го января.
https://www.facebook.com/groups/MoscowDjango/permalink/3120534341308850/
У нас осталось 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/
Напоминаем, что на митапе прозвучали доклады:
- Илья Лебедев (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/
YouTube
Moscow Python № 71 - YouTube
Видео с MoscowPython Meetup 71 (26.12.2019). Слайды: http://www.moscowpython.ru/meetup/71/
Forwarded from MoscowPython Conf Channel
Мы приняли в программу Moscow Python Conf++ все 24 доклада (смотрите их на странице https://conf.python.ru/moscow/2020/abstracts/ с зеленой пометкой «Доклад принят в программу конференции») и выходим в фазу активной работы со спикерами.
Например, записываем и публикуем интервью. Читайте разговор с Владимиров Филоновым о том, что такое legacy, как им поменьше зарастать, как бороться, когда уже по уши в legacy, а когда всё бросать и писать заново, на Хабре: https://habr.com/ru/company/oleg-bunin/blog/486142/
Спойлер: Владимир говорит, что переписывать полностью никогда ничего не надо. Но справиться с legacy всё равно можно 💪
Например, записываем и публикуем интервью. Читайте разговор с Владимиров Филоновым о том, что такое legacy, как им поменьше зарастать, как бороться, когда уже по уши в legacy, а когда всё бросать и писать заново, на Хабре: https://habr.com/ru/company/oleg-bunin/blog/486142/
Спойлер: Владимир говорит, что переписывать полностью никогда ничего не надо. Но справиться с legacy всё равно можно 💪
Хабр
Когда код становится legacy и как с ним жить
Много лет назад, я пришел в один legacy-проект, который разрабатывал Владимир Филонов (pyhoster). Так я и познакомился с одним из организаторов MoscowPython, любителем копаться во внутренностях...
Компании 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
В программе доклады:
- Валентин Домбровский (сооснователь 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 и таки придумали.
Начиная со следующего понедельника на Ютуб-канале 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
И первый доклад "Как развивался Python в Яндекс / Александр Кошелев (Яндекс)"
"12 лет назад начался эксперимент по использованию Python в серьезных продуктах компании. Эксперимент получился удачным (кто бы сомневался!) и Python начал свое победное поползновение по сервисам компании. Яндекс.Афиша, Яндекс.Погода - через некоторое время сервисов стало очень много, и вместе с ними начали появляться "лучшие практики" и "устоявшиеся подходы" к решению разных задач".
https://www.youtube.com/watch?v=_5XVRRdDSn8
YouTube
Как развивался Python в Яндекс / Александр Кошелев (Яндекс)
Moscow Python Conf++ 2019
Зал 1
5 апреля, 10:00
Тезисы и презентация:
http://conf.python.ru/2019/abstracts/4737
12 лет назад начался эксперимент по использованию Python в серьезных продуктах компании. Эксперимент получился удачным (кто бы сомневался!)…
Зал 1
5 апреля, 10:00
Тезисы и презентация:
http://conf.python.ru/2019/abstracts/4737
12 лет назад начался эксперимент по использованию Python в серьезных продуктах компании. Эксперимент получился удачным (кто бы сомневался!)…
Продолжаем акцию #НеПереключайтеКанал
На очереди доклад Виталия Левченко «Go vs. Python»
« Go — волшебное слово, решение всех проблем продакшна разом и одновременно негодная технология без эксепшнов. Истина посередине, поэтому поговорим о конкретных примерах:
• asyncio vs горутины;
• производительность узких мест;
• лаконичность vs простота кода;
• порог входа;
• тулинг и паттерны поиска проблем и оптимизации производительности;
• обслуживание в продакшне.
В качестве бонуса простой кейс, где внедрение Go сразу дало 10-кратный выигрыш производительности».
https://youtube.com/watch?v=a8oEETIRpCk
На очереди доклад Виталия Левченко «Go vs. Python»
« Go — волшебное слово, решение всех проблем продакшна разом и одновременно негодная технология без эксепшнов. Истина посередине, поэтому поговорим о конкретных примерах:
• asyncio vs горутины;
• производительность узких мест;
• лаконичность vs простота кода;
• порог входа;
• тулинг и паттерны поиска проблем и оптимизации производительности;
• обслуживание в продакшне.
В качестве бонуса простой кейс, где внедрение Go сразу дало 10-кратный выигрыш производительности».
https://youtube.com/watch?v=a8oEETIRpCk
YouTube
Go vs Python / Виталий Левченко
Moscow Python Conf++ 2019
Зал 1
5 апреля, 11:00
Тезисы и презентация:
http://conf.python.ru/2019/abstracts/4680
Go — волшебное слово, решение всех проблем продакшна разом и одновременно негодная технология без эксепшнов. Истина посередине, поэтому поговорим…
Зал 1
5 апреля, 11:00
Тезисы и презентация:
http://conf.python.ru/2019/abstracts/4680
Go — волшебное слово, решение всех проблем продакшна разом и одновременно негодная технология без эксепшнов. Истина посередине, поэтому поговорим…
#НеПереключайтеКанал
Сегодня в рубрике доклад Максима Лапшина (Erlyvideo) «Elixir как цель развития для python async».
https://youtube.com/watch?v=SyThlZhuUBQ
«Питон длительное время существует в контексте других языков программирования и впитывает концепции из соседних окружений.
Tornado был скопирован с libevent. Asyncio тоже был позаимствован.
Я хочу рассказать о существующем рядом наборе концепций параллельных вычислений, чтобы программисты на питоне, которые по какой-то причине о них не знают, были готовы и знали, куда двигается прогресс.
Речь идет о зеленых нитях, давно реализованных в эрланге и позволяющих ему масштабироваться на сто ядер.
Сегодня концепции, которые легли в основу платформы erlang почти 30 лет назад в том или в ином виде находят своё проявление в системах типа http://seastar.io/
Хочу рассказать о том, в каком направлении вынуждена развиваться система, которая продолжает мигрировать от простого линейного кода к libevent и дальше».
Сегодня в рубрике доклад Максима Лапшина (Erlyvideo) «Elixir как цель развития для python async».
https://youtube.com/watch?v=SyThlZhuUBQ
«Питон длительное время существует в контексте других языков программирования и впитывает концепции из соседних окружений.
Tornado был скопирован с libevent. Asyncio тоже был позаимствован.
Я хочу рассказать о существующем рядом наборе концепций параллельных вычислений, чтобы программисты на питоне, которые по какой-то причине о них не знают, были готовы и знали, куда двигается прогресс.
Речь идет о зеленых нитях, давно реализованных в эрланге и позволяющих ему масштабироваться на сто ядер.
Сегодня концепции, которые легли в основу платформы erlang почти 30 лет назад в том или в ином виде находят своё проявление в системах типа http://seastar.io/
Хочу рассказать о том, в каком направлении вынуждена развиваться система, которая продолжает мигрировать от простого линейного кода к libevent и дальше».
YouTube
Elixir как цель развития для python async / Максим Лапшин (Erlyvideo)
Moscow Python Conf++ 2019
Зал 1
5 апреля, 12:00
Тезисы и презентация:
http://conf.python.ru/2019/abstracts/4718
Питон длительное время существует в контексте других языков программирования и впитывает концепции из соседних окружений.
Tornado был скопирован…
Зал 1
5 апреля, 12:00
Тезисы и презентация:
http://conf.python.ru/2019/abstracts/4718
Питон длительное время существует в контексте других языков программирования и впитывает концепции из соседних окружений.
Tornado был скопирован…
#НеПереключайтеКанал
Сегодня выложили доклада Григория Бакунова (Яндекс) «Что делать, если ваш код на Python тормозит».
https://youtube.com/watch?v=WrzQ8HWv4ek
Сегодня выложили доклада Григория Бакунова (Яндекс) «Что делать, если ваш код на Python тормозит».
https://youtube.com/watch?v=WrzQ8HWv4ek
YouTube
Что делать, если ваш код на Python тормозит / Григорий Бакунов (Яндекс)
Moscow Python Conf++ 2019
Зал 1
5 апреля, 14:00
Тезисы и презентация:
http://conf.python.ru/2019/abstracts/4850
Секретный доклад от директора по распространению технологий в Яндексе.
--------
Нашли ошибку в видео? Пишите нам на support@ontico.ru
Зал 1
5 апреля, 14:00
Тезисы и презентация:
http://conf.python.ru/2019/abstracts/4850
Секретный доклад от директора по распространению технологий в Яндексе.
--------
Нашли ошибку в видео? Пишите нам на support@ontico.ru
«Темные силы не дремлют. Они пробираются в дивное королевство Python и используют черную магию, чтобы осквернить главную реликвию — чистый код. Однако опасны не только злые чары.
Сегодня я расскажу о страшных чудовищах, которые, возможно, уже обжились в вашем коде и готовы устанавливать свои правила. Здесь нужен герой, который защитит безмятежный мир от злобных тварей. И именно вы станете тем, кто сразится с ними!»
https://habr.com/ru/company/oleg-bunin/blog/485960/
Сегодня я расскажу о страшных чудовищах, которые, возможно, уже обжились в вашем коде и готовы устанавливать свои правила. Здесь нужен герой, который защитит безмятежный мир от злобных тварей. И именно вы станете тем, кто сразится с ними!»
https://habr.com/ru/company/oleg-bunin/blog/485960/
Хабр
Чистое зло Python
Темные силы не дремлют. Они пробираются в дивное королевство Python и используют черную магию, чтобы осквернить главную реликвию — чистый код. Однако опасны не т...
#НеПереключайтеКанал
Сегодня выкладываем доклад Вадима Пономарёва (Jexia) «OpenStack - Python-проект в 12 миллионов строк»
«Доклад будет состоять из 6-ти частей.
Историческая справка: что это за проект, когда был основан проект и зачем, кем разрабатывалась первая версия, кто занимается им сейчас.
Как устроен: карта всего проекта в целом, микросервисная архитектура проекта, кем и зачем используется в настоящее время.
Размер проекта и комьюнити: количество проектов, количество репозиториев, количество строк в цифрах, сервис для сбора статистики комьюнити, какие компании участвуют в разработке.
Как ведется разработка: workflow проекта, используемые инструменты, выпуск релизов, управление зависимостями, как выполняется codereview и сколько в целом уделяется этому внимания. Кратко о документации проекта и сколько ей уделяется внимания. Об отдельном проекте для разворачивания среды разработки devstack.
Библиотеки и собственные решения OpenStack (проекты OSLO): о самых интересных библиотеках, написанных комьюнити OpenStack, какие проблемы решали, и что в итоге получилось».
https://youtube.com/watch?v=coD5f4ALGug
Сегодня выкладываем доклад Вадима Пономарёва (Jexia) «OpenStack - Python-проект в 12 миллионов строк»
«Доклад будет состоять из 6-ти частей.
Историческая справка: что это за проект, когда был основан проект и зачем, кем разрабатывалась первая версия, кто занимается им сейчас.
Как устроен: карта всего проекта в целом, микросервисная архитектура проекта, кем и зачем используется в настоящее время.
Размер проекта и комьюнити: количество проектов, количество репозиториев, количество строк в цифрах, сервис для сбора статистики комьюнити, какие компании участвуют в разработке.
Как ведется разработка: workflow проекта, используемые инструменты, выпуск релизов, управление зависимостями, как выполняется codereview и сколько в целом уделяется этому внимания. Кратко о документации проекта и сколько ей уделяется внимания. Об отдельном проекте для разворачивания среды разработки devstack.
Библиотеки и собственные решения OpenStack (проекты OSLO): о самых интересных библиотеках, написанных комьюнити OpenStack, какие проблемы решали, и что в итоге получилось».
https://youtube.com/watch?v=coD5f4ALGug
YouTube
OpenStack - Python-проект в 12 миллионов строк / Вадим Пономарев (Jexia)
Moscow Python Conf++ 2019
Зал 1
5 апреля, 15:00
Тезисы и презентация:
http://conf.python.ru/2019/abstracts/4607
Доклад будет состоять из 6-ти частей.
Историческая справка: что это за проект, когда был основан проект и зачем, кем разрабатывалась первая…
Зал 1
5 апреля, 15:00
Тезисы и презентация:
http://conf.python.ru/2019/abstracts/4607
Доклад будет состоять из 6-ти частей.
Историческая справка: что это за проект, когда был основан проект и зачем, кем разрабатывалась первая…
#НеПереключайтеКанал
Сегодня выкладываем доклад Алексея Фирсова (ADV) «История aiopg»
«Почему появилась библиотека aiopg, какие были совершены ошибки (только мое мнение)? Разберемся, что это. ORM? Драйвер? Может быть, все вместе? Может, это что-то другое? Попробуем сравнить aiopg vs asyncpg».
https://youtube.com/watch?v=i1IVcaN2Z-A
Сегодня выкладываем доклад Алексея Фирсова (ADV) «История aiopg»
«Почему появилась библиотека aiopg, какие были совершены ошибки (только мое мнение)? Разберемся, что это. ORM? Драйвер? Может быть, все вместе? Может, это что-то другое? Попробуем сравнить aiopg vs asyncpg».
https://youtube.com/watch?v=i1IVcaN2Z-A
YouTube
История aiopg / Алексей Фирсов (Exness)
Moscow Python Conf++ 2019
Зал 1
5 апреля, 16:00
Тезисы и презентация:
http://conf.python.ru/2019/abstracts/4848
Почему появилась библиотека aiopg, какие были совершены ошибки (только мое мнение)? Разберемся, что это. ORM? Драйвер? Может быть, все вместе?…
Зал 1
5 апреля, 16:00
Тезисы и презентация:
http://conf.python.ru/2019/abstracts/4848
Почему появилась библиотека aiopg, какие были совершены ошибки (только мое мнение)? Разберемся, что это. ORM? Драйвер? Может быть, все вместе?…
#НеПереключайтеКанал
Следующий доклад - выступление Кирилла Борисова (Booking) «Укрощая зверя: legacy-код, тесты и вы»
«Многие разработчики согласны с тем, что при рефакторинге старого кода тесты необходимы как воздух. Многие разработчики также согласны с тем, что тестирование такого кода равно страданиям, или же даже не знают, с чего начать.
В этом докладе с вами поделятся выжимкой более чем 10-летного опыта работы со старым кодом, попытками внедрить в него тесты и не сойти с ума.
О чем вы узнаете:
* как начать разговор с вашим начальством и не быть осмеянным;
* возможные векторы атаки на "логово зверя";
* какие грабли могут поджидать ступивших на этот путь;
* всякие мелочи, которые вам пригодятся (или нет)».
https://youtube.com/watch?v=qn5fCeZ9MAs
Следующий доклад - выступление Кирилла Борисова (Booking) «Укрощая зверя: legacy-код, тесты и вы»
«Многие разработчики согласны с тем, что при рефакторинге старого кода тесты необходимы как воздух. Многие разработчики также согласны с тем, что тестирование такого кода равно страданиям, или же даже не знают, с чего начать.
В этом докладе с вами поделятся выжимкой более чем 10-летного опыта работы со старым кодом, попытками внедрить в него тесты и не сойти с ума.
О чем вы узнаете:
* как начать разговор с вашим начальством и не быть осмеянным;
* возможные векторы атаки на "логово зверя";
* какие грабли могут поджидать ступивших на этот путь;
* всякие мелочи, которые вам пригодятся (или нет)».
https://youtube.com/watch?v=qn5fCeZ9MAs
YouTube
Укрощая зверя: legacy-код, тесты и вы / Кирилл Борисов (Booking.com)
Moscow Python Conf++ 2019
Зал 1
5 апреля, 17:00
Тезисы и презентация:
http://conf.python.ru/2019/abstracts/4828
Многие разработчики согласны с тем, что при рефакторинге старого кода тесты необходимы как воздух. Многие разработчики также согласны с тем…
Зал 1
5 апреля, 17:00
Тезисы и презентация:
http://conf.python.ru/2019/abstracts/4828
Многие разработчики согласны с тем, что при рефакторинге старого кода тесты необходимы как воздух. Многие разработчики также согласны с тем…
#НеПереключайтеКанал
Сегодня делимся докладом Никиты Соболева (wemake.services) «Убивай мутантов, спаси свой код»
«У вас настроен супер-стрикт-набор валидаторов кода, обязательная аннотация типов без Any и требования стопроцентного покрытия кода тестами? Вот и у нас тоже да. Но тогда для вас не секрет, что ошибки все равно будут. И никакие тесты вас не спасут. Потому что они плохие.
Плохие? Почему плохие? А потому что вы не тестрируете ваши тесты! Приходите на мой доклад, я научу вас как тестировать тесты и упарываться по их качеству».
https://youtube.com/watch?v=-kQh9WFD74E
Сегодня делимся докладом Никиты Соболева (wemake.services) «Убивай мутантов, спаси свой код»
«У вас настроен супер-стрикт-набор валидаторов кода, обязательная аннотация типов без Any и требования стопроцентного покрытия кода тестами? Вот и у нас тоже да. Но тогда для вас не секрет, что ошибки все равно будут. И никакие тесты вас не спасут. Потому что они плохие.
Плохие? Почему плохие? А потому что вы не тестрируете ваши тесты! Приходите на мой доклад, я научу вас как тестировать тесты и упарываться по их качеству».
https://youtube.com/watch?v=-kQh9WFD74E
YouTube
Убивай мутантов, спаси свой код / Никита Соболев (wemake.services)
Moscow Python Conf++ 2019
Зал 2
5 апреля, 10:00
Тезисы и презентация:
http://conf.python.ru/2019/abstracts/5159
У вас настроен супер-стрикт-набор валидаторов кода, обязательная аннотация типов без Any и требования стопроцентного покрытия кода тестами?…
Зал 2
5 апреля, 10:00
Тезисы и презентация:
http://conf.python.ru/2019/abstracts/5159
У вас настроен супер-стрикт-набор валидаторов кода, обязательная аннотация типов без Any и требования стопроцентного покрытия кода тестами?…
#НеПереключайтеКанал
Сегодня в эфире Артём Малышев (Drylabs.io) с докладом «Инструменты domain driven design»
«Сложность бывает неотъемлемой и привнесённой. Из доклада вы узнаете, как организовывать первую и минимизировать вторую. Поговорим о том, как построить свой продукт вокруг решаемой проблемы, а не используемого фреймворка. Узнаем, в каком месте лучше вводить typing и dataclasses. Рассмотрим, где нам пригодится контрактное программирование и pydantic. Попробуем библиотеки из проекта dry-python. И, конечно, не обойдётся без тестов. Только практика. Никаких UML-схем и абстрактных фабрик фасадов».
https://youtube.com/watch?v=8mZUZs6RBf4
Сегодня в эфире Артём Малышев (Drylabs.io) с докладом «Инструменты domain driven design»
«Сложность бывает неотъемлемой и привнесённой. Из доклада вы узнаете, как организовывать первую и минимизировать вторую. Поговорим о том, как построить свой продукт вокруг решаемой проблемы, а не используемого фреймворка. Узнаем, в каком месте лучше вводить typing и dataclasses. Рассмотрим, где нам пригодится контрактное программирование и pydantic. Попробуем библиотеки из проекта dry-python. И, конечно, не обойдётся без тестов. Только практика. Никаких UML-схем и абстрактных фабрик фасадов».
https://youtube.com/watch?v=8mZUZs6RBf4
YouTube
Инструменты domain driven design / Артем Малышев
Moscow Python Conf++ 2019
Зал 2
5 апреля, 11:00
Тезисы и презентация:
http://conf.python.ru/2019/abstracts/4557
Сложность бывает неотъемлемой и привнесённой. Из доклада вы узнаете, как организовывать первую и минимизировать вторую. Поговорим о том, как…
Зал 2
5 апреля, 11:00
Тезисы и презентация:
http://conf.python.ru/2019/abstracts/4557
Сложность бывает неотъемлемой и привнесённой. Из доклада вы узнаете, как организовывать первую и минимизировать вторую. Поговорим о том, как…
Forwarded from MoscowPython Conf Channel
На Moscow Python Conf++ 27 марта в центре Москвы будет: 3 потока докладов, поток воркшопов и митапов, 4 Core-разработчика (тут мы считаем и заведующего разработкой Pytest и Hypothesis), 6 зарубежных спикеров с нетривиальным опытом, доклады от Microsoft, Wargaming, JetBrains, Parallels, EPAM, Booking.com, Tinkoff и других не менее интересных компаний.
Григорий Петров лично проверил, что в расписании нет ни одной проходной темы, и рассказывает о спикерах в статье на Хабре:
https://habr.com/ru/company/oleg-bunin/blog/488006/
Григорий Петров лично проверил, что в расписании нет ни одной проходной темы, и рассказывает о спикерах в статье на Хабре:
https://habr.com/ru/company/oleg-bunin/blog/488006/
Хабр
На Moscow Python Conf++ приходите поговорить с разработчиками языка
Мы строили-строили, и наконец построили: расписание Moscow Python Conf++ собрано, проверено, перепроверено и опубликовано. Не то чтобы работа Программного комите...
#НеПереключайтеКанал
Сегодня выкладываем доклад Дмитрия Климинского (Авито) «Цены на Avito: как мы управляем миллиардом значений»
«Все цены на Avito выбираются программно: у нас есть команда аналитиков с Machine Learning, множество одновременных экспериментов и миллиард цен на разные услуги в разных городах. В докладе я расскажу про нашу инфраструктуру на Python, как мы работаем с данными, общаемся с аналитиками, отдаем цены для Frontend и быстро ищем нужные значения».
https://youtube.com/watch?v=InYjlYCYNx8
Сегодня выкладываем доклад Дмитрия Климинского (Авито) «Цены на Avito: как мы управляем миллиардом значений»
«Все цены на Avito выбираются программно: у нас есть команда аналитиков с Machine Learning, множество одновременных экспериментов и миллиард цен на разные услуги в разных городах. В докладе я расскажу про нашу инфраструктуру на Python, как мы работаем с данными, общаемся с аналитиками, отдаем цены для Frontend и быстро ищем нужные значения».
https://youtube.com/watch?v=InYjlYCYNx8
YouTube
Цены на Avito: как мы управляем миллиардом значений / Дмитрий Климинский (Авито)
Moscow Python Conf++ 2019
Зал 2
5 апреля, 12:00
Тезисы и презентация:
http://conf.python.ru/2019/abstracts/4646
Все цены на Avito выбираются программно: у нас есть команда аналитиков с Machine Learning, множество одновременных экспериментов и миллиард…
Зал 2
5 апреля, 12:00
Тезисы и презентация:
http://conf.python.ru/2019/abstracts/4646
Все цены на Avito выбираются программно: у нас есть команда аналитиков с Machine Learning, множество одновременных экспериментов и миллиард…
