en
Feedback
Python RU

Python RU

Open in Telegram

Все для python разработчиков админ - @haarrp @python_job_interview - Python собеседования @ai_machinelearning_big_data - машинное обучение @itchannels_telegram - 🔥лучшие ит-каналы @programming_books_it - it книги @pythonl РКН: clck.ru/3Fmy2j

Show more

📈 Analytical overview of Telegram channel Python RU

Channel Python RU (@pro_python_code) in the Russian language segment is an active participant. Currently, the community unites 12 394 subscribers, ranking 9 877 in the Technologies & Applications category and 52 233 in the Russia region.

📊 Audience metrics and dynamics

Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 12 394 subscribers.

According to the latest data from 02 September, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -24 over the last 30 days and by 5 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 8.06%. Within the first 24 hours after publication, content typically collects 3.26% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 999 views. Within the first day, a publication typically gains 404 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 6.
  • Thematic interests: Content is focused on key topics such as api, docker, github, sql, linux.

📝 Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
Все для python разработчиков админ - @haarrp @python_job_interview - Python собеседования @ai_machinelearning_big_data - машинное обучение @itchannels_telegram - 🔥лучшие ит-каналы @programming_books_it - it книги @pythonl РКН: clck.ru/3Fmy2j

Thanks to the high frequency of updates (latest data received on 03 September, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.

12 394
Subscribers
+524 hours
+67 days
-2430 days
Posts Archive
Python RU
12 392
photo content

Python RU
12 392
​translatepy - универсальная библиотека и CLI, написанная на Python, для перевода, транслитерации, проверки орфографии, озвуч
​translatepy - универсальная библиотека и CLI, написанная на Python, для перевода, транслитерации, проверки орфографии, озвучивания текста в речь и поиск слов в словарях, с использованием следующих API: • Google Translate • Yandex Translate • Bing Translate • DeepL Translate • Reverso • MyMemory • LibreTranslate Библиотека использует разные лазейки в API для того чтобы бесплатно делать запросы, соответственно не требуются API ключи для работы сервисов перевода. Также есть возможность написать свой API модуль перевода. #GitHub | #Python #Translation 👉 @Githublib

Python RU
12 392
🏓 Пинг-Понг, пишем классическую аркадную игру на Python. https://uproger.com/pong-klassicheskaya-arkadnaya-igra-na-python/ @pro_python_code

Python RU
12 392
🐍 Работа с файлами в Python: 5 задач с решениями https://proglib.io/p/rabota-s-faylami-v-python-5-zadach-dlya-nachinayushchih-s-resheniyami-2022-06-02 @pro_python_code

Python RU
12 392
Познакомьтесь с профессией тестировщика на бесплатном онлайн-интенсиве Skillbox! Погрузитесь в процессы тестирования и за 3 д
Познакомьтесь с профессией тестировщика на бесплатном онлайн-интенсиве Skillbox! Погрузитесь в процессы тестирования и за 3 дня пройдите путь от основ юзабилити до автотестов. Регистрируйтесь и получите список полезных ссылок для начинающего тестировщика: 👉 https://clc.to/6RdUpw На интенсиве вы: ✔️ разберётесь в основных видах тестирования; ✔️ освоите работу с расширением Selenium IDE; ✔️ протестируете веб-страницу на удобство, надёжность и безопасность; ✔️ научитесь составлять баг-репорты. 🎓 Спикер — инженер по тестированию в Яндексе Дмитрий Якин. Дмитрий выступал с докладами на конференциях SQA-days, TechTrain и CodeFest. Он проведёт практические вебинары, поделится полезной теорией и ответит на все вопросы. 🎁 Участвуйте, прокачайте знания и получите в подарок электронную книгу «Человек + машина» и сертификат на 10 тысяч рублей на любой курс Skillbox. Ждём в прямом эфире 6–8 июня в 19:00 по московскому времени.

Python RU
12 392
​​Показываем уведомления на рабочем столе На macOS это очень просто, даже не нужно ставить дополнительный софт и модули, а использовать встроенный osascript. import os def notify_macos(title, text): os.system(""" osascript -e 'display notification "{}" with title "{}"' """.format(text, title)) notify_macos("Поздравляю", "Ген супер-человека найден!") На Linux можно пойти схожим путем, задействуя программу notify-send (если у вас Ubuntu, то она почти наверняка уже установлена): import subprocess as s def notify_linux(message, title): subprocess.Popen(['notify-send', title, message]) return Разработчики на Windows, и о вас я не забуду. Попробуйте win10toast. # pip install win10toast from win10toast import ToastNotifier toaster = ToastNotifier() toaster.show_toast("Заголовок", "Текст", duration=5) Есть ли кросс-платформенное решение? Да, это библиотека plyer от создателей Kivy. # pip install plyer from plyer import notification notification.notify( title='Заголовок', message='Сообщение', app_icon=None, # e.g. 'C:\\icon_32x32.ico' timeout=5, # секунд ) plyer умеет не только уведомления, но и предоставляет унифицированный интерфейс к всевозможным API декстопных и мобильных ОС. Однако, plyer потребует установки дополнительного софта или модулей для каждой платформы. Когда вы в первый раз запустите код, не удивляйтесь ошибкам. Например, на macOS мне потребовалось установить Cython и pyobjus. Библиотека plyer сам по себе не вытягивает эти зависимости, поэтому в вашем проекте не забудьте их добавить самостоятельно (например, в requirements.txt)

Python RU
12 392
При разборе вложенных структур из словарей и списков (например, конфигов), удобно пользоваться блоком try-except. Ловим IndexError, если индекс отсутствует в списке, и KeyError, если ключ отсутствует в словаре. Однако, лучше ловить LookupError, который является предком обоих исключений: >>> issubclass(KeyError, LookupError) True >>> issubclass(IndexError, LookupError) True Пример: config = {} try: admin = config['db'][0]['admins']['list'][0] except LookupError: admin = 'all' Альтернативно, вы можете сразу обновлять записи словаря (если они не найдены) методом dict.setdefault(key, default). Этот метод проверяет, есть ли ключ в словаре, если его нет, то в словарь добавляется значение по умолчанию, и оно же возвращается. А если ключ был в словаре, то вернется значение по этому ключу. Поэтому такой неуклюжий код: if 'workers' not in config: config['workers'] = 8 workers = config['workers'] Может быть переписан как: workers = config.setdefault('workers', 8) Заметьте, что повторный вызов с другим default не поменяет уже записанное в первый раз значение: >>> d = {} >>> d.setdefault('foo', 10) 10 >>> d.setdefault('foo', 20) 10 Красивого всем кода!

Python RU
12 392
Выберите вариант ответа, где все методы есть методами словаря dict().
Anonymous voting

Python RU
12 392
У языка программирования Python много возможностей. Хотите узнать больше? Попробуйте свои силы на бесплатном онлайн-интенсиве
У языка программирования Python много возможностей. Хотите узнать больше? Попробуйте свои силы на бесплатном онлайн-интенсиве Skillbox с 6 по 8 июня в 21:00 по московскому времени. Подробная программа: 👉 https://clc.to/L12kWQ. За 3 дня: ✔️ изучите основы программирования на Python; ✔️ разработаете сервер для прослушивания подключений; ✔️ научитесь программировать клиентскую часть для подключения и передачи сообщений; ✔️ поработаете с библиотеками PyQT, Kivy, wxWidgets, Тkinter; ✔️ напишете мессенджер на Python. 💬 Спикер интенсива — специалист, который 17 лет разрабатывает высоконагруженные системы и обрабатывает большие данные, Михаил Овчинников. Он даст советы и рекомендации, ответит на вопросы. 🎁 Участвуйте, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox.

Python RU
12 392
ManimPython движок, что позволяет создавать интересные математические анимации Другими словами, это движок для точных программных анимаций, предназначенный для создания пояснительных математических видео ⤷ Примеры использования данного движка (Рекомендую просмотреть) GitHub | #Python #Engine #Math #Interesting #Visualization #Useful

Python RU
12 392
🕘 schedule в Python Вам приходилось работать с CRON? Это такой сервис в nix-системах, который позволяет регулярно в определенные моменты времени запускать скрипты или программы. Штука с долгой историей, в наследство которой достался странный синтаксиc для описания правил: 0 * * * * my_script Что если бы мы хотели иметь свой CRON внутри программы Python, чтобы в нужные моменты времени вызывать функции? Да еще, чтобы у него был человеческий синтаксис? Такая библиотека есть и называется schedule. pip install schedule Рассмотрим пример: import schedule import time def job(): print("Работаю") schedule.every(10).minutes.do(job) schedule.every().hour.do(job) schedule.every().day.at("10:30").do(job) schedule.every(5).to(10).minutes.do(job) schedule.every().monday.do(job) schedule.every().wednesday.at("13:15").do(job) schedule.every().minute.at(":17").do(job) # нужно иметь свой цикл для запуска планировщика с периодом в 1 секунду: while True: schedule.run_pending() time.sleep(1) Как видите, правила для задания временных интервалов прекрасно читаются, словно они предложения на английском языке. Перевод пары примеров: # спланируй.каждые(10).минут.сделать(работу) schedule.every(10).minutes.do(job) # спланируй.каждый().день.в(10:30).сделать(работу) schedule.every().day.at("10:30").do(job) В задания можно передавать параметры вот так: def greet(name): print('Hello', name) schedule.every(2).seconds.do(greet, name='Alice') Если по какой-то причине нужно отменить задание, это делается так: def job1(): # возвращаем такой токен, и это задание снимается с выполниния в будущем return schedule.CancelJob schedule.every().day.at('22:30').do(job1) Если нужно отменить группу заданий, то к ним добавляют тэги: schedule.every().day.do(greet, 'Monica').tag('daily-tasks') schedule.every().day.do(greet, 'Derek').tag('daily-tasks') schedule.clear('daily-tasks') # массовая отмена по тэгу Метод to позволяет задать случайный интервал для выполнения задания, например от 5 до 10 секунд: schedule.every(5).to(10).seconds.do(my_job) Библиотека сама не обрабатывает сама исключения в ваших задачах, поэтому, возможно, понадобится создать подкласс планировщика, как в этом примере. Если задания занимают продолжительное время или должны выполняться параллельно, то вам самостоятельно придется организовать их выполнение в отдельных потоках. Примеры есть в официальном FAQ.

Python RU
12 392
Метод get() у словарей и его «дефолтный» результат. Читать @pro_python_code

Python RU
12 392
🐍 Пишем Тетрис на Python с помощью библиотеки Pygame https://proglib.io/p/pishem-tetris-na-python-s-pomoshchyu-biblioteki-pygame-2022-05-30 @pro_python_code

Python RU
12 392
👻 Пишем игру Pacman на Python. Читать @pro_python_code

Python RU
12 392
Школа программирования Хекслет объявляет набор на подготовительный курс по Python. Даём только мясную и прикладную информацию
Школа программирования Хекслет объявляет набор на подготовительный курс по Python. Даём только мясную и прикладную информацию. Никакой воды и траты твоего времени. По окончании 14-дневного курса ты уже владеешь базовым знанием языка и даже напишешь собственную программу! Прямо сейчас переходите по ссылке ниже и бронируйте место, потому что мы стартуем уже 1 июня!

Python RU
12 392
3️⃣ трюка с itertools в Python Читать @pro_python_code
3️⃣ трюка с itertools в Python Читать @pro_python_code

Python RU
12 392
Самое время начать карьеру в IT-сфере! Участвуйте в бесплатном интенсиве с 2 по 4 июня в 19:00 по московскому времени. Обучит
Самое время начать карьеру в IT-сфере! Участвуйте в бесплатном интенсиве с 2 по 4 июня в 19:00 по московскому времени. Обучитесь новой профессии — 1С-разработчик. Регистрируйтесь: 👉 https://clc.to/xyD9hw. 👨‍💻 Познакомитесь с платформой 1С и её основными объектами. Создадите базу для торгового предприятия и на её примере поймёте, что 1С — это легко. 💼 К концу интенсива подготовите проект, который станет первым кейсом в вашем портфолио разработчика. 🎁 Все участники получат в подарок чек-лист по интенсиву 1С: полезную информацию о создании баз данных в 1С и пошаговый план реализации. Участвуйте, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox.

Python RU
12 392
🐍 15 самых часто задаваемых вопросов на собеседовании про Python https://proglib.io/p/15-samyh-chasto-zadavaemyh-voprosov-na-sobesedovanii-pro-python-2022-05-24 @pro_python_code

Python RU
12 392
🎮 Пишем игру - симуляция жизни на Python Код @pro_python_code

Python RU
12 392
Сделайте первые шаги в Data Science всего за 3 дня! Попробуйте свои силы на бесплатном интенсиве Skillbox. Перейдите по ссылк
Сделайте первые шаги в Data Science всего за 3 дня! Попробуйте свои силы на бесплатном интенсиве Skillbox. Перейдите по ссылке, заполните форму и узнайте все подробности: 🔜 https://clc.to/Awg8wA. Что вас ждёт: ✔️ введение в анализ данных и знакомство с основными инструментами; ✔️ погружение в машинное обучение; ✔️ простое объяснение сложной математики в Data Science; ✔️ знакомство с ML и нейросетями; ✔️ «обогащение» данных с помощью Feature Engineering; ✔️ исследование GridSearch и кросс-валидации. 💡 Убедитесь, что вы тоже можете стать специалистом в области машинного обучения! 🎁Участвуйте, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox. А всем, кто дойдёт до конца интенсива, подарим электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ. Используйте возможность! Присоединяйтесь к трансляции 30 мая в 21:00 по московскому времени.