Forwarded from Никита Соболев
Первый @pytho_nn митап в Нижнем Новгороде со знакомыми лицами!
Что будет в программе?
- Фёдор Борщёв (Федя и Самат, Москва): Питон в аутсорсе — как мы управляем качеством
- Денис Аникин (Райфейзенбанк, Москва): Жизнь после FastAPI
- Василий Рябов (Huawei, Нижний Новгород): Парсинг бинарных данных с помощью ctypes, или пишем на питоне как на Си
- Николай Хитров (Литрес, Москва): Asyncio, о котором вам не рассказывали
Трансляция Python митапа в Нижнем Новгороде: https://events.webinar.ru/MTC/1725827546/stream-new/1195549065
Начинаем в 19:05
Чат: @pytho_nn
Что будет в программе?
- Фёдор Борщёв (Федя и Самат, Москва): Питон в аутсорсе — как мы управляем качеством
- Денис Аникин (Райфейзенбанк, Москва): Жизнь после FastAPI
- Василий Рябов (Huawei, Нижний Новгород): Парсинг бинарных данных с помощью ctypes, или пишем на питоне как на Си
- Николай Хитров (Литрес, Москва): Asyncio, о котором вам не рассказывали
Трансляция Python митапа в Нижнем Новгороде: https://events.webinar.ru/MTC/1725827546/stream-new/1195549065
Начинаем в 19:05
Чат: @pytho_nn
🔥9
Напоминаем, что уже в этот четверг мы собираемся в пространстве Куб на Флаконе на 83-м митапе MoscowPython, который пройдёт при онлайн-кинотеатра Иви.
Нас ожидает 3 доклада:
- Алексей Татаринов (Иви, старший backend разработчик). Построение собственной платформы PIVI
- Максим Безруков (VK backend developer). Python in WEB: QUIC и Rsocket. Звезданая сага о протоколах.
- Александр Полищук (ООО "МТС Диджитал", Ведущий разработчик). TeamLead или не TeamLead, вот в чем вопрос
Подробности и регистрация:
https://moscowdjango.timepad.ru/event/2485134/ - успевайте регистрироваться, пока есть места.
Онлайн-трансляция пройдёт на https://moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone.com, Ivi.ru
Нас ожидает 3 доклада:
- Алексей Татаринов (Иви, старший backend разработчик). Построение собственной платформы PIVI
- Максим Безруков (VK backend developer). Python in WEB: QUIC и Rsocket. Звезданая сага о протоколах.
- Александр Полищук (ООО "МТС Диджитал", Ведущий разработчик). TeamLead или не TeamLead, вот в чем вопрос
Подробности и регистрация:
https://moscowdjango.timepad.ru/event/2485134/ - успевайте регистрироваться, пока есть места.
Онлайн-трансляция пройдёт на https://moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone.com, Ivi.ru
moscowdjango.timepad.ru
Moscow Python Meetup №83 / События на TimePad.ru
👍10
Друзья, идущие на митап.
В строении 12 вам нужен вход номер 5.
Над входом увидите каркас куба. У входа вас встретят коллеги из Иви.
Также напомню, что онлайн-трансляция пройдёт на сайте MoscowPython.ru.
В строении 12 вам нужен вход номер 5.
Над входом увидите каркас куба. У входа вас встретят коллеги из Иви.
Также напомню, что онлайн-трансляция пройдёт на сайте MoscowPython.ru.
👍6
Forwarded from Елизавета Грейм
Что нового в Python за июль — обсуждаем в прямом эфире
Привет! Готовим традиционный ежемесячный эфир про новости из мира Python. В рамках Moscow Python Podcast встретимся в эту пятницу и обсудим:
🟡 релиз Pydantic 2;
🟡 поддержка Pydantic 2 в FastAPI 0.100.0;
🟡 PEP 703 — поддержка опционального GIL;
🟡 PSF ищет человека на улучшение процессов разработки Cpython;
🟡 Амазон выкатил поддержку Python 3.11 в лямбдах;
🟡 Дэвид Бизли выпустил бесплатный курс Advanced Python Mastery.
➡️ Когда: 4 августа в 14:00 по Москве.
➡️ Где: онлайн и в записи по ссылке.
Привет! Готовим традиционный ежемесячный эфир про новости из мира Python. В рамках Moscow Python Podcast встретимся в эту пятницу и обсудим:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5
Forwarded from Хитрый Питон
Завтра (4 августа) первая пятница месяца, поэтому в 14:00 по Москве будет обычный новостной выпуск Moscow Python Podcast на котором обсудим:
🟡 релиз Pydantic 2;
🟡 поддержку Pydantic 2 в FastAPI;
🟡 PEP 703 — поддержка опционального GIL;
🟡 PSF ищет человека на улучшение процессов разработки Cpython;
🟡 Амазон выкатил поддержку Python 3.11 в лямбдах;
🟡 Дэвид Бизли выпустил бесплатный курс Advanced Python Mastery.
➡️ Когда: 4 августа в 14:00 по Москве.
➡️ Где: онлайн и в записи по ссылке.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Релиз Pydantic 2 / Threads и Python 3.10 / PSF ищет людей на улучшение СPython и другие новости
00:00 — интро
1:00 — Pydantic 2
4:30 — релиз FastAPI 0.100.0
8:15 — Pydantic Bump
9:08 — PEP 703, no GIL
12:00 — Threads и Python 3.10
13:30 — Subinterpreters для no GIL и проблемы subinterpreters в Ruby
20:37 — ответ на вопрос про прикладные преимущества…
1:00 — Pydantic 2
4:30 — релиз FastAPI 0.100.0
8:15 — Pydantic Bump
9:08 — PEP 703, no GIL
12:00 — Threads и Python 3.10
13:30 — Subinterpreters для no GIL и проблемы subinterpreters в Ruby
20:37 — ответ на вопрос про прикладные преимущества…
👍4
Никогда такого не было (правда :)) и вот мы с друзьями из Positive Technologies решили это организовать.
Приглашаем вас на Python-шашлыки, которые состоятся в воскресенье, 13-го августа в 15 часов в Строгино.
Нас ожидают лайтнинг-толки от приглашённых гостей (Алеся Кузьминова, Денис Аникин, Николай Хитров, Андрей Попов, а также спец. гость из Нижнего Новгорода - Никита Соболев) и выступления в формате открытого микрофона. Также мы проведём мини-соревнование в формате Python-CTF с призами! Ну и конечно же, поедим шашлык в приятной компании.
Регистрируйтесь на сайте
https://drinktalks.meetups.ptsecurity.com/
(Кстати, на нём есть пара пасхалок - увидите? :))
Приглашаем вас на Python-шашлыки, которые состоятся в воскресенье, 13-го августа в 15 часов в Строгино.
Нас ожидают лайтнинг-толки от приглашённых гостей (Алеся Кузьминова, Денис Аникин, Николай Хитров, Андрей Попов, а также спец. гость из Нижнего Новгорода - Никита Соболев) и выступления в формате открытого микрофона. Также мы проведём мини-соревнование в формате Python-CTF с призами! Ну и конечно же, поедим шашлык в приятной компании.
Регистрируйтесь на сайте
https://drinktalks.meetups.ptsecurity.com/
(Кстати, на нём есть пара пасхалок - увидите? :))
🔥13👍2❤1😁1
Через 20 минут начинаем обсуждение новостей Python с Михаилом Корнеевым и Григорием Петровым. Присоединяйтесь!
https://www.youtube.com/watch?v=xdLL_WBkHxk
https://www.youtube.com/watch?v=xdLL_WBkHxk
YouTube
Релиз Pydantic 2 / Threads и Python 3.10 / PSF ищет людей на улучшение СPython и другие новости
00:00 — интро
1:00 — Pydantic 2
4:30 — релиз FastAPI 0.100.0
8:15 — Pydantic Bump
9:08 — PEP 703, no GIL
12:00 — Threads и Python 3.10
13:30 — Subinterpreters для no GIL и проблемы subinterpreters в Ruby
20:37 — ответ на вопрос про прикладные преимущества…
1:00 — Pydantic 2
4:30 — релиз FastAPI 0.100.0
8:15 — Pydantic Bump
9:08 — PEP 703, no GIL
12:00 — Threads и Python 3.10
13:30 — Subinterpreters для no GIL и проблемы subinterpreters в Ruby
20:37 — ответ на вопрос про прикладные преимущества…
👍10
Завтра в 16 часов по московскому времени мы встречаемся с выпускником курсов Learn Python Никитой Титовым. На стриме мы поговорим о пути Никиты в айти и приоткроем завесу тайны над новыми курсами Learn Python Advanced:
https://www.youtube.com/watch?v=YySKSlNHDXo
https://www.youtube.com/watch?v=YySKSlNHDXo
YouTube
Python-стрим. Путь джуна — из геодезиста в Support Engineer
Этот Python-стрим посвящён тому, как "войти в айти". Мы поговорим с выпускником Learn Python Никитой Титовым о его карьерном пути и планах на будущее.
Также немного расскажем о курсах Learn Python Advanced, которые запускаются в скором времени.
Партнёр…
Также немного расскажем о курсах Learn Python Advanced, которые запускаются в скором времени.
Партнёр…
Forwarded from Аня Курносова
Приглашаем на Pytup в Новосибирске
19 августа пройдёт встреча Яндекса для новосибирского сообщества питонистов Pytup.
Очно встретимся в Новосибирске, но принять участие можно будет и онлайн. В программе спикеры из Яндекса, Тинькофф, 2GIS, Контура, Flocktory и Элитриума.
🔸 Сергей Яхницкий. Новости из мира Python: PEP, которые изменят ваш мир
🔸 Михаил Иванов. Python на производстве: опыт, проблемы и решения
🔸 Кузьма Лешаков. Решаем задачу триггера в событийно-ориентированной архитектуре
🔸 Кристина Климовских. Про тестирование зоопарка парсеров
🔸 Рамиль Зайнуллин. Python в Quantitative Research: почему так важно выбрать правильный DSL?
🔸 Даниил Неслуховский. Асинхронное варение MongoDB в Python
🔸 Евгений Афонасьев. Адаптируйся или умри
Зарегистрироваться можно здесь.
Подписывайтесь на чат митапа: @Pytup
19 августа пройдёт встреча Яндекса для новосибирского сообщества питонистов Pytup.
Очно встретимся в Новосибирске, но принять участие можно будет и онлайн. В программе спикеры из Яндекса, Тинькофф, 2GIS, Контура, Flocktory и Элитриума.
🔸 Сергей Яхницкий. Новости из мира Python: PEP, которые изменят ваш мир
🔸 Михаил Иванов. Python на производстве: опыт, проблемы и решения
🔸 Кузьма Лешаков. Решаем задачу триггера в событийно-ориентированной архитектуре
🔸 Кристина Климовских. Про тестирование зоопарка парсеров
🔸 Рамиль Зайнуллин. Python в Quantitative Research: почему так важно выбрать правильный DSL?
🔸 Даниил Неслуховский. Асинхронное варение MongoDB в Python
🔸 Евгений Афонасьев. Адаптируйся или умри
Зарегистрироваться можно здесь.
Подписывайтесь на чат митапа: @Pytup
❤1👍1🔥1
Через минуту начинаем наш Python-стрим - присоединяйтесь!
https://youtube.com/live/YySKSlNHDXo
https://youtube.com/live/YySKSlNHDXo
Youtube
- YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
6-8 октября в Омске пройдет конференция DevFest Omsk (https://devfestomsk.ru). На ней будет специализированный Python трек (с докладами про backend разработку и ML/DE на Python).
Общий масштаб - 10 треков, 300+ участников, спикеры и участники со всей страны. Цены демократичные (сейчас билет стоит на один трек стоит 800 рублей).
Мы знакомы с организаторами DevFest и разделяем их взгляды. В программу ребята собирают доклады про реальные опыт и интересные практические кейсы. Также на конференции будет отличный нетворкинг, включая активности направленные на обмен опытом и поиск решений для челленджей, которые вас волнуют в вашем текущем проекте.
Прямо сейчас идет формирование программы. Ссылка на CFP - https://forms.yandex.ru/cloud/63fcd62850569043a9319aee/. Дедлайн подачи заявки на доклад - 20 августа.
Общий масштаб - 10 треков, 300+ участников, спикеры и участники со всей страны. Цены демократичные (сейчас билет стоит на один трек стоит 800 рублей).
Мы знакомы с организаторами DevFest и разделяем их взгляды. В программу ребята собирают доклады про реальные опыт и интересные практические кейсы. Также на конференции будет отличный нетворкинг, включая активности направленные на обмен опытом и поиск решений для челленджей, которые вас волнуют в вашем текущем проекте.
Прямо сейчас идет формирование программы. Ссылка на CFP - https://forms.yandex.ru/cloud/63fcd62850569043a9319aee/. Дедлайн подачи заявки на доклад - 20 августа.
devfest.ru
Девфест 2026
Конференция для настоящих и будущих программистов
👍1
24-го августа состоится 84-й MoscowPython-митап, который пройдёт в компании MTS AI.
Нас ожидает 3 доклада:
- Фёдор Борщёв (Школа Сильных Программистов, основатель). Питон в аутсорсе: как писать хороший код
- Сурен Хоренян (МТС ИИ, Руководитель группы разработки). Сложности реализации JSON:API на FastAPI + Pydantic
- Максим Безруков (VK, backend-developer). Как провести техническое собеседование и не сойти(свести) с ума?
Подробности и регистрация:
https://moscowdjango.timepad.ru/event/2539321/ - успевайте регистрироваться, пока есть места.
Онлайн-трансляция пройдёт на https://moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone.com, MTS AI и Learn Python
Нас ожидает 3 доклада:
- Фёдор Борщёв (Школа Сильных Программистов, основатель). Питон в аутсорсе: как писать хороший код
- Сурен Хоренян (МТС ИИ, Руководитель группы разработки). Сложности реализации JSON:API на FastAPI + Pydantic
- Максим Безруков (VK, backend-developer). Как провести техническое собеседование и не сойти(свести) с ума?
Подробности и регистрация:
https://moscowdjango.timepad.ru/event/2539321/ - успевайте регистрироваться, пока есть места.
Онлайн-трансляция пройдёт на https://moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone.com, MTS AI и Learn Python
🔥11😁1
Forwarded from Елизавета Грейм
Анализируем junior-вакансии с помощью Python в прямом эфире 👨💻
Хотите стать Python-разработчиком, но не знаете какие навыки и знания нужны в первую очередь? Тогда не пропустите вебинар от Ильи Лебедева, разработчика программного обеспечения и преподавателя программирования с нуля. Вместе с вами проанализируем вакансии с помощью Python в прямом эфире.
В ходе вебинара вы сможете:
→ распарсить вакансии новичков
→ попарсить обязательные и дополнительные требования
→ построить аналитику
→ напишите скрипт, который поможет вам самостоятельно построить свой трек обучения для максимального соответствия актуальным вакансиям, его можно будет доработать под себя
Для кого
На вебинаре будет интересно и тем, кто знаком с основами Python, и тем, кто не знает разницу между if и for. Мы не будем обсуждать основы синтаксиса, но программирование — это не только синтаксис языка.
Когда и где
Присоединяйтесь к эфиру 17 августа в 20:00 по МСК. Зарегистрируйтесь по ссылке, чтобы не пропустить.
Хотите стать Python-разработчиком, но не знаете какие навыки и знания нужны в первую очередь? Тогда не пропустите вебинар от Ильи Лебедева, разработчика программного обеспечения и преподавателя программирования с нуля. Вместе с вами проанализируем вакансии с помощью Python в прямом эфире.
В ходе вебинара вы сможете:
→ распарсить вакансии новичков
→ попарсить обязательные и дополнительные требования
→ построить аналитику
→ напишите скрипт, который поможет вам самостоятельно построить свой трек обучения для максимального соответствия актуальным вакансиям, его можно будет доработать под себя
Для кого
На вебинаре будет интересно и тем, кто знаком с основами Python, и тем, кто не знает разницу между if и for. Мы не будем обсуждать основы синтаксиса, но программирование — это не только синтаксис языка.
Когда и где
Присоединяйтесь к эфиру 17 августа в 20:00 по МСК. Зарегистрируйтесь по ссылке, чтобы не пропустить.
moscowdjango.timepad.ru
Анализируем требования к junior-вакансиям с помощью Python (вебинар by Learn Python) / События на TimePad.ru
Вебинар о применении Python в реальной жизни от learn.python.ru – курсов программирования на Python с упором на практику.
🔥5
Forwarded from Елизавета Грейм
5 лет Moscow Python Podcast — как менялись мы и Python
В эту среду вспомним первый выпуск подкаста и соберемся тем же составом, что и 5 лет назад впервые, чтобы обсудить:
🟡 как менялся подкаст за эти годы;
🟡 что изменилось в Python;
🟡 как дела у подкаста и какие планы;
🟡 как пережили Covid-19.;
🟡 как и почему снимали у Гриши Петрова дома;
🟡 как пережили то, что все участники кроме Валентина иммигрировали;
🟡 ответим на вопросы зрителей из чата.
➡️ Когда: 16 августа в 19:00 по Москве.
➡️ Где: онлайн и в записи по ссылке.
В эту среду вспомним первый выпуск подкаста и соберемся тем же составом, что и 5 лет назад впервые, чтобы обсудить:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
Forwarded from Елизавета Грейм
Ближайший выпуск Moscow Python Podcast посвятим архитектурным решениям
Привет! 18 августа встретимся в прямом эфире Moscow Python Podcast и обсудим:
🟡 архитектуры или почему мы не просто пишем код;
🟡 почему mocks — это больно;
🟡 тесты и как они связаны с архитектурой;
🟡 зачем нужны линтеры.
➡️ Когда: 18 августа в 14:00 по Москве.
➡️ Где: онлайн и в записи по ссылке.
Привет! 18 августа встретимся в прямом эфире Moscow Python Podcast и обсудим:
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Почему мы не можем просто писать код?
00:00 — интро
00:59 — Николай о себе и почему он душнила
2:30 — почему Elixir?
4:00 — почему Алан Кэй назвал ООП ошибкой
5:32 — как жить, когда у тебя всё — объект
9:30 — нравится ли Мише actor model
13:10 — что делают, когда всё плохо
17:40 — используют…
00:59 — Николай о себе и почему он душнила
2:30 — почему Elixir?
4:00 — почему Алан Кэй назвал ООП ошибкой
5:32 — как жить, когда у тебя всё — объект
9:30 — нравится ли Мише actor model
13:10 — что делают, когда всё плохо
17:40 — используют…
🔥5
Через 15 минут начнём наш юбилейный стрим: https://www.youtube.com/watch?v=hVW1pStHYiM
YouTube
5 лет Moscow Python Podcast — какой путь мы прошли
В эфире обсудим развитие подкаста и Python в течение последних 5-ти лет, а также ответим на ваши вопросы.
Партнёр трансляции — https://learn.python.ru/
Партнёр трансляции — https://learn.python.ru/
👍2🔥1
Forwarded from Хитрый Питон
Интересный разбор использования pyinstrument для профилирования асинхронного кода (в данном случае FastAPI). Если приходится сталкиваться с тем, что что-то тормозит, но не очень понятно, что именно - будет полезно почитать https://blog.balthazar-rouberol.com/how-to-profile-a-fastapi-asynchronous-request
Balthazar-Rouberol
How to profile a FastAPI asynchronous request
A short walkthrough of how to profile an HTTP request through an asynchronous FastAPI API handler
👍3
Напоминаем, что наш митап пройдёт уже в этот четверг - успевайте регистрироваться, пока есть места.
Нас ожидает 3 доклада:
- Фёдор Борщёв (Школа Сильных Программистов, основатель). Питон в аутсорсе: как писать хороший код
- Сурен Хоренян (МТС ИИ, Руководитель группы разработки). Сложности реализации JSON:API на FastAPI + Pydantic
- Максим Безруков (VK, backend-developer). Как провести техническое собеседование и не сойти(свести) с ума?
Подробности и регистрация:
https://moscowdjango.timepad.ru/event/2539321/ - успевайте регистрироваться, пока есть места.
Онлайн-трансляция пройдёт на https://moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone.com, MTS AI и Learn Python
Нас ожидает 3 доклада:
- Фёдор Борщёв (Школа Сильных Программистов, основатель). Питон в аутсорсе: как писать хороший код
- Сурен Хоренян (МТС ИИ, Руководитель группы разработки). Сложности реализации JSON:API на FastAPI + Pydantic
- Максим Безруков (VK, backend-developer). Как провести техническое собеседование и не сойти(свести) с ума?
Подробности и регистрация:
https://moscowdjango.timepad.ru/event/2539321/ - успевайте регистрироваться, пока есть места.
Онлайн-трансляция пройдёт на https://moscowpython.ru
Митап проходит при поддержке Geekfactor.io, Evrone.com, MTS AI и Learn Python
moscowdjango.timepad.ru
Moscow Python Meetup №84 / События на TimePad.ru
👍9❤1
Forwarded from Александр Гинько (автор и переводчик)
🔖 Последний шанс на предзаказ! Перевод книги «Сверхбыстрый Python» (Fast Python) завершен, она уже в предпечатной подготовке! Если вы еще не записались на предзаказ на мои промокоды со скидками 22-25%, сейчас самое время оставить свой электронный адрес в комментариях к этому посту или в личке (https://t.me/alexan805), чтобы первым получить заветный промокод!
Как я уже говорил, эта книга не для новичков в Python. Ее полное содержание – в предыдущем посте на канале. Если вы, как и я, проходили курсы, в которых есть Python (вроде «Аналитика данных» и прочих), то наверняка задумывались о том, как бы научиться оптимизировать свой код на медленном по своей природе Python. И эта книга от крутого специалиста по биоинформатике и соавтора пакета Biopython прольет свет на многие вопросы в плане ускорения решений.
Если у вас есть друзья и знакомые из мира Python, киньте им ссылку на этот пост – возможно, им будет интересна эта книга. Кроме того, впереди новые книги по Python, в том числе еще не вышедший Pandas Workout и книга по распределенным вычислениям с Dask.
Книга получилась довольно объемная, с минимумом рисунков и максимумом примеров. Я просто перечислю темы, которые очень полно освещаются в книге, а вы для себя решите, стоит ли (да!))) уделять ей внимание:
– Профилирование кода на Python с поиском узких мест (cProfile, SnakeViz, line_profiler);
– Оптимизация работы базовых структур данных Python: списки, множества и словари и их вычислительная сложность;
– Поиск избыточного выделения памяти, правильная оценка памяти, занимаемой объектами;
– Ленивые вычисления и генераторы для работы с большими данными;
– Конкурентность, многопоточность, многопроцессность, параллелизм, асинхронность, сопрограммы, map-reduce (multiprocessing, threading, concurrent.futures, asyncio) – если вам интересно, как можно запускать обработку в разных процессах и потоках, здесь это всё есть;
– оптимизация работы NumPy: транслирование, векторизация, настройка внутренней архитектуры NumPy;
– Реализация критически важного кода с помощью Cython (обход ограничений GIL, преобразование кода Python в C, параллелизм и профилирование в Cython);
– Иерархия памяти и хранение данных: кеш процессора, Blosc, сжатие данных, библиотека NumExpr, использование протокола UDP;
– Высокопроизводительный pandas и Apache Arrow, взаимодействие pandas с NumPy, Cython и NumExpr, использование сервера Plasma;
– Хранение больших данных: fsspec, Parquet, Zarr;
– Задействование в вычислениях графического процессора: архитектура GPU, использование JIT-компилятора Numba, CuPy, CUDA C;
– Распределенные вычисления с использованием библиотеки Dask: распределенные датафреймы, секционирование, планировщик.
Если вы дочитали до этого момента, значит, вам это интересно. Хотите книгу с промокодами и большими скидками от переводчика? Оставляйте электронный адрес в комментариях к этому посту или в личке (https://t.me/alexan805), и при отправке книги в типографию вы первым получите свой промокод на почту!
Приводите друзей на канал и оставайтесь сами! Впереди много новых переводов, а также моих традиционных розыгрышей книг!
Как я уже говорил, эта книга не для новичков в Python. Ее полное содержание – в предыдущем посте на канале. Если вы, как и я, проходили курсы, в которых есть Python (вроде «Аналитика данных» и прочих), то наверняка задумывались о том, как бы научиться оптимизировать свой код на медленном по своей природе Python. И эта книга от крутого специалиста по биоинформатике и соавтора пакета Biopython прольет свет на многие вопросы в плане ускорения решений.
Если у вас есть друзья и знакомые из мира Python, киньте им ссылку на этот пост – возможно, им будет интересна эта книга. Кроме того, впереди новые книги по Python, в том числе еще не вышедший Pandas Workout и книга по распределенным вычислениям с Dask.
Книга получилась довольно объемная, с минимумом рисунков и максимумом примеров. Я просто перечислю темы, которые очень полно освещаются в книге, а вы для себя решите, стоит ли (да!))) уделять ей внимание:
– Профилирование кода на Python с поиском узких мест (cProfile, SnakeViz, line_profiler);
– Оптимизация работы базовых структур данных Python: списки, множества и словари и их вычислительная сложность;
– Поиск избыточного выделения памяти, правильная оценка памяти, занимаемой объектами;
– Ленивые вычисления и генераторы для работы с большими данными;
– Конкурентность, многопоточность, многопроцессность, параллелизм, асинхронность, сопрограммы, map-reduce (multiprocessing, threading, concurrent.futures, asyncio) – если вам интересно, как можно запускать обработку в разных процессах и потоках, здесь это всё есть;
– оптимизация работы NumPy: транслирование, векторизация, настройка внутренней архитектуры NumPy;
– Реализация критически важного кода с помощью Cython (обход ограничений GIL, преобразование кода Python в C, параллелизм и профилирование в Cython);
– Иерархия памяти и хранение данных: кеш процессора, Blosc, сжатие данных, библиотека NumExpr, использование протокола UDP;
– Высокопроизводительный pandas и Apache Arrow, взаимодействие pandas с NumPy, Cython и NumExpr, использование сервера Plasma;
– Хранение больших данных: fsspec, Parquet, Zarr;
– Задействование в вычислениях графического процессора: архитектура GPU, использование JIT-компилятора Numba, CuPy, CUDA C;
– Распределенные вычисления с использованием библиотеки Dask: распределенные датафреймы, секционирование, планировщик.
Если вы дочитали до этого момента, значит, вам это интересно. Хотите книгу с промокодами и большими скидками от переводчика? Оставляйте электронный адрес в комментариях к этому посту или в личке (https://t.me/alexan805), и при отправке книги в типографию вы первым получите свой промокод на почту!
Приводите друзей на канал и оставайтесь сами! Впереди много новых переводов, а также моих традиционных розыгрышей книг!
❤7
На сегодняшний митап собрали фулл-хаус - мест, к сожалению, больше нет. Если вы не успели зарегистрироваться или не сможете присутствовать, подключайтесь к трансляции на https://moscowpython.ru в 19 часов по московскому времени.
Напомню, что нас ожидает 3 доклада:
- Фёдор Борщёв (Школа Сильных Программистов, основатель). Питон в аутсорсе: как писать хороший код
- Сурен Хоренян (МТС ИИ, Руководитель группы разработки). Сложности реализации JSON:API на FastAPI + Pydantic
- Максим Безруков (VK, backend-developer). Как провести техническое собеседование и не сойти(свести) с ума?
Митап проходит при поддержке Geekfactor.io, Evrone.com, MTS AI и Learn Python
Напомню, что нас ожидает 3 доклада:
- Фёдор Борщёв (Школа Сильных Программистов, основатель). Питон в аутсорсе: как писать хороший код
- Сурен Хоренян (МТС ИИ, Руководитель группы разработки). Сложности реализации JSON:API на FastAPI + Pydantic
- Максим Безруков (VK, backend-developer). Как провести техническое собеседование и не сойти(свести) с ума?
Митап проходит при поддержке Geekfactor.io, Evrone.com, MTS AI и Learn Python
moscowpython.ru
Moscow Python Meetup
Moscow Python Meetup — это ежемесячные встречи разработчиков на Python.
Несколько человек выступают перед публикой с докладами, так или иначе связанными с веб-разработкой, Python и Django.
Не обходится и без самого интересного: общения в кулуарах.
Несколько человек выступают перед публикой с докладами, так или иначе связанными с веб-разработкой, Python и Django.
Не обходится и без самого интересного: общения в кулуарах.
❤🔥11