TGViewer
Channel Public Channel
Moscow Python

Moscow Python

@moscow_python

Канал Moscow Python. Всё о том, что выходит в наших каналах и о наших мероприятиях.

Чат: @moscowpythonconf
Subscribers
3.07K
Photos
161
Videos
5
Links
931

Showing posts older than #555 · Back to latest

Older Posts 20 shown
Post #553 894

Forwarded from Елизавета Грейм

Пишем простую игру на Pygame в прямом эфире 👨‍💻

Хотите научиться программировать и создавать свои собственные игры? Тогда не пропустите вебинар «Пишем простую игру на Pygame». На вебинаре Илья Лебедев, разработчик программного обеспечения и преподаватель программирования с нуля напишет простую игру в стиле Pac-Man вместе со зрителями в прямом эфире.

В ходе вебинара узнаете:
→ об азах Python
→ из чего состоит знание языка и умение им пользоваться
→ о границах применимости Python

Вебинар нацелен на новичков в программировании. Если вы ещё не умеете программировать на Python или умеете немного, то этот вебинар как раз для вас.

Присоединяйтесь к эфиру 27 апреля в 20:00 по мск по ссылке. Ставьте колокольчик, чтобы не пропустить.
  • 🔥 3
  • 🤔 1
Post #551 335

Forwarded from Хитрый Питон

28 апреля в 14:00 делаем очередной прямой прямом эфир Moscow Python Podcast, где будем говорить об обучении программированию в целом и python в частности. В гости придет Артем Рудаковский, преподаватель в Лицее Академии Яндекса.

Обсудим:
→ за что взяться начинающему специалисту в первую очередь;
→ как сделать свой первый проект;
→ ресурсы, которые помогут изучить Python;
→ нужно ли всем изучать программирование.

В ходе трансляции будем отвечать на вопросы и комментарии в прямом эфире. Присоединяйтесь к нам по ссылке и ставьте колокольчик, чтобы не забыть.
YouTube Обучение подростков и взрослых Python в 2023 году / Программирование — вторая грамотность 00:00 - интро 00:47 - путь Артема в программировании и начало преподавания 3:56 - что такое Академия Яндекса 5:35 - Яндекс приходит в школы и делает свое обучение или заменяет уроки информатики 8:06 - что вкладывается в тезис «программирование — вторая…
Post #550 452

Forwarded from MoscowPython Conf Channel

⏺Статические (и лексические) анализаторы в современной разработке обсудим с Юлией Волковой
⠀
📋 https://bit.ly/3KQcGpv
⠀
Доклад про то, почему синтаксические анализаторы (парсеры) не только не теряют свою нишевую актуальность, но и активно растут как область разработки. Какие задачи решаются синтаксическими парсерами и почему они все чаще и чаще используются в бизнес-задачах. С какими задачами столкнется разработчик при погружении в эту тему и как не бояться сложностей.
⠀
Юлия поделится своим опытом работы с синтаксическими парсерами, поговорим про то, какие бывают грамматики, о нюансах разработки и почему неправильно выбранный генератор парсера может поставить весь проект колом.
⠀
Доклад про LALR, PEG, LR(1) и другие аббревиатуры, а также практическое использование парсеров в Python - посмотрим на lark, parsimonious, antlr и другие, и конечно же не забудем ply.
⠀
До встречи 19 и 20 мая на Moscow Python Conf++ 2023 🖐
⠀
Участие в конференции бесплатное, по именным приглашениям.
⠀
➡️➡️Чтобы получить приглашение заполните анкету на сайте - https://bit.ly/43KGFYz
  • 👍 2
Post #549 624
Напоминаем, что сегодня последний день подачи заявок на доклады на Moscow Python Conf, которая пройдёт в рамках Positive Hack Days 19 и 20 мая.

Подать заявку можно тут - https://cfp.conf.Python.ru
cfp.conf.python.ru Moscow Python Conf++ 2023 Подайте доклад на профессиональную конференцию Python-разработчиков
  • 👍 1
Post #548 444

Forwarded from Хитрый Питон

Так получилось, что в апреле мне понадобилось апдейтить Django в двух проектах - один здоровенный монолит с 3.1 до 3.2 и маленький moscowpython.ru с 1.9 до 4.2. Как ни странно, переход 3.1->3.2 попил больше крови из-за кучи зависимостей и легаси кода, но рассказать я хочу не об этом.
Я хочу рассказать о небольшой библиотечке django-upgrade, которая оказалось очень полезной при обновлении. Ей нужно указать на какую версию ты хочешь обновиться, после чего она шерстит файлы проекта и заменяет всякие deprecated-штуки на их замену из новых версий - например переписывает использование url() на path() в urlconf-ах, заменяет NullBooleanField() на BooleanField(null=True) и все такое прочее. Полный список того, что она делает можно посмотреть в readme.
Итого — это штука, которая позволяет при обновлении не копаться в ченджлогах, а отдать некоторый кусок рефакторинга пир апдейте автоматике. Рекомендую посмотреть на нее, если вам нужно апгрейдить версию джанги.
Ссылка - https://github.com/adamchainz/django-upgrade
GitHub GitHub - adamchainz/django-upgrade: Automatically upgrade your Django projects. Automatically upgrade your Django projects. Contribute to adamchainz/django-upgrade development by creating an account on GitHub.
  • 👍 8
Post #547 664
Коллеги из Yadro опубликовали небольшой отчёт о том, как прошёл наш мартовский митап - рекомендуем к ознакомлению (а также к поддержке "плюсами" :)) https://habr.com/ru/companies/yadro/articles/727580/
Post #546 592
Отвечаем на вопросы про Python в прямом эфире
13 апреля в 14:00 по Москве встретимся на трансляции Moscow Python Podcast, где Григорий Петров и Михаил Корнеев ответят на вопросы и комментарии зрителей.

Оставляйте свои вопросы анонимно в форме или публично в комментариях к трансляции — https://www.youtube.com/watch?v=fd_xgN_zHvk
Присоединяйтесь к нам по ссылке!
Google Docs Вопрос для Moscow Python Podcast Привет! Оставляй свой вопрос анонимно в форме ниже. Ответим на него 13 апреля в прямом эфире Moscow Python Podcast
  • 👍 3
Post #544 515

Forwarded from Хитрый Питон

Завтра, 7 апреля в 14:00 по Москве будем обсуждать новости питона за март в прямом эфире:

- LTS-релиз Django 4.2;
- Pandas 2.0;
- PyTorch 2.0;
- свежее исследование Django-экосистемы от JetBrains.
- предложение по ускорению list comprehensions;
- отклоненное предложение по аналогу node_modules в Python

Приходите поболтать, ставьте лайки и вот это все 🙂 https://www.youtube.com/watch?v=vtjmhIhdweo
YouTube LTS-релиз Django 4.2 / вышли PyTorch 2.0 и Pandas 2.0 / свежие PEP Эфир с ответами на вопросы пройдет 13 апреля, оставить вопрос можно в комментариях по ссылке https://youtube.com/live/fd_xgN_zHvk 00:00 - интро 1:20 - вышел LTS-релиз Django 4.2 14:30 - ответ на вопрос 17:26 - релиз Pandas 2.0 25:12 - выход PyTorch 2.0…
  • 👍 3
  • 🔥 2
Post #543 418

Forwarded from Хитрый Питон

Вышел LTS-релиз Django - 4.2. Long Term Support означает, что этот релиз будут поддерживать несколько лет, до 2026 года. Из интересных новинок:

- Реализовали поддержку psycopg3. Сейчас поддерживаются обе либы, но от psycopg2 планируют в будущем отказаться
- Добавили возможность оставлять комментарии для таблиц и полей БД
- На смену DEFAULT_FILE_STORAGE и STATICFILES_STORAGE приходит настройка STORAGES, которая позволяет объявлять столько файловых стореджей, сколько нужно
- In-memory file storage, удобная штука для использования в тестах, приятно учитывая, что dj-inmemorystorage уже несколько лет как перестала обновляться
- Минимальная версия postgres теперь - 12-я
- Еще больше поддержки асинхронности - asave(), adelete() и arefresh_from_db() для моделей, плюс aadd(), aclear(), aremove() и aset() для relation managers

И самое главное - добавили темную тему для админки. Все, кто не использовал Джангу из-за отсутствия темной темы, могут начинать использовать 🙂

Полный список изменений https://docs.djangoproject.com/en/4.2/releases/4.2/
Django Project Django 4.2 release notes | Django documentation The web framework for perfectionists with deadlines.
  • 👍 11
  • ❤ 5
  • 🔥 2
  • 💩 1
Post #542 595
Выложили материалы с 81-го митапа - посмотреть видео можно у нас на канале - https://www.youtube.com/playlist?list=PLv_zOGKKxVpj-n2qLkEM2Hj96LO6uqgQw

А слайды доступны на сайте moscowpython.ru

Напомним, что на встрече прозвучали доклады:

- Евгений Соколов (YADRO, тимлид команды разработки СХД Tatlin). Лучший язык — это… или Пайтон против Суслика
- Максим Безруков (Ред Софт, middle/senior developer). Кто такой syslog, зачем читать RFC-* и причём тут Django
- Николай Марков (Principal Architect в Aligned Research Group). Контейнерные змеи

Встреча прошла при поддержке компаний Yadro, Geekfactor.io, Evrone.com

В следующий раз встречаемся на Moscow Python Conf 19 и 20 мая (подробности - на conf.python.ru/moscow/2023)
На июнь и июль также уже запланированы встречи, но об этом позже. :)
  • 🔥 6
  • ❤‍🔥 2
Post #541 372

Forwarded from MoscowPython Conf Channel

❗️Приглашаем спикеров на профессиональную конференцию для python-разработчиков!
⠀
Друзья, у нас открыт прием докладов на Moscow Python Conf 2023, которая пройдет 19 и 20 мая в рамках международного форума по практической безопасности Positive Hack Days
⠀
▪️Заявки принимаем до 17 апреля.
▪️Решение по каждому докладу примем 20 апреля.
⠀
Нам интересны доклады про Legacy, Python и highload-проекты, AI, ML и ChatGPT, про будущее языка, MLOps и дата -инжиниринг, тестирование кода, уязвимости в Python, Codestyle на Python и многое другое.

➡️➡️ Все подробности по ссылке - https://vk.cc/cmPAbt
  • 👍 1
Post #540 435

Forwarded from Хитрый Питон

В пятницу, 31 марта в 14:00 встретимся в прямом эфире Moscow Python Podcast с Мстиславом Казаковым, тимлидом в Usetech. Вместе с гостем обсудим:

• наблюдаемость(observability) сервисов;
• стандартизацию логов;
• подключение Elastic APM к Django-приложению;
• использование Openmetrics для выгрузки данных.

В ходе трансляции будем отвечать на вопросы и комментарии в прямом эфире. Присоединяйтесь по ссылке и ставьте колокольчик 😀, чтобы не забыть.
YouTube Боли и радости observability / подключение Elastic APM / liveness пробы и хелсчеки в Django 00:00 - интро 1:07 - что за такое observability 4:11 - куда смотреть, если observability не завезли 8:10 - зачем придумывать навороты с логгингом 12:03 - как ввести в проект observability 16:55 - о главной проблеме логов 21:04 - о readiness и liveness или…
  • ❤ 5
Post #539 344

Forwarded from Хитрый Питон

Ребята, которые делают Starlite - еще один интересный веб-фреймворк, написали чуть больше подробностей о версии 2.0. Что интересного обещают:

- они выпиливают pydantic как обязательную зависимость. Можно будет продолжать использовать его, но если нужна скорость, можно взять тот же msgspec
- добавили event bus - возможность отправлять и получать сообщения. Сейчас работает только с in-memory очередью, но к релизу обещают поддержку reddis/rabbitmq
- поддержка key-value хранилищ - in-memory, redis, файлы. Теперь не нужно придумывать свою реализацию для, скажем, кеш-бекенда

Прямо интересно наблюдать за проектом, развивается активно и притаскивают интересные фичи. Полностью анонс можно прочитать на reddit https://www.reddit.com/r/Python/comments/122ld24/starlite_updates_march_22_20_is_coming/
Reddit From the Python community on Reddit Explore this post and more from the Python community
  • 👍 3
Post #538 574

Forwarded from Alla

6 апреля в 19:00 (GMT+4) состоится Python Meetup by JettyCloud 🙌

Дмитрий Алимов из JettyCloud и Ян Пономарев из LitRes поговорят о решении проблемы, связанной с hashlib, а также поделятся опытом разработки CQRS. Каждый зритель сможет задать вопрос спикерам в прямом эфире. Язык митапа: Русский.

Участие бесплатное, но необходимо зарегистрироваться: https://www.jettycloud.com/events/python
  • 🔥 4
Post #537 599

Forwarded from Liza Zharova

Всем привет! Мы начинаем вторую часть мок собеседования на Python Junior разработчика - разбираем практические задания😎
Переходите по ссылке на канал Moscow Python🔥

Давайте поддержим нашего участника от сообщества!
  • 👍 3
Post #536 437

Forwarded from Хитрый Питон

List comprehensions (выражения типа [x for x in iterable]`) в питоне обычно сложновато даются новичкам. Но стоит один раз разобраться с синтаксисом, как понимаешь, насколько это удобный инструмент. Более того, они быстрее чем .append()` в список в цикле.

И вот в новом PEP 709 предлагают оптимизировать их работу. Сейчас при переводе list/dict/set comprehension в байткод происходит создание вложенной функции и ее исполнение. Авторы PEP предлагают не создавать эту дополнительную вложенную функцию, а сразу писать в байткоде ее содержимое (inline). Это должно быть безопасно, так как в случае list comprehention мы не можем стандартными средствами в процессе его выполнения как-то повлиять на переменные внутри.

У этого подхода есть большой плюс - ускорение исполнения подобных выражений на 11% на тестах. Из минусов - в трейсбеках больше не будет пункта listcomp и при трейсинге/профилировании не будет видны вход в comprehension и выход из него. На мой взгляд плюсы заметно перевешивают минусы, надеюсь этот PEP примут и внедрят в одном из ближайших релизов.

Ссылка https://peps.python.org/pep-0709/
Python Enhancement Proposals (PEPs) PEP 709 – Inlined comprehensions | peps.python.org Comprehensions are currently compiled as nested functions, which provides isolation of the comprehension’s iteration variable, but is inefficient at runtime. This PEP proposes to inline list, dictionary, and set comprehensions into the code where they a...
  • 👍 8
  • ❤ 1
Post #535 622
Добавили немного мест на сегодняшний митап - успевайте регистрироваться, если ещё не успели: https://moscowdjango.timepad.ru/event/2353852/

Также напоминаем, что будет доступна онлайн-трансляция на на нашем сайте moscowpython.ru
moscowdjango.timepad.ru Moscow Python Meetup №81 / События на TimePad.ru
  • 🔥 5
  • 👎 1
Post #534 604

Forwarded from Liza Zharova

Всем привет!

Напоминаем, что 27 марта в 19:00 по мск пройдет вторая часть мок собеседования на Python Junior позицию - разбираем практические задания😎

Присоединяйтесь в качестве зрителя, поддержите нашего участника и задайте свои вопросы ментору в конце стрима.

Регистрируйтесь на стрим по ссылке

Всем отличного настроения!
Post #533 912
30 марта в 18.30 в Санкт-Петербурге пройдёт митап "Типичный Python", организованный компанией Selectel. Доступна будет также онлайн-трансляция.

На митапе будут сделаны доклады:
- «Oh-My-Py!» — Александр Полищук (Ведущий разработчик, МТС Digital)
- «Динамическая типизация» — Владимир Туров (Разработчик в отделе платформенной разработки выделенных серверов и оборудования, Selectel)
- «Мажорный релиз алхимии» — Анатолий Матвеев (Инженер по разработке в команде дисков и бэкапов, Selectel)

Видео-приглашение на митап: https://www.youtube.com/watch?v=KLf1z_KZY9c

Ссылка на регистрацию на онлайн: https://slc.tl/e211f
Ссылка на регистрацию на офлайн: https://slc.tl/yvgst
  • 🔥 9
  • 👍 5
  • 🤩 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →