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 507 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 3 046-o'rinni va Rossiya mintaqasida 14 346-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

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

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

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 5.59% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 2.66% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 2 487 marta ko‘riladi; birinchi sutkada odatda 1 184 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 11 Iyun, 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 507
Obunachilar
-424 soatlar
-427 kunlar
-10630 kunlar
Postlar arxiv
В МКБ сильная 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

🔥 Как каждый день узнавать что-то новое для работы с языками программирования? Подпишись на канал @Selectel, там мы каждую н
+7
🔥 Как каждый день узнавать что-то новое для работы с языками программирования? Подпишись на канал @Selectel, там мы каждую неделю учим: — Писать лаконичный код, который будет понятен вам и другим разработчикам — Понимать основные алгоритмы и структуры данных — Быстро работать в командной строке Linux 🚀 Переходи, чтобы получать контент одним из первых!

​​Сортировка пузырьком Для сортировки списков в Python уже есть встроенные функция sorted() и метод .sorted(), но достаточно
​​Сортировка пузырьком Для сортировки списков в Python уже есть встроенные функция sorted() и метод .sorted(), но достаточно важно самому знать хотя бы несколько реализаций. Суть алгоритма в том, что совершается несколько проходов по массиву. При проходе последовательно сравниваются пары элементов в массиве и в случае несоответствия выбранному порядку меняются местами. Если пары элементов находятся в верном порядке, то ничего не происходит. В результате первого прохода максимальный элемент окажется в конце, то есть всплывет словно пузырек. Затем все повторяется до того момента пока весь массив не будет отсортирован. Последний проход будет по отсортированному массиву. #списки #сортировка

Visual Studio теперь в Telegram! Подписывайтесь: @vscode_edu
Visual Studio теперь в Telegram! Подписывайтесь: @vscode_edu

Перегрузка операторов Сначала стоит напомнить, что методы, которые начинаются и заканчиваются двойными нижними подчеркиваниям
Перегрузка операторов Сначала стоит напомнить, что методы, которые начинаются и заканчиваются двойными нижними подчеркиваниями, называются магическими. Например, выше в классе Point мы определили __str__, который отвечает за то, как выводятся объекты класса на экран. Для перегрузки оператора "+" нужно определить метод __add__. Он принимает два аргумента, которыми являются, соответственно, операнды в операции сложения. Таким образом, когда разработчик пишет запись p1 + p2, интерпретатор воспринимает это в виде Point.__add__(p1, p2). Для всех операторов в языке, включая и логические, есть свои магические методы. #классы

Разница между генераторными выражениями и генераторами коллекций Записи в первой и второй строчке в коде выше очень похожи, н
Разница между генераторными выражениями и генераторами коллекций Записи в первой и второй строчке в коде выше очень похожи, но различаются видами скобок. В генераторе списка они квадратные, а в генераторном выражении – круглые. Распечатав переменные, можно заметить, что значением переменной a является список, а переменная x хранит в себе объект генератора. И здесь возникает вопрос, что же использовать. Если вам нужен результат, например в виде списка, прямо сейчас для дальнейшего выполнения программы, то используйте генераторы коллекций. А если же значения понадобятся еще не скоро или вообще неизвестно, понадобится ли они вообще, то предпочтительнее генераторы, чтобы не занимать лишнюю память и не нагружать систему. #генераторы

Уже стартовал приём заявок в Академию Аналитиков Авито, который продлится до 13 июня! Вас ждёт программа обучения от классифа
Уже стартовал приём заявок в Академию Аналитиков Авито, который продлится до 13 июня! Вас ждёт программа обучения от классифайда № 1 в мире. В этом году вас ждёт 2 направления — «Аналитик данных» и «DS-инженер». ⏱ Срок обучения — 13 месяцев. 👨‍💻 Это бесплатно. Переходите по ссылке, чтобы принять участие 👉 clc.to/9YIUbg

Находим файлы по шаблону Основной фишкой модуля glob является удобная и лаконичная работа с поиском файлов по паттернам. Боле
Находим файлы по шаблону Основной фишкой модуля glob является удобная и лаконичная работа с поиском файлов по паттернам. Более того, можно даже пройтись по директориям рекурсивно. В одноименный метод glob передаётся шаблон для поиска файлов, а возвращается список с результатами. Все методы следуют механизму и правилам сопоставления паттернов в стиле Unix. Вообще модуль является встроенным, но в некоторых ситуациях импорт может выдать исключение. В таком случае надо просто его переустановить через пакетный менеджер pip. #glob

Полезно удалёнщикам: 10 лучших городов мира, где идеально соблюдается баланс между работой и личной жизнью. Рейтинг составило издание Business Insider с консалтинговой компанией Kisi. 1. Осло 🇳🇴 2. Берн 🇨🇭 3. Хельсинки 🇫🇮 4. Цюрих 🇨🇭 5. Копенгаген 🇩🇰 6. Женева 🇨🇭 7. Оттава 🇨🇦 8. Сидней 🇦🇺 9. Штутгарт 🇩🇪 10. Мюнхен 🇩🇪 8 из 10 городов находятся в Европе. В десятку лучших не попал ни один город США. Наилучшую позицию среди американских городов в расширенном списке занял Сиэтл, он на 32 месте. Почти треть городов в топ-30 — из Германии. Россия в топ-100 не представлена. В рейтинге учитывали безопасность, здравоохранение, доступность удалённых рабочих мест и количество дней оплачиваемого отпуска по уходу за ребёнком. Также анализ учитывал факторы открытых пространств, качество воздуха и инфляцию.

Функции только с именованными аргументами Для того чтобы при использовании некоторой функции сделать так, чтобы ей можно было
Функции только с именованными аргументами Для того чтобы при использовании некоторой функции сделать так, чтобы ей можно было бы передавать только именованные аргументы, можно использовать аргумент * перед списком именованных аргументов. Таким образом, если просто передать два аргумента в функцию, то возникнет исключение TypeError. Но если передать их как именованные аргументы, то всё будет работать отлично. Такой прием может быть полезен для того, чтобы улучшить понятность кода. Здесь, что вполне очевидно, можно использовать и позиционные аргументы – в том случае, если поместить их до *. #функции

Есть один незаменимый в новых реалиях сервис для бронирования отелей и билетов - OneTwoTrip. На сайте и в приложении своя обш
Есть один незаменимый в новых реалиях сервис для бронирования отелей и билетов - OneTwoTrip. На сайте и в приложении своя обширная база российских и зарубежных отелей, оплачивать которые по-прежнему можно картами любых российских банков и при этом получать максимальные бонусы: 🏷скидки до 37% на бронирование отелей после покупки ж/д или авиабилета; 🔙15% кэшбэк при оплате бронирования «Картой с большим кэшбэком» от @OneTwoTrip — оформляется за минуту в приложении. Бонус - незаменимый телеграм-канал, в котором публикуются актуальные теревел-новости, выгодные перелёты и отели и интересные маршруты для путешествий.

Делаем HTTP запросы Пакет requests абстрагирует сложности выполнения запросов за красивым, простым API, чтобы вы могли сосред
Делаем HTTP запросы Пакет requests абстрагирует сложности выполнения запросов за красивым, простым API, чтобы вы могли сосредоточиться на взаимодействии с сервисами и работе с данными в ваших приложениях. Устанавливается requests стандартным путем через пакетный менеджер pip. Запросы GET, POST, PUT и DELETE делаются интуитивно понятно. Атрибуты у объекта Response позволяют получить всю информацию об ответе от сервера. Модуль идеально подходит как для работы со внешними API веб-сервисов, так и для получения HTML кода веб-страниц. #requests

Selectel Career Day 2022 25 мая мы в @Selectel проведем антистресс-встречу для специалистов разных направлений: разработчиков
Selectel Career Day 2022 25 мая мы в @Selectel проведем антистресс-встречу для специалистов разных направлений: разработчиков, системных администраторов, маркетологов, менеджеров, а также выпускников вузов и курсов. Поговорим о карьере в период нестабильности: — Как планировать карьеру; — Поменялся ли процесс собеседований; — Выросла ли конкуренция в IT; — Какие сейчас тренды на рынке труда Все подробности и регистрация на лендинге: https://slc.tl/k2a5o Для ребят из других городов будем вести онлайн-трансляцию. Регистрация тут: https://slc.tl/gp3b6

Делаем скриншоты Кросс-платформенный модуль pyscreenshot позволяет делать скриншоты как всего экрана, так и его части. Для ег
Делаем скриншоты Кросс-платформенный модуль pyscreenshot позволяет делать скриншоты как всего экрана, так и его части. Для его работы должна быть корректно установлена библиотека pillow. Для создания скриншота используется метод grab, для его открытия – show, для сохранения – save. Также в grab можно передать аргумент bbox для захвата только определённой части экрана. Подобный модуль может быть полезен, например, для логирования скриптов, использующих Selenium, который может открывать браузер и производить какие-либо операции в нём. #модули #pyscreenshot

Прогресс выполнения программы Индикаторы прогресса добавляют наглядности в скриптах, которые исполняют какие-то функции, треб
Прогресс выполнения программы Индикаторы прогресса добавляют наглядности в скриптах, которые исполняют какие-то функции, требующие времени для выполнения. Модуль tqdm является простым и лаконичным вариантом. Привычный range можно заменить на trange для визуализации прогресса. А для итерации по какой-либо последовательности, достаточно просто передать её в функцию tqdm. Также модуль хорошо себя зарекомендовал и в Jupyter Notebook. Кстати, интересный факт – название tqdm произошло от арабского слова "taqaddum" (تقدّم), которое означает "прогресс," а также это ещё и сокращение от "я тебя сильно люблю" на испанском (te quiero demasiado). #модули #tqdm

Ипотека 0,1% для IT-специалистов от Самолета Девелопер запускает ипотечную программу для IT-специалистов. Теперь можно купить квартиру в Москве, Московской области и Санкт-Петербурге на эксклюзивных условиях от «Самолета»: > Ставка 0,1% на весь срок > Возраст заёмщика от 22 до 44 лет (включительно) > Ежемесячный платёж ниже на 45%, чем при обычной ставке > Сумма кредита до 18 млн. рублей > Все баги с переплатами исправлены – теперь они минимальны Подробнее: https://smlt.ru/o3bxy7j