ch
Feedback

不要被骗子欺骗!Telemetrio 会找到并标记这些频道 👉 如果想查看标记,请订阅

Библиотека Python разработчика | Книги по питону

Библиотека Python разработчика | Книги по питону

前往频道在 Telegram

Погружение в CPython и архитектуру. Разбираем неочевидное поведение (GIL, Memory), Best Practices (SOLID, DDD) и тонкости Django/FastAPI. Решаем задачи с подвохом и оптимизируем алгоритмы. 🐍 По всем вопросам @evgenycarter РКН clck.ru/3Ko7Hq

显示更多

📈 Telegram 频道 Библиотека Python разработчика | Книги по питону 的分析概览

频道 Библиотека Python разработчика | Книги по питону (@bookpython) 俄语 语言赛道中的 是活跃参与者。目前社区聚集了 17 967 名订阅者,在 技术与应用 类别中位列第 7 242,并在 俄罗斯 地区排名第 36 580 位。

📊 受众指标与增长动态

自 невідомо 创建以来,项目保持高速增长,吸引了 17 967 名订阅者。

根据 02 十一月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 -89,过去 24 小时变化为 -1,整体触达仍然可观。

  • 认证状态: 未认证
  • 互动率 (ER): 平均受众互动率为 5.58%。内容发布后 24 小时内通常能获得 2.74% 的反应,占订阅者总量。
  • 帖子覆盖: 每篇帖子平均可获得 1 003 次浏览,首日通常累积 492 次浏览。
  • 互动与反馈: 受众积极参与,单帖平均反应数为 4。
  • 主题关注点: 内容集中在 numbers, yield, модуль, none, декоратор 等核心主题上。

📝 描述与内容策略

作者将该频道定位为表达主观观点的平台:
“Погружение в CPython и архитектуру. Разбираем неочевидное поведение (GIL, Memory), Best Practices (SOLID, DDD) и тонкости Django/FastAPI. Решаем задачи с подвохом и оптимизируем алгоритмы. 🐍 По всем вопросам @evgenycarter РКН clck.ru/3Ko7Hq”

凭借高频更新(最新数据采集于 03 十一月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。

17 967
订阅者
-124 小时
-137 天
-8930 天
帖子存档
❓ Интересуетесь технологией Hadoop, но не знаете, как начать работать с ней без покупки дорогого кластера? Столкнулись с проб
❓ Интересуетесь технологией Hadoop, но не знаете, как начать работать с ней без покупки дорогого кластера? Столкнулись с проблемой доступа к платформе и не знаете, как это решить? После участия в бесплатном практическом уроке «Hadoop в песочнице» 23 апреля в 20:00 мск вы узнаете, как работать с Hadoop без необходимости покупки кластера. Вы освоите методы доступа к платформе, научитесь выполнять простые операции и получите представление о возможностях этой технологии. Вебинар пройдет в преддверии старта большого курса «Data Engineer». Все участники урока получат специальную цену на обучение и консультацию от менеджеров OTUS! ➡️ Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок: https://vk.cc/cwgWSS Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Сравнение производительности dict() и {} в Python Какое-то время назад, во время разбора кода, мы обсудили выбор dict() вместо {} в новом коде на Python. Коллега утверждал, что dict() более читаем и чётче выражает предназначение кода, поэтому следует предпочесть его. Меня это не убедило, но в тот момент контраргументов не нашлось, поэтому я воздержался. Это заставило меня задуматься: в чём разница между типом dict и литеральным выражением {}? Давайте изучим этот вопрос. https://madebyme.today/blog/python-dict-vs-curly-brackets/ 👉@BookPython

Основы парсинга на Python: от Requests до Selenium Бывают ситуации, когда нужно автоматизировать сбор и анализ данных из разн
Основы парсинга на Python: от Requests до Selenium Бывают ситуации, когда нужно автоматизировать сбор и анализ данных из разных источников. Например, если хочется мониторить курс рубля в режиме реального времени. Для решения подобных задач применяют парсинг. В этой статье кратко рассказываем, как парсить данные веб-сайтов с помощью Python. Пособие подойдет новичкам и продолжающим — сохраняйте статью в закладки и задавайте вопросы в комментариях. Подробности под катом! https://habr.com/ru/companies/selectel/articles/754674/ 👉@BookPython

🔥 Приглашаем на бесплатный открытый урок! Тема: Чистая архитектура в Python 🎙 На открытом уроке Станислав Ступников — руков
🔥 Приглашаем на бесплатный открытый урок! Тема: Чистая архитектура в Python 🎙 На открытом уроке Станислав Ступников — руководитель отдела разработки в VK — расскажет о чистой архитектуре в Python. Чистая архитектура — это концепция построения долгоживущих приложений, которые должны быть легко расширяемыми, тестируемыми и не зависящими от деталей реализации. На практическом занятии мы разберёмся, как применять эти принципы на примере условного Flask-приложения. Когда: 24 апреля в 20:00 мск. Где: онлайн. Занятие пройдёт в рамках подготовки к старту курса «Python Developer. Professional». Доступна рассрочка на обучение! 👉 Присоединяйтесь, чтобы узнать больше о чистой архитектуре и Python-разработке: https://vk.cc/cwgGgy Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Что плохого в следующем коде? Ответ: В Python нет объявлений переменных, поэтому он должен сам определить их область действия
Что плохого в следующем коде? Ответ: В Python нет объявлений переменных, поэтому он должен сам определить их область действия. Если внутри функции имеется обращение к переменной, то она считается локальной. Переменная count выше является глобальной, поэтому код выбрасывает ошибку. 👉@BookPython

Python: эффективное переименование файлов в директории Если вам нужно быстро переименовать несколько файлов, вам поможет следующий сниппет на Python, использующий модуль os. Допустим, мы хотим добавить префикс "new_" к именам файлов. Вот как это будет выглядеть: import os for filename in os.listdir('.'): if filename.endswith('.txt'): os.rename(filename, f'new_{filename}') Этот код выбирает все файлы с расширением .txt в текущей директории и добавляет к их именам префикс "new_". В зависимости от ваших требований вы можете модифицировать условия отбора файлов и способ формирования новых имен. Продвинутое групповое переименование Удаление префиксов и предотвращение конфликтов имен файлов Если вы хотите удалить префикс (например "CHEESE_") из имени файла и при этом не вызвать конфликт перезаписи файлов, используйте следующий код: import os for filename in os.listdir('.'): if filename.startswith('CHEESE_'): new_filename = filename.replace('CHEESE_', '', 1) if not os.path.exists(new_filename): os.rename(filename, new_filename) Подобный скрипт удаляет префикс "CHEESE_" из имени файла (однообразная замена), затем проверяет наличие файла с таким новым именем и затем переименовывает оригинальный файл. Использование регулярных выражений для обработки сложных шаблонов имен Для работы со сложными шаблонами имен файлов будет полезен модуль re: import os import re pattern = re.compile(r'^(CHEESE_)(.*)') for filename in os.listdir('.'): match = pattern.match(filename) if match: new_filename = match.group(2) if not os.path.exists(new_filename): os.rename(filename, new_filename) Этот код применяет регулярные выражения для отбора нужных частей имени файла, а затем проверяет, не создавалось ли раньше файла с таким новым именем, чтобы избежать дублирования. Рекурсивное переименование файлов с помощью os.walk Чтобы переименовать файлы во всех поддиректориях, используйте функцию os.walk: import os for root, dirs, files in os.walk('.'): for filename in files: if 'CHEESE_' in filename: new_filename = filename.replace('CHEESE_', '') original_path = os.path.join(root, filename) new_path = os.path.join(root, new_filename) if not os.path.exists(new_path): os.rename(original_path, new_path) Этот сниппет обходит все поддиректории, переименовывая файлы и сохраняя историю их предыдущих расположений. Профессиональные рекомендации и подготовка к будущему Будьте готовы к возможным ошибкам Никогда не забывайте обрабатывать возможные ошибки и исключительные ситуации: try: os.rename(original_path, new_path) except OSError as e: print(f"Error: {e}") Такой подход поможет вам избежать непредсказуемых проблем и ситуаций, когда файлы могут быть заняты другими процессами. Современные подходы: применение модуля pathlib Для эффективного решения задачи переименования файлов рекомендуется использовать модуль pathlib: from pathlib import Path folder = Path('.') for file_path in folder.glob('*.txt'): file_path.rename(f'new_{file_path.name}') С pathlib получается работать с файловыми шаблонами и структурированными путями гораздо удобнее. Создайте резервную копию файлов перед началом работы Бэкап перед важной работой с файлами -- это залог вашего спокойствия: import shutil shutil.copy2(original_path, backup_path) 👉@BookPython

🚀 Участвуй в True Tech Hack от МТС и поборись за общий призовой фонд в 1 500 000 рублей. Регистрируйся. Приглашаем разработч
🚀 Участвуй в True Tech Hack от МТС и поборись за общий призовой фонд в 1 500 000 рублей. Регистрируйся. Приглашаем разработчиков, специалистов по Data Science, менеджеров по продукту, дизайнеров. Соревноваться предстоит в одном из двух треков, чтобы улучшить жизнь людей с особыми потребностями. 🏠 Трек 1. Улучшение клиентского опыта витрины МТС Live для пользователей с особыми потребностями ⭐ Трек 2. Разработка голосового управления для МТС Финтех на основе искусственного интеллекта для людей с ограниченными возможностями Как пройдет True Tech Hack: 🔸 26 апреля – открытие хакатона и Q&A-сессия 🔸 27 апреля-12 мая – чек-поинты с экспертами 🔸 12 мая – окончание приема проектов 🔸 14 мая – полуфинал, защита лучших решений и объявление финалистов 🔸 17 мая – финал в Москве True Tech Hack – твой шанс получить новый опыт, выиграть приз и сделать наш мир доступней и удобней для всех. Регистрируйся на хакатон до 25 апреля по ссылке.

Python - Полный Курс по Python [15 ЧАСОВ] 00:00:00 Введение в курс Python 00:12:20 Установка Python 00:14:56 Установка редактора кода VS Code 00:20:34 Начало работы в VS Code 00:23:02 Изменение настроек редактора VS Code 00:30:28 Знакомство с интерпретатором Python 00:43:43 Установка и использование PyCharm 00:51:48 Самое важное в Python 00:55:02 Основные типы в Python 00:58:39 Практика в интерактивном интерпретаторе Python 01:04:19 Встроенные функции 01:11:13 Функция dir и атрибуты объектов 01:33:42 Отступы в Python 01:41:46 Форматирование кода Python и PEP8 01:57:30 Введение в функции 02:16:40 Выражения 02:29:27 Переменные 02:39:02 Динамическая типизация 02:48:10 Типы и структуры данных 02:54:22 Переменные и объекты 03:06:47 Строки - str 03:27:57 Целые числа - int 03:40:56 Числа с десятичной точкой - float 03:49:40 Логический тип - bool 04:00:27 Конвертация типов 04:12:31 Магические методы 04:27:38 Списки - list 04:40:10 Методы списков 05:19:28 Словари - dict 05:27:25 Изменение значений в словарях 05:34:46 Переменные в словарях 05:39:45 Длина словаря 06:02:25 ЗАДАЧА - Словари 06:10:19 Кортежи - tuple 06:31:46 Наборы - set 06:49:40 Методы наборов 07:18:56 Диапазоны - range 07:36:47 Сравнение типов последовательностей 07:43:32 Встроенная функция zip 07:53:52 Изменение объектов в Python 08:18:34 Функции 08:29:27 Самая корткая функция и pass 08:45:31 ЗАДАЧА - Функции 08:54:17 Аргументы функций 09:16:43 ЗАДАЧИ - Именованые аргументы функций .... 12:59:24 Условные инструкции 13:29:15 ЗАДАЧА - Условные инструкции 13:45:51 Тернарный оператор 14:04:24 Циклы 14:08:47 Цикл for in 14:22:02 Цикл for in для наборов 14:25:23 ЗАДАЧИ - Цикл for in 14:45:45 Встроенная функция filter 14:56:57 Цикл while 15:00:35 Использование continue в циклах 15:05:07 ЗАДАЧА - Цикл while 15:14:31 Сокращенный цикл for in 15:31:39 ЗАДАЧИ - Сокращенный цикл for in источник 👉@BookPython

Есть ли мемы на Марсе? Как вытянуть репку с помощью кода? Попробуйте разгадать все тайны Гиперкуба на Tinkoff CTF. 20 и 21 ап
Есть ли мемы на Марсе? Как вытянуть репку с помощью кода? Попробуйте разгадать все тайны Гиперкуба на Tinkoff CTF. 20 и 21 апреля пройдет ИТ-соревнование с призами до 420 000 ₽. Выберите лигу по скиллам и участвуйте даже без опыта в спортивном хакинге. Задания будут интересны сильным разработчикам, QA- и SRE-инженерам, аналитикам и другим ИТ-специалистам. Играйте как вам удобно: онлайн из дома или офлайн — в одном 16 городов России, Беларуси и Казахстана. В офлайне вас ждет общение с другими игроками, квизы, мерч и другие развлечения. Узнайте больше о соревновании и зарегистрируйтесь до 19 апреля erid:2VtzqvZrfM1 Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673

Банановые шкурки на интервью Python-разработчика В этой статье я, Евгений Бартенев, техлид и автор курса «Python-разработчик»
Банановые шкурки на интервью Python-разработчика В этой статье я, Евгений Бартенев, техлид и автор курса «Python-разработчик», возьму и рассмотрю не только те «банановые шкурки», которые периодически разбрасываю сам на собеседованиях, но и те, на которых поскальзывались мои коллеги, некоторые наши студенты, да и я сам. https://habr.com/ru/companies/yandex_praktikum/articles/805665/ 👉@BookPython

Tabulate Библиотека Tabulate предназначена для красивого вывода табличных данных. Она поддерживает различные форматы таблиц и
Tabulate Библиотека Tabulate предназначена для красивого вывода табличных данных. Она поддерживает различные форматы таблиц и позволяет легко выводить данные в виде таблицы с заголовками и разделителями. Основные возможности библиотеки Tabulate: — Вывод табличных данных в различных форматах (plain, simple, grid, pipe, orgtbl, tsv, html, latex, ts, и др.). — Автоматическое определение заголовков таблицы. — Поддержка разных типов данных (числа, строки, списки, кортежи, словари и др.). В результате работы кода из примера выводится таблица с данными о фруктах, их цене и количестве, оформленная в формате "grid". 👉@BookPython

PIP — Загрузка пакетов python для офлайн установки Разговор в этой статье пойдет о том, как достать пакеты Python для оффлайн
PIP — Загрузка пакетов python для офлайн установки Разговор в этой статье пойдет о том, как достать пакеты Python для оффлайн установки на разных платформах и разных версиях Python. Возможно я плохо искал, но на просторах интернета я не смог найти достаточное количество статей на русском языке, которые бы подробно объясняли как производить загрузку пакетов и дальнейшую их доставку на машины с разными платформами и версиями языка. https://habr.com/ru/articles/806691/ 👉@BookPython

Кратко про Nameko Python Nameko, как фреймворк для Python, предлагает удобные абстракции и инструменты для создания микросерв
Кратко про Nameko Python Nameko, как фреймворк для Python, предлагает удобные абстракции и инструменты для создания микросервисов, ориентированных на сообщения и события. С Nameko можно получить не только инструмент для создания микросервисов, но и платформу для реализации распределенных систем с поддержкой Dependency Injection, позволяющей легко интегрировать различные компоненты приложения. https://habr.com/ru/companies/otus/articles/798913/ 👉@BookPython

Основные типы распределений вероятностей в примерах Статистические исследования и эксперименты являются краеугольным камнем развития любой компании. Особенно это касается интернет-проектов, где учёт количества пользователей в день, времени нахождения на сайте, нажатий на целевые кнопки, покупок товаров является обычным и необходимым явлением. Любые изменения в пользовательском опыте на сайте компании (внешний вид, структура, контент) приводят к изменениям в работе пользователя и, как результат, изменения наблюдаются в собираемых данных. Важным элементом анализа изменений данных и его фундаментом является использование основных типов распределений случайных величин, от понимания которых напрямую зависит качество оценки значимости наблюдаемого изменения. https://habr.com/ru/articles/801101/ 👉@BookPython

Приглашаем в Гостиную к Алисе! «Гостиная Алисы. Не один дома» — это митап от команды Яндекса для middle+ бэкендеров: доклады о том, как устроена Алиса, Умные устройства, Беспилотные технологии и нетворкинг в неформальной обстановка 🔸 Павел Капля, руководитель продуктовой разработки Алисы. Расскажет, как запускали Новые возможности — и что пришлось изменить в нашем помощнике, чтобы заставить её думать по новому 🔸 Марат Мавлютов, руководитель службы разработки роботов-доставщиков. Объяснит, как наши роботы-доставщики видят мир вокруг себя, строят маршрут, ориентируются в толпе и проезжают светофоры 18 апреля, 19:00 Москва Зарегистрироваться можно здесь. Реклама ООО "Яндекс" ИНН 7736207543

Напишите однострочник, который будет подсчитывать количество заглавных букв в файле num_uppercase = sum(1 for line in open( '
Напишите однострочник, который будет подсчитывать количество заглавных букв в файле num_uppercase = sum(1 for line in open( 'filename.txt') for character in line if character. isupper ( )) В этом однострочнике мы открываем файл ‘filename.txt’ и пробегаемся по всем его строкам и символам в каждой строке. Для каждого символа, который является заглавной буквой метод isupper() возвращает True, и мы добавляем 1 к счетчику с помощью функции sum(). В конце, num_uppercase будет содержать количество заглавных букв в файле. 👉@BookPython

Объект многоточие в Python Как-то раз я наткнулся на такой фрагмент кода на Python: class CustomException(Exception): ... Сна
Объект многоточие в Python Как-то раз я наткнулся на такой фрагмент кода на Python: class CustomException(Exception): ... Сначала я решил, что это просто какой-то псевдокод. В Python для заполнения тела пустой функции, которая еще не реализована, обычно используется ключевое слово pass. Я подумал: «здесь указано, что далее будет больше кода, но в этом месте код сокращен, чтобы просто понять идею». Следовательно, использование ключевого слова pass означало бы, что что-то еще не реализовано. Больше я об этом не задумывался, но иногда использовал сам, чтобы объяснить коллегам определенную концепцию. https://florian-dahlitz.de/articles/what-is-pythons-ellipsis-object @BookPython

🚀 Едадил приглашает Python-разработчиков на борт! Едадил – сервис Яндекса, где собраны скидки, спецпредложения и кэшбеки. Мы
🚀 Едадил приглашает Python-разработчиков на борт! Едадил – сервис Яндекса, где собраны скидки, спецпредложения и кэшбеки. Мы помогаем людям совершать выгодные покупки! Мы в поиске талантливых Python-разработчиков, специализирующихся на асинхронном программировании и с опытом коммерческой разработки более 3 лет. Если вы мастер своего дела и готовы к новым вызовам, присоединяйтесь к нашей команде! Ищем специалистов из разных уголков России! Что вас ждет? ● Работа в классном офисе в гибридном формате ● Конкурентоспособная заработная плата, соцпакет и возможности для профессионального роста. ● Работа в команде единомышленников над проектами, влияющими на жизнь миллионов пользователей. Выбирайте подходящую вакансию: – Asyncio Python-разработчик – Python-разработчик с опытом в PostgreSQL, noSQL, Docker и Git – Python-разработчик с навыками в Python 3.10, aiohttp, YQL, YTsaurus, Docker Реклама ООО "Яндекс" ИНН 7736207543

Создание цифровых часов с помощью Python-Turtle Turtle - это специальная функция языка Python. Используя Turtle, мы можем лег
Создание цифровых часов с помощью Python-Turtle Turtle - это специальная функция языка Python. Используя Turtle, мы можем легко рисовать на чертежной доске. Сначала мы импортируем модуль turtle. Затем создаем окно, далее создаем объект turtle и, используя методы turtle, рисуем на чертежной доске. import time import datetime as dt import turtle # create a turtle to display time t = turtle.Turtle() # create a turtle to create rectangle box t1 = turtle.Turtle() # create screen s = turtle.Screen() # set background color of the screen s.bgcolor("green") # obtain current hour, minute and second # from the system sec = dt.datetime.now().second min = dt.datetime.now().minute hr = dt.datetime.now().hour t1.pensize(3) t1.color('black') t1.penup() # set the position of turtle t1.goto(-20, 0) t1.pendown() # create rectangular box for i in range(2): t1.forward(200) t1.left(90) t1.forward(70) t1.left(90) # hide the turtle t1.hideturtle() while True: t.hideturtle() t.clear() # display the time t.write(str(hr).zfill(2) + ":"+str(min).zfill(2)+":" + str(sec).zfill(2), font=("Arial Narrow", 35, "bold")) time.sleep(1) sec += 1 if sec == 60: sec = 0 min += 1 if min == 60: min = 0 hr += 1 if hr == 13: hr = 1 https://www.geeksforgeeks.org/create-digital-clock-using-python-turtle/ 👉@BookPython