Forwarded from Хитрый Питон
В python-сообществе давно обсуждается идея отказаться от GIL и и реализовать полноценный параллелизм при работе с тредами. Это сложная задача, так как нужно сохранить обратную совместимость в том числе с библиотеками, использующими код на C.
Сегодня на хабре вышел перевод интервью с автором nogil - который как раз занимается этим вопросом. Перевод неидеальный, но если вам интересно куда движется python - прочитайте обязательно https://habr.com/ru/company/kts/blog/646207/
Сегодня на хабре вышел перевод интервью с автором nogil - который как раз занимается этим вопросом. Перевод неидеальный, но если вам интересно куда движется python - прочитайте обязательно https://habr.com/ru/company/kts/blog/646207/
Хабр
Удаление GIL из Python: заметки со встречи Python Core и Сэма Гросса
Во время ежегодного спринта разработчиков ядра Python мы встретились с Сэмом Гроссом, автором nogil — fork в Python 3.9, который удаляет GIL . Ниже — итоги встречи. Содержание: tl;dr Введение в nogil...
Forwarded from Geekfactor.io (Valentin Dombrovsky)
Чудеса иногда случаются, но многое зависит от воли самого человека. Например, можно пройти курс Python и устроиться в Теслу. Как? Читайте тут: https://habr.com/ru/company/geekfactor/blog/647929/
Хабр
За два года стать разработчиком и устроиться в Tesla. Рассказываем историю Сергея
Компания Geekfactor cовместно с Getmentor.dev проводит программу подготовки к трудоустройству в зарубежные стартапы (бесплатно помогаем подготовиться к интервью и показываем...
Forwarded from Хитрый Питон
Видимо это новость для маководов - Apple убирает python 2.7 из MacOs 12.3. Кажется это последнее место, где второй питончик шел из коробки. Это, конечно, уже ни на что не повлияет, но вдруг у ктого-то маке сих пор используются скрипты на втором питоне для какой-нибудь мелкой автоматизации. Большой тред на Hacker News https://news.ycombinator.com/item?id=30115214
В следующий четверг в 19 часов на Python-стриме мы встречаемся с Константином Игнатовым, Staff Engineer в Kiwi.com. Поговорим про инженерную культуру в Kiwi.com, работу в распределённых командах и прочих интересных вещах. :)
https://www.youtube.com/watch?v=DVvutd8TbZ8
https://www.youtube.com/watch?v=DVvutd8TbZ8
YouTube
Python-стрим. Инженерная культура в Kiwi.com
На этом Python-стриме мы встречаемся с Константином Игнатовым, Staff Engineer в Kiwi.com. Поговорим про инженерную культуру в Kiwi.com, работу в распределённых командах и прочих интересных вещах. :)
Стрим проходит при поддержке Geekfactor.io
Помощь…
Стрим проходит при поддержке Geekfactor.io
Помощь…
Forwarded from Хитрый Питон
В питоне (как и в любом другом языке программирования) есть некоторое количество "особенностей", незнание которых может привести к серьезным проблемам с кодом.
Статья "10 подводных камней, связанных с безопасностью в python" рассказывает о таких неочевидных штуках. Некоторые из них уже не очень актуальны в новых версиях python, но все равно стоит потратить время и ознакомиться со статьей. Хотя бы потому, что примерно половина этих "особенностей" не будут проблемой, если вы никогда не доверяете данным пришедшим снаружи системы 🙂
https://blog.sonarsource.com/10-unknown-security-pitfalls-for-python
Статья "10 подводных камней, связанных с безопасностью в python" рассказывает о таких неочевидных штуках. Некоторые из них уже не очень актуальны в новых версиях python, но все равно стоит потратить время и ознакомиться со статьей. Хотя бы потому, что примерно половина этих "особенностей" не будут проблемой, если вы никогда не доверяете данным пришедшим снаружи системы 🙂
https://blog.sonarsource.com/10-unknown-security-pitfalls-for-python
Sonarsource
10 Unknown Security Pitfalls for Python
In this blog post, we share 10 security pitfalls for Python developers that we encountered in real-world projects.
Forwarded from Geekfactor.io (Valentin Dombrovsky)
И ещё о серьёзном: много говорится о вопросах, на которые нужно отвечать, но мало о вопросах, которые нужно задавать на собеседовании.
Разбираемся с этим в сегодняшнем материале в нашем Хабраблоге: https://habr.com/ru/company/geekfactor/blog/650479/
Разбираемся с этим в сегодняшнем материале в нашем Хабраблоге: https://habr.com/ru/company/geekfactor/blog/650479/
Хабр
7 вопросов, которые стоит задать на собеседовании: советы разработчикам
Может, всё так просто? Компания Geekfactor cовместно с Getmentor.dev проводит программу подготовки к трудоустройству в зарубежные стартапы (бесплатно помогаем подготовиться к...
Forwarded from Moscow Python (Valentin Dombrovsky)
В следующий четверг в 19 часов на Python-стриме мы встречаемся с Константином Игнатовым, Staff Engineer в Kiwi.com. Поговорим про инженерную культуру в Kiwi.com, работу в распределённых командах и прочих интересных вещах. :)
https://www.youtube.com/watch?v=DVvutd8TbZ8
https://www.youtube.com/watch?v=DVvutd8TbZ8
YouTube
Python-стрим. Инженерная культура в Kiwi.com
На этом Python-стриме мы встречаемся с Константином Игнатовым, Staff Engineer в Kiwi.com. Поговорим про инженерную культуру в Kiwi.com, работу в распределённых командах и прочих интересных вещах. :)
Стрим проходит при поддержке Geekfactor.io
Помощь…
Стрим проходит при поддержке Geekfactor.io
Помощь…
Forwarded from Geekfactor.io (Valentin Dombrovsky)
Недавно на Moscow Python Podcast прошлись по всем больным точкам в IT: миграции, эйджизму, девальвации офферов, собеседованиям с HR и сексизму. Не могли пройти мимо — и сделали расшифровку.
https://habr.com/ru/company/geekfactor/blog/650867/
https://habr.com/ru/company/geekfactor/blog/650867/
Хабр
Эйджизм, утечка мозгов и растущие запросы. Поговорим про тяготы найма в IT
Все проблемы в одном твите Недавно на Moscow Python Podcast прошлись по всем больным точкам в IT: миграции, эйджизму, девальвации офферов, собеседованиям с HR и сексизму. Не могли пройти мимо — и...
Уже в этот четверг в 19 часов обсуждаем релокацию в Чехию на нашем канале: https://www.youtube.com/watch?v=zni7W9ESFdA
YouTube
Python-стрим. Релокация в Чехию - история одного разработчика
В этом стриме мы встречаемся с Максом Полежаевым, разработчиком в Kiwi.com. Мы поговорим с Максом о его устройстве в Kiwi.com и переезде в Чехию.
Стрим проходит при поддержке Geekfactor.io
Помощь в трудоустройстве в зарубежные стартапы: https://bit.ly/32VuNIX…
Стрим проходит при поддержке Geekfactor.io
Помощь в трудоустройстве в зарубежные стартапы: https://bit.ly/32VuNIX…
Forwarded from Никита Соболев
Привет!
Новый виртуальный митап GitHub Планета на русском языке уже скоро: 22 Февраля в 17:00 по Москве.
Что будет в программе?
- Юрий Селиванов (Edge DB, CPython / asyncio core dev)
Тема выступления: Edge DB новая и захватывающая
Объектно-реляционная OSS база данных, построенная на основе PostgreSQL.
- Майк Макквайд (Mike McQuaid) (GitHub, HomeBrew author)
Тема выступления: Экономика OSS и Q&A
Чем экономика OSS не является и решение проблем с ней связанных.
Доклад Майка будет на английском, но с русскими субтитрами 🇷🇺
- Никита Соболев (Mypy core dev, CPython triager)
Тема выступления: Возможности ГитХаб, которые вам понадобятся для работы с большими open-source проектами
Информация о событии и регистрация: https://www.meetup.com/github-planeta/events/281817625/
Трансляция будет на YouTube, там же можно будет задать вопросы нашим докладчикам и участникам.
Приходите! 🚀
Новый виртуальный митап GitHub Планета на русском языке уже скоро: 22 Февраля в 17:00 по Москве.
Что будет в программе?
- Юрий Селиванов (Edge DB, CPython / asyncio core dev)
Тема выступления: Edge DB новая и захватывающая
Объектно-реляционная OSS база данных, построенная на основе PostgreSQL.
- Майк Макквайд (Mike McQuaid) (GitHub, HomeBrew author)
Тема выступления: Экономика OSS и Q&A
Чем экономика OSS не является и решение проблем с ней связанных.
Доклад Майка будет на английском, но с русскими субтитрами 🇷🇺
- Никита Соболев (Mypy core dev, CPython triager)
Тема выступления: Возможности ГитХаб, которые вам понадобятся для работы с большими open-source проектами
Информация о событии и регистрация: https://www.meetup.com/github-planeta/events/281817625/
Трансляция будет на YouTube, там же можно будет задать вопросы нашим докладчикам и участникам.
Приходите! 🚀
Meetup
Login to Meetup | Meetup
Not a Meetup member yet? Log in and find groups that host online or in person events and meet people in your local community who share your interests.
Подключайтесь через полчаса на наш стрим про релокацию в Чехию: https://www.youtube.com/watch?v=zni7W9ESFdA
YouTube
Python-стрим. Релокация в Чехию - история одного разработчика
В этом стриме мы встречаемся с Максом Полежаевым, разработчиком в Kiwi.com. Мы поговорим с Максом о его устройстве в Kiwi.com и переезде в Чехию.
Стрим проходит при поддержке Geekfactor.io
Помощь в трудоустройстве в зарубежные стартапы: https://bit.ly/32VuNIX…
Стрим проходит при поддержке Geekfactor.io
Помощь в трудоустройстве в зарубежные стартапы: https://bit.ly/32VuNIX…
За этими делами мы совсем забыли, что MoscowPython исполнилось 10 лет... Это случилось 1-го марта - именно 1-го марта 2012-го года состоялся наш первый митап (тогда ещё MoscowDjango). А потом было много интересного - всего и не перечислить.
Жалко, что наш юбилей проходит в такое время, когда, мягко говоря, не до праздника. Но тем не менее, напишите под постом, как на вас повлияло сообщество MoscowPython - нам с Михаилом Корнеевым будет приятно.
Да, сейчас настроение не очень, но ничего, мы сдюжим и, уверен, будет ещё много интересного!
(Фото с первого митапа MoscowDjango - из блога компании Future Colors)
Жалко, что наш юбилей проходит в такое время, когда, мягко говоря, не до праздника. Но тем не менее, напишите под постом, как на вас повлияло сообщество MoscowPython - нам с Михаилом Корнеевым будет приятно.
Да, сейчас настроение не очень, но ничего, мы сдюжим и, уверен, будет ещё много интересного!
(Фото с первого митапа MoscowDjango - из блога компании Future Colors)
🔥25❤9🎉6👍1
Соскучились по встречам?
Что ж, пока наши «большие» митапы на паузе, приглашаем заглянуть на бирмитап в этот четверг!
https://www.meetup.com/Moscow-Python-Beer-Meetup/events/285342827/
Что ж, пока наши «большие» митапы на паузе, приглашаем заглянуть на бирмитап в этот четверг!
https://www.meetup.com/Moscow-Python-Beer-Meetup/events/285342827/
Meetup
Login to Meetup | Meetup
Not a Meetup member yet? Log in and find groups that host online or in person events and meet people in your local community who share your interests.
👍3😁1
После небольшого перерыва продолжаем запись нашими подкастами. Смотрите выпуск с Николаем Фоминых про DDD: https://www.youtube.com/watch?v=nxiMm3tyDL4 :)
YouTube
Moscow Python Podcast. Domain Driven Design (level: all)
В гостях у Moscow Python Podcast Python руководитель разработки компании МЕДСИ Digital Николай Фоминых. Обсудили с Николаем, что такое DDD, зачем оно нужно и как применяют в МЕДСИ.
Ведущие выпуска — сооснователь MoscowPython и компании Geekfactor.io Валентин…
Ведущие выпуска — сооснователь MoscowPython и компании Geekfactor.io Валентин…
👍5
Опять случился большой перерыв между митапами - ну вы понимаете, то ковид, то "спецоперация", вот это вот всё.
Тем не менее, сегодня у нас ещё хорошие новости: мы рады приветствовать нового партнёра - МТС AI и анонсировать наш 77-й митап, который пройдёт в офисе этой компании на Курской 9-го июня.
Традиционно нас ожидают 3 доклада:
- Сергей Буткин (ООО БестДоктор, ведущий разработчик серверных приложений). DRF и моток синей изоленты
- Михаил Попугин (S7, Python-разработчик). Как Django и Alchemy (не) справляются со сложным SQL
- Сурен Хоренян (Руководитель группы разработки VSaaS платформы, МТС AI). Построение API с помощью спецификации JSON:API на Python
Регистрация открыта на https://moscowdjango.timepad.ru/event/2041410/
Митап проходит при поддержке МТС AI, Geekfactor.io, Evrone.com
Тем не менее, сегодня у нас ещё хорошие новости: мы рады приветствовать нового партнёра - МТС AI и анонсировать наш 77-й митап, который пройдёт в офисе этой компании на Курской 9-го июня.
Традиционно нас ожидают 3 доклада:
- Сергей Буткин (ООО БестДоктор, ведущий разработчик серверных приложений). DRF и моток синей изоленты
- Михаил Попугин (S7, Python-разработчик). Как Django и Alchemy (не) справляются со сложным SQL
- Сурен Хоренян (Руководитель группы разработки VSaaS платформы, МТС AI). Построение API с помощью спецификации JSON:API на Python
Регистрация открыта на https://moscowdjango.timepad.ru/event/2041410/
Митап проходит при поддержке МТС AI, Geekfactor.io, Evrone.com
moscowdjango.timepad.ru
Moscow Python Meetup №77 / События на TimePad.ru
👍4👎1👏1
Forwarded from Grigory Petrov
Python meetup online
1. Как мы ускоряли код — Python + numba - Андрей Корчагин, Middle Python Developer Утконос ОНЛАЙН
Я расскажу о том, как добиться сильного ускорения кода минимальным набором дополнительных строк
2. Как вызвать C++ из Python и не стать медленнее - Александр Боргардт, Tech Lead Duckstax
У питонистов есть простое правило: хочешь сделать быстро — пиши нативный код. Это действительно так, когда нативный код пишут опытные разработчики. А вот те, кто только начал погружаться в волшебный мир C/C++ кода могут столкнуться с тем, что их код стал не быстрее, а медленнее. Почему? Подробнее — в моем докладе.
3. RecSys Cookbook: строим рекомендательную систему на Python без глубоких знаний математики - Пётр Ермаков ML Brand Director Yandex
Делаем рекомендательную систему на Python, узнаем какие данные для этого нужно собирать и что быстро из них можно слепить.
➖➖➖
🗓 25 мая, начало в 19:00 мск, Среда
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
1. Как мы ускоряли код — Python + numba - Андрей Корчагин, Middle Python Developer Утконос ОНЛАЙН
Я расскажу о том, как добиться сильного ускорения кода минимальным набором дополнительных строк
2. Как вызвать C++ из Python и не стать медленнее - Александр Боргардт, Tech Lead Duckstax
У питонистов есть простое правило: хочешь сделать быстро — пиши нативный код. Это действительно так, когда нативный код пишут опытные разработчики. А вот те, кто только начал погружаться в волшебный мир C/C++ кода могут столкнуться с тем, что их код стал не быстрее, а медленнее. Почему? Подробнее — в моем докладе.
3. RecSys Cookbook: строим рекомендательную систему на Python без глубоких знаний математики - Пётр Ермаков ML Brand Director Yandex
Делаем рекомендательную систему на Python, узнаем какие данные для этого нужно собирать и что быстро из них можно слепить.
➖➖➖
🗓 25 мая, начало в 19:00 мск, Среда
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
👍3
Forwarded from Хитрый Питон
На ютуб выложены доклады с прошедшего PyCon US 2022. Я пока успел только посмотреть названия видео и темы докладов показались интересными, буду смотреть в ближайшие недели https://www.youtube.com/watch?v=nWnIRYQrVtk&list=PL2Uw4_HvXqvYeXy8ab7iRHjA-9HiYhRQl
YouTube
Welcome - Emily Morehouse
Welcome to PyCon US 2022
Note: Video begins at 1:50
Note: Video begins at 1:50
👍3🔥2
Forwarded from Хитрый Питон
Как обещал, начну рассказывать свои впечатления о докладах с PyCon US. Первый доклад, который я посмотрел - "Best Practices for Continuous Integration in Python" https://www.youtube.com/watch?v=HMlXSiDKWrg&list=PL2Uw4_HvXqvYeXy8ab7iRHjA-9HiYhRQl&index=17
Честно говоря, ожидал большего. В течении 20 минут чувак рассказывает довольно таки очевидные вещи, причем с минимумом прикладных советов - "хороший CI должен быть точным, быстрым и дешевым", "не забывайте пинить версию питона и библиотек", "кеширование - это хорошо" и все в таком духе. Возможно, доклад может показаться интересным новичкам, которые с CI не сталкивались. Но даже в этом случае можно найти более информационно насыщенные видео.
Резюме - не рекомендую
Честно говоря, ожидал большего. В течении 20 минут чувак рассказывает довольно таки очевидные вещи, причем с минимумом прикладных советов - "хороший CI должен быть точным, быстрым и дешевым", "не забывайте пинить версию питона и библиотек", "кеширование - это хорошо" и все в таком духе. Возможно, доклад может показаться интересным новичкам, которые с CI не сталкивались. Но даже в этом случае можно найти более информационно насыщенные видео.
Резюме - не рекомендую
YouTube
Talk - Moshe Zadka: Best Practices for Continuous Integration in Python V02
It is now accepted that having continuous integration is a best practice for almost all non-trivial projects. But configuring CI for Python correctly is still hard. The solution space is big, many common configurations work around the bugs and limitations…
👍4
Вынуждены были закрыть регистрацию на митап в связи с ограничениями площадки. Кто успел, тот молодец. Если не успели, смотрите митап онлайн на https://moscowpython.ru
moscowpython.ru
Moscow Python Meetup
Moscow Python Meetup — это ежемесячные встречи разработчиков на Python.
Несколько человек выступают перед публикой с докладами, так или иначе связанными с веб-разработкой, Python и Django.
Не обходится и без самого интересного: общения в кулуарах.
Несколько человек выступают перед публикой с докладами, так или иначе связанными с веб-разработкой, Python и Django.
Не обходится и без самого интересного: общения в кулуарах.
👍1