Python Education
کانال بسته
Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc
نمایش بیشتر8 466
مشترکین
-224 ساعت
-217 روز
-7730 روز
در حال بارگذاری دادهها
کانالهای مشابه
هیچ دادهای
مشکلی وجود دارد؟ لطفاً صفحه را تازه کنید یا با مدیر پشتیبانی ما تماس بگیرید.
ابر برچسبها
اشارات ورودی و خروجی
---
---
---
---
---
---
جذب مشترکین
اکتبر '26اکتبر '26
اکتبر '26
+7
در 0 کانالها
سپتامبر '26
+1
در 0 کانالها
Get PRO
اوت '26
+4
در 0 کانالها
Get PRO
ژوئیه '26
+21
در 0 کانالها
Get PRO
ژوئن '26
+1
در 0 کانالها
Get PRO
مه '26
+4
در 0 کانالها
Get PRO
آوریل '26
+7
در 0 کانالها
Get PRO
مارس '26
+10
در 0 کانالها
Get PRO
فوریه '26
+6
در 0 کانالها
Get PRO
ژانویه '26
+16
در 0 کانالها
Get PRO
دسامبر '25
+4
در 0 کانالها
Get PRO
نوامبر '25
+2
در 0 کانالها
Get PRO
اکتبر '25
+2
در 0 کانالها
Get PRO
سپتامبر '25
+10
در 0 کانالها
Get PRO
اوت '25
+7
در 0 کانالها
Get PRO
ژوئیه '25
+2
در 0 کانالها
Get PRO
ژوئن '25
+2
در 0 کانالها
Get PRO
مه '25
+6
در 0 کانالها
Get PRO
آوریل '25
+6
در 0 کانالها
Get PRO
مارس '25
+17
در 0 کانالها
Get PRO
فوریه '25
+15
در 0 کانالها
Get PRO
ژانویه '25
+18
در 0 کانالها
Get PRO
دسامبر '24
+13
در 2 کانالها
Get PRO
نوامبر '24
+2
در 0 کانالها
Get PRO
اکتبر '240
در 1 کانالها
Get PRO
سپتامبر '24
+1
در 0 کانالها
Get PRO
اوت '24
+7
در 0 کانالها
Get PRO
ژوئیه '24
+6
در 0 کانالها
Get PRO
ژوئن '24
+11
در 0 کانالها
Get PRO
مه '24
+19
در 0 کانالها
Get PRO
آوریل '24
+47
در 0 کانالها
Get PRO
مارس '24
+21
در 1 کانالها
Get PRO
فوریه '24
+24
در 0 کانالها
Get PRO
ژانویه '24
+30
در 0 کانالها
Get PRO
دسامبر '23
+32
در 0 کانالها
Get PRO
نوامبر '23
+16
در 0 کانالها
Get PRO
اکتبر '23
+11
در 0 کانالها
Get PRO
سپتامبر '23
+13
در 0 کانالها
Get PRO
اوت '23
+7
در 0 کانالها
Get PRO
ژوئیه '23
+22
در 0 کانالها
Get PRO
ژوئن '23
+17
در 0 کانالها
Get PRO
مه '23
+8
در 0 کانالها
Get PRO
آوریل '23
+18
در 0 کانالها
Get PRO
مارس '23
+6
در 0 کانالها
Get PRO
فوریه '23
+21
در 0 کانالها
Get PRO
ژانویه '23
+33
در 0 کانالها
Get PRO
دسامبر '22
+6
در 0 کانالها
Get PRO
نوامبر '22
+6
در 0 کانالها
Get PRO
اکتبر '22
+3
در 0 کانالها
Get PRO
سپتامبر '22
+4
در 0 کانالها
Get PRO
اوت '22
+1 293
در 0 کانالها
Get PRO
ژوئیه '22
+4 112
در 0 کانالها
Get PRO
ژوئن '22
+1 131
در 0 کانالها
Get PRO
مه '22
+3 035
در 0 کانالها
Get PRO
آوریل '22
+2 194
در 0 کانالها
Get PRO
مارس '22
+15 340
در 0 کانالها
| تاریخ | رشد مشترکین | اشارات | کانالها | |
| 28 اکتبر | 0 | |||
| 27 اکتبر | 0 | |||
| 26 اکتبر | 0 | |||
| 25 اکتبر | 0 | |||
| 24 اکتبر | 0 | |||
| 23 اکتبر | 0 | |||
| 22 اکتبر | 0 | |||
| 21 اکتبر | 0 | |||
| 20 اکتبر | 0 | |||
| 19 اکتبر | +2 | |||
| 18 اکتبر | 0 | |||
| 17 اکتبر | 0 | |||
| 16 اکتبر | 0 | |||
| 15 اکتبر | 0 | |||
| 14 اکتبر | +2 | |||
| 13 اکتبر | 0 | |||
| 12 اکتبر | +1 | |||
| 11 اکتبر | 0 | |||
| 10 اکتبر | 0 | |||
| 09 اکتبر | 0 | |||
| 08 اکتبر | 0 | |||
| 07 اکتبر | +1 | |||
| 06 اکتبر | +1 | |||
| 05 اکتبر | 0 | |||
| 04 اکتبر | 0 | |||
| 03 اکتبر | 0 | |||
| 02 اکتبر | 0 | |||
| 01 اکتبر | 0 |
پستهای کانال
Находим наименьшие и наибольшие
В стандартной библиотеке есть модуль heapq, который, как можно понять по названию, реализует структуру даных куча.
Особенности и пользу этой структуры данных пока что разбирать не будем, но посмотрим на два интересных метода в этом модуле.
С помощью методов nsmallest и nlargest можно получить наименьшие и наибольшие элементы в списке.
Первым аргументов передается, сколько элементов нужно взять, вторым — список.
#heap
Скачать видео ~ IT ~ Чат
🐍 Python Education
| 2 | Emoji Python 😋
Разнообразить вывод, ввести веселый лог. Работа с чатами и создание модулей мессенджера, применение эмоджи гораздо шире.
Именно для это существует библиотека emoji, разбавляющая различный текст.
Установка: pip install emoji
Скачать видео ~ IT ~ Чат
🐍 Python Education | 114 |
| 3 | Статические методы
Отличие статических методов от обычных в том, что они привязаны к классу, а не объекту. То есть они могут быть вызваны напрямую у класса.
Статический метод не принимает ни объект (self), ни класс (cls) в аргументах. То есть такие методы не могут модифицировать ни объект, ни сам класс.
Реализовать статический метод можно двумя способами. Один из них — присвоить классу новый метод, напрямую передав изначальный метод в функцию staticmethod.
Но так делать не принято, поэтому чаще всего staticmethod используют в качестве декоратора при написании методов прямо в классе.
#staticmethod
Скачать видео ~ IT ~ Чат
🐍 Python Education | 152 |
| 4 | бизнестрендс — легендарный агрегатор всего, что происходит в бизнесе и маркетинге прямо сейчас. Оперативные новости, вдумчивая аналитика и щепотка мемчиков.
Что задумал Альтман со своей OpenAI, когда грянет страшный кризис, расцветёт ли российская экономика, что на завтрак у Германа Грефа и какие приколы сейчас в почёте у СММщиков.
Изнанку трендов и бизнеса транслируют тут: @business_trends | 1 |
| 5 | Аннотация типов
Дает нам возможность проставлять в коде "подсказки" для программиста, не используя комментарии через #
При большом количестве кода бывает, что просто забудешь какой тип должна принять / вернуть функция. Для этого и можно воспользоваться этой полезной фичей
А еще можно воспользоваться модулем mypy, чтобы находить ошибки несоответствия типов в коде
Скачать видео ~ IT ~ Чат
🐍 Python Education | 147 |
| 6 | ⚡️ В сети начали массово сливать IT-курсы и книги известных онлайн школ
Вот отсортированная база с тонной материала (постепенно пополняется):
(363 видео, 87 книги) — Python
(117 видео, 53 книги) — ВАЙБКОД
(174 видео, 91 книги) — DevOps
(415 видео, 68 книги) — Frontend
(137 видео, 93 книги) — DS/ML
(143 видео, 33 книги) — ИБ/Хакинг
(352 видео, 89 книги) — С/С++/C#
(343 видео, 87 книги) — Java/QA
(176 видео, 32 книги) — Git/Linux
(167 видео, 53 книги) — PHP/1С
(227 видео, 83 книги) — SQL/БД
(114 видео, 77 книги) — Сисадмин
(107 видео, 43 книги) — BA/SA
(181 видео, 32 книги) — Go/Rust
(167 видео, 43 книги) — Kotlin/Swift
(112 видео, 24 книги) — Flutter
(113 видео, 82 книги) — GameDev
(183 видео, 37 книги) — Дизайн
(136 видео, 33 книги) — PM/HR
Скачивать ничего не нужно — все выложили в Telegram | 132 |
| 7 | ORM для PostgreSQl и SQlite3
ViBranium — это ORM, которая умеет работать с базами данных PostgreSQl и SQlite3. Помимо функционала для работы с бд, в пакете также есть удобные модули для логирования и шифрования.
А поскольку далеко не все данные следует хранить в чистом виде, вы можете пропустить их через хеш-функции с помощью класса Encrypt, который есть внутри ViBranium.
Присылайте свои проекты в личные сообщения @a1f20. Про самое интересное расскажем на канале.
#проектподписчика
Скачать видео ~ IT ~ Чат
🐍 Python Education | 172 |
| 8 | Как работает all и any?
Функция all() возвращает True если список пустой или все его элементы истинны.
Функция any() возвращает True если хотя бы один из элементов списка истинный.
Функционал довольно простой и примитивный, но в скольких ситуациях может облегчить жизнь! В купе с for и другими конструкциями очень помогает сократить некоторые громоздкие функции, а также быстро проверить список на различные параметры.
Скачать видео ~ IT ~ Чат
🐍 Python Education | 186 |
| 9 | Создаем виртуальное окружение
Виртуальное окружение — это изолированная среда, которая имеет свои локальные интерпретатор и пакеты, независимые от глобального интерпретатора и других окружений.
В стандартной библиотеке Python третьей версии есть пакет venv, который позволяет создавать виртуальные окружения удобно и быстро. Пример представлен на картинке.
Скрипт activate в директории bin предназначен для активации окружения, а команда deactivate в уже активированном окружении — для выхода из него.
В случае успешного создания и активации у вас в терминале должно появится название вашего виртуального окружения в круглых скобках.
#venv
Скачать видео ~ IT ~ Чат
🐍 Python Education | 169 |
| 10 | Множества
Множество - группа случайных, не повторяющихся элементов. Использует тот же литерал, что и словарь, но пустое множество нельзя создать используя литерал. Поддерживают операции над множествами.
Функция set() — формирует множество. При создании удаляются все повторяющиеся элементы.
Функция frozenset() — формирует неизменяемое множество.
Скачать видео ~ IT ~ Чат
🐍 Python Education | 154 |
| 11 | АЙТИШНИКИ БЕСПЛАТНОЕ ОБУЧЕНИЕ
Проект «Terminal» стал крупнейшей библиотекой бесплатного образования. В одном канале собраны курсы, книги, полезные инструменты и практические тренажёры для всех разработчиков:
• Практические курсы и задания
• Книги и статьи известных авторов
• Полезные инструменты и ресурсы
• IT-новости и инсайды
Обучение по всем направлениям: SQL, Python, ML, Frontend, PHP, C++, Go, Git, Linux, QA, Java, Vibe-coding, InfoSec и др.
⌨️ подписаться | 154 |
| 12 | Создаем пакеты
Пакет в Python — это, грубо говоря, папка с другими папками и модулями. Помимо разделения частей проекта, пакеты нужны для формирования пространства имен, чтобы можно работать с пакетами и модулями через точку, как в примере выше.
При импорте вида from package import * будет подключены либо все модули и объекты модуля __init__.py, либо то, что находится в переменной __all__ в том же модуле __init__.py — подробнее про эту переменную было в посте ранее.
Также примечателен файл init.py, который раньше был обязателен для создания пакетов. С версии Python 3.3 его необходимость пропала. Однако его функциональность на этом не заканчиваются.
#модули #пакеты
Скачать видео ~ IT ~ Чат
🐍 Python Education | 157 |
| 13 | Множества
Множество - группа случайных, не повторяющихся элементов. Использует тот же литерал, что и словарь, но пустое множество нельзя создать используя литерал. Поддерживают операции над множествами.
Функция set() — формирует множество. При создании удаляются все повторяющиеся элементы.
Функция frozenset() — формирует неизменяемое множество.
Скачать видео ~ IT ~ Чат
🐍 Python Education | 159 |
| 14 | ⚡️ 5 000 ₽ — столько приносит одна сделка
В день доступно 3-5 готовых сделок. Их находит ИИ и проверяют аналитики. От тебя — только повторить под сопровождением трейдеров.
❗️Можно без опыта и анализа графика, нужен телефон, обучение и час времени. Мы живём в эпоху, когда искусственный интеллект делает большую часть работы за нас, НО НЕ ВСЮ! И чтобы понять, как это работает — заходи в канал к Дмитрию.
Все инструкции и доступ к ИИ-агенту внутри. Заходите, пока набор открыт 👉 https://telegram.me/+mNCup1xVf21iOTIy | 136 |
| 15 | Заменяем часть строки
Со строками в Python работать очень удобно, так как встроенных методов для них предостаточно. Одним из методов является str.replace(), который позволяет заменять части строк.
Первым аргументом передается подстрока, которая будет изменяться в исходной строке. Вторым аргументом — то, на что будет заменяться.
Также есть третий, опциональный, аргумент, который отвечает за то, сколько раз вы хотите заменить старую подстроку на новую. По умолчанию, все вхождения заменяются.
#строки
Скачать видео ~ IT ~ Чат
🐍 Python Education | 195 |
| 16 | Аннотации типов: Union и Optional
Ранее на канале был пост про базовые аннотации типов. Но важно знать и про такие аннотации, как Union и Optional.
При необходимости допустить использование не любых типов, а только некоторых, можно использовать аннотацию Union[T, ...] с указанием списка типов в квадратных скобках.
Для объявления опциональных переменных используется Optional[T]. Такая аннотация нужна для переменных, которые либо имеют значение определенного типа, либо равны None.
Кстати, аннотация Optional[T] эквивалентна Union[T, None].
#аннотации
Скачать видео ~ IT ~ Чат
🐍 Python Education | 203 |
| 17 | ❗️array.tobytes()
array.tobytes() позволяет быстро преобразовать массив чисел в байтовую строку, что полезно для работы с бинарными файлами, сокетами и сетевыми протоколами.
Скачать видео ~ IT ~ Чат
🐍 Python Education | 167 |
| 18 | Продвинутые кортежи
С помощью кортежей в Pyhton реализовано множественное присваивание.
Кортежи довольно полезный инструмент. Благодаря им в Python возможно поменять местами значения переменных самым простым способом.
a,b = b,a
Для расширенной распаковки кортежа в переменные указываем * перед переменной - в нее распаковывается часть кортежа как список.
Скачать видео ~ IT ~ Чат
🐍 Python Education | 169 |
| 19 | ❗️Антипаттерн недели: Изменение списка во время итерации
В Python изменение списка во время его обхода может привести к непредсказуемому поведению, пропуску элементов или IndexError.
✔️ Используйте создание нового списка или итерацию через copy().
Скачать видео ~ IT ~ Чат
🐍 Python Education | 173 |
| 20 | ❗️types.GenericAlias
types.GenericAlias позволяет программно создавать типизированные аннотации, как если бы они были объявлены с list[int], dict[str, float] и другими параметризованными типами.
Скачать видео ~ IT ~ Чат
🐍 Python Education | 175 |
