Проверяем, является ли заданная дата – праздником
Установка модуля - pip install holidays
В нашем примере мы проверяем является ли 25 декабря 2021 в Великобритании праздником. Наша программа выдает нам, что в этот день отмечается Рождество.
Подробнее про данный модуль можно почитать здесь.
Установка модуля - pip install holidays
В нашем примере мы проверяем является ли 25 декабря 2021 в Великобритании праздником. Наша программа выдает нам, что в этот день отмечается Рождество.
Подробнее про данный модуль можно почитать здесь.
👍6❤2🔥1
В чем разница между списками и массивами?
Примечание: в стандартной библиотеке Python есть объект array, но здесь мы специально будем обсуждать массив из популярной библиотеки Numpy.
Списки в каждом индексе можно заполнять разными типами данных. Массивы требуют однородных элементов.
Арифметические действия в списках добавляют или удаляют элементы из списка. Арифметические действия на массивах соответствуют функциям линейной алгебры.
Массивы используют меньше памяти и обладают значительно большей функциональностью.
#вопросы_с_собеседований
Примечание: в стандартной библиотеке Python есть объект array, но здесь мы специально будем обсуждать массив из популярной библиотеки Numpy.
Списки в каждом индексе можно заполнять разными типами данных. Массивы требуют однородных элементов.
Арифметические действия в списках добавляют или удаляют элементы из списка. Арифметические действия на массивах соответствуют функциям линейной алгебры.
Массивы используют меньше памяти и обладают значительно большей функциональностью.
#вопросы_с_собеседований
👍11❤2
Пост-дайджест туториалов по разработке на Python: в статьях — полезные скрипты, приложения и боты с разбором их написания.
🐍 EasySteamPaybot или как я помогал людям пополнять Steam
🐍 Как сделать торгового робота для Binance
🐍 Визуализация 5 алгоритмов сортировки на Python
🐍 Методика портирования пакетов Python в операционную систему «Нейтрино»
🐍 Пишем свой личный Duolingo на минималках
🐍 DSL фреймворк для создания Telegram ботов
🐍 Местоположение с помощью IP-адреса (Python)
#дайджест
🐍 EasySteamPaybot или как я помогал людям пополнять Steam
🐍 Как сделать торгового робота для Binance
🐍 Визуализация 5 алгоритмов сортировки на Python
🐍 Методика портирования пакетов Python в операционную систему «Нейтрино»
🐍 Пишем свой личный Duolingo на минималках
🐍 DSL фреймворк для создания Telegram ботов
🐍 Местоположение с помощью IP-адреса (Python)
#дайджест
🔥5👍2
Сколько ошибок сегодня исправили?
Расскажите в комментариях ⬇️
Расскажите в комментариях ⬇️
👍4❤1
Пишем сайт поиска работы на Python Django
Django — это высокоуровневый Python веб-фреймворк, который позволяет быстро создавать безопасные и поддерживаемые веб-сайты. В этой обширной статье расписано, как создать и содержать такой сайт.
Смотреть статью
Django — это высокоуровневый Python веб-фреймворк, который позволяет быстро создавать безопасные и поддерживаемые веб-сайты. В этой обширной статье расписано, как создать и содержать такой сайт.
Смотреть статью
👍14❤3
Как правильно записать данные в файл? Что может пойти не так в ином случае?
Когда вы используете инструкцию open без контекстного менеджера и перед закрытием файла возникает какое-либо исключение, могут возникнуть проблемы с памятью. В таком случае файл будет повреждён.
Если вы используете инструкцию with для открытия файла и возникает проблема, Python гарантирует, что файл будет корректно закрыт.
#вопросы_с_собеседований
Когда вы используете инструкцию open без контекстного менеджера и перед закрытием файла возникает какое-либо исключение, могут возникнуть проблемы с памятью. В таком случае файл будет повреждён.
Если вы используете инструкцию with для открытия файла и возникает проблема, Python гарантирует, что файл будет корректно закрыт.
#вопросы_с_собеседований
👍17❤1
IEEEXtreme — 24-ех часовое соревнование по программированию, в котором участникам предлагается решать разнообразные задачки. Недавно был проведен эксперимент, в котором нейросеть ChatGPT принимала участие в соревновании, причем тестировали три языка: Java, C++ и Python. Результат печальный: в среднем человек оказывается в 3-5 раз более успешным, а на advanced уровне эффективность ChatGPT падает в 23 раза. При этом разница между 4 и 3.5 версией нейросети практически отсутствует.
Восстание машин отменяется?
Восстание машин отменяется?
❤18👍13😁5
Завершение программы
Функция exit создана для удобства работы в интерактивном режиме, но не рекомендуется использовать её внутри скриптов.
По факту функция просто поднимает исключение SystemExit, а при попытке вызова без скобок напишет подсказку о правильном способе выхода из интерпретатора.
Использовать sys.exit() стоит, так как этот метод есть в стандартном модуле и всегда там доступен. А ещё это довольно явный и понятный способ завершения программы.
Функция exit создана для удобства работы в интерактивном режиме, но не рекомендуется использовать её внутри скриптов.
По факту функция просто поднимает исключение SystemExit, а при попытке вызова без скобок напишет подсказку о правильном способе выхода из интерпретатора.
Использовать sys.exit() стоит, так как этот метод есть в стандартном модуле и всегда там доступен. А ещё это довольно явный и понятный способ завершения программы.
👍10
Как прочитать файл объемом 8 ГБ на Python с помощью компьютера с 2 ГБ ОЗУ?
Это решение работает для любых больших файлов.
Когда вы открываете файл, всё, что вам нужно сделать, это использовать объект файла в качестве итератора: при циклическом просмотре этого объекта, вы будете извлекать по одной строке за раз, а предыдущие строки будут удалены из памяти.
Таким образом, файл никогда не будет полностью загружен в память, и ваша обработка будет выполняться на ходу.
Это решение работает для любых больших файлов.
Когда вы открываете файл, всё, что вам нужно сделать, это использовать объект файла в качестве итератора: при циклическом просмотре этого объекта, вы будете извлекать по одной строке за раз, а предыдущие строки будут удалены из памяти.
Таким образом, файл никогда не будет полностью загружен в память, и ваша обработка будет выполняться на ходу.
👍31❤1
Пост-дайджест обучающих статей по Big Data и Data Science в целом — внутри полезные советы, гайды и лайфхаки для обучения.
🐍 Лучшие практики при работе с мастер-данными
🐍 FineBI 6.0: 9 полезных обновлений, о которых вы не знали
🐍 Полезные методы работы с данными в Pandas
🐍 Основные инструменты для работы в Data Engineering: введение для начинающих Data Engineer'ов
🐍 Экспресс-анализ данных на Python
🐍 Начинаем работу с PyTorch 2.0 и Hugging Face Transformers
🐍 Как IT-специалисты-экологи спасут планету
🐍 Лучшие практики при работе с мастер-данными
🐍 FineBI 6.0: 9 полезных обновлений, о которых вы не знали
🐍 Полезные методы работы с данными в Pandas
🐍 Основные инструменты для работы в Data Engineering: введение для начинающих Data Engineer'ов
🐍 Экспресс-анализ данных на Python
🐍 Начинаем работу с PyTorch 2.0 и Hugging Face Transformers
🐍 Как IT-специалисты-экологи спасут планету
❤5👍2
😈Открываем чит-коды технического интервью на позицию в сфере Data Science.
7 июня в прямом эфире разберем основные математические задачи на собеседованиях в крупные российские и международные компании.
👉Зарегистрироваться: https://proglib.io/w/f2a10b35
Приглашенный спикер: Иван Строков – ML инженер в Yelp, запустивший отдел Data Science для pikabu.ru
🚀 На вебинаре:
1. Обсудим задачи из реальных интервью в российские и европейские компании
2. Решим задачи на матрицы и вероятности
3. Научимся быстро тестировать статистические гипотезы для А/Б тестов
4. Обсудим, какая математика лежит под капотом ML алгоритмов
5. Узнаем, что делать, если математика становится слишком сложной
👉Зарегистрироваться: https://proglib.io/w/f2a10b35
7 июня в прямом эфире разберем основные математические задачи на собеседованиях в крупные российские и международные компании.
👉Зарегистрироваться: https://proglib.io/w/f2a10b35
Приглашенный спикер: Иван Строков – ML инженер в Yelp, запустивший отдел Data Science для pikabu.ru
🚀 На вебинаре:
1. Обсудим задачи из реальных интервью в российские и европейские компании
2. Решим задачи на матрицы и вероятности
3. Научимся быстро тестировать статистические гипотезы для А/Б тестов
4. Обсудим, какая математика лежит под капотом ML алгоритмов
5. Узнаем, что делать, если математика становится слишком сложной
👉Зарегистрироваться: https://proglib.io/w/f2a10b35
❤4👍1
🐍 25 алгоритмов динамического программирования, которые должен знать каждый программист
В этой статье мы рассмотрим 25 основных алгоритмов динамического программирования с реализацией на Python, которые должен знать каждый, кто увлекается спортивным программированием.
🔗 Основной сайт
🔗 Зеркало
В этой статье мы рассмотрим 25 основных алгоритмов динамического программирования с реализацией на Python, которые должен знать каждый, кто увлекается спортивным программированием.
🔗 Основной сайт
🔗 Зеркало
❤7👍5
Какие знания в области математики требуются специалистам в Machine Learning и Data Science?
Валентин Рябцев, сооснователь и CPO Wale. ai, рассказал о своем карьерном пути, о том как развивать математическое мышление и как улучшать качество продукта с помощью математических методов.
Рекомендуем к просмотру – https://www.youtube.com/watch?v=KhUXzcrAk0M
Валентин Рябцев, сооснователь и CPO Wale. ai, рассказал о своем карьерном пути, о том как развивать математическое мышление и как улучшать качество продукта с помощью математических методов.
Рекомендуем к просмотру – https://www.youtube.com/watch?v=KhUXzcrAk0M
YouTube
Вебинар: Какие знания в области математики требуются специалистам в Machine Learning и Data Science?
Сооснователь и CPO Wale. ai расскажет о своем карьерном пути, о том как развивать математическое мышление и как улучшать качество продукта с помощью математических методов.
Программа:
1. Математика как основа ИИ: почему без математики невозможна эффективная…
Программа:
1. Математика как основа ИИ: почему без математики невозможна эффективная…
👍7❤5
🐍 Самоучитель по Python для начинающих. Часть 21: Основы разработки игр на Pygame
Учимся анимировать графику и изображения, обрабатывать столкновения, запоминать состояния и управлять персонажами. В конце статьи сделаем 10 мини-симуляторов и лайт-версий известных игр.
🔗 Основной сайт
🔗 Зеркало
Учимся анимировать графику и изображения, обрабатывать столкновения, запоминать состояния и управлять персонажами. В конце статьи сделаем 10 мини-симуляторов и лайт-версий известных игр.
🔗 Основной сайт
🔗 Зеркало
👍14❤7🔥1
Корутины (Coroutines)
В PEP 342 были представлены корутины, которые стали некой противоположностью генераторов. Для примера напишем функцию, которая будет в бесконечном цикле подставлять значение и выводить строку.
Обратите внимание на то, как было использовано ключевое слово
Функция работает так: при отправке значения через метод
В PEP 342 были представлены корутины, которые стали некой противоположностью генераторов. Для примера напишем функцию, которая будет в бесконечном цикле подставлять значение и выводить строку.
Обратите внимание на то, как было использовано ключевое слово
yield
. При таком написании создаётся корутина, а не генератор, что позволяет не просто генерировать значения, но и принимать их.Функция работает так: при отправке значения через метод
send
локальная переменная name
принимает его, а далее значение подставляется в строку и выводится на экран.🤔9❤4👍2
Пишем 5 простых Telegram-ботов на Python
В этой статье мы реализуем простой, но крайне полезный проект на Python — бота для Telegram. Боты — это небольшие скрипты, которые могут взаимодействовать с API, чтобы получать сообщения от пользователя и отправлять информацию в разные чаты и каналы.
Читать статью
В этой статье мы реализуем простой, но крайне полезный проект на Python — бота для Telegram. Боты — это небольшие скрипты, которые могут взаимодействовать с API, чтобы получать сообщения от пользователя и отправлять информацию в разные чаты и каналы.
Читать статью
👍16❤5
6 Python декораторов, которые значительно упростят ваш код
Декораторы могут помочь вам писать меньше кода для реализации сложной логики и повторно использовать его повсюду.
Смотреть статью
Декораторы могут помочь вам писать меньше кода для реализации сложной логики и повторно использовать его повсюду.
Смотреть статью
👍12🔥6❤2🤔1
🧮 Что такое математический анализ и как он используется в программировании
Расскажем, для чего матанализ нужен в программировании, и как в нем разобраться максимально быстро без головной боли.
🔗 Основной сайт
🔗 Зеркало
Расскажем, для чего матанализ нужен в программировании, и как в нем разобраться максимально быстро без головной боли.
🔗 Основной сайт
🔗 Зеркало
👍12❤6
Метод setdefault()
Метод словаря setdefault() возвращает значение указанного ключа, если он присутствует. Если ключ отсутствует, метод setdefault() вставляет пару key:value со значением по умолчанию и возвращает значение по умолчанию.
#код
Метод словаря setdefault() возвращает значение указанного ключа, если он присутствует. Если ключ отсутствует, метод setdefault() вставляет пару key:value со значением по умолчанию и возвращает значение по умолчанию.
#код
❤17👍1
Пост-дайджест туториалов по разработке на Python: в статьях — полезные скрипты, приложения и боты с разбором их написания.
🐍 SimpleUI — фреймворк для быстрого создания бизнес приложений на Android
🐍 Парсинг данных через api vk и google sheets api на python
🐍 Создаем библиотеку теории игр на питоне: как вообще это будет работать?
🐍 Как я проводил обратную разработку таинственного UDP-трафика в гостиничном номере
🐍 Пагинация в telegram-боте для чайников
🐍 API Честный знак: как получить ключ сессии
🐍 Управление памятью в Python
🐍 Самые интересные фичи Python с 3.7 по 3.11
🐍 Как я написал Telegram-бота для учёта подписок
🐍 Бот для телеграмма, использующий Яндекс.Диск (Python)
#дайджест
🐍 SimpleUI — фреймворк для быстрого создания бизнес приложений на Android
🐍 Парсинг данных через api vk и google sheets api на python
🐍 Создаем библиотеку теории игр на питоне: как вообще это будет работать?
🐍 Как я проводил обратную разработку таинственного UDP-трафика в гостиничном номере
🐍 Пагинация в telegram-боте для чайников
🐍 API Честный знак: как получить ключ сессии
🐍 Управление памятью в Python
🐍 Самые интересные фичи Python с 3.7 по 3.11
🐍 Как я написал Telegram-бота для учёта подписок
🐍 Бот для телеграмма, использующий Яндекс.Диск (Python)
#дайджест
🔥6❤4👍1