🔥13👍3
В статье мы собрали 10 самых интересных и полезных проектов по Python
Идеи на любой вкус: от ретроигр до квантовых алгоритмов
1. Pyxel – среда для разработки ретроигр на Python
2. Photon – невероятно быстрая поисковая программа, которая может собирать URL-адреса, файлы, учетные записи веб-сайтов, адреса электронной почты и многое другое
3. Termgraph – инструмент командной строки на Python, который может рисовать простые графики прямо в терминале
4. Social_mapper – продукт с открытым исходным кодом, который использует искусственный интеллект для распознавания лиц и поиска взаимосвязей про
5. Cirq – Python-фреймворк для создания, редактирования и запуска квантовых алгоритмов промежуточного масштабирования (технология NISQ)
6. Raccoon – Высокопроизводительный инструмент безопасности для поиска и сканирования уязвимостей
7. Sclack – Лучший CLI-клиент для Slack
8. Twitter-cleanup – Вычищает неактивных аккаунтов и ботов из вашего Twitter с помощью Python
9. Videodownloader – Простой скрипт на python, который позволит вам загружать видео с youtube
10. Undictify – Библиотека Python, которая позволяет проверять типы параметров при вызове функций во время выполнения программы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3❤2
Media is too big
VIEW IN TELEGRAM
В видео описывается 2 варианты выполнения кода на Python:
IDLE python.
Данный курс предназначен для новичков (начинающих) в программировании.
Курс подойдет для тех, кто хочет изучить язык
Python с нуля.
Также курс идеально подойдет школьникам, которые готовятся к сдаче ЕГЭ по информатике или ОГЭ по информатике.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3
🔥12🤯9❤2
В этой статье мы поговорим о декораторах в Python – мощном инструменте, который позволяет модифицировать или расширять поведение функций и классов, не изменяя их исходный код.
Декораторы представляют собой функции высшего порядка, способные принимать другие функции или классы в качестве аргументов и возвращать новые функции или классы с расширенной функциональностью.
Мы рассмотрим основы работы с декораторами, а также научимся создавать и применять их для улучшения кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤3
Media is too big
VIEW IN TELEGRAM
Зачем нужны аннотации?
Информативность исходного кода, и иметь возможность с помощью сторонних инструментов производить его анализ.
Одной из наиболее востребованных, в этом смысле, тем является контроль типов переменных
А также в видео ответим на вопрос что такое аннотации и когда использовать аннотации
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤5
Что выведет код?
Anonymous Quiz
15%
{}
6%
0
46%
{0: 'P', 1: 'y', 2: 't', 3: 'h', 4: 'o', 5: 'n'}
32%
Ошибку
🤯32👍14🤔4🔥2
В статье сравниваем скорость выполнения распространенных (но не очень эффективных) решений и по-настоящему производительного кода на чистом Python без привлечения сторонних библиотек.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍4
Media is too big
VIEW IN TELEGRAM
Немного копнем поглубже словари и сеты: как работают под капотом, почему такие быстрые при поиске, какие могут быть грабли и каверзные вопросы на собеседовании.
Самое важное:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍5🔥2
👍17🤯7❤3🔥1🤔1
В небольшом туториале мы расскажем, как за 12 простых шагов подготовить среду и создать интерактивную панель для визуализации данных
Панель мониторинга (dashboards) – это графический пользовательский интерфейс для интерактивного отображения информации, а также визуализации ключевых показателей и тенденций данных. Разработка таких панелей является довольно утомительной задачей
Streamlit – простая библиотека Python с открытым исходным кодом, которая стремительно набирает популярность в области машинного обучения и Data Science.
Она позволяет публиковать веб-приложения в открытом доступе, а также включает встроенный веб-сервер с возможностью развертывания в контейнере docker.
В этом обзоре вы найдете подробную инструкцию о том, как самостоятельно разработать и опубликовать интерактивную панель для визуализации данных
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
Media is too big
VIEW IN TELEGRAM
Строка, как упорядоченный набор символов.
Индексирование строк, обращение к символам по определенным индексам. Срезы строк – выделение групп символов из строки. Примеры и особенности работы.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍1
🤯23🤔6❤5👍2
Хотите добиться лучшего объяснения моделей машинного обучения? Нужна хорошая визуализация? Используйте эти Python библиотеки.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1🔥1
Media is too big
VIEW IN TELEGRAM
Логирование – это фиксация состояния вашего приложения в определенный момент времени. Оно позволяет понимать, что система работает как ожидается (и вообще работает), а также облегчает диагностику проблем
Минусы print:
- нет общего формата (дата)
- не ясно какой модуль в каком месте написал информацию, насколько она важна
- нужно выключать/включать, обязательно забудем удалить
- нельзя гибко настроить куда писать (файл/консоль)
Когда уместен print: в очень простых, маленьких приложениях и скриптах.
Чем больше и сложнее приложение тем важнее использовать специальные инструменты логирования
DIWEC = DEBUG - INFO - WARNING - ERROR - CRITICAL
DEBUG – самая подробная информация, нужна только разработчику и только для отладки, например значения переменных, какие данные получены и т.д.
INFO – информационные сообщения, как подтверждение работы, например запуск сервиса
WARNING – еще не ошибка, но уже надо посмотреть - мало места на диске, мало памяти, много созданных объектов и т.д
ERROR – приложение еще работает и может работать, но что-то пошло не так
CRITICAL – приложение не может работать дальше
logger = getLogger(__name__) – принятый подход для логирования с именем модуля
логеры с именами наследуют настройки от root, но могут быть настроены иначе
logger.debug("Get expression %s", exp) – для обратной совместимости используется старый формат через %
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2