Создание самоуничтожающегося Python-скрипта!
Этот код удаляет себя после выполнения, оставляя систему без следов!
Как это работает?
Скрипт выполняет свои задачи.
Определяет своё местоположение в файловой системе.
Удаляет себя после выполнения.
Где это можно использовать?
Создание временных скриптов для автоматизации.
Тестирование файлов без необходимости ручного удаления.
Написание скриптов-«призраков», которые исчезают после работы.
#theory // Just Python
Этот код удаляет себя после выполнения, оставляя систему без следов!
Как это работает?
Скрипт выполняет свои задачи.
Определяет своё местоположение в файловой системе.
Удаляет себя после выполнения.
Где это можно использовать?
Создание временных скриптов для автоматизации.
Тестирование файлов без необходимости ручного удаления.
Написание скриптов-«призраков», которые исчезают после работы.
#theory // Just Python
Создаём "невидимый" Python-код!
Этот трюк позволяет прятать код в пустом файле, используя символы-заполнители, которые Python всё равно понимает!
Как это работает?
В начале кода вставлены невидимые символы Zero-Width Space (\u200B) и Zero-Width Non-Joiner (\u200C).
Python игнорирует эти символы, но они мешают текстовому редактору определить, что в файле что-то есть.
В итоге код выглядит пустым, но выполняется!
Где это можно использовать?
Шутки над коллегами — код как будто не существует, но выполняется.
Скрытие "пасхалок" в проектах.
Креативные соревнования по написанию странного кода.
#theory // Just Python
Этот трюк позволяет прятать код в пустом файле, используя символы-заполнители, которые Python всё равно понимает!
Как это работает?
В начале кода вставлены невидимые символы Zero-Width Space (\u200B) и Zero-Width Non-Joiner (\u200C).
Python игнорирует эти символы, но они мешают текстовому редактору определить, что в файле что-то есть.
В итоге код выглядит пустым, но выполняется!
Где это можно использовать?
Шутки над коллегами — код как будто не существует, но выполняется.
Скрытие "пасхалок" в проектах.
Креативные соревнования по написанию странного кода.
#theory // Just Python
Анализ логов серверов
Данный код позволяет автоматически анализировать логи веб-серверов (например, Nginx, Apache). Ты сможешь выявлять подозрительные IP-адреса, DDoS-атаки, ошибки 500 и другие аномалии с помощью машинного обучения.
Ссылка на код
#theory // Just Python
Данный код позволяет автоматически анализировать логи веб-серверов (например, Nginx, Apache). Ты сможешь выявлять подозрительные IP-адреса, DDoS-атаки, ошибки 500 и другие аномалии с помощью машинного обучения.
Ссылка на код
#theory // Just Python
Тестирование: быстрый старт в IT за 0₽
Зарплата начинающего Тестировщика от 80 000₽. Он проверяет работу сайтов, мобильных приложений и ищет в них ошибки. От тестировщика во многом зависит качество итогового продукта, поэтому спрос на данных специалистов растёт.
Прямо сейчас Skillbox отдает пятидневный курс по тестированию бесплатно.
Переходите по ссылке и участвуйте в тест-драйве профессии. Акция продлится до 19 марта: https://go.redav.online/3ce9ac7270bf9c50?erid=2VfnxxcSezk&m=1
Зарплата начинающего Тестировщика от 80 000₽. Он проверяет работу сайтов, мобильных приложений и ищет в них ошибки. От тестировщика во многом зависит качество итогового продукта, поэтому спрос на данных специалистов растёт.
Прямо сейчас Skillbox отдает пятидневный курс по тестированию бесплатно.
Переходите по ссылке и участвуйте в тест-драйве профессии. Акция продлится до 19 марта: https://go.redav.online/3ce9ac7270bf9c50?erid=2VfnxxcSezk&m=1
Запускаем Python-код… без Python!
Этот трюк позволяет выполнить Python-код, даже если интерпретатор Python не установлен в системе!
Как это работает?
Запрос отправляется на сервер с Python.
Сервер выполняет код и возвращает результат.
Ответ выводится в консоль браузера.
Где это можно использовать?
Когда на ПК нет Python, а код запустить нужно.
Быстрая проверка Python-кода прямо в браузере.
Создание веб-приложений с серверной логикой на Python.
#theory // Just Python
Этот трюк позволяет выполнить Python-код, даже если интерпретатор Python не установлен в системе!
Как это работает?
Запрос отправляется на сервер с Python.
Сервер выполняет код и возвращает результат.
Ответ выводится в консоль браузера.
Где это можно использовать?
Когда на ПК нет Python, а код запустить нужно.
Быстрая проверка Python-кода прямо в браузере.
Создание веб-приложений с серверной логикой на Python.
#theory // Just Python
Код, который ускоряет сам себя!
Этот трюк позволяет Python-коду динамически оптимизировать свою работу, анализируя скорость выполнения и заменяя медленные части на более быстрые!
Как это работает?
Код запускает медленную функцию и измеряет время её работы.
Если код ещё не оптимизирован, он перезаписывает сам себя, заменяя медленный вызов на более быстрый.
При следующем запуске скрипт уже работает быстрее!
Где это можно использовать?
Автоматическая оптимизация кода.
Обучение Python-разработчиков динамическому изменению кода.
Создание самосовершенствующихся программ.
#theory // Just Python
Этот трюк позволяет Python-коду динамически оптимизировать свою работу, анализируя скорость выполнения и заменяя медленные части на более быстрые!
Как это работает?
Код запускает медленную функцию и измеряет время её работы.
Если код ещё не оптимизирован, он перезаписывает сам себя, заменяя медленный вызов на более быстрый.
При следующем запуске скрипт уже работает быстрее!
Где это можно использовать?
Автоматическая оптимизация кода.
Обучение Python-разработчиков динамическому изменению кода.
Создание самосовершенствующихся программ.
#theory // Just Python
Процентиль
Процентиль — это значение, ниже которого находится определённый процент наблюдений в наборе данных. Например, 75-й процентиль — это значение, ниже которого находится 75% данных. В данном примере продемонстрировано нахождение процентиля.
#theory // Just Python
Процентиль — это значение, ниже которого находится определённый процент наблюдений в наборе данных. Например, 75-й процентиль — это значение, ниже которого находится 75% данных. В данном примере продемонстрировано нахождение процентиля.
#theory // Just Python
Корреляция
Корреляция — это статистическая мера, показывающая взаимосвязь между двумя переменными. Она измеряется коэффициентом корреляции, который может принимать значения от -1 до 1.
Значение 1 говорит о положительной линейной зависимости (чем больше X, тем больше Y). Значение -1 говорит об отрицательной линейной зависимости (чем больше X, тем меньше Y). Значение 0 означает отсутствие линейной зависимости.
#theory // Just Python
Корреляция — это статистическая мера, показывающая взаимосвязь между двумя переменными. Она измеряется коэффициентом корреляции, который может принимать значения от -1 до 1.
Значение 1 говорит о положительной линейной зависимости (чем больше X, тем больше Y). Значение -1 говорит об отрицательной линейной зависимости (чем больше X, тем меньше Y). Значение 0 означает отсутствие линейной зависимости.
#theory // Just Python
Запускаем Python в интерактивном режиме
Если код не работает, но ты не понимаешь почему, попробуй запустить его так.
После выполнения программа не закроется, и ты сможешь вручную проверить переменные!
Позволяет исследовать код после его выполнения
Не требует установки сторонних программ
#theory // Just Python
Если код не работает, но ты не понимаешь почему, попробуй запустить его так.
После выполнения программа не закроется, и ты сможешь вручную проверить переменные!
Позволяет исследовать код после его выполнения
Не требует установки сторонних программ
#theory // Just Python
Распределение данных
Распределение данных описывает, как значения в наборе данных распределены. Одним из наиболее распространённых распределений является нормальное распределение, которое имеет форму колокола и характеризуется симметрией относительно среднего значения. В данном примере мы получаем гистограмму, показывающую нормальное распределение данных.
#theory // Just Python
Распределение данных описывает, как значения в наборе данных распределены. Одним из наиболее распространённых распределений является нормальное распределение, которое имеет форму колокола и характеризуется симметрией относительно среднего значения. В данном примере мы получаем гистограмму, показывающую нормальное распределение данных.
#theory // Just Python
Как красиво выводить словари и JSON в Python? (ч.1)
Когда ты работаешь со словарями (dict) или JSON-данными, обычный
Как использовать
#theory // Just Python
Когда ты работаешь со словарями (dict) или JSON-данными, обычный
print()
выводит всё в одну строку, что неудобно читать. Используй pprint()
для красивого форматирования!Как использовать
pprint()
?pprint.pprint()
– для красивого вывода словарей.#theory // Just Python
Как одной строкой проверить, есть ли элемент в списке?
Новички часто используют длинные конструкции для проверки элемента в списке, но можно сократить код до одной строки!
Как это работает?
3 in numbers – проверяет, есть ли число 3 в списке.
Тернарный оператор (условие ? если_да : если_нет в других языках) позволяет записать if-else в одну строку.
Меньше строк кода
Читабельно и понятно
Работает с любыми коллекциями (list, set, dict.keys() и т. д.)
#theory // Just Python
Новички часто используют длинные конструкции для проверки элемента в списке, но можно сократить код до одной строки!
Как это работает?
3 in numbers – проверяет, есть ли число 3 в списке.
Тернарный оператор (условие ? если_да : если_нет в других языках) позволяет записать if-else в одну строку.
Меньше строк кода
Читабельно и понятно
Работает с любыми коллекциями (list, set, dict.keys() и т. д.)
#theory // Just Python
Телеграм-бот с AI
С помощью этого кода ты можешь сделать телеграм-бота, который будет тебе отвечать на вопросы с помощью OpenAI. Перед запуском тебе нужно получить API-ключи.
Сначала мы подключаем aiogram и загружаем API-ключи. Затем функция get_ai_response() отправляет текст пользователя в GPT-3.5 и получает ответ. В результате бот принимает сообщения, обрабатывает их и отправляет обратно ответ AI.
Это примитивное решение. Ты можешь самостоятельно использовать более продвинутую модель, добавить интерактивное меню и многое другое.
Ссылка на код
#theory // Just Python
С помощью этого кода ты можешь сделать телеграм-бота, который будет тебе отвечать на вопросы с помощью OpenAI. Перед запуском тебе нужно получить API-ключи.
Сначала мы подключаем aiogram и загружаем API-ключи. Затем функция get_ai_response() отправляет текст пользователя в GPT-3.5 и получает ответ. В результате бот принимает сообщения, обрабатывает их и отправляет обратно ответ AI.
Это примитивное решение. Ты можешь самостоятельно использовать более продвинутую модель, добавить интерактивное меню и многое другое.
Ссылка на код
#theory // Just Python
Как быстро поменять регистр текста в Python?
Новички часто сталкиваются с задачей, когда нужно изменить регистр текста. Например, привести строку к верхнему или нижнему регистру.
Вместо того, чтобы вручную проходить по каждому символу, можно использовать встроенные методы Python!
Используем .upper(), .lower(), .title() и другие!
1. upper() – преобразует все символы в верхний регистр.
2. lower() – преобразует все символы в нижний регистр.
3. title() – делает первую букву каждого слова заглавной.
4. capitalize() – делает первую букву первого слова заглавной.
Итог:
upper() – всё в верхний регистр.
lower() – всё в нижний регистр.
title() – первая буква каждого слова заглавная.
capitalize() – только первое слово с заглавной буквы.
#theory // Just Python
Новички часто сталкиваются с задачей, когда нужно изменить регистр текста. Например, привести строку к верхнему или нижнему регистру.
Вместо того, чтобы вручную проходить по каждому символу, можно использовать встроенные методы Python!
Используем .upper(), .lower(), .title() и другие!
1. upper() – преобразует все символы в верхний регистр.
2. lower() – преобразует все символы в нижний регистр.
3. title() – делает первую букву каждого слова заглавной.
4. capitalize() – делает первую букву первого слова заглавной.
Итог:
upper() – всё в верхний регистр.
lower() – всё в нижний регистр.
title() – первая буква каждого слова заглавная.
capitalize() – только первое слово с заглавной буквы.
#theory // Just Python
Узнай подходящую тебе карьеру за 5 минут.
Онлайн-школа участник проекта "Сколково" создала уникальный инструмент профориентации, который раскроет ваш потенциал. Простой тест с вариантами ответа, менее чем из 20 вопросов.
В конечный результат вошли только самые востребованные профессии для 2025 года, большинство специальностей из сферы IT и Дизайна, именно в них на сегодня наибольшие доходы.
Переходите по специальной ссылке, получите карьерную консультацию в подарок, и разберите индивидуально ваш комфортный переход в новую профессию.
Реклама. Информация о рекламодателе по ссылкам в посте.
Онлайн-школа участник проекта "Сколково" создала уникальный инструмент профориентации, который раскроет ваш потенциал. Простой тест с вариантами ответа, менее чем из 20 вопросов.
В конечный результат вошли только самые востребованные профессии для 2025 года, большинство специальностей из сферы IT и Дизайна, именно в них на сегодня наибольшие доходы.
Переходите по специальной ссылке, получите карьерную консультацию в подарок, и разберите индивидуально ваш комфортный переход в новую профессию.
Реклама. Информация о рекламодателе по ссылкам в посте.
Ковариация и матрица ковариации
Ковариация показывает, как два признака изменяются вместе. Положительная ковариация - это когда переменные растут одновременно. Отрицательная ковариация - когда одна переменная растёт, другая уменьшается. Если ковариация ≈ 0, то признаки независимы.
Если у нас есть несколько переменных, их взаимосвязи можно описать с помощью матрицы ковариации. Это квадратная матрица, где каждая ячейка (i, j) показывает ковариацию между Xi и Xj.
#theory // Just Python
Ковариация показывает, как два признака изменяются вместе. Положительная ковариация - это когда переменные растут одновременно. Отрицательная ковариация - когда одна переменная растёт, другая уменьшается. Если ковариация ≈ 0, то признаки независимы.
Если у нас есть несколько переменных, их взаимосвязи можно описать с помощью матрицы ковариации. Это квадратная матрица, где каждая ячейка (i, j) показывает ковариацию между Xi и Xj.
#theory // Just Python
Как быстро удалить дубликаты из списка в Python?
Когда новички сталкиваются с задачей удаления повторяющихся элементов из списка, они часто ищут сложные решения, используя циклы и проверки. Но Python предлагает более быстрый и удобный способ с использованием множества
Итог:
Быстро и просто.
Работает для любых типов данных.
Убирает дубликаты за одну строку кода!
#theory // Just Python
Когда новички сталкиваются с задачей удаления повторяющихся элементов из списка, они часто ищут сложные решения, используя циклы и проверки. Но Python предлагает более быстрый и удобный способ с использованием множества
(set)
, которое автоматически хранит только уникальные значения.Итог:
Быстро и просто.
Работает для любых типов данных.
Убирает дубликаты за одну строку кода!
#theory // Just Python
Как быстро заменить подстроку в строке?
При обработке текста часто нужно заменить одно слово или символ на другое. Новички могут пытаться делать это вручную, перебирая символы, но в Python есть удобный способ — метод .replace().
Этот приём позволяет заменить подстроку буквально в одну строку: text.replace("старое", "новое") создаёт новую строку с заменёнными значениями.
Итог:
Работает за одну строку.
Позволяет заменять любые подстроки.
Упрощает обработку текста!
#theory // Just Python
При обработке текста часто нужно заменить одно слово или символ на другое. Новички могут пытаться делать это вручную, перебирая символы, но в Python есть удобный способ — метод .replace().
Этот приём позволяет заменить подстроку буквально в одну строку: text.replace("старое", "новое") создаёт новую строку с заменёнными значениями.
Итог:
Работает за одну строку.
Позволяет заменять любые подстроки.
Упрощает обработку текста!
#theory // Just Python
Генератор персонализированных изображений
Данный код позволяет генерировать уникальные изображения с помощью модели DALL·E от OpenAI на основе пользовательских запросов.
Сначала ты отправляешь текстовый запрос. Он отправляется в OpenAI API. Получается сгенерированное изображение, которое в результате отправляется тебе ссылкой.
Ссылка на код
#theory // Just Python
Данный код позволяет генерировать уникальные изображения с помощью модели DALL·E от OpenAI на основе пользовательских запросов.
Сначала ты отправляешь текстовый запрос. Он отправляется в OpenAI API. Получается сгенерированное изображение, которое в результате отправляется тебе ссылкой.
Ссылка на код
#theory // Just Python
Как проверить, является ли строка числом?
При работе с вводом данных часто нужно проверить, состоит ли строка только из цифр. Новички могут использовать сложные проверки с циклами, но в Python есть более удобный способ — метод
Этот приём позволяет проверить строку буквально в одну строку:
Итог:
Работает за одну строку.
Подходит для любых строк.
Удобен при валидации ввода!
#theory // Just Python
При работе с вводом данных часто нужно проверить, состоит ли строка только из цифр. Новички могут использовать сложные проверки с циклами, но в Python есть более удобный способ — метод
.isdigit().
Этот приём позволяет проверить строку буквально в одну строку:
text.isdigit()
возвращает True
, если строка состоит только из цифр, иначе False
. Итог:
Работает за одну строку.
Подходит для любых строк.
Удобен при валидации ввода!
#theory // Just Python