#python python... PYTHON 🔛 🚀
11 subscribers
914 photos
7 videos
158 files
1.54K links
Download Telegram
Forwarded from Programmer memes
This media is not supported in your browser
VIEW IN TELEGRAM
Тебе не нужно это дерьмо
Forwarded from Moscow Python (Valentin Dombrovsky)
Карантин - лучшее время, чтобы учиться новому и команда Drylabs подготовила для этого отличную возможность!

Итак, с 6-го по 17-е апреля CTO Wemake.services и сооснователь Drylabs Никита Соболев проведёт серию из 6 вебинаров и поможет прокачаться по самым актуальным направлениям Python-разработки. Всего будет затронуто 5 тем:

1. Управление зависимостями: Никита коммитил в pipenv и poetry еще три года назад
2. Типизация: Никита поддерживает официальную типизацию для Django, коммитил в mypy и создал один из самых сложных (?) типизированных проектов в Python: returns
3 Тестирование: Никита член организации pytest на Github и создатель нескольких плагинов к нему
4. Требования: Никита уже 10 лет общается с заказчиками, собирает требования и пишет документацию на работе. Поддерживает документацию на десятках open-source библиотеках
5. Логика: Никита один из создателей набора библиотек dry-python для написания бизнес логики в Python.

Вебинары проходят в течение двух недель по понедельникам, средам и пятницам в 19 часов по московскому времени. Стоимость каждого из них - 3500 рублей. Не теряйте возможность прокачаться во время карантина, читайте программу и регистрируйтесь тут - https://drylabs.io/py-quarantine!
Продолжаем ждать Moscow Python Conf++!

За последние двадцать лет рефакторинг сильно изменился. Раньше приходилось вносить множество правок руками, а потом часами отлавливать ошибки копипасты. Сейчас нам достаточно выбрать «Refactor» в контекстном меню PyCharm и в один клик, полностью автоматически, внести изменения в код любого размера.

Но иногда волшебные тулзы не справляются. Например, если мы успешно внедрили flake8 и получили множество мелких замечаний к коду. Пока нет автоматического рефакторинга «сделать все хоошо», autopep8 с таким не справится. А вносить тысячи мелких изменений вручную — так себе идея.

🗂 Владимир Протасов (Parallels) в своем докладе расскажет интересные истории из своей богатой практики: с какими рефакторингами сталкивалась за годы его команда, когда автоматика работала, а когда не справлялась. И для тех случаев, когда автоматика не смогла, Владимир расскажет и покажет собственную автоматику: как можно быстро создавать небольшие утилиты на Python, способные разобрать кодовую базу на AST, внести изменения и сохранить их обратно как код.

Все сказанное основано на реальных событиях и личном опыте, так что если у вас давно лежат в беклоге задачи по массовым изменениям в коде — приходите обсудить!
народ, кто-нибудь в курсе, есть ли запись/статья по этому митапу?

https://events.yandex.ru/events/pytup-26-02-2020?openTalkDescription=342-743
7 полезных команд для ноутбуков IPython и Jupyter, которые сделают вашу жизнь легче.

https://proglib.io/w/4dc496ae
Forwarded from Python Academy
​​Питон мне в рот... Да это же курсы от Python Academy!

Двигаться самому – это езда вслепую по неизвестному маршруту. Двигаться с наставником – это иметь рядом опытного штурмана, который знает трассу и планирует твои действия наперед. В роли наставников будем мы.

И сейчас мы представляем полностью переосмысленные начальный и продвинутый курсы. Июньский поток начнётся на следующей неделе, но запись доступна только на этой.

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

Вся информация – @python_academy_courses
Forwarded from Python Academy
Pandas для начинающих

На сегодняшний день, пакет Pandas – самый важный инструмент во всем, что касается анализа данных. И если вы думаете о карьере в области Data Science, то крайне важно уметь работать с этим пакетом.

В этой статье мы рассмотрим наиболее важную информацию о Pandas и научимся использовать основные его функции для работы с данными.

Читать 8 минут

#статья
Forwarded from Python Academy
Another yet itertools tricks

Всем привет! Не так давно мы рассматривали 3 трюка с модулем itertools. Сегодня мы рассмотрим еще несколько полезных фишек этого крутого модуля.

Начнем с функции combinations. Она позволяет составлять комбинации элементов из итерируемых объектов без повторений. Первый аргумент это сам объект, а второй – длина комбинации.

Для того, чтобы составить комбинацию с повторениями, используют функцию combinations_with_replacement. Делает она абсолютно все то же самое что и предыдущая, с одним исключением – теперь в комбинации могут быть повторы.

Ну и в заключение, рассмотрим функцию compress, применяющую "маску" из второго аргумента функции к первому. То есть, если в маске на этом месте стоит единица, то в исходном массиве цифра остается нетронутой, и наоборот.

#модули #itertools
Forwarded from Python Academy
Правильным ответом является [1, 2]

Происходит так из-за того, что дефолтные параметры хранятся в неизменном кортеже в атрибуте функции defaults, который создается один раз в момент определения функции.

А для того, чтобы добиться правильного поведения функции, следует воспользоваться ключевым словом None при определении аргументов по-умолчанию.
Forwarded from Python Academy
​​Питон мне в рот... Да это же курсы от Python Academy!

Двигаться самому – это езда вслепую по неизвестному маршруту. Двигаться с наставником – это иметь рядом опытного штурмана, который знает трассу и планирует твои действия наперед. В роли наставников будем мы.

И сейчас мы представляем полностью переосмысленные начальный и продвинутый курсы. Июньский поток начнётся на следующей неделе, но запись доступна только на этой.

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

Вся информация – @python_academy_courses
​​На этой неделе вас ждет кое-что новенькое. Расскажем основы коммерческой фотографии и покажем пару лайфхаков, научим писать эффективные тексты для лендинга и познакомим с языками программирования.

Ждем вас!


Чтобы не пропустить интересующие вас вебинары, подпишитесь на рассылку. Раз в день или раз в неделю мы рассказываем о предстоящих вебинарах, а за 20 минут до начала присылаем ссылку на участие.
👉 https://is.gd/rzAz8r

Если не сможете принять участие в прямом эфире, смотрите в записи в любое удобное время здесь:
👉 https://is.gd/rzAz8r

#Расписание_Skillbox