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

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
🚨 Обновление безопасности Django: версии 5.1.5, 5.0.11 и 4.2.18

Команда Django выпустила обновления, устраняющие уязвимость, связанную с проверкой IPv6, которая могла привести к отказу в обслуживании. Рекомендуется обновить версии Django 5.1, 5.0 и 4.2 без промедления. Подробности на сайте проекта.

Подробности: https://www.djangoproject.com/weblog/2025/jan/14/security-releases/

#en

@django_prog | Другие наши каналы
flpc | Regex для Python на Rust

Более эффективная версия модуля re, дублирующая его методы и синтаксис, но с Rust под капотом.

— Было дело, регулярки замедляли проект
🗿 — Пока достаточно re

Цена: бесплатно
Репозиторий проекта

#инструмент

@zen_of_python
🗿294👍1
This media is not supported in your browser
VIEW IN TELEGRAM
xlwings | Python + Excel

Если уж чтения из Excel не избежать, и это нужно делать регулярно, попробуйте эту библиотеку, которая не только вычитывает по расписанию, но и поддерживает скриптинг (помните VBA?). Позволяет обращаться с таблицами через API.

Официальный сайт
👍5
Какие темы в IT вас интересуют больше всего? (Можно несколько ответов)
Anonymous Poll
53%
Веб-разработка
31%
Аналитика
44%
Машинное обучение
32%
Боты
16%
Другое
Как подключиться и выполнить запрос к БД?

Доступная новичкам статья про типы баз, самые популярные решения вроде PostgreSQL и Redis, а также способы обращения к некоторым из них на Python + SQL.

@prog_tools
2
Что «сливает» время дата-сайентиста?

На Reddit создали весьма терапевтичный тред про то, что отнимает время у DS'ов. На первом месте (вы наверняка уже догадываетесь) — созвоны. А что потом — смотрите по ссылке. Неожиданный способ посмеяться и почувствовать себя частью комьюнити.

#обсуждение

@zen_of_python
😁5🔥1
Scipy обновился

Основные обновления:

- Добавлена функция scipy.fftpack.dctn() для вычисления многомерного дискретного косинусного преобразования (DCT);
— В модуль scipy.special добавлены новые функции loggamma(), log_softmax(), softmax();
— Оптимизирована работа некоторых функций;
— Исправлены ошибки в модуле scipy.optimize, связанные с работой функций minimize() и curve_fit();
— В модуле scipy.interpolate изменено поведение функции interp1d() для случаев с экстраполяцией;
— В модуле scipy.signal обновлены параметры по умолчанию для функций firwin() и iirfilter().

Release Note

#инструмент

@zen_of_python
2🔥1
Вопрос подписчика

Задает @kirillkasparyants1:

«Как обрабатывать "как текст" форматы файлов отличные от txt?»

#вопросы_подписчиков

@zen_of_python
Что хотят пользователи Python

На официальном сайте Python тоже есть форум, и там можно посмотреть предложения пользователей по улучшению языка:
сделать так, чтобы Z парсился при использовании datetime.fromisoformat();
заставить str.replace() принимать списки;
копировать словарь, но без некоторых ключей и многое другое.

Пускай даже не в каждом таком треде вам будет что добавить, но перечень хотелок сообщества сам по себе — очень психотерапевтическая штука.

@zen_of_python
🌚41
Вопросы подписчиков

Zen of Python поддерживает новоприбывших (и не только) в особой рубрике. Как это работает:

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

#вопросыновичков

@zen_of_python
Придумайте подпись к фото, но так, чтобы это относилось к языку программирования.

Победитель прошлого интерактива@Ads_2s.

#кек
😁2🌭1🙈1
Основы работы с массивами и списками: что нужно знать каждому

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

@prog_tools
👍1
Big Data в 2025: Как изменились технологии работы с данными и что нас ждет дальше?

В современном мире большие данные становятся ключевым инструментом для глубокой аналитики и стратегического планирования. В Tproger обсудили 5 главных решений в области Big Data, которые помогут в развитии вашего проекта. Статья довольно хардкорная: в ней и про Apache Kafka, и про Snowflake, и про Apache Spark.
2👍1
390455525-2ac26387-aaa3-41ed-bc00-7d488600343c.gif
188 KB
textual | Конкурент Tkinter

Еще один способ создать свое приложение на Python. Этот фреймворк — коллекция виджетов (кнопки, дропдауны и проч.), которым можно задавать любой функционал, чтобы потом превратить в Standalone-приложение.


Цена: бесплатно
Репозиторий проекта

#инструмент

@zen_of_python
👀3🗿1
fuzzywuzzy | Нечеткий поиск

Один энтузиаст переводит статьи с RealPython, и на сей раз хорошо получилось у него про FuzzyWuzzy — алгоритм нечеткого поиска, который позволяет сравнить похожие, но не полностью совпадающие строки. Лаконично и очень понятно про Расстояние Левенштейна и применение библиотеки.

#инструмент

@zen_of_python
Вопрос подписчика

Задает @Evgen_Lapot:

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

@zen_of_python
Forwarded from Типичный программист
🍾 Разыскиваются авторы статей про IT

Редакция tproger ищет авторов, которые разбираются в разных технологиях — от фронтенда до devops.

Важно писать понятно и с пользой для читателей. Мы поможем с редактированием, оплатим работу и продвинем ваши статьи на большую it-аудиторию.

Если у вас есть опыт и желание писать для разработчиков и программистов, заполняйте анкету и присоединяйтесь к tproger: https://forms.gle/nGwi92sepAqGuE1U9

#tproger
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Что выведет код?
Anonymous Quiz
18%
None None None
34%
0 1 2
30%
0 None 1
18%
Error
👍2