Just Python
Closed channel
🐍Простое изучение Python. Ссылка: @Portal_v_IT Сотрудничество: @oleginc
Show more9 696
Subscribers
-624 hours
-217 days
-7630 days
Posts Archive
9 696
Pretty Print словаря
Выводить многоуровневые словари с
print() — боль: разрывы строк исчезнут, файл станет нечитаемым.
Но встроенная утилита pprint, выдаст в командной строке «причёсанный» словарь.
#theory // Just Python | ChatGPT9 696
TypeVarTuple
Допустим, мы создаём функцию
convert_first_int(), которая возвращает кортеж практически неизменным, только первый элемент приводит к целочисленному типу.
TypeVarTuple представляет собой произвольный кортеж потенциально разных типов. Полезно, если функция имеет дело только с первым элементом кортежа, и нам «разрешит» любые оставшиеся типы.
#theory // Just Python | ChatGPT9 696
Типичная ситуация в 2024 — зашел в IT и вышел без трусиков…
Причина: не следил за трендами и уступил место нейронке, хотя мог использовать её для написания кода.
Вывод: в современном кодинге никуда без знания новых фич.
Хоть до дыр зачитывай учебник по Питону, но читатели журнал XOR раньше научатся решать задачи на middle уровне и найдут работу.
Свежие новости и лайфхаки из мира IT на понятном языке, забирай в подписки: https://t.me/+SURvVURCH8ZlNTcy
9 696
Включение генераторов, сетов
Раньше был эффективный способ генерировать списки — «списковое включение» (List Comprehension).
Оказывается, этому поддаются и другие составные типы — генераторы и сеты.
#theory // Just Python | ChatGPT
9 696
%rerun
Перезапускает предыдущую ячейку. В моей практике это полезно, чтобы пересобрать, к примеру, эмоциональную окраску (позитивная / негативная) реплики пользователя на базе библиотеки
dostoevsky.
#theory // Just Python | ChatGPT9 696
Станьте Python-разработчиком за 0₽
Зарплата начинающего Python разработчика от 100 000₽, а стоимость обучения на профессию в онлайн-школах от 120 000 до 300 000 рублей.
Прямо сейчас GeekBrains отдают бесплатно 3 курса по IT, в том числе и курс по Python.
⚠️Переходите по ссылке и забирайте курс по Python — только до 31-го марта: https://go.redav.online/98188006fbb1f770?erid=LdtCK7b7u&m=1
9 696
%precision
Указывает число знаков после запятой (decimal number) для числовых объектов.
#theory // Just Python | ChatGPT
9 696
%pip
Множество сторонних библиотек подключается к проекту именно этой командой.
Помимо установки модуля по названию вы можете устанавливать некоторые инструменты с помощью ссылки на репозиторий.
#theory // Just Python | ChatGPT
9 696
%debug
Активируeт интерактивный отладчик.
Эта команда поддерживает два способа активации: перед выполнением кода (точка останова) и post-mortem (“посмертно”). Второй режим вы можете активировать, запустив
%debug без каких-либо аргументов. Если только что произошло исключение, это позволит в интерактивном режиме проверить путь ошибки.
#theory // Just Python9 696
Защита от SQL-инъекций
Безопасники скажут вам, что: внутрь текста (например, в поле анкеты) можно внедрить SQL-запрос и даже дропнуть базу данных. Но не дай бог нам с вами увидеть такое на проде.
#theory // Just Python
9 696
🚩 Subgram — сервис для монетизации Telegram ботов с помощью платных подписок
Наша основная функция — упростить запуск платных подписок в Telegram ботах для разработчиков, без дополнительных временных и финансовых расходов на разработку.
С помощью Subgram можно интегрировать платные подписки в ваш продукт менее чем за 1 час разработки и начать зарабатывать с помощью подписной бизнес-модели без каких-либо проблем.
Что мы предлагаем:
🔹 Легкая интеграция рекуррентных платежей в 3 простых шага
🔹 Доступные SDK, которые облегчат вашу разработку
🔹 Истории успеха — узнайте о ботах, которые уже повысили свою прибыль с помощью Subgram
В настоящее время мы находимся в стадии закрытого бета-тестирования и готовы интегрировать своё решение в ваш продукт. Будьте одними из первых.
Присоединяйтесь к нам, следите за новостями и обновлениями на нашем канале - @subgram_ru.
Для подключения Subgram или консультации напишите: @karfly
9 696
Объединение скриптов Python и Shell
Теперь это то, что вы не можете сделать с C или C ++. Если вы парень с открытым исходным кодом, то вы наверняка используете Linux в качестве основной операционной системы или, по крайней мере, двойную загрузку. Итак, Linux уже включает Python. И python чрезвычайно совместим с Linux. Это дает нам преимущество их компиляции и объединения. Вы можете просто создать сценарий, который может работать как обычный сценарий Unix, а также интерпретируемый код Python одновременно.
#theory // Just Python
9 696
Что нового в Python 3.12. Обратная косая черта в f-строках
До Python 3.12 использовать backslash в интерполируемых строках было нельзя. Теперь же мы смело можем внедрять и разрывы строк (\n), и переносы кареток (\r), и другие подобные символы.
#theory // Just Python
9 696
Что нового в Python 3.12. Переиспользование кавычек в f-строках
Теперь напрягать внимание, чтобы вложить в строку объект в кавычках, не нужно. Система поймет, где открывающая, а где — закрывающая кавычка, любое количество раз.
#theory // Just Python
9 696
Что нового в Python 3.12. Улучшенный подсказки для импорта
Если вы забыли подтянуть библиотеку инструкцией
import, то теперь интерпретатор вежливо подскажет (‘did you forget...’) и укажет на опечатки в названии подключаемого модуля.
#theory // Just Python9 696
%autoawait
Позволяет использовать параллельные процессы. Ультраполезная фича, когда речь заходит о предварительной обработке данных, где на одном конвейере предстоит обработать разные столбцы крупного датафрейма.
#theory // Just Python
9 696
%%capture
Cкрывает выходные данные ячейки. Это полезно в разделе, где вы устанавливаете необходимые библиотеки: сводка процесса установки занимает много места и часто не является важной информацией, так что ее можно скрыть.
#theory // Just Python
9 696
ПОЯВИЛАСЬ БЕСПЛАТНАЯ НЕЙРОСЕТЬ, КОТОРАЯ ЭКОНОМИТ ТВОЕ ВРЕМЯ
AI Open News — это нейросеть, которая читает ваши подписки в Телеграм и скидывает вам дайджесты, в которых коротко пересказываются главные новости.
Это сэкономит десятки часов. Теперь не надо скроллить каналы в поисках классных постов — они придут в личку.
А еще в боте есть удобный поиск и каталог каналов.
ПОПРОБОВАТЬ
9 696
__call__
Этот метод позволяет создать так называемые «вызываемые» объекты, то есть их можно вызывать как функции.
#theory // Just Python
9 696
Встроенная (Built-in)
Самая широкая область. В ней есть все привычные «персонажи», которые загружаются в область переменных Python при запуске интерпретатора. К примеру, имя файла автоматически становится встроенной переменной, и к ней мы обращаемся с помощью двух подчеркиваний.
#theory // Just Python
