uz
Feedback
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 44 450 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 2 951-o'rinni va Rossiya mintaqasida 14 130-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

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

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

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 4.90% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 2.35% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 2 179 marta ko‘riladi; birinchi sutkada odatda 1 047 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 4 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 02 Sentabr, 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.

44 450
Obunachilar
-1524 soatlar
-777 kun
+13230 kun
Postlar arxiv
Карьера в Ростелекоме — канал, который разрушает мифы о работе в корпорациях, и показывает, с какими вызовами сталкивается ко
Карьера в Ростелекоме — канал, который разрушает мифы о работе в корпорациях, и показывает, с какими вызовами сталкивается команда одной из крупнейших IT-компаний в стране. Вакансии, тренды цифрового мира, разбор технологий и фреймворков, истории с «внутренней кухни». Сотрудники рассказывают о своих проектах и обсуждают, какие скиллы нужны современным айтишникам. Присоединяйтесь по ссылке https://t.me/Rostelecom_career

Завершение программы Функция exit создана для удобства работы в интерактивном режиме, однако не рекомендуется использовать её
Завершение программы Функция exit создана для удобства работы в интерактивном режиме, однако не рекомендуется использовать её внутри скриптов. По факту функция просто поднимают исключение SystemExit. А при попытке вызова без скобок напишут подсказку о правильном способе выхода из интерпретатора.    Использовать sys.exit() стоит потому, что этот метод лежит в стандартном модуле и всегда там доступен. Также это довольно явный способ завершения программы. #sys #exit

Кто если не руководитель группы разработки… …может поделиться инсайдами проекта? 29 июня в 11:00 собираемся на канале MTS AI,
Кто если не руководитель группы разработки… …может поделиться инсайдами проекта? 29 июня в 11:00 собираемся на канале MTS AI, чтобы послушать руководителя группы разработки VSaaS — интеллектуальной облачной платформы видеонаблюдения и видеоаналитики. Сурен Хоренян расскажет, как команда создавала платформу, с какими трудностями они столкнулись и что из этого вышло. Онлайн-трансляция пройдет в формате лампового смолтока, поэтому не стесняйтесь задавать вопросы, просить советов и требовать ответов. Встретимся уже через несколько дней! Подписаться на канал MTS AI

Создаем пакеты Пакет в Python — это, грубо говоря, папка с другими папками и модулями. Помимо разделения частей проекта, паке
Создаем пакеты Пакет в Python — это, грубо говоря, папка с другими папками и модулями. Помимо разделения частей проекта, пакеты нужны для формирования пространства имен, чтобы можно работать с пакетами и модулями через точку, как в примере выше. При импорте вида from package import * будет подключены либо все модули и объекты модуля __init__.py, либо то, что находится в переменной __all__ в том же модуле __init__.py — подробнее про эту переменную было в посте ранее. Также примечателен файл init.py, который раньше был обязателен для создания пакетов. С версии Python 3.3 его необходимость пропала. Однако его функциональность на этом не заканчиваются. #модули #пакеты

Спасти мир, исправив баги в коде? Легко! По всей планете вдруг внезапно пошли сильнейшие ливни. Аномалия? Баги! Создатель нап
Спасти мир, исправив баги в коде? Легко! По всей планете вдруг внезапно пошли сильнейшие ливни. Аномалия? Баги! Создатель напутал значения в коде, на котором написан наш мир, и теперь нам грозит утонуть в потоках воды с неба. Все исправить смогут только разработчики. Помогите Создателю и решите три задачи на языке Python: выбирайте неправильные части кода и отмечайте правильный ответ из предложенных. Вся надежда на вас, поторопитесь! https://vk.cc/ceD1h5

Заменяем часть строки Со строками в Python работать очень удобно, так как встроенных методов для них предостаточно. Одним из
Заменяем часть строки Со строками в Python работать очень удобно, так как встроенных методов для них предостаточно. Одним из методов является str.replace(), который позволяет заменять части строк. Первым аргументом передается подстрока, которая будет изменяться в исходной строке. Вторым аргументом — то, на что будет заменяться. Также есть третий, опциональный, аргумент, который отвечает за то, сколько раз вы хотите заменить старую подстроку на новую. По умолчанию, все вхождения заменяются. #строки

Однажды ты спросишь меня, чего я жду больше: дрим-джоб или One Day Offer от Сбера. Я отвечу: «One Day Offer». И ты уйдёшь, та
Однажды ты спросишь меня, чего я жду больше: дрим-джоб или One Day Offer от Сбера. Я отвечу: «One Day Offer». И ты уйдёшь, так и не узнав, что это и есть шанс получить работу мечты. Станьте частью команды Сбера за 1 день! Форвард среди высокотехнологичных сервисных компаний ищет дата-сайентистов в Москве и Нижнем Новгороде. Подходит, если вы технарь уровня Middle, Senior или Lead с опытом в DS/ML больше 2 лет, который без труда кодит на Python. А если работали с рекомендательными системами — ещё лучше. Каков порядок действий? Посещаете 25 июня One Day Offer → проходите интервью → в тот же день получаете предложение, о котором мечтали → вместе с командой Сбера создаёте платформу, которая поможет создавать персональные рекомендации в разных сферах бизнеса. Участвовать в One Day Offer

Аннотации типов: Union и Optional Ранее на канале был пост про базовые аннотации типов. Но важно знать и про такие аннотации,
Аннотации типов: Union и Optional Ранее на канале был пост про базовые аннотации типов. Но важно знать и про такие аннотации, как Union и Optional. При необходимости допустить использование не любых типов, а только некоторых, можно использовать аннотацию Union[T, ...] с указанием списка типов в квадратных скобках. Для объявления опциональных переменных используется Optional[T]. Такая аннотация нужна для переменных, которые либо имеют значение определенного типа, либо равны None. Кстати, аннотация Optional[T] эквивалентна Union[T, None]. #аннотации

Телеграм опубликовал список 5 самых полезных каналов для программистов: Хабр Community – сборник самых популярных статей с Ха
Телеграм опубликовал список 5 самых полезных каналов для программистов: Хабр Community – сборник самых популярных статей с Хабра. Есть риск залипнуть на пару часов. Точка входа в IT – канал разработчиков из Uber, где они обучают программированию с нуля. GIT: Сервисы для программистов – кладезь полезных инструментов, которые пригодятся в самый неожиданный момент. Секретные комбинации, неизвестные приложения и всякое такое. C.M books – тут собирают книги по айти. Куча категорий, разные темы и ЯП. Программирование в опросах – ну вы поняли. Есть задача, 3 ответа, выбираешь правильный – лучше усваиваешь материал. Подписывайтесь и прокачивайте свои скиллы.

Сохраняем бинарные данные Модуль pickle, который мы затронули в прошлом посте, реализует двоичные протоколы для сериализации
Сохраняем бинарные данные Модуль pickle, который мы затронули в прошлом посте, реализует двоичные протоколы для сериализации и десериализации объектов. Вы можете сохранить любой объект, если возможно перевести каждый его атрибут в двоичный вид. Но классы, функции и методы сохранить не получится. Здесь также важно понимать, что при сохранении объекта сохраняется строка, указывающая, к какому классу относится этот объект. Однако будьте осторожнее, pickle не защищен от ошибочных или вредоносных данных. Никогда не извлекайте данные, полученные из ненадежных или не прошедших проверку подлинности источников. #pickle

База данных на минималках Встроенный модуль shelve позволяет сохранять и читать произвольные данные. Таким образом, можно сох
База данных на минималках Встроенный модуль shelve позволяет сохранять и читать произвольные данные. Таким образом, можно сохранять любые Python объекты для дальнейшего использования. Доступ к данным осуществляется с помощью ключей, как и в случае со словарями. А метод shelve.open поддерживает протокол контекстного менеджера, то есть можно не вызывать метод close. В документации заявляют, что такая база данных является "надежной". Но учитывая, что shelve написан на pickle, его стоит использовать только в совсем маленьких проектах. #shelve

Weekend Offer для ML- и RecSys-разработчиков Команда ВКонтакте хочет найти Data Scientists, RecSys Developers и ML Developers. Они приглашают специалистов в команды VK Клипы и VK Видео, ​​Сообществ, Рекомендаций и развития сервисов и Core ML. Там, вместе с другими талантами, вы будете разрабатывать рекомендательные системы для двух крупнейших российских видеосервисов. Команда рекомендаций и развития сервисов не просто помогает пользователям найти релевантный контент - они исследуем новые, ранее неизвестные предпочтения людей и помогаем авторам контента найти свою аудиторию. Команда сообщества занимается разными задачами - с сурового хайлоадного бэкенда с продуманными ML-алгоритмами и заканчивая креативными продуктовыми экспериментами. Команда Core ML занимается умным ранжированием ленты и подбором интересных публикаций, а также - многими другими направлениями. 20 июня — 1 июля состоится первая встреча, с вами свяжутся и договорятся о звонке, будет короткий ликбез о командах и выбор слота для индивидуального онлайн-интервью. В субботу 2 июля пройдёт детальное знакомство. В 10:00 по Москве пройдёт выступление представителей ВКонтакте, а с 11:00 до 19:00 пройдут индивидуальные технические онлайн-собеседования. Затем, уже в воскресенье пройдёт финальное собеседование и определение лучших кандидатов на позиции ВКонтакте.

Список импортов по умолчанию Для ограничения импорта переменных, функций и классов по умолчанию можно использовать список __a
Список импортов по умолчанию Для ограничения импорта переменных, функций и классов по умолчанию можно использовать список __all__, в который записываются названия объектов, которые будут подключены. Таким образом, при импорте вида from module import * из модуля c подобной записью подключатся только объекты с названиями из списка __all__. Тем не менее, в примере выше импортировать функцию foo из такого модуля всё ещё можно, например, с помощью записи from module import foo. #модули

«Kubernetes для разработчиков» — с 1 июля в Слёрме 1 июля — старт потока и релиз видеокурса «Kubernetes для разработчиков». Вы можете учиться в группе и встречаться со спикерами два раза в неделю или пройти видеокурс, когда удобно. Это базовый курс по k8s. Программа составлена специально для разработчиков: нет лишней информации, которая не пригодилась бы в реальных проектах, включены важные нюансы разработки приложения под Kubernetes.
Все уроки записаны в 2022 году, материал обновлен и дополнен.

Спикеры: Марсель Ибраев (Southbridge) Павел Селиванов (Yandex Cloud). Форматы обучения: Поток: открываем доступ к двум новым темам каждую неделю, общаемся в чате с куратором и спикерами, два раза в неделю — AMA-сессии по темам курса со спикерами. Видеокурс: доступны сразу все темы, можно изучать в своём темпе. Оба формата включают практику на стендах и итоговую сертификацию. Посмотреть подробности про курс: https://slurm.club/3HwS6bN

Перегрузка операторов сравнения В случае, если вам в коде необходимо сравнивать объекты какого-либо класса, требуется реализо
Перегрузка операторов сравнения В случае, если вам в коде необходимо сравнивать объекты какого-либо класса, требуется реализовать магические методы, которые вызываются при сравнении. Например, под капотом записи a < b вызывается a.__lt__(b). Для каждого оператора сравнения существует свой магический метод. Подробнее про то, какой метод за какой оператор отвечает, выше в коде. Писать все шесть методов получается слегка громоздко, поэтому зачастую используют декоратор total_ordering из functools. Про него, кстати, недавно писали пост. #классы

В МКБ сильная IT-команда — у нас уже работает более 1000 айтишников, но, чтобы делать топовые продукты на рынке, нам нужны еще! 25 июня устраиваем One Day Offer для аналитиков и QA Engineer (DWH), разработчиков Android, Java и SAS. Кого ищем: - грейд — middle или senior - работа со стеком .net, VueJS, React, Angular - понимание принципов работы MS SQL Server Если это про тебя, оставляй заявку и жди письмо со ссылкой на zoom. Познакомимся, поговорим о проектах, и если нам по пути, пришлем оффер в тот же день! Оставь заявку до 21 июня: https://clck.ru/qjyhx

Упрощение создания операторов сравнения Для создания объектов с поддержкой операторов сравнения в классе обычно требуется реа
Упрощение создания операторов сравнения Для создания объектов с поддержкой операторов сравнения в классе обычно требуется реализовать большое количество магических методов, а именно – __lt__, __le__, __eq__, __ne__, __gt__, __ge__. Про то, что делает каждый из них расскажем отдельным постом, но сейчас покажем, как можно сильно упростить реализацию подобного класса. Для этого можно использовать декоратор total_ordering из пакета functools. В таком случае достаточно реализовать в классе только __lt__ и __eq__. Эти два метода являются минимумом, который нужен декоратору для конструирования остальных методов. #классы

Курс «Python для Пентестера» Старт: 4 июля Длительность: 5 месяцев После 5-месячного онлайн-курса «Python для пентестера» вы
Курс «Python для Пентестера» Старт: 4 июля Длительность: 5 месяцев После 5-месячного онлайн-курса «Python для пентестера» вы сможете: ✔️ Эффективно использовать базы данных и сеть Интернет; ✔️ Получать данные от сайтов в автоматическом режиме; ✔️ С нуля писать прикладные программы на Python. Преимущества онлайн-курса «Python для пентестера»: • Понятные и наглядные учебные материалы с информацией для выполнения ДЗ; • Проверка ДЗ вручную – наставник поможет улучшить написанный вами код; • Помощь преподавателей при выполнении заданий или в изучении теории; • Групповой чат в Telegram с другими учениками, проходящими курс; • Опытные разработчики – команда Codeby School, лидер по информационной безопасности в RU-сегменте. Если в течение 14 дней вы поймёте, что курс вам не подходит – вы сможете вернуть 100% средств. Узнать подробнее о курсе: https://python-eh.codeby.school

Именованные кортежи Кортежи tuple, по своей сути, являются неизменяемыми списками. Структура данных удобная, но мы можем полу
Именованные кортежи Кортежи tuple, по своей сути, являются неизменяемыми списками. Структура данных удобная, но мы можем получать данные, используя только числовые индексы. Нет возможности дать имена отдельным элементам, сохранённым в кортеже. Это может повлиять на читаемость кода. И в таком случае используют именованные кортежи namedtuple из collections. Каждый объект в именованном кортеже может быть доступен через уникальный, удобный для чтения человеком, идентификатор. При этом вся функциональность от обычных кортежей сохраняется. #namedtuple

Абстрактные классы и методы В абстрактном классе обычно реализуется общая часть нескольких сущностей или другими словами – аб
Абстрактные классы и методы В абстрактном классе обычно реализуется общая часть нескольких сущностей или другими словами – абстрактная сущность. Абстрактный метод – это метод, который не имеет своей реализации в базовом классе, и он должен быть реализован в классе-наследнике.  Для того, чтобы создать абстрактный класс с абстрактными методами, надо импортировать вспомогательные метакласс ABCMeta и декоратор abstractmethod из модуля abc. Если мы отнаследуем новый класс от абстрактного класса, не переопределив абстрактные методы, в данном случае method, и попробуем создать экземпляр, то получим исключение TypeError. Для того, чтобы код заработал корректно, нам необходимо переопределить все абстрактные методы. То есть по сути еще раз просто написать метод, но уже в новом классе. UPD. В коде опечатка, в классе GoodExample метод должен называться method, а не function. #классы #метаклассы #abc