20070
Полный Дзен Пайтона в одном канале Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/xZOL
Работодатель вынужден увеличить питонисту зарплату, хотя не дает полный доступ к данным, чтобы оценить экономический эффект от его присутствия.
🤩 — Мне подняли з/п за прошлый год, причем даже не просил
🌚 — Мне подняли, когда пригрозил(-а) уйти
🍌 — Какой подъем? Даже индексации нет.
🌭 — Работаю за еду
Краски, холст, Германия, XVI век
@zen_of_python
Освой бэкенд-разработку на летней стажировке «Технолето» от Яндекса
Студенты смогут не только погрузиться в профессию, но и поближе познакомиться с вдохновляющей культурой Яндекса. Стажеров ждут образовательные мастер-классы, спортивные выезды, карьерные ивенты, зажигательные тусовки с диджеями и опен-эйр.
Во время стажировки студенты, желающие освоить бэкенд, узнают о тонкостях написания кода для высоконагруженных веб-сервисов, освоят навыки эксплуатации сложных систем, а также систематизируют знания и приобретут востребованные в индустрии скиллы. Помимо бэкенда, здесь можно освоить фронтенд, машинное обучение, аналитику, мобильную разработку и многое другое.
Стажировка оплачивается, а график обучения можно выстраивать под себя. Расходы на дорогу и проживание иногородним студентам компания оплачивает сама.
Больше половины стажеров Яндекса затем переходят в штат компании, поэтому это отличная возможность начать карьеру в BigTech.
Оставляй заявку на участие в программе «Технолето» и проходи тестовое задание.
Это #партнёрский пост
25 баз данных, которые актуальны в 2024 году
Современный мир производит огромное количество данных каждую секунду, создавая огромный объем информации, который требуется хранить, управлять и анализировать. В этой статье мы кратко рассмотрим 25 из самых популярных баз данных, которые играют важную роль в обработке и хранении данных в различных сферах, от корпоративного управления до интернет-технологий. Каждая из этих баз данных обладает своими особенностями и применением, внося вклад в разнообразные сферы бизнеса и науки.
От классических фаворитов до малоизвестных новичков, приготовьтесь к дикой поездке по стране баз данных!
Читать: https://habr.com/ru/articles/785366/
Выжимка из Telegram-чата
Тоже про свой рабочий чат подумали? Хабровчанин запилил такую годноту на Telethon + LangChain, причём благодаря последнему завязываться на конкретную LLM не нужно. Аплодисменты @porto, админ пошёл раскатывать себе такое.
#лучшиепрактики
@zen_of_python
Telegram-бот для торрентов
@hemantapkh создал бота на asyncio + bs4 + Pyrogram etc. для поиска торрент-файлов с поддержкой русского языка. Отображает сидов / пиров.
#факты
@zen_of_python
Про интерпретатор Python
Доступный лонгрид от GitHub-пользователя @qasdet про подкапотную вашего любимого ЯП. В статье вы узнаете:
— какие бывают два виде интерпретатора;
— из каких этапов состоит исполнение кода;
— зачем нужны CPython, Jython и PyPy.
#факты
@zen_of_python
Что нового в GitVerse
На онлайн-презентации «GitVerse: открой вселенную кода» СберТех рассказал об обновлениях платформы. Cреди них – CI/CD-инструменты, которые позволят ускорить и упростить разработку. Делимся подробностями:
▪️ Инструменты помогут автоматизировать сборку кода и процессы поставки. Можно воспользоваться уже написанными скриптами сборки и перенести свои проекты с Git-репозиториев в один клик.
▪️ Технология оповещения о новых событиях на сервере (вебхуки) позволит реализовать еще больше сценариев автоматизации.
▪️ Появилась возможность вызывать сторонние сервисы через API по событиям в GitVerse. Например, при определенных событиях в репозитории можно запустить сторонний сборочный конвейер или отправить уведомление в мессенджер.
Регистрируйтесь на GitVerse и протестируйте сами 😉
Реклама
Плюшевая игрушка для всех, кто когда-либо путал местами буквы в слове Python — дед Пихтон.
@zen_of_python
Автозапуск Py-скриптов без своего сервера
Алексей Куличевский показал в 50-минутном видео, как отправлять погодные данные в Telegram с помощью бота на регулярной основе. Хороший способ познакомиться с воркфлоу GitHub Actions.
#лучшиепрактики
@zen_of_python
Вопросы от новичков
Zen of Python поддерживает новоприбывших в особой рубрике. Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
Вопрос от подписчика
Помогаем подписчику @VasilTerekin:
«Всем привет, хочу написать скрипт, который будет сохранять url всех открытых вкладок уже запущенного браузера и тут же у меня возникли вопросы..
1. Пробовал сделать это через selenium, но, как передать селениуму для работы уже запущенный браузер? У меня получается только если запускать новое окно браузера через селениум...
2. Тогда я попробовал другой подход:
через psutil я получил список всех процессов, из него отобрал вкладки браузера но... как зная pid из psutil получить url или хотя бы название вкладки...
Надеюсь на ваши подсказки...»
! Пожалуйста, будьте взаимовежливы. Всем нам порой нужно место, где можно попросить помощи.
@zen_of_python
Принципы чистого кода
Годная англоязычный лонгрид с testdriven.io не только про PEP и Zen of Python, но и про другие золотые правила:
— DRY (Don't Repeat Yourself);
— KISS (Keep It Simple, Stupid);
— SoC (Separation of Concerns) и многие другие.
Хороший способ освежить в памяти основы и познакомиться с парочкой новых идей о неймнинге и поддержании порядка в репозитории.
#лучшиепрактики
@zen_of_python
Сбер ищет Senior Python разработчика для работы в области Intelligent Document Processing
Вам предстоит:
В тесной коллаборации с Data Science командой заниматься продуктовой разработкой и писать нагруженные сервисы на Python. От вас требуется опыт промышленной разработки на Python от 3-х лет, хорошие знания алгоритмов и умение в Docker и Postgres.
Будет плюсом:
— опыт создания CI/CD pipeline’ов
— общее понимание основ Data Science будет плюсом.
— опыт работы с Kafka, Redis
— опыт работы с Openshift, Minio, Ceph
Изучайте полную информацию по вакансии и откликайтесь
5 лучших ресурсов для изучения Python
Помимо этого лампового канала, есть куча других интересных источников, которые помогают прокачаться в Python. И хотя тут уже собираются лучшие практики и самые интересные материалы, этого может быть недостаточно.
Админ всё понимает, поэтому делится лучшими ресурсами, которые помогут прокачаться в Python. Некоторые из них уже мелькали здесь, другие — объективно считаются лучшими ресурсами для изучения Python.
Так что сохраняйте себе и учитесь на здоровье:
1. Code Academy
Code Academy — это бесплатный учебный ресурс для изучения программирования. Там есть уроки по многим языкам, не только по Python. Удобно, что можно писать прямо в браузере и сразу смотреть результаты. Лучше всего подходит для начинающих и программистов среднего уровня.
2. TutorialsPoint
TutorialsPoint похож на Code Academy. Но база знаний TutorialsPoint больше — там есть и довольно сложные темы, такие как доступ к базам данных, CGI, игры, многопоточность, сети, дизайн и т. п.
3. Codementor.io
Codementor — платформа больше для разработчиков от среднего уровня до экспертов. А каждый пост на этом сайте — отдельное руководство по какой-либо теме, например, об интеграции Node.js с Python, использовании декораторов и т. п.
4. PythonChallenge
Сайт точно вам понравится, если вы не ищете легких путей и предпочитаете учиться, преодолевая трудности. Это не самый современный и красивый сайт. Но там вы найдёте отличные задачи и уроки, которые помогут вам в изучении Python.
5. Python Class от Google
Это — учебник по Python от Google. Материал в нём предназначен для опытных программистов. Здесь в основном теория, но написанная простым и доступным английским. Как вспомогательный материал для изучения Python точно подойдёт.
#подборка
Exploring Different Hosting Methods for NLP Systems and Exposing Them as APIs
Hosting natural language processing (NLP) systems and exposing them as APIs is essential for integrating NLP capabilities into various applications. In this blog post, we'll explore different hosting methods for NLP systems and guide you through expo...
Read: https://prakhartechinsights.hashnode.dev/exploring-different-hosting-methods-for-nlp-systems-and-exposing-them-as-apis
@django_prog
Вопросы от новичков
Zen of Python поддерживает новоприбывших в особой рубрике. Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
Поиск контактных данных с помощью Yandex GPT 3 API
Совершенствуем модерацию — поиск контактов в файлах .pdf . / .docx с помощью новой версии нейронки Яндекса, причём полностью на демо-деньги.
#нейросети
@zen_of_python
От создателей Академии Аналитиков Авито — открытый курс по прикладной статистике.
Бесплатно, без регистрации и смс.
Для тех, кто хочет научиться:
– применять критерии Манна-Уитни, t-test, бутстрап, хи-квадрат;
– использовать специализированные библиотеки Python;
– разрешать спорные ситуации при анализе данных.
– экспериментировать, выводить критерии, доказывать формулы.
Уроки построены на примере реальных данных и показывают, как решаются задачи бизнеса с применением прикладной статистики. Рекомендуем.
#партнёрский пост
Хотите стать ассистентом преподавателя?
Участвуйте в конкурсе Яндекс Образования и попробуйте себя в новой роли. Ассистент — правая рука преподавателя: он готовит материалы к занятиям, помогает во время сессии, отвечает на вопросы студентов и даёт им развёрнутый фидбек.
Если вы хотите познакомиться с лучшими практиками преподавания IT-дисциплин, стать сильным ментором и изучить основы педагогики, подайте заявку до 31 мая 2024 года.
Участвовать в конкурсе могут студенты и аспиранты IT-специальностей. Победители конкурса пройдут обучение и получат финансовую поддержку, а ещё доступ к сервисам и обучающим материалам Yandex Cloud.
Узнать детали
#партнёрский пост
Шпаргалка bs4
От GitHub-пользователя @michaelcurrin, покрывает вопросы установки встроенного парсера / LXML / HTML5Lib, а также поиск по атрибуту, find / find_all, дети / потомки / родители.
#шпаргалка
@zen_of_python
Задача об идеальном квадрате
Идеальный квадрат - это фигура, чья длина стороны выражена целым числом. Напишите функцию, которая определит, является ли фигура совершенной:>>> check_square_perfection(16)... True# True, потому что 4 * 4 = 16>>> check_square_perfection(14)... False# False, потому что 3.742 * 3.742 = 14, а 3.742 не целое число
#задача
@zen_of_python
Поздравляем победителей
Задачу о перетасовке строки верно решили:
— @ip19216810;
— @vvt251;
— @arxitim;
— /channel/Python3k;
— @kingmitin;
— @patriarch_chesslovo.
Кратчайшие верные решения предложил @ip19216810: def get_char(s, t): for i in set(t): if t.count(i) > s.count(i): return i return 'символ не найден'#tg: t.me/python_everyday
и @kingmitin:def g(s, t): return chr(sum(ord(char) for char in t) - sum(ord(char) for char in s))
NB! Если:s = "aba"t = "abba"
то многие решения возвращают пустоту. Засчитываются только те, что вернули на тесте с этими строками b.
#задача
@zen_of_python
sdv: догенерация данных автоматом
Библиотека sdv синтезирует табличные данные на основании уже существующих. У MIT получилась весьма ладная альтернатива sklearn, способная догенерировать даже базы данных (взаимосвязанные таблицы) силами ML.
GitHub
@zen_of_python
Вопрос от подписчика
Помогаем @yuriy1340:
«Вопрос, можете подсказать какой-то сайт с хорошими задачами по пандасу? Сам синтаксис знаю, но реальных умений, применений нет».
! Пожалуйста, будьте взаимовежливы. Всем нам порой нужно место, где можно попросить помощи.
@zen_of_python
Исчерпывающая Py-шпаргалка
Помимо баяновых встроенных функций, типов объектов и операторов ещё грамотно и кратко про поток управления (Flow Control), декораторы, генераторы и regexp.
@zen_of_python
Автотранскрибация видео на whisper
LLM сегодня везде. На сей раз они ставят на уши всех тех, кто транскрибировал видео с помощью кода, будь то встроенное ПО YouTube или другие опенсорсные решения. Теперь задачу Speech Recognition решают лучше, ведь ересь из распознанного убирается с помощью тервера.
Держите англоязычный гайд по быстрой транскрибации на Python + Whisper (под капотом трансформер на PyTorch).
#библиотека
@zen_of_python
Мониторинг ошибок в вашем py-приложении
На видео работа Sentry — бесплатного SDK, позволяющего увидеть полную картину по любой ошибке в коде, чтобы устранять «бутылочные горлышки» (ошибки, снижающие конверсии) и улучшать производительность.
А как вы мониторите ошибки приложения?
🤓 — Sentry
🐳 — Другое (напишите в комментариях)
🙈 — А зачем? Упало — подниму.
#библиотека
@zen_of_python
Поздравляем победителей
Задачу об анаграмме верно решили:
— @beibarysm;
— @iProcyonidae;
— @Oleg_Valentinovith;
— @ambltsk;
— t.me/python_everyday;
— @NICKolden;
— @impreza555;
— @viroa_rea;
— @Posegrey;
— @VasilTerekin.
Кратчайшие верные решения предложили @impreza555:def check_anagram(s: str, t: str) -> bool: return all(ch in t for ch in s) and len(s) == len(t)
и @NICKolden:def check_anagram(s: str, t: str): return s == t[::-1]
#задача
@zen_of_python
Задача о перетасовке строки
Вам даны две строки s и t. t — результат случайной перетасовки s с последующим добавлением ещё одной буквы в случайную позицию:s = "abcd", t = "deabc"
Напишите функцию, возвращающую добавленную к t букву.
#задача
Libr-AI: факт-чекинг
Не все LLM сочиняют. Эта утилита позволяет проверять любые факты прямо в командной строке. Или можно прикрутить это решение к своему сайту на Django.
GitHub
@prog_tools