Zen of Python
20.1K subscribers
1.21K photos
161 videos
32 files
3.15K links
Полный Дзен Пайтона в одном канале

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
Forwarded from Типичный программист
Автор курсов по Python и Pandas получил вечный бан за рекламу торговли экзотическими животными — решение вынес бот

Ревен М. Лернер создает курсы по Python, выпускает книги с задачами по Python и Pandas. Python и Pandas действительно легко спутать в английском языке с видами редких животных. Хотя названия технологий основаны не на схожести с животными: Python — отсылка к британской комик-группе «Монти Пайтон», а Pandas — сокращение от «Python data analysis».

Лернер попытался разместить рекламу курсов Python и Pandas. Но система сочла её рекламой продажи экзотических животных и заблокировала аккаунт рекламодателя.

Аккаунт не помогло вернуть даже вмешательство человека. Решение о бане вынес бот, но обжаловать его можно было в течение 180 дней. Лернер не знал о бане и просто не успел обжаловать решение. Он экспериментировал с рекламой пару лет назад и просто забыл про свой кабинет.

Если тоже рекламируете курсы про IT на английском, держите несколько идей для рекламных объявлений: «LaTeX для новичков», «убить Python», «получить доступ к Cocaine».

#кек #ии #python
👍13😁13🔥321
Нет, вы видели? Видели, сколько пет-проектов присылают нам на конкурс? Не видели? А мы сейчас вам покажем:

Трекер работных откликов: интересный кейс — QA в поисках работы разработала трекер откликов. Теперь создательница может найти в своей базе ту или иную компанию, посмотреть задания с техсобеседования, добавить комментарий.
Квест-бот: JavaScript-бот, позволяющий участникам конференции лучше познакомиться со стендами, проверить свою профессиональную компетенцию с помощью встроенной викторины, а также выиграть набор партнёрских подарков.
Ретранслятор смсок на Raspberry Pi 2B: инженер собрал себе устройство, чтобы не потерять состояние на сообщениях в роуминге. SMS от банков и других порталов теперь приходят ему в мессенджер. У него осталась неразрешённая задачка с симками, ждём ваших советов в комментариях к статье.

И это далеко не всё. Остальные материалы ищите по тегу #лучший_пет_проект_2023 у нас на сайте, поддерживайте разработчиков и участвуйте сами! Заявки можно отправить до 30 октября.

#diy #конкурс
👍4
27👍7
Стандарт версии Python

На связи админ канала. Есть ли в вашей компании стандарт, согласно которому все проекты Python должны использовать Python 3.10.x, 3.11.x или, может, 3.9+?

Если такой стандарт есть, как аргументировали? Если его нет, то почему решили не применять?

#лучшиепрактики
👍41
Задача о стройматериалах

Боб строит семейный дом. И ему нравятся квадратные строительные блоки, потому что удобно: поставил одинаковых блоков, и получилась квадратная стена.

С прямоугольными объектами так не получится, потому перед ним встала задача проверить, сложатся ли такие в итоге в квадрат.

Принимая целое число, определите, является ли оно квадратом. В тестах будем использовать только int.

-1 => ложь
0 => правда
3 => ложь
4 => правда
25 => правда
26 => ложь

#задача
👍21
PEP 731: функции Python внутри другого языка

13 октября на официальном сайте Python вышла черновая версия нового PEP (предложения по развитию Python). Она посвящена развитию API, который позволяет вызывать Py-функции прямо в коде на С. Это в свою очередь, позволяет создавать высокоскоростные низкоуровневые интерфейсы между Python и другими языками.

Интересная инициатива, учитывая разнообразие пользователей ЯП. В последних интервью ван Россум неоднократно упоминает, что именно противоречия в рамках комьюнити замедляют развитие языка.

Как думаете, получится у этой рабочей группы Core Developers?

#pep
8
​Поздравляем верно решивших задачу

Задачу о лайкнувших верно решили:
@Alex_Bur;
@impreza555;
@ambltsk;
@FriendlyWithMeat;

Zen чествует победителей! Присоединяйтесь к практике, и собеседования пройдут легче.

#задача
👍5
6 способов измерять скорость кода

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

В статье Яндекс. Практикума вы познакомитесь со стандартными и не очень методами замеров. Помимо time.time() в статье перечислены еще 4 метода time, и между ними есть интересная разница.

#time #datetime #лучшиепрактики
👍1
Что нового в PyTorch 2.0

Среди новшеств:
— TorchDynamo (JIT-компилятор, динамически модифицирующий байткод Python и ускоряющий исполнение);
— AOTAutograd для трассировки прямых и обратных графов;
— PrimTorch для упрощённой разработки функций и проч.

What's New на pytorch.org

#pytorch #фреймворк
👍4👌21
Продолжение бомбического гайда по работе с Pandas

Продолжение статьи от руководителя группы видеоаналитики MTS AI Андрея Дугина про библиотеку Pandas. На сей раз вы узнаете, чем отличается представление (view) от копии (copy) датафрейма, как наконец избавиться от SettingWithCopyWarning (‘a value is trying to be set on a copy of a slice from a DataFrame’), и почему цепочка методов не является оптимальным решением с точки зрения расходования памяти.

Статья

#pandas #лучшиепрактики
🆒3
Tkinter для начинающих

В статье вы узнаете, как внедрять базовые компоненты — кнопки, картинки, ярлыки и проч., в графический интерфейс. Гайд небольшой, но позволяет мягко познакомиться с этой популярной библиотекой для создания GUI.

#tkinter
👍101
Какие скиллы ценны в вашей профессии?

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

На связи админ канала — дата-аналитик, так что начну с себя. В процессе прохождения собеседований обнаружилось, что работодатели тепло реагируют на сочетание технологий, с которыми работаю каждый день (Python, BigQuery, Airflow, Linux), но склонны задавать устные (!) задачи, то есть ценят коммуникативные навыки и ориентированность на понимание архитектуры.

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

#карьера
👍21
Наш конкурс пет-проектов продолжается поэтому «новая тройка игроков в студию!»

BAYRELL Cloud OS: облачная операционная система, написанная в одиночку за 3 года, на уникальном языке программирования Bay Lang.

— Умелец просто взял и портировал GUI-клиент для MySQL на Linux. Название у проекта получилось милое — MeowSQL

Аналитический инструмент для групповых чатов в Telegram, написанный на Python. Теперь эффективность сотрудников поддержки продукта можно очень просто оценить.

Заходите к нам на сайт, голосуйте за эти и другие пет-проекты по хэштегу #лучший_пет_проект_2023. А если хотите представить миру и своё детище, то успевайте — приём заявок заканчивается уже 30 октября.
👍7🍌1
Пятничный Win Share

Что интересного у вас на этой неделе из мира Python и IT? Поделитесь в комментариях.

Как админ скажу, что мне удалось провалить собеседование в ЦУПИС.

#winshare
🍌1
MetadataParser для сбора метаданных веб-страницы

Библиотека работает на базе BeautifulSoup4 и позволяет собирать данные внутри тега <head>: заголовок страницы, автор, данные об обложке и проч.

Репозиторий на GitHub

#библиотека
rembg для удаления фона

Инструмент позволяет вычистить фон с картинки всего за пару строк кода:

pip install rembg[gpu,cli]
curl -s https://input.png | rembg i > output.png

Репозиторий на GitHub

#библиотека
👍13🔥1🍌1
GaussianDreamer для 3D-моделирования

Интересный фреймворк для создания 3D-моделей на базе PyTorch. В течение 20-25 минут отрендерит по промпту объект в HQ.

Репозиторий на GitHub

#3D #фреймворк
🔥5🍌1
Задача о троллях

Тролли атаковали комментарии на вашем сайте, и настала пора обезвредить их реплики.

Ваша задача — написать функцию, которая принимает строку и возвращает новую, и в ней удалены все гласные.

«Это все отстой!» → «т вс тстй!»

#задача
👍3🍌1
Пет-проекты как котики: их никогда не бывает много. Тем более на конкурсе

Материалы из этой подборки также ждут ваших фидбека и поддержки:

Карточный баттлер FAWE за 15 лет: не Stardew Valley единым. История о том, как ещё в студенческие годы у автора зародилась идея карточной игры в сеттинге магии стихий, и с какими трудностями он сталкивался за это время, разрабатывая игру в одиночку.

MLup: подружиться с любой моделью ML. Их существует много, и у всех разные интерфейсы. Чтобы интегрировать какую-то модель в приложение, нужен программист или библиотека MLup — универсальный ключ к любой из моделей. Про второй вариант автор и рассказывает в статье.

Приложение для сборки IP-TV плейлиста: с конструктором, написанном на Dart, можно выбирать нужные только вам каналы, устанавливать их порядок в плейлисте и задавать минимальное разрешение стрима.

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

#diy #конкурс
👍4🍌1
Поздравляем решивших задачу

Верное решение задаче о строительных блоках предложили:

— Максим;
@EPoY74;
@rakov_alexey;
@Ice8ear;
@Alex_Bur;
@Name1995.


Zen чествует победителей и предлагает подписчикам присоединиться к регулярной тренировке ума.

#задача
👍9🍌21