uz
Feedback

Firibgarlarga uchmang! Telemetrio bunday kanallarni topadi va belgilaydi 👉 Belgini ko‘rmoqchi bo‘lsangiz, obuna bo‘ling

Python Academy

Python Academy

Kanalga Telegram’da o‘tish

Python Academy — один канал вместо тысячи учебников Чат канала: @python_academy_chat Сотрудничество: @zubar89 Канал включён в перечень РКН: https://rkn.link/TVu

Ko'proq ko'rsatish

📈 Telegram kanali Python Academy analitikasi

Python Academy (@python_academy) Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 43 964 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 3 040-o'rinni va Rossiya mintaqasida 14 309-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

невідомо sanasidan buyon loyiha tez o‘sib, 43 964 obunachiga ega bo‘ldi.

25 Oktabr, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni -310 ga, so‘nggi 24 soatda esa -13 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 4.84% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 2.22% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 2 127 marta ko‘riladi; birinchi sutkada odatda 976 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 5 ta reaksiya keladi.
  • Tematik yo‘nalishlar: Kontent строка, модуль, документация, taskiq, yaml kabi asosiy mavzularga jamlangan.

📝 Tavsif va kontent siyosati

Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
“Python Academy — один канал вместо тысячи учебников Чат канала: @python_academy_chat Сотрудничество: @zubar89 Канал включён в перечень РКН: https://rkn.link/TVu”

Yuqori yangilanish chastotasi (oxirgi ma’lumot 26 Oktabr, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.

43 964
Obunachilar
-1324 soatlar
-757 kun
-31030 kun
Obunachilarni jalb qilish
Okt '26
Oktabr '26
+63
3 kanalda
Sentabr '26
+112
2 kanalda
Get PRO
Avgust '26
+503
0 kanalda
Get PRO
Iyul '26
+272
1 kanalda
Get PRO
Iyun '26
+302
0 kanalda
Get PRO
May '26
+220
2 kanalda
Get PRO
Aprel '26
+156
0 kanalda
Get PRO
Mart '26
+87
1 kanalda
Get PRO
Fevral '26
+121
2 kanalda
Get PRO
Yanvar '26
+153
1 kanalda
Get PRO
Dekabr '25
+103
0 kanalda
Get PRO
Noyabr '25
+104
0 kanalda
Get PRO
Oktabr '25
+131
1 kanalda
Get PRO
Sentabr '25
+98
0 kanalda
Get PRO
Avgust '25
+98
0 kanalda
Get PRO
Iyul '25
+66
0 kanalda
Get PRO
Iyun '25
+76
0 kanalda
Get PRO
May '25
+58
1 kanalda
Get PRO
Aprel '25
+75
0 kanalda
Get PRO
Mart '25
+126
1 kanalda
Get PRO
Fevral '25
+85
0 kanalda
Get PRO
Yanvar '25
+97
0 kanalda
Get PRO
Dekabr '24
+91
1 kanalda
Get PRO
Noyabr '24
+32
0 kanalda
Get PRO
Oktabr '24
+42
1 kanalda
Get PRO
Sentabr '24
+105
1 kanalda
Get PRO
Avgust '24
+43
1 kanalda
Get PRO
Iyul '24
+43
0 kanalda
Get PRO
Iyun '24
+69
0 kanalda
Get PRO
May '24
+105
1 kanalda
Get PRO
Aprel '24
+159
0 kanalda
Get PRO
Mart '24
+131
1 kanalda
Get PRO
Fevral '24
+122
2 kanalda
Get PRO
Yanvar '24
+425
1 kanalda
Get PRO
Dekabr '23
+168
3 kanalda
Get PRO
Noyabr '23
+133
1 kanalda
Get PRO
Oktabr '23
+150
2 kanalda
Get PRO
Sentabr '23
+157
0 kanalda
Get PRO
Avgust '23
+230
0 kanalda
Get PRO
Iyul '23
+165
0 kanalda
Get PRO
Iyun '23
+80
0 kanalda
Get PRO
May '23
+77
0 kanalda
Get PRO
Aprel '23
+108
0 kanalda
Get PRO
Mart '23
+131
0 kanalda
Get PRO
Fevral '23
+1 205
0 kanalda
Get PRO
Yanvar '23
+665
0 kanalda
Get PRO
Dekabr '22
+1 555
0 kanalda
Get PRO
Noyabr '22
+168
0 kanalda
Get PRO
Oktabr '22
+337
0 kanalda
Get PRO
Sentabr '22
+164
0 kanalda
Get PRO
Avgust '22
+233
0 kanalda
Get PRO
Iyul '22
+1 714
0 kanalda
Get PRO
Iyun '22
+214
0 kanalda
Get PRO
May '22
+288
0 kanalda
Get PRO
Aprel '22
+1 101
0 kanalda
Get PRO
Mart '22
+507
0 kanalda
Get PRO
Fevral '22
+715
0 kanalda
Get PRO
Yanvar '22
+398
0 kanalda
Get PRO
Dekabr '21
+207
0 kanalda
Get PRO
Noyabr '21
+654
0 kanalda
Get PRO
Oktabr '21
+402
0 kanalda
Get PRO
Sentabr '21
+8 965
0 kanalda
Get PRO
Avgust '21
+1 423
0 kanalda
Get PRO
Iyul '21
+527
0 kanalda
Get PRO
Iyun '21
+13 742
0 kanalda
Get PRO
May '21
+1 999
0 kanalda
Get PRO
Aprel '21
+971
0 kanalda
Get PRO
Mart '21
+18 505
0 kanalda
Get PRO
Fevral '21
+10 333
0 kanalda
Get PRO
Yanvar '21
+22 875
0 kanalda
Get PRO
Dekabr '20
+11 962
0 kanalda
Sana
Obunachilarni jalb qilish
Esdaliklar
Kanallar
26 Oktabr+5
25 Oktabr0
24 Oktabr+3
23 Oktabr+3
22 Oktabr+3
21 Oktabr+2
20 Oktabr+5
19 Oktabr+5
18 Oktabr+2
17 Oktabr+3
16 Oktabr+2
15 Oktabr+2
14 Oktabr+2
13 Oktabr0
12 Oktabr0
11 Oktabr+3
10 Oktabr+3
09 Oktabr+1
08 Oktabr+4
07 Oktabr+1
06 Oktabr+2
05 Oktabr+2
04 Oktabr0
03 Oktabr+7
02 Oktabr+1
01 Oktabr+2
Kanal postlari
asyncio: Асинхронное программирование на Python asyncio - это библиотека, разработанная специально для асинхронного программи
asyncio: Асинхронное программирование на Python asyncio - это библиотека, разработанная специально для асинхронного программирования и управления параллельными задачами. Она предоставляет инструменты для эффективной работы с асинхронными операциями, позволяя создавать быстрые и отзывчивые приложения. Для начала работы с asyncio, вам необходимо импортировать библиотеку, и вы сразу получаете доступ к асинхронным функциям и ключевым словам, таким как async и await. Это делает возможным создание асинхронных функций, которые могут выполняться параллельно, без блокировки основного потока выполнения. Одной из причин использовать asyncio является его способность эффективно обрабатывать большое количество параллельных задач, что делает его идеальным решением для сетевых операций, ввода/вывода и других операций, которые могут вызвать задержку. Вы можете легко создавать и использовать уже готовые асинхронные HTTP-клиенты (например, с использованием aiohttp и httpx), веб-серверы и веб-скраперы, которые будут быстро обрабатывать большие объемы данных. Дополнительная информация о asyncio, такая как работа с очередями, ивент-лупы, обработка ошибок и другие возможности, доступна в официальной документации Python.

2
Настройка ширины текста с использованием модуля textwrap textwrap предоставляет функции для форматирования текста, делая его более читаемым и приятным для восприятия. Одной из таких функций является fill, которая позволяет настраивать ширину текста в символах, обеспечивая корректное перенос слов на новые строки. Приведем пример использования: import textwrap # Исходный текст original_text = "Мощные функции модуля textwrap обеспечивают красивое форматирование текста, а функция fill позволяет задать ширину текста в символах." # Задаем ширину текста в 30 символов width = 30 # Применяем функцию fill для форматирования текста formatted_text = textwrap.fill(original_text, width) print(formatted_text) Результат выполнения кода будет следующим: Мощные функции модуля textwrap обеспечивают красивое форматирование текста, а функция fill позволяет задать ширину текста в символах. Как видно из примера, слова переносятся на новые строки, при этом ничего не обрывается на полуслове. Это обеспечивает читабельность и красивый внешний вид текста при заданной ширине. #python #textwrap
1 145
3
Важное про цифры и Юникод 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 — не единственные символы, которые считаются цифрами. Python следует п
Важное про цифры и Юникод 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 — не единственные символы, которые считаются цифрами. Python следует правилам Юникода и обрабатывает несколько сотен символов как цифры. Полный список находится здесь. Это крайне важно знать, потому что эти символы влияют на такие функции, как int, unicode.isdecimal и даже re.match. Думаю, в один момент это знание сэкономит вам время на исправление "бага" с такими странными символами. Предупрежден — значит вооружен. #числа #юникод
1 310
4
Превращаем PDF в текст Думаю, все периодические работают с PDF-документами. И зачастую это ручная и скучная работа. Но Python
Превращаем PDF в текст Думаю, все периодические работают с PDF-документами. И зачастую это ручная и скучная работа. Но Python может автоматизировать даже такую рутинную задачу. Модуль pdftotext создан именно для работы с документами в PDF формате. Устанавливается он через пакетный менеджер pip, а использовать его проще простого. Все основные операции представлены на картинке выше. Кстати, здесь ещё интересно то, что исходный код модуля написан на C++. Поэтому есть небольшая вероятность, что придётся повоевать с зависимостями. #pdftotext
1 493
5
Deep-Translator: Мощный инструмент для многоязычного перевода в Python Deep-Translator - это выдающаяся библиотека на Python,
Deep-Translator: Мощный инструмент для многоязычного перевода в Python Deep-Translator - это выдающаяся библиотека на Python, разработанная для удобного и качественного перевода текстов на различные языки используя более 10 сервисов! Она предоставляет удобные инструменты для автоматического перевода текста, с опцией перевода между более чем 100 языками мира. Deep-Translator обладает высокой точностью перевода, а также поддерживает множество функций для настройки перевода под ваши потребности. Deep-Translator также предоставляет возможность работы с различными API сервисами перевода (Google Translate, Yandex Translator, и т.д.), что делает его гибким инструментом для разработчиков. Одним из плюсом использования Deep-Translator является его способность работать с текстами разных языков и поддерживать большое количество языковых пар для перевода. Deep-Translator - это отличный инструмент для многоязычного перевода ваших текстов, который поможет вам сделать ваши проекты доступными для широкой аудитории. Документация доступна тут
1 658
6
Получаем и задаем лимит рекурсии В Python не оптимизируется хвостовая рекурсия, из-за чего зачастую возникает RecursionError
Получаем и задаем лимит рекурсии В Python не оптимизируется хвостовая рекурсия, из-за чего зачастую возникает RecursionError во время создания рекурсивных алгоритмов. Но с помощью модуля sys можно посмотреть и даже изменить максимальную глубину рекурсии. Хотя делать это слегка опасно, так как каждый новый вызов занимает много памяти. И вообще лучше стараться использовать не рекурсию, а обычные циклы, но это вы и так сами знаете. #рекурсия #лимиты
1 655
7
Прогресс выполнения программы Индикаторы прогресса добавляют наглядности в скриптах, которые исполняют какие-то функции, треб
Прогресс выполнения программы Индикаторы прогресса добавляют наглядности в скриптах, которые исполняют какие-то функции, требующие времени для выполнения. Модуль tqdm является простым и лаконичным вариантом. Привычный range можно заменить на trange для визуализации прогресса. А для итерации по какой-либо последовательности, достаточно просто передать её в функцию tqdm. Также модуль хорошо себя зарекомендовал и в Jupyter Notebook. Кстати, интересный факт – название tqdm произошло от арабского слова "taqaddum" (تقدّم), которое означает "прогресс," а также это ещё и сокращение от "я тебя сильно люблю" на испанском (te quiero demasiado). #модули #tqdm
1 763
8
Быстрый deque deque предпочтительнее, чем обычный список, когда нужны более быстрые операции добавления и вытаскивания элемен
Быстрый deque deque предпочтительнее, чем обычный список, когда нужны более быстрые операции добавления и вытаскивания элементов с начала и конца контейнера. deque обеспечивает линейную сложность O(1) для операций добавления и выталкивания, у стандартного списка сложность по этим операциям O(n). Для deque есть возможность использовать стандартные функции — sum, min, max и другие.
1 776
9
Разница между генераторными выражениями и генераторами коллекций Записи в первой и второй строчке в коде выше очень похожи, н
Разница между генераторными выражениями и генераторами коллекций Записи в первой и второй строчке в коде выше очень похожи, но различаются видами скобок. В генераторе списка они квадратные, а в генераторном выражении – круглые. Распечатав переменные, можно заметить, что значением переменной a является список, а переменная x хранит в себе объект генератора. И здесь возникает вопрос, что же использовать. Если вам нужен результат, например в виде списка, прямо сейчас для дальнейшего выполнения программы, то используйте генераторы коллекций. А если же значения понадобятся еще не скоро или вообще неизвестно, понадобится ли они вообще, то предпочтительнее генераторы, чтобы не занимать лишнюю память и не нагружать систему. #python
1 913
10
Красивые таблицы в терминале PrettyTable – это простая библиотека, предназначенная для быстрого и легкого представления табли
Красивые таблицы в терминале PrettyTable – это простая библиотека, предназначенная для быстрого и легкого представления табличных данных в виде ASCII. Модуль можно установить привычным способом через pip. Для создания таблиц и работы с ними используется класс PrettyTable из этого модуля. Задать название для столбцов можно с помощью атрибута fields_name. Строки в таблицу добавляются путем вызова метода add_row. Более того, модуль prettytable позволяет регулировать различные параметры, сортировать данные, работать с html, а также взаимодействовать с csv и sql таблицами. Так что возможностей у этого модуля предостаточно. #таблицы #prettytable
1 763
11
Голосовой вывод в Python с помощью pyttsx3 Сегодня мы поговорим о библиотеке pyttsx3, которая предоставляет удобные инструмен
Голосовой вывод в Python с помощью pyttsx3 Сегодня мы поговорим о библиотеке pyttsx3, которая предоставляет удобные инструменты для реализации голосового вывода текста с использованием Python. Эта библиотека может пригодиться, например, для создания ассистентов, аудиокниг, аудиогидов и многих других приложений. Что такое pyttsx3? pyttsx3 - это простой в использовании модуль Python для синтеза речи. Он предоставляет возможность преобразования текста в речь с различными настройками, такими как выбор голоса и регулирование скорости речи. Эта библиотека основана на популярной библиотеке pyttsx, но с более активной поддержкой и совместимостью с Python 3. pyttsx3 также поддерживает события, что делает его полезным инструментом для создания интерактивных приложений с голосовым выводом. Пример использования pyttsx3 на фото.
1 805
12
Работаем с атрибутами объектов Помимо привычного обращения к атрибутам объектов через точку, в Python есть 4 специальных функ
Работаем с атрибутами объектов Помимо привычного обращения к атрибутам объектов через точку, в Python есть 4 специальных функции: getattr, setattr, delattr и hasattr. По названиям можно понять, что первые три отвечают за получение, установку и удаление атрибута. А последний проверяет, существует ли атрибут с указанным названием у объекта или нет. Во всех функциях первыми двумя аргументами идут объект и название атрибута в виде строки. В setattr также нужно передать новое значение для атрибута. На практике использование подобного — довольно редкий случай, но иногда может сильно выручить, так что берите на вооружение. #python #tips
1 877
13
Создаем контекстный менеджер с помощью декоратора Обычно протокол управления контекстом реализовывают с помощью класса и двух
Создаем контекстный менеджер с помощью декоратора Обычно протокол управления контекстом реализовывают с помощью класса и двух магических методов: __enter__ и __exit__. Но такой подход может показаться слегка сложным. Так вот, помимо написания своего класса, есть еще один способ создать контекстный менеджер — использовать декоратор @contextmanager из встроенного пакета contextlib. Первая часть функции tag, которая идёт до yield, выполняется при входе в блок with. Затем исполняется сам этот блок, а после этого завершается оставшаяся часть, которая идет после yield.  #contextlib
2 076
14
Функции только с позиционными параметрами Если с помощью inspect посмотреть на то, как объявлена встроенная функция float, то
Функции только с позиционными параметрами Если с помощью inspect посмотреть на то, как объявлена встроенная функция float, то увидим, что есть входный параметр x и еще какой-то непонятый слэш. Однако при попытке вызвать функцию и передать туда именованный аргумент, а не позиционный, получим исключение. А если передать аргумент, явно не указывая имя параметра, то все работает. Такое поведение как раз задает тот слэш. Параметры, записанные до него, можно передать только как позиционные. После него – как угодно, все будет работать стандартно. #функции
2 183
15
Валидаторы данных Как правило, разработчики пишут регулярные выражения для обработки специфических строк. Но для таких данных
Валидаторы данных Как правило, разработчики пишут регулярные выражения для обработки специфических строк. Но для таких данных как, почта или ссылка, изобретать велосипед не нужно. Модуль validators позволяет использовать уже готовые валидаторы для самых распространенных задач. В примере можете как раз увидеть валидацию почты и ссылок. Помимо этого, validators позволяет также работать с ipv4, ipv6, mac адресами и многим другим. В итоге, имеем лаконичный и простой модуль с хорошим функционалом. #validatoras
2 227
16
Selenium: Автоматизация веб-браузера в Python selenium - это библиотека, предназначенная для автоматизации веб-браузера в язы
Selenium: Автоматизация веб-браузера в Python selenium - это библиотека, предназначенная для автоматизации веб-браузера в языке программирования Python. Она предоставляет удобные и эффективные средства для взаимодействия с веб-страницами, заполнения форм, нажатия кнопок и многих других действий, которые облегчают автоматизацию веб-процессов. Одним из ключевых преимуществ selenium является его гибкость и многофункциональность. Вы можете использовать эту библиотеку для создания скриптов, которые могут автоматизировать различные задачи в веб-браузере, такие как тестирование веб-приложений, сбор данных с веб-сайтов или даже управление аккаунтом в социальных сетях. Для начала работы с selenium, вам нужно установить библиотеку командой pip install selenium. После установки, вы можете создавать скрипты, которые будут взаимодействовать с веб-сайтами, имитируя действия пользователя. selenium предоставляет множество методов для работы с веб-элементами, что делает его одним из лучших инструментов для автоматизации веб-процессов. С помощью selenium, вы можете автоматизировать рутинные задачи в веб-браузере, что сэкономит вам время и уменьшит вероятность ошибок. Это также открывает возможности для тестирования и сбора данных, что может быть весьма полезно в различных сферах, начиная от веб-разработки и заканчивая маркетингом.
2 273
17
Превью из длинного текста Допустим, у нас есть какой-то длинный текст в виде строки и надо сделать превью этого текста, напри
Превью из длинного текста Допустим, у нас есть какой-то длинный текст в виде строки и надо сделать превью этого текста, например, для сайта. Первое, что приходит на ум – использовать слайсинг строк. Но, как видите, текст оборвался на полуслове, поэтому такой вариант отпадает. Такую проблему хорошо решает метод shorten из модуля textwrap. Первым аргументом передается строка, вторым указываем количество символов, которое должен содержать результат. Также третьим аргументом можно передать заготовку, которая будет вставляться в конце обрезанной строки. #строки #textwrap
2 163
18
FastAPI FastAPI – фреймворк, про который однозначно стоит рассказать. Честно, синтаксис мне кажется намного приятнее, чем у д
FastAPI FastAPI – фреймворк, про который однозначно стоит рассказать. Честно, синтаксис мне кажется намного приятнее, чем у других фреймворков. Интересно, что автор фреймворка глубоко изучил несколько других фреймворков, от классических, таких как Django, до более современных, таких как Sanic, а также изучил различные технологии в NestJS (веб-фреймворк Node.js, Typescript). Фреймворк имеет важную особенность – автоматическая генерация документации: как только ваши конечные точки будут реализованы, вы сможете поиграться с API, используя соответствующий стандартам пользовательский интерфейс. Поддерживаются SwaggerUI, ReDoc и другие. FastAPI построен на удивительной библиотеке Starlette, в результате чего производительность сравнима с Node.js, а в некоторых случаях даже Go! В целом, складывается стойкое предчувствие, что FastAPI будет мчаться вперёд как лучший асинхронный фреймворк для Python. #фреймворки #web
2 386
19
Разделители для целых чисел Трудно визуально различить целые числа подобные 10000000 и 100000000. Использовать запятые, как в
Разделители для целых чисел Трудно визуально различить целые числа подобные 10000000 и 100000000. Использовать запятые, как в английском языке, не получится. Но Python позволяет использовать нижнее подчеркивание как разделитель для улучшения читабельности. Например, 1_000_000 будет интерпретироваться как целое число 1000000. #числа
2 323
20
Знакомство с библиотекой NumPy в Python Что такое NumPy? NumPy (Numerical Python) - это популярная библиотека для вычислитель
Знакомство с библиотекой NumPy в Python Что такое NumPy? NumPy (Numerical Python) - это популярная библиотека для вычислительных операций с многомерными массивами и матрицами, а также для выполнения высокоуровневых математических функций. Она предоставляет эффективные инструменты для работы с большими объемами данных и позволяет выполнять различные операции, такие как суммирование, умножение, индексацию и многое другое, без необходимости явно создавать циклы. Преимущества NumPy: - Производительность: NumPy выполняет операции над массивами быстрее, чем стандартные структуры данных Python. - Удобство: NumPy предоставляет удобные методы для работы с данными, такие как срезы, индексация и броадкастинг. - Интеграция: Библиотека интегрируется легко с другими библиотеками, такими как SciPy, pandas и Matplotlib, что делает ее мощным инструментом для научных вычислений. Пример использования NumPy: import numpy as np # Создаем одномерный массив arr = np.array([1, 2, 3, 4, 5]) # Выполняем операции над массивом arr_squared = arr ** 2 arr_sum = np.sum(arr) print("Исходный массив:", arr) print("Квадраты элементов:", arr_squared) print("Сумма элементов:", arr_sum) NumPy также предоставляет функции для работы с многомерными массивами, линейной алгеброй, случайными числами и многое другое. #python #NumPy #научныевычисления #анализданных
2 325