Zen of Python
20.1K subscribers
1.2K 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
​​Устроили разнос концепции datetime

Фулстэк-разработчик Arie Bovenberg рассказывает про питонический модуль datetime, его ловушки вроде сравнения типов, которые и сравнивать-то нелогично, про неполноценность «наивного» временнОго объекта. Самое интересное: для некоторых проблем автор подобрал сторонние решения.

#факты
🥰5👍2🔥1😁1🍌1
​​Вопросы от новичков

Zen of Python хочет поддержать новоприбывших и открывает новую рубрику.

Как это работает:
— Спрашивайте что угодно, связанное с Python. Здесь нет плохих вопросов!
— Делитесь годными учебными пособиями, статьями и ресурсами для начинающих.
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;

#вопросыновичков
6👍4🍌2🤩1
Сколько труда кануло
🔥9🍌2
Задача о населении города

В небольшом городе численность населения на начало года равна 1000 человек. Население регулярно увеличивается на 2 процента в год, более того, в город приезжает более 50 новых жителей в год. Сколько лет понадобится городу, чтобы его население превысило 1200 человек?

Напишите функцию, которая принимает параметры (стартовое население, скорость роста % и конечное население):

count_years(1000, 2, 1200)


#задача
👏6👍2🍌1
в PATH наконец будет порядок

Утилита justpath позволяет привести свои средовые переменные в порядок:


justpath show --correct --string # покажет валидные переменные
justpath show --includes bin # покажет, где есть подстрока bin
justpath show --errors # покажет ошибки


#библиотека
😁12👍2🍌2
​​Поздравляем победителей

Задачу о манхэттенском расстоянии верно решили:

@StSav012;
@Oleg_Valentinovith;
— PingWin;
@iv_maly.

Присоединяйтесь к нам, решение задач — хороший способ размять мозги перед работой.

#задача
👍1🍌1
​​Проверьте себя на знание типизации

Интересный бесплатный проект Python Type Challenger — это викторина, где нужно писать код. Неплохой способ вспомнить основы подсказок типов (словари, переменные, return) и забуриться в глубины типизационного океана (recursive, декораторы, конструкторы и проч.).

#тест
👍10🎉4🍌1
​​Почему Python стали критиковать в 2023 и 2024 году

Узнали у Middle и Senior-специалистов, почему Python стали критиковать в последние пару лет.

#факты
🥰4🗿3🍌2🆒1
Мы знаем, что питон — ваша большая любовь

В этот Валентинов день желаем укрепить свои чувства к самому крутому языку и заодно найти свою вторую половинку в реальном мире. Chin Chin!
23🎉8🥰4🍌3👍1
Taipy для веб-приложений Data Science

Это веб-GUI с поддержкой пайплайнов и умной «командной строкой», принимающей сырые данные и понимающей не только классические команды, но и естественный язык (например, «Построй график изменения сбыта по дням недели»). Вычислительная статистика и разведочный анализ данных будут даваться проще.

Демо
Документация
🔥4👍1😁1🎉1🍌1
Уже потерян счёт, сколько раз такое бывало у админа.

💯 Постоянно такое бывает;
🌚 Нет, вижу ненужное наперёд и могу отказать;
🐳 У нас много регламентов, ненужный проект просто не дойдёт до команды разработки
💯20🍌2👍1
Это было вопросом времени: SQL-запросы из естественного языка

На HuggingFace появилась Text-to-SQL-модель ChatDB на 6.91 млрд. параметров, что позволяет превращать обычный текстовый запрос к БД в SQL-выражение:

Вопрос: Покажи день, в который пришло больше всего пользователей

Ответ:

SELECT created_at::DATE AS day, COUNT(*) AS user_count
FROM users
GROUP BY day
ORDER BY user_count DESC
LIMIT 1;


#sql #llm
😁154🍌2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Бессознательная мечта любого новичка

Компания AbanteAI исполнила мечту миллионов новичков: теперь команды CLI можно исполнять, обращаясь к системе простыми вопросами. Интересно, как утилита rawdog справится с командой, где много флагов?

#библиотека
🥰6🍌2
Документация какой питонской либы / фреймворка возглавила бы антирейтинг самых нечитаемых документаций? Ждем ваши варианты в комментариях.
👍12🍌2💯1
​​Почему не стоит учить Python

Роман Сокутин развенчивает мифы о языке, ведь он не универсален, не подходит для всех областей IT и не является лучшим для новичков. Он предлагает рассмотреть альтернативы и выбрать язык в зависимости от будущей специализации.

#карьера
🤣14👎81🔥1🌚1
Какие еще вопросы стоит задать собеседующим? Поделитесь в комментариях.
🤣13👍41🍌1
​​Суперсила для оптимизации SQL-запросов

Канал Listen IT рассказал на примерах о способах оптимизации обращений к базе. Хороший способ познакомиться с индексами и их кластеризацией.

#sql #лучшиепрактики
🍌5👍31
Задача о римской системе счисления

Цифры представлены семью символами: IVXLCD и M.


I 1
V 5
X 10
L 50
C 100
D 500
M 1000


Напишите функцию перегонки любого «римского» числа в привычную нам арабскую систему счисления без сторонних библиотек:


convert_to_arabic("LVIII")
>>> 58


#задача
🎉4🍌4🥰1
​​Поздравляем победителей

Задачу о ̶F̶a̶l̶l̶o̶u̶t̶ населении города верно решили:

@LightIT28;
@artem_cd;
@Makhotin_07;
@iv_maly;
@LapisMYT;
@nmanshin.

Ответы от GPT тоже принимаются, но какой от них толк вашему уму? Или вы ждете, пока LLM начнет генерить адекватные большие куски кода?

#задача
2👍1🍌1
​​Что у Sora под капотом

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

#ии
🥰3❤‍🔥1👍1🍌1