Python Education
Yopiq kanal
Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc
Ko'proq ko'rsatish8 471
Obunachilar
-524 soatlar
-207 kun
-8330 kun
Ma'lumotlar yuklanmoqda
O'xshash kanallar
Ma'lumot yo'q
Muammo bormi? Iltimos, sahifani yangilang yoki bizning qo'llab-quvvatlash boshqaruvchimizga murojaat qiling>.
Taglar buluti
Kirish va chiqish esdaliklari
---
---
---
---
---
---
Obunachilarni jalb qilish
Oktabr '26Okt '26
Oktabr '26
+7
0 kanalda
Sentabr '26
+1
0 kanalda
Get PRO
Avgust '26
+4
0 kanalda
Get PRO
Iyul '26
+21
0 kanalda
Get PRO
Iyun '26
+1
0 kanalda
Get PRO
May '26
+4
0 kanalda
Get PRO
Aprel '26
+7
0 kanalda
Get PRO
Mart '26
+10
0 kanalda
Get PRO
Fevral '26
+6
0 kanalda
Get PRO
Yanvar '26
+16
0 kanalda
Get PRO
Dekabr '25
+4
0 kanalda
Get PRO
Noyabr '25
+2
0 kanalda
Get PRO
Oktabr '25
+2
0 kanalda
Get PRO
Sentabr '25
+10
0 kanalda
Get PRO
Avgust '25
+7
0 kanalda
Get PRO
Iyul '25
+2
0 kanalda
Get PRO
Iyun '25
+2
0 kanalda
Get PRO
May '25
+6
0 kanalda
Get PRO
Aprel '25
+6
0 kanalda
Get PRO
Mart '25
+17
0 kanalda
Get PRO
Fevral '25
+15
0 kanalda
Get PRO
Yanvar '25
+18
0 kanalda
Get PRO
Dekabr '24
+13
2 kanalda
Get PRO
Noyabr '24
+2
0 kanalda
Get PRO
Oktabr '240
1 kanalda
Get PRO
Sentabr '24
+1
0 kanalda
Get PRO
Avgust '24
+7
0 kanalda
Get PRO
Iyul '24
+6
0 kanalda
Get PRO
Iyun '24
+11
0 kanalda
Get PRO
May '24
+19
0 kanalda
Get PRO
Aprel '24
+47
0 kanalda
Get PRO
Mart '24
+21
1 kanalda
Get PRO
Fevral '24
+24
0 kanalda
Get PRO
Yanvar '24
+30
0 kanalda
Get PRO
Dekabr '23
+32
0 kanalda
Get PRO
Noyabr '23
+16
0 kanalda
Get PRO
Oktabr '23
+11
0 kanalda
Get PRO
Sentabr '23
+13
0 kanalda
Get PRO
Avgust '23
+7
0 kanalda
Get PRO
Iyul '23
+22
0 kanalda
Get PRO
Iyun '23
+17
0 kanalda
Get PRO
May '23
+8
0 kanalda
Get PRO
Aprel '23
+18
0 kanalda
Get PRO
Mart '23
+6
0 kanalda
Get PRO
Fevral '23
+21
0 kanalda
Get PRO
Yanvar '23
+33
0 kanalda
Get PRO
Dekabr '22
+6
0 kanalda
Get PRO
Noyabr '22
+6
0 kanalda
Get PRO
Oktabr '22
+3
0 kanalda
Get PRO
Sentabr '22
+4
0 kanalda
Get PRO
Avgust '22
+1 293
0 kanalda
Get PRO
Iyul '22
+4 112
0 kanalda
Get PRO
Iyun '22
+1 131
0 kanalda
Get PRO
May '22
+3 035
0 kanalda
Get PRO
Aprel '22
+2 194
0 kanalda
Get PRO
Mart '22
+15 340
0 kanalda
| Sana | Obunachilarni jalb qilish | Esdaliklar | Kanallar | |
| 26 Oktabr | 0 | |||
| 25 Oktabr | 0 | |||
| 24 Oktabr | 0 | |||
| 23 Oktabr | 0 | |||
| 22 Oktabr | 0 | |||
| 21 Oktabr | 0 | |||
| 20 Oktabr | 0 | |||
| 19 Oktabr | +2 | |||
| 18 Oktabr | 0 | |||
| 17 Oktabr | 0 | |||
| 16 Oktabr | 0 | |||
| 15 Oktabr | 0 | |||
| 14 Oktabr | +2 | |||
| 13 Oktabr | 0 | |||
| 12 Oktabr | +1 | |||
| 11 Oktabr | 0 | |||
| 10 Oktabr | 0 | |||
| 09 Oktabr | 0 | |||
| 08 Oktabr | 0 | |||
| 07 Oktabr | +1 | |||
| 06 Oktabr | +1 | |||
| 05 Oktabr | 0 | |||
| 04 Oktabr | 0 | |||
| 03 Oktabr | 0 | |||
| 02 Oktabr | 0 | |||
| 01 Oktabr | 0 |
Kanal postlari
бизнестрендс — легендарный агрегатор всего, что происходит в бизнесе и маркетинге прямо сейчас. Оперативные новости, вдумчивая аналитика и щепотка мемчиков.
Что задумал Альтман со своей OpenAI, когда грянет страшный кризис, расцветёт ли российская экономика, что на завтрак у Германа Грефа и какие приколы сейчас в почёте у СММщиков.
Изнанку трендов и бизнеса транслируют тут: @business_trends
| 2 | Аннотация типов
Дает нам возможность проставлять в коде "подсказки" для программиста, не используя комментарии через #
При большом количестве кода бывает, что просто забудешь какой тип должна принять / вернуть функция. Для этого и можно воспользоваться этой полезной фичей
А еще можно воспользоваться модулем mypy, чтобы находить ошибки несоответствия типов в коде
Скачать видео ~ IT ~ Чат
🐍 Python Education | 83 |
| 3 | ⚡️ В сети начали массово сливать 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 | 83 |
| 4 | ORM для PostgreSQl и SQlite3
ViBranium — это ORM, которая умеет работать с базами данных PostgreSQl и SQlite3. Помимо функционала для работы с бд, в пакете также есть удобные модули для логирования и шифрования.
А поскольку далеко не все данные следует хранить в чистом виде, вы можете пропустить их через хеш-функции с помощью класса Encrypt, который есть внутри ViBranium.
Присылайте свои проекты в личные сообщения @a1f20. Про самое интересное расскажем на канале.
#проектподписчика
Скачать видео ~ IT ~ Чат
🐍 Python Education | 158 |
| 5 | Как работает all и any?
Функция all() возвращает True если список пустой или все его элементы истинны.
Функция any() возвращает True если хотя бы один из элементов списка истинный.
Функционал довольно простой и примитивный, но в скольких ситуациях может облегчить жизнь! В купе с for и другими конструкциями очень помогает сократить некоторые громоздкие функции, а также быстро проверить список на различные параметры.
Скачать видео ~ IT ~ Чат
🐍 Python Education | 174 |
| 6 | Создаем виртуальное окружение
Виртуальное окружение — это изолированная среда, которая имеет свои локальные интерпретатор и пакеты, независимые от глобального интерпретатора и других окружений.
В стандартной библиотеке Python третьей версии есть пакет venv, который позволяет создавать виртуальные окружения удобно и быстро. Пример представлен на картинке.
Скрипт activate в директории bin предназначен для активации окружения, а команда deactivate в уже активированном окружении — для выхода из него.
В случае успешного создания и активации у вас в терминале должно появится название вашего виртуального окружения в круглых скобках.
#venv
Скачать видео ~ IT ~ Чат
🐍 Python Education | 159 |
| 7 | Множества
Множество - группа случайных, не повторяющихся элементов. Использует тот же литерал, что и словарь, но пустое множество нельзя создать используя литерал. Поддерживают операции над множествами.
Функция set() — формирует множество. При создании удаляются все повторяющиеся элементы.
Функция frozenset() — формирует неизменяемое множество.
Скачать видео ~ IT ~ Чат
🐍 Python Education | 144 |
| 8 | АЙТИШНИКИ БЕСПЛАТНОЕ ОБУЧЕНИЕ
Проект «Terminal» стал крупнейшей библиотекой бесплатного образования. В одном канале собраны курсы, книги, полезные инструменты и практические тренажёры для всех разработчиков:
• Практические курсы и задания
• Книги и статьи известных авторов
• Полезные инструменты и ресурсы
• IT-новости и инсайды
Обучение по всем направлениям: SQL, Python, ML, Frontend, PHP, C++, Go, Git, Linux, QA, Java, Vibe-coding, InfoSec и др.
⌨️ подписаться | 141 |
| 9 | Создаем пакеты
Пакет в Python — это, грубо говоря, папка с другими папками и модулями. Помимо разделения частей проекта, пакеты нужны для формирования пространства имен, чтобы можно работать с пакетами и модулями через точку, как в примере выше.
При импорте вида from package import * будет подключены либо все модули и объекты модуля __init__.py, либо то, что находится в переменной __all__ в том же модуле __init__.py — подробнее про эту переменную было в посте ранее.
Также примечателен файл init.py, который раньше был обязателен для создания пакетов. С версии Python 3.3 его необходимость пропала. Однако его функциональность на этом не заканчиваются.
#модули #пакеты
Скачать видео ~ IT ~ Чат
🐍 Python Education | 147 |
| 10 | Множества
Множество - группа случайных, не повторяющихся элементов. Использует тот же литерал, что и словарь, но пустое множество нельзя создать используя литерал. Поддерживают операции над множествами.
Функция set() — формирует множество. При создании удаляются все повторяющиеся элементы.
Функция frozenset() — формирует неизменяемое множество.
Скачать видео ~ IT ~ Чат
🐍 Python Education | 153 |
| 11 | ⚡️ 5 000 ₽ — столько приносит одна сделка
В день доступно 3-5 готовых сделок. Их находит ИИ и проверяют аналитики. От тебя — только повторить под сопровождением трейдеров.
❗️Можно без опыта и анализа графика, нужен телефон, обучение и час времени. Мы живём в эпоху, когда искусственный интеллект делает большую часть работы за нас, НО НЕ ВСЮ! И чтобы понять, как это работает — заходи в канал к Дмитрию.
Все инструкции и доступ к ИИ-агенту внутри. Заходите, пока набор открыт 👉 https://telegram.me/+mNCup1xVf21iOTIy | 136 |
| 12 | Заменяем часть строки
Со строками в Python работать очень удобно, так как встроенных методов для них предостаточно. Одним из методов является str.replace(), который позволяет заменять части строк.
Первым аргументом передается подстрока, которая будет изменяться в исходной строке. Вторым аргументом — то, на что будет заменяться.
Также есть третий, опциональный, аргумент, который отвечает за то, сколько раз вы хотите заменить старую подстроку на новую. По умолчанию, все вхождения заменяются.
#строки
Скачать видео ~ IT ~ Чат
🐍 Python Education | 172 |
| 13 | Аннотации типов: Union и Optional
Ранее на канале был пост про базовые аннотации типов. Но важно знать и про такие аннотации, как Union и Optional.
При необходимости допустить использование не любых типов, а только некоторых, можно использовать аннотацию Union[T, ...] с указанием списка типов в квадратных скобках.
Для объявления опциональных переменных используется Optional[T]. Такая аннотация нужна для переменных, которые либо имеют значение определенного типа, либо равны None.
Кстати, аннотация Optional[T] эквивалентна Union[T, None].
#аннотации
Скачать видео ~ IT ~ Чат
🐍 Python Education | 187 |
| 14 | ❗️array.tobytes()
array.tobytes() позволяет быстро преобразовать массив чисел в байтовую строку, что полезно для работы с бинарными файлами, сокетами и сетевыми протоколами.
Скачать видео ~ IT ~ Чат
🐍 Python Education | 152 |
| 15 | Продвинутые кортежи
С помощью кортежей в Pyhton реализовано множественное присваивание.
Кортежи довольно полезный инструмент. Благодаря им в Python возможно поменять местами значения переменных самым простым способом.
a,b = b,a
Для расширенной распаковки кортежа в переменные указываем * перед переменной - в нее распаковывается часть кортежа как список.
Скачать видео ~ IT ~ Чат
🐍 Python Education | 158 |
| 16 | ❗️Антипаттерн недели: Изменение списка во время итерации
В Python изменение списка во время его обхода может привести к непредсказуемому поведению, пропуску элементов или IndexError.
✔️ Используйте создание нового списка или итерацию через copy().
Скачать видео ~ IT ~ Чат
🐍 Python Education | 155 |
| 17 | ❗️types.GenericAlias
types.GenericAlias позволяет программно создавать типизированные аннотации, как если бы они были объявлены с list[int], dict[str, float] и другими параметризованными типами.
Скачать видео ~ IT ~ Чат
🐍 Python Education | 171 |
| 18 | Django Telegram Logger
Наш подписчик написал удобное расширение для фреймворка Django, которое представляет из себя логгер для Telegram. Можете ознакомиться с исходным кодом.
Модуль устанавливается через пакетный менеджер pip. Для его настройки требуется добавить "telegram_logger" в INSTALLED_APPS, а также "TelegramLoggerMiddleware" в MIDDLEWARE_CLASSES.
И ещё надо указать токен бота в Telegram и user_id аккаунта, на который будут приходить уведомления. Это всё делается в словаре TELEGRAM_LOGGER_CONF
в файле настроек Django.
Присылайте свои проекты в личные сообщения @a1f20. Про самое интересное расскажем на канале.
#проектподписчика
Скачать видео ~ IT ~ Чат
🐍 Python Education | 204 |
| 19 | ❗️sys.unraisablehook
sys.unraisablehook позволяет перехватывать исключения, которые не могут быть обработаны обычным try-except, например, ошибки в деструкторах (__del__). Это полезно для отладки и логирования неожиданных ошибок.
Скачать видео ~ IT ~ Чат
🐍 Python Education | 173 |
| 20 | Перечисления
Python поддерживает простой механизм работы с перечислениями, которые ещё называют enum. Подобные перечисления удобно использовать для хранения списков констант.
Из документации можно узнать о том, что Enum — это набор символических имён, привязанных к уникальным, неизменным значениям. Члены одного перечисления можно сравнивать на идентичность.
Также можно задать геттер через @property, который используют для получения перечислений в других форматах. В примере реализовано перечисление цветов в RGB, а через геттер их можно получить в формате hex.
#enum
Скачать видео ~ IT ~ Чат
🐍 Python Education | 197 |
