Python Education
Закрытый канал
Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/python_educa РКН: clck.ru/3MnbNV
Больше8 772
Подписчики
-424 часа
-107 дней
-6630 день
Архив постов
8 772
🤡 Жестокая реальность для тех, кто хочет вкатиться в IT: подписчики ХаудиХо и выпускники онлайн школ 👇
НИКОМУ ДАРОМ НЕ НУЖНЫ
Плевать на опыт работы или знания языков программирования.
Выбирая IT-кандидатов оценивают 3 аспекта:
1. Решение прикладных задач.
2. Знание «мемов» индустрии.
3. Ощущение трендов рынка.
Самый кайф — всё это БЕСПЛАТНО можно узнать на канале XOR. Не поверите, никаких курсов и менторства
Здесь вы живой опыт получите, и софт скиллы прокачаете за счёт локальных фразочек и шуток.
Дай человеку IT курсы и он станет безработным, покажи ему XOR и он станет мидлом к лету
Забирай в попдиски: @xor_journal
8 772
Что нового в Python 3.12. Переиспользование кавычек в f-строках
Теперь напрягать внимание, чтобы вложить в строку объект в кавычках, не нужно. Система поймет, где открывающая, а где — закрывающая кавычка, любое количество раз.
Python Education | ChatGPT
8 772
Что нового в Python 3.12. Обратная косая черта в f-строках
До Python 3.12 использовать backslash в интерполируемых строках было нельзя. Теперь же мы смело можем внедрять и разрывы строк (\n), и переносы кареток (\r), и другие подобные символы.
Python Education | ChatGPT
8 772
Что нового в Python 3.12. Обратная косая черта в f-строках
До Python 3.12 использовать backslash в интерполируемых строках было нельзя. Теперь же мы смело можем внедрять и разрывы строк (\n), и переносы кареток (\r), и другие подобные символы.
Python Education | ChatGPT
8 772
Станьте Python-разработчиком за 0₽
Зарплата начинающего Python разработчика от 100 000₽, а стоимость обучения на профессию в онлайн-школах от 120 000 до 300 000 рублей.
Прямо сейчас GeekBrains отдают бесплатно 3 курса по IT, в том числе и курс по Python.
⚠️Переходите по ссылке и забирайте курс по Python — только до 31-го марта: https://go.redav.online/98188006fbb1f770?erid=LdtCK7b7u&m=1
8 772
Что нового в Python 3.12. Порядок слов в инструкции импорта
В крайней версии Python 3.12, наконец, стало возможным импортировать модули в адекватном для английского языка порядке слов.
Python Education | ChatGPT
8 772
Что нового в Python 3.12. TypedDict для определения типов **kwargs
Если вам доводилось налегать на kwargs (keyword arguments – аргументы c ключевыми словами), то вы помните, что оператор двойная звездочка издавна упаковывает аргументы, переданные по имени, в словарь.
Теперь мы можем использовать
TypedDict (буквально – словарь с заданными типами значений) для того, чтобы такие аргументы получили большую свободу типов.
Python Education | ChatGPT8 772
Что нового в Python 3.12. Перезапись декоратора
Если у нас есть класс Base c методом
get_color(), и в наследном классе GoodChild мы хотим эту функцию переопределить, то инструкцией @override это сделать очень просто.
Python Education | ChatGPT8 772
Что нового в Python 3.12. Псевдонимы типов
Если мы объявим кортеж
Point, который состоит из двух чисел с плавающей запятой, и собираемся создавать его экземпляры, с этим поможет инструкция type.
Python Education8 772
🚩 Subgram — сервис для монетизации Telegram ботов с помощью платных подписок
Наша основная функция — упростить запуск платных подписок в Telegram ботах для разработчиков, без дополнительных временных и финансовых расходов на разработку.
С помощью Subgram можно интегрировать платные подписки в ваш продукт менее чем за 1 час разработки и начать зарабатывать с помощью подписной бизнес-модели без каких-либо проблем.
Что мы предлагаем:
🔹 Легкая интеграция рекуррентных платежей в 3 простых шага
🔹 Доступные SDK, которые облегчат вашу разработку
🔹 Истории успеха — узнайте о ботах, которые уже повысили свою прибыль с помощью Subgram
В настоящее время мы находимся в стадии закрытого бета-тестирования и готовы интегрировать своё решение в ваш продукт. Будьте одними из первых.
Присоединяйтесь к нам, следите за новостями и обновлениями на нашем канале - @subgram_ru.
Для подключения Subgram или консультации напишите: @karfly
8 772
Локальная (Local) и глобальная (Global)
Сразу видно глобальную переменную – global. Она удобна в использовании, но не безопасна. При разрастающемся коде легко добиться ситуации, что переменная меняется несколько раз, и это создает лазейки для ее перезаписи всем желающим. Впрочем, за семь лет программирования проблемных ситуаций на этой почве у меня не возникло ни разу. Но информационной безопасностью не занимаюсь.
Заполучить вторую переменную local в сниппете ниже можно только при вызове func().
Python Education
8 772
Охватывающая (Enclosing)
Позволяет «выходить» из локальной о.в. на верхний уровень — но не глобальный. Допустим, у нас есть функция
func1(), в которой определена еще одна функция func2(). Оператор nonlocal позволяет внутренней переменной enclosing выйти на уровень видимости «верховной» функции.
Такие звери нужны, если вы используете вложенные функции, что в целом случается нечасто. Самый простой пример употребления – цикл внутри цикла, счетчик i и снаружи, и внутри.
Python Education8 772
Встроенная (Built-in)
Самая широкая область. В ней есть все привычные «персонажи», которые загружаются в область переменных Python при запуске интерпретатора. К примеру, имя файла автоматически становится встроенной переменной, и к ней мы обращаемся с помощью двух подчеркиваний.
Python Education
8 772
__init__
Если у вас есть определенные классы в Python, вы обязательно встретитесь с методом init. Он отвечает за инициализацию экземпляра класса, поэтому именно в нем вы обычно устанавливаете его неотъемлемые атрибуты – например, длина ребра квадрата.
Python Education
8 772
DABL
DABL (Data Analytics in Business Language) — это библиотека Python, которая упрощает использование машинного обучения для анализа данных. Она предоставляет простой и понятный интерфейс для создания моделей машинного обучения, а также для их обучения и оценки.
Чтобы начать работу с DABL, необходимо установить библиотеку. Это можно сделать с помощью следующей команды:
pip install dabl
Код с картинки создаст модель линейной регрессии, обучит ее на обучающей выборке из трех точек и оценит ее качество на тестовой выборке из тех же трех точек.
Python Education8 772
JPype
JPype - это модуль, который позволяет взаимодействовать с кодом на Java из Python.
Основные области применения JPype:
- Доступ к библиотекам Java из Python.
- Интеграция с существующим Java кодом.
- Использование JVM из Python.
В этом примере мы импортируем класс String из Java и создаем экземпляр этого класса.
Затем вызываем метод toUpperCase() у объекта javaString. Таким образом из Python мы можем работать с объектами и вызывать методы Java.
Результат работы программы:
HELLO FROM JAVA!
Python Education
8 772
ПОЯВИЛАСЬ БЕСПЛАТНАЯ НЕЙРОСЕТЬ, КОТОРАЯ ЭКОНОМИТ ТВОЕ ВРЕМЯ
AI Open News — это нейросеть, которая читает ваши подписки в Телеграм и скидывает вам дайджесты, в которых коротко пересказываются главные новости.
Это сэкономит десятки часов. Теперь не надо скроллить каналы в поисках классных постов — они придут в личку.
А еще в боте есть удобный поиск и каталог каналов.
ПОПРОБОВАТЬ
8 772
Как перезагрузить импортированный модуль?
Чтобы перезагрузить импортированный модуль в Python, вы можете использовать функцию reload() из модуля importlib.
Замените module_name на фактическое имя модуля, который вы хотите перезагрузить.
Это может быть полезно при разработке и тестировании модулей, но не рекомендуется использовать в производственном коде без серьезных причин.
Python Education
8 772
Duck typing (утиная типизация)
Duck typing — это концепция, позволяющая использовать объекты независимо от их типа, базируясь на их свойствах и методах.
Основная идея — не проверять тип объекта напрямую, а пытаться использовать его так, как нам нужно.
Преимущества:
— Нет необходимости привязываться к конкретным классам и типам.
— Код становится более гибким и менее связанным.
— Легче расширять и изменять код, добавляя новые типы.
— Упрощает полиморфизм.
Python Education
8 772
__call__
Этот метод позволяет создать так называемые «вызываемые» объекты, то есть их можно вызывать как функции.
Python Education
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
