🟨 Инструмент для поиска неиспользуемого кода в Python
Vulture — это утилита, которая помогает найти в проекте код, который нигде не используется.
🟡 Она обнаруживает неиспользуемые функции, классы, переменные, импорты и другие элементы. Это позволяет убрать лишний код, сделать проект чище и упростить его поддержку. Поскольку Python — динамический язык, некоторые результаты стоит проверять вручную.
Установка:
Проверка проекта:
После запуска Vulture покажет список неиспользуемых элементов.
✅ Мы в Max – подписывайся
Vulture — это утилита, которая помогает найти в проекте код, который нигде не используется.
🟡 Она обнаруживает неиспользуемые функции, классы, переменные, импорты и другие элементы. Это позволяет убрать лишний код, сделать проект чище и упростить его поддержку. Поскольку Python — динамический язык, некоторые результаты стоит проверять вручную.
Установка:
pip install vulture
Проверка проекта:
vulture my_project/
После запуска Vulture покажет список неиспользуемых элементов.
✅ Мы в Max – подписывайся
👍3
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
🦌 Уже дома, но в голове крутится мысль: "Сделал коммит, но есть один нюанс: в прод или в тест?"
✅ Мы в Max – подписывайся
✅ Мы в Max – подписывайся
😁5
🔥 Нашёл репозиторий, который заменит десятки книг по алгоритмам
TheAlgorithms/Python — один из крупнейших open-source проектов с реализациями алгоритмов и структур данных на Python.
🔗 GitHub
💡Это не просто набор кода, а полноценная образовательная база, где каждый алгоритм показывает, как он работает и почему именно так.
✅ Мы в Max – подписывайся
TheAlgorithms/Python — один из крупнейших open-source проектов с реализациями алгоритмов и структур данных на Python.
Внутри собрано всё, что должен знать разработчик:
⚫️ Сортировки и алгоритмы поиска;
⚫️ Структуры данных;
⚫️ Динамическое программирование;
⚫️ Графовые алгоритмы;
⚫️ Криптография;
⚫️ Машинное обучение;
⚫️ Компьютерное зрение;
⚫️ Математические алгоритмы;
⚫️ Backtracking и десятки других тем.
🔗 GitHub
💡Это не просто набор кода, а полноценная образовательная база, где каждый алгоритм показывает, как он работает и почему именно так.
✅ Мы в Max – подписывайся
🔥2
🔸 Создание словаря из двух списков с помощью dict() и zip()
zip() берет по одному элементу из каждого списка и объединяет их в пары.
Затем dict() превращает эти пары в словарь, где первый элемент пары становится ключом, а второй — значением.
Вывод:
Важно: если один список длиннее другого, zip() обработает только те элементы, для которых нашлась пара. Остальные будут проигнорированы.
✅ Мы в Max – подписывайся
zip() берет по одному элементу из каждого списка и объединяет их в пары.
Затем dict() превращает эти пары в словарь, где первый элемент пары становится ключом, а второй — значением.
x = ['name', 'age', 'country']
y = ['Yoko', 60, 'Angola']
dict1 = dict(zip(x, y))
print(dict1)
Вывод:
{'name': 'Yoko', 'age': 60, 'country': 'Angola'}Важно: если один список длиннее другого, zip() обработает только те элементы, для которых нашлась пара. Остальные будут проигнорированы.
✅ Мы в Max – подписывайся
👍1
🔔 Python Roadmap: структурированный план изучения Python (на основе официальной документации)
✅ Мы в Max – подписывайся
Если вы хотите изучить Python последовательно, лучше двигаться от базовых концепций к специализированным библиотекам.
✅ Мы в Max – подписывайся
❤1
🖥 Визуальное представление ключевых концепций, команд и структуры языка SQL
✅ Мы в Max – подписывайся
✅ Мы в Max – подписывайся
🔥2
🔥 Запускаем команды терминала прямо из Python с помощью subprocess
Иногда в скрипте нужно выполнить команду так же, как если бы вы ввели её в терминале. Для этого в стандартной библиотеке Python есть модуль subprocess.
С его помощью можно запускать внешние программы, получать их вывод и использовать его дальше в коде.
💡Если нужно проверить, что команда выполнилась успешно, добавьте check=True. В этом случае Python вызовет исключение, если процесс завершится с ошибкой.
✅ Мы в Max – подписывайся
Иногда в скрипте нужно выполнить команду так же, как если бы вы ввели её в терминале. Для этого в стандартной библиотеке Python есть модуль subprocess.
С его помощью можно запускать внешние программы, получать их вывод и использовать его дальше в коде.
Это особенно полезно для автоматизации, работы с системными утилитами и написания DevOps-скриптов.
💡Если нужно проверить, что команда выполнилась успешно, добавьте check=True. В этом случае Python вызовет исключение, если процесс завершится с ошибкой.
✅ Мы в Max – подписывайся
👍4
Первый день:
— О, отступы — это удобно!
Третий год:
— Кто смешал табы и пробелы, признавайтесь.
✅ Мы в Max – подписывайся
— О, отступы — это удобно!
Третий год:
— Кто смешал табы и пробелы, признавайтесь.
✅ Мы в Max – подписывайся
😁4
🔥 Большинство Python-разработчиков не использует эту встроенную команду
Когда нужно быстро поднять локальный сервер, многие начинают искать сторонние программы или настраивать Nginx. Хотя в Python всё уже есть.
Достаточно выполнить одну команду:
Что вы получите?
💡 Это один из тех инструментов стандартной библиотеки Python, который кажется простым, но способен сэкономить десятки минут в повседневной работе.
✅ Мы в Max – подписывайся
Когда нужно быстро поднять локальный сервер, многие начинают искать сторонние программы или настраивать Nginx. Хотя в Python всё уже есть.
Достаточно выполнить одну команду:
python -m http.server 8080
Что вы получите?
✅ Локальный HTTP-сервер за пару секунд.
📂 Доступ к файлам из текущей директории.
🌐 Возможность открыть проект в браузере по адресу http://localhost:8080.
📱 Доступ к серверу с телефона или другого компьютера по локальному IP, если устройства находятся в одной сети.
💡 Это один из тех инструментов стандартной библиотеки Python, который кажется простым, но способен сэкономить десятки минут в повседневной работе.
✅ Мы в Max – подписывайся
🔥3👍2
❗️ Проверяем Python-код без запуска программы
Иногда нужно просто убедиться, что в файле нет синтаксических ошибок, не запуская сам код. Для этого в Python есть встроенный модуль py_compile.
Достаточно выполнить команду:
где
💡Это особенно полезно, когда программа выполняет долгие или ресурсоемкие операции, а вам нужно лишь проверить корректность синтаксиса.
✅ Мы в Max – подписывайся
Иногда нужно просто убедиться, что в файле нет синтаксических ошибок, не запуская сам код. Для этого в Python есть встроенный модуль py_compile.
Достаточно выполнить команду:
python -m py_compile yourfile.py
где
yourfile.py — имя файла, который нужно проверить.Если найдены синтаксические ошибки, Python покажет их описание. Если всё в порядке — команда завершится без вывода.
💡Это особенно полезно, когда программа выполняет долгие или ресурсоемкие операции, а вам нужно лишь проверить корректность синтаксиса.
✅ Мы в Max – подписывайся
👍3