seniorpy | Unsorted

Telegram-канал seniorpy - Senior Python Developer

44765

Публикуем интересные/полезные фичи/библиотеки языка. По вопросам сотрудничества: @adv_and_pr Канал на бирже: https://telega.in/c/seniorpy

Subscribe to a channel

Senior Python Developer

whylogs

whylogs — это библиотека для профилирования и анализа данных в Python. Она предоставляет средства для сбора статистики о данных, визуализации этой статистики и создания профилей данных для мониторинга и анализа.

#для_начинающих

Читать полностью…

Senior Python Developer

Генерируем фейковый профиль человека

С помощью метода profile пакета Faker мы с легкостью может получить информацию о несуществующем человеке.

Документацию можно найти здесь.

Читать полностью…

Senior Python Developer

Столкнулись с необходимостью управления множеством связанных задач?

Приглашаем вас на бесплатный вебинар «Оркестрация задач с Apache AirFlow» 25 июля в 20:00 мск.

💯 На вебинаре вы:
- узнаете, как создавать и запускать периодические задачи по расписанию;
- получите навыки управления связанными задачами;
- изучите работу не только с интерфейсом AirFlow, но и с языком описания DAGов;
- рассмотрите различные операторы и интеграции AirFlow.

Этот урок будет полезен, если вы:
- хотите освоить методы MLOps и техники оркестрации задач;
- дата-сайентист, желающий углубиться в профессию;
- самостоятельно изучаете Data Science и готовы перейти от обучения моделей к их эксплуатации.

Встречаемся в преддверии старта курса «Python Developer. Professional». Все участники вебинара получат спеццену на обучение.

🔴 Ссылка для регистрации: https://vk.cc/cylKJV

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Senior Python Developer

✅ Эффективное управление задачами в крупных проектах

Celery способствует правильному распределению задач в масштабных проектах, установке приоритетов и выполнению их в наилучшей последовательности.

❗️ Часто применяется в backend-разработке, особенно в сочетании с фреймворком Django.

🔗 Ссылочка на доку

Читать полностью…

Senior Python Developer

⚙️ Rich для форматирования текста в консоли

ℹ️ Библиотека позволяет форматировать текст, который Python выводит в консоль. Словосочетание Rich Text означает «отформатированный», «украшенный» текст.

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

🔗 Ссылочка на доку

Читать полностью…

Senior Python Developer

⚙️ Pympler для мониторинга и анализа памяти

ℹ️ Библиотека мониторит и анализирует память, которая используется при исполнении кода программ на Python. Инструмент находит ее избыточное потребление, утечки и другие баги.

🗣️ С помощью Pympler можно узнать все о размере и длительности процессов приложения на Python за время работы.

🔗 Ссылочка на доку

Читать полностью…

Senior Python Developer

⚙️ Datacleaner для автоматической очистки и подготовки данных к анализу

ℹ️ Библиотека позволяет удалять строки без указанного значения, кодировать нечисловые переменные, работать с фреймами Pandas и решать множество других задач.

🗣️ Datacleaner проста в использовании, так что подойдет и начинающим пользователям.

🔗 Ссылочка на доку

Читать полностью…

Senior Python Developer

⚙️ functools для более мощных функций

ℹ️ Библиотека содержит множество методов и декораторов, которые вы можете обернуть существующими, чтобы добавить дополнительные функции.

🗣️ Одним из них является partial, который можно использовать для клонирования функций, сохраняя при этом некоторые из их аргументов с пользовательскими значениями

🔗 Ссылочка на доку

Читать полностью…

Senior Python Developer

🚀 Отправляемся в мир Django: ваш первый проект в веб-разработке

22 июля в 19:00 мск — не пропустите открытый урок

Что ждет вас на вебинаре:
- основы Django: краткий обзор архитектуры, установка и создание нового проекта;
- ваше первое приложение: определение и регистрация простой модели данных, создание представления и маршрута для отображения информации на странице;
- работа с шаблонами: использование шаблонов для отображения данных в браузере.

Спикер — опытный системный инженер, веб-разработчик и преподаватель.

Встречаемся в преддверии старта курса «Специализация Python Developer». Все участники вебинара получат специальную цену на обучение.

 🔴 Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://otus.pw/wO5aH/?erid=LjN8JwyZK

Читать полностью…

Senior Python Developer

Питонист? 🫵 Хочешь попробовать себя в роли преподавателя?🤓

У нас есть отличная возможность для тебя! 👍 Стань преподавателем в Московской Школе Программирования. 

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

Мы предлагаем:
🐉 гибкий график;
👽 мотивированных учеников;
⏳ стабильную рабочую нагрузку;
🌎 преподавай онлайн или во множестве отделений по Москве и Питеру;
👋 поддержку коллег.

Заполни анкету и открой для себя новые горизонты. Не упусти шанс сделать что-то значимое и интересное! 📻

Читать полностью…

Senior Python Developer

⚙️ Dora для очистки и разведочного анализа данных

ℹ️ Dora — это библиотека для очистки и разведочного анализа данных, которая значительно упрощает решение задач Data Science.

🗣️ С ее помощью можно преобразовывать категориальные данные в порядковые, менять и удалять столбцы, выделять, извлекать и визуализировать признаки и решать много других задач.

🔗 Ссылочка на доку

Читать полностью…

Senior Python Developer

⚙️ logging для расширенных операций с файлами

ℹ️ Модуль позволяет регистрировать сообщения с различными приоритетами и временными метками в пользовательском формате.

🔗 Ссылочка на доку

Читать полностью…

Senior Python Developer

⚙️ pickle для быстрого и эффективного хранения

ℹ️ Точно так же, как размеры наборов данных становятся всё больше и больше, растут и наши потребности в их более быстром и эффективном хранении. Одной из альтернатив плоским CSV-файлам, которые поставляются с вашей установкой Python, является формат файла pickle.

🗣️ На самом деле он примерно в 80 раз быстрее CSV при вводе-выводе и занимает меньше памяти.

🔗 Ссылочка на доку

Читать полностью…

Senior Python Developer

Создаем 2D игру на Python с библиотекой Arcade

Arcade — библиотека Python для создания 2D игр, с низким порогом вхождения, но очень функциональная в опытных руках.

Смотреть статью

Читать полностью…

Senior Python Developer

Хотите знать больше о своем здоровье?🤔Знакомится с самыми интересными и необычными клиническими случаями? 🫨
Обсуждать в чате со специалистами самые актуальные медицинские вопросы?🩻
Тогда вам сюда - SupremeMed|Медицина ✌🏻

🩺 Мы публикуем самую интересную и актуальную информацию от ведущих врачей и экспертов.
🦠Рассказываем о новейших и самых актуальных достижениях в мире медицине
👨‍⚕️ Помогаем разобраться в сложных медицинских вопросах простым и понятным языком.
🧬У нас вы найдёте полезные советы и лайфхаки от докторов
А также увлекательные видео о работе человеческого организма и не только!

🔥Присоединяйтесь к нашему сообществу и будьте в курсе всех важных новостей из мира медицины

Читать полностью…

Senior Python Developer

🔔 Столкнулись с необходимостью управления множеством связанных задач?

Приглашаем вас на бесплатный вебинар «Оркестрация задач с Apache AirFlow» 25 июля в 20:00 мск.

💯 На вебинаре вы:
- узнаете, как создавать и запускать периодические задачи по расписанию;
- получите навыки управления связанными задачами;
- изучите работу не только с интерфейсом AirFlow, но и с языком описания DAGов;
- рассмотрите различные операторы и интеграции AirFlow.

Этот урок будет полезен, если вы:
- хотите освоить методы MLOps и техники оркестрации задач;
- дата-сайентист, желающий углубиться в профессию;
- самостоятельно изучаете Data Science и готовы перейти от обучения моделей к их эксплуатации.

Встречаемся в преддверии старта курса «Python Developer. Professional». Все участники вебинара получат спеццену на обучение.

➡️ Ссылка для регистрации: https://vk.cc/cyq2Fx

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Senior Python Developer

#вопросы_с_собеседований
В каких ситуациях возникает исключение NotImplementedError?

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

Читать полностью…

Senior Python Developer

🔣 SciPy для сложных математических вычислений и научного анализа

Созданная на базе NumPy, SciPy обладает расширенным функционалом


ℹ️ Библиотека разработана для выполнения сложных и глубоких математических операций и вычислений. SciPy включает множество функций для научного анализа и работы с продвинутой математикой.

🔗 Ссылочка на доку

Читать полностью…

Senior Python Developer

⚙️ Requests для генерации HTTP-запросов

ℹ️ Библиотека упрощает генерацию HTTP-запросов к другим сервисам, помогает писать их очень просто и быстро.

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

🔗 Ссылочка на доку

Читать полностью…

Senior Python Developer

Эволюция подсчета в Python

Смотреть статью

Читать полностью…

Senior Python Developer

🔵 Практический интенсив «Python-разработчик: основы за 2 дня» — 16-17 июля в 19:00 мск.

О перспективах направления Python и многом другом расскажет Грегори Салиба, старший разработчик ЭквантаЛаб с опытом в разработке более 3 лет.

На вебинаре вы:

☑️ Самостоятельно напишете Telegram-бота с карточными мини-играми.
☑️ Познакомитесь с синтаксисом языка и сферами его применения.
☑️ Поймете как продолжить обучение, какие навыки потребуются, чтобы стать backend-разработчиком на Python.
☑️ Узнаете, чего ждут работодатели от junior-разработчиков и что делать, чтобы найти работу без опыта.

🎁 Приятные бонусы: полезный гайд для начинающего Python-разработчика и гайд о сленге в IT всем участникам интенсива!

Реклама. ООО "ХЕКСЛЕТ РУС". ИНН 7325174845. erid:LjN8KCned

Читать полностью…

Senior Python Developer

👩‍💻 Программирование теперь в телеграм!

Вот обширная база материалов, которая ежедневно обновляется, выбирай своё направление:

Обучение JavaScript с нуля
Обучение Python с нуля
Обучение Java с нуля
Обучение HTML/CSS с нуля
Обучение C/С++ с нуля
Обучение С# с нуля
Обучение SQL/GO/PHP с нуля
Обучение Kotlin/Swift с нуля


Архив на 1789ГБ: Курсы, книги, шпаргалки, статьи, видео ресурсы — всё собрано в одном месте: @roadmap_ready

Читать полностью…

Senior Python Developer

⚙️ Contextlib для обработки внешних источников

ℹ️ Библиотека contextlib в Python предоставляет утилиты для работы с контекстными менеджерами и упрощения создания и использования ресурсов с помощью оператора with.

🔗 Ссылочка на доку

Читать полностью…

Senior Python Developer

⚙️ Pymystem3 для морфологического анализа

ℹ️ Библиотека быстро и качественно распознает части речи и лексемы слова.

🗣️ Третья версия Mystem содержит несколько важных улучшений, в первую очередь устранение неоднозначности частей речи

🔗 Ссылочка на доку

Читать полностью…

Senior Python Developer

⚙️ Black для проверки код-стайла

ℹ️ Разработчики должны придерживаться код-стайла, чтобы легче понимать код друг друга. Соглашение об оформлении кода на Python называется PEP8.

🗣️ Писать рекомендуется в соответствии с ним, но проверять оформление вручную может быть долго и неудобно, а библиотека black проводит такие проверки автоматически. Это автоформатер: он исправляет нарушения код-стайла и делает код более чистым.

🔗 Ссылочка на доку

Читать полностью…

Senior Python Developer

Раскатили фан на полную. Т-Банк устраивает ИТ-пикник 17 августа и зовет вас на отдых с друзьями и близкими. Будет больше 17-ти ИТ-партнеров фестиваля. В программе воркшопы, лекции от спикеров известных компаний, нетворкинг, выступления топовых музыкантов и детская зона.

Успейте зарегистрироваться

erid:2VtzqxUkKdz
Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673

Читать полностью…

Senior Python Developer

Работаете на Python? Хотите овладеть созданием веб-приложений с использованием Django?

Ждём вас на открытом практическом уроке «Введение в Django REST API» от OTUS, где мы:
— познакомимся с основой работы с Django и его ролью в веб-разработке;
— разберем Views в Django;
— изучим Middleware и их использование для дополнительной обработки запросов и ответов;
— научимся разрабатывать RESTful API с помощью Django REST Framework.

Спикер Валентин Шилин — старший программист и аналитик данных в зарубежной компании, опытный преподаватель.

Встречаемся 16 июля в 20:00 мск в преддверии старта курса «Python Developer. Professional». Все участники вебинара получат специальную цену на обучение.

🔴 Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://otus.pw/ZmqE/?erid=LjN8KTC9e

Читать полностью…

Senior Python Developer

⚙️ secrets для генерации случайных чисел и символов

ℹ️ Хотя реализовать свои собственные функции кодирования сообщений может быть очень весело, они, вероятно, не будут соответствовать тем же стандартам, что и проверенные в боевых условиях функции в библиотеке secrets.

🗣️ Там вы найдёте всё необходимое для генерации случайных чисел и символов для самых сложных паролей, токенов безопасности и связанных с ними секретов.

🔗 Ссылка на док

Читать полностью…

Senior Python Developer

Получаем гласные

Этот пример возвращает в строке найденные гласные "a e i o u". Это может оказаться полезным при поиске или обнаружении гласных.

Читать полностью…

Senior Python Developer

Самый встречаемый символ в строке

Наиболее рекомендуемый метод, который можно использовать для поиска всех вхождений, - это метод - использование collections.Counter() + max(), он фактически получает частоту всех элементов, а также может использоваться для печати частоты одного элемента, если это необходимо.

Мы находим максимально встречающийся символ, используя max() для значений.

Читать полностью…
Subscribe to a channel