Решаем задачу по взаимодействию микросервисов на Python тремя способами.
https://habr.com/ru/company/selectel/blog/724278/
https://habr.com/ru/company/selectel/blog/724278/
Хабр
Решаем задачу по взаимодействию микросервисов на Python тремя способами
Когда речь заходит про взаимодействие микросервисов, все сразу вспоминают о сложных архитектурных паттернах, вроде Event Bus и CQRS. В этой статье я расскажу, как выполнить простенькую задачку для...
👍6❤1
О новой угрозе для Python разработчиков в 2023 году или ещё один вирус в пакете PyPi.
https://habr.com/ru/company/first/blog/723946/
https://habr.com/ru/company/first/blog/723946/
Хабр
О новой угрозе для Python разработчиков в 2023 году или ещё один вирус в пакете PyPi
Приветствую, читатели. Думаю, что для каждого, кто хоть раз в жизни интересовался темой программирования, знаком такой язык, как Python. Все-таки он самый популярный в мире на данный момент. И это...
👍4🔥1
Почему присвоение не является копированием?
В python все является объектом. В этом легко убедится воспользовавшись функцией dir().
При присвоении в новую переменную отправляется ссылка на объект. А при изменении объекта ссылка на него не меняется.
Тут многие могут спросить про строки и числа, поэтому отвечаю — с ними то же самое. Просто при операциях не изменяется старый объект, а создается новый. Все это можно проследить воспользовавшись функцией id(), которая показывает номер объекта.
Интересно то, что за частью чисел в языке на программном уровне закреплена ссылка на объект. Можете попробовать сами.
В python все является объектом. В этом легко убедится воспользовавшись функцией dir().
При присвоении в новую переменную отправляется ссылка на объект. А при изменении объекта ссылка на него не меняется.
Тут многие могут спросить про строки и числа, поэтому отвечаю — с ними то же самое. Просто при операциях не изменяется старый объект, а создается новый. Все это можно проследить воспользовавшись функцией id(), которая показывает номер объекта.
Интересно то, что за частью чисел в языке на программном уровне закреплена ссылка на объект. Можете попробовать сами.
👍4❤2
Делаем GIF из видео
Преобразуем видео в GIF просто и элегантно. Видео нужно сохранить в папку со скриптом, там же появится гифка. У пакета также есть дополнительная функциональность, позволяющая менять разрешение и изменять отрезки времени для гифки.
Документацию можно найти здесь.
Преобразуем видео в GIF просто и элегантно. Видео нужно сохранить в папку со скриптом, там же появится гифка. У пакета также есть дополнительная функциональность, позволяющая менять разрешение и изменять отрезки времени для гифки.
Документацию можно найти здесь.
👍26❤2
Функция filterfalse()
Функция filterfalse() модуля itertools создает итератор, который удаляет элементы из последовательности iterable до тех пор, пока функция predicate равна False или 0. Возвращается итератор с отобранными элементами.
Если predicate=None, функция вернет элементы, которые являются ложными.
Аргумент predicate — это функция, принимающая один элемент последовательности и возвращающая bool значение.
Функция filterfalse() модуля itertools создает итератор, который удаляет элементы из последовательности iterable до тех пор, пока функция predicate равна False или 0. Возвращается итератор с отобранными элементами.
Если predicate=None, функция вернет элементы, которые являются ложными.
Аргумент predicate — это функция, принимающая один элемент последовательности и возвращающая bool значение.
👍9🔥3
Перемещение файлов из одного каталога в другой с помощью Python
Модуль shutil - это модуль Python, который помогает в высокоуровневых манипуляциях с файлами или набором файлов. Этот модуль используется в таких операциях, как копирование файла откуда-то или удаление файла.
Для перемещения файла из одного каталога в другой с помощью модуля shutil вызывается shutil.move().
Подробнее об этом и других способах перемещения файлов можно почитать здесь.
Модуль shutil - это модуль Python, который помогает в высокоуровневых манипуляциях с файлами или набором файлов. Этот модуль используется в таких операциях, как копирование файла откуда-то или удаление файла.
Для перемещения файла из одного каталога в другой с помощью модуля shutil вызывается shutil.move().
Подробнее об этом и других способах перемещения файлов можно почитать здесь.
❤2👍2
Новые обновления библиотеки в PyTorch 2.0.
https://pytorch.org/blog/new-library-updates-in-pytorch-2.0/
https://pytorch.org/blog/new-library-updates-in-pytorch-2.0/
PyTorch
New Library Updates in PyTorch 2.0
Summary
👍2
Пишем простого бота-администратора для Telegram на Python. Тестируем на жене
https://habr.com/ru/post/725526/
https://habr.com/ru/post/725526/
Хабр
Пишем простого бота-администратора для Telegram на Python. Тестируем на жене
Создание своего собственного телеграм-бота является одним из увлекательных и полезных способов практического применения программирования. Я решил создать своего бота как вариант добавления нового...
👍4
Лимит рекурсии
В Python иногда возникает
Но надо помнить, что делать это — опасное занятие, ибо каждый новый вызов занимает достаточно много памяти. В реальных проектах нужно стараться использовать не рекурсию, а обычные циклы.
В Python иногда возникает
RecursionError
во время создания рекурсивных алгоритмов (даже при решении простых университетских задач), однако с помощью модуля sys
можно изменить максимальную глубину рекурсии, чтобы избежать появления этой ошибки.Но надо помнить, что делать это — опасное занятие, ибо каждый новый вызов занимает достаточно много памяти. В реальных проектах нужно стараться использовать не рекурсию, а обычные циклы.
👍17
🐍 Python на рынке
И нет, не на том рынке, на который ходит ваша бабушка. Python — очень популярный язык, поэтому если вы хотите зарабатывать на нём, вам придется изрядно попотеть из-за большой конкуренции.
Из видео вы узнаете про сферы использования Python, наличие вакансий и зарплату, а также поймёте, что нужно изучать, чтобы с ноги влиться в эту сферу.
https://www.youtube.com/watch?v=dc0DXUWefrs
И нет, не на том рынке, на который ходит ваша бабушка. Python — очень популярный язык, поэтому если вы хотите зарабатывать на нём, вам придется изрядно попотеть из-за большой конкуренции.
Из видео вы узнаете про сферы использования Python, наличие вакансий и зарплату, а также поймёте, что нужно изучать, чтобы с ноги влиться в эту сферу.
https://www.youtube.com/watch?v=dc0DXUWefrs
YouTube
Язык программирования Python - что на нем пишут, сколько за него платят
0:00 Начало
0:14 Опрос
0:32 История появления Питона
1:25 Популярность языка в вебе
1:55 Популярность языка среди разработчиков
2:28 Использования Python в data science
2:55 Использования Python в машинном обучении
3:17 Нейронные сети с помощью Питона
4:49…
0:14 Опрос
0:32 История появления Питона
1:25 Популярность языка в вебе
1:55 Популярность языка среди разработчиков
2:28 Использования Python в data science
2:55 Использования Python в машинном обучении
3:17 Нейронные сети с помощью Питона
4:49…
👍18❤1
Консистентность в конкуретной среде: как не захлебнуться в потоках данных.
https://habr.com/ru/company/tochka/blog/725722/
https://habr.com/ru/company/tochka/blog/725722/
Хабр
Консистентность в конкуретной среде: как не захлебнуться в потоках данных
В прошлой статье я рассказал о конкурентной среде в Точке и типовых проблемах, с которыми сталкиваются разработчики. В этот раз речь пойдёт о том, как же можно эту консистентность реализовать и какие...
👍2
Пора забывать GridSearch — встречайте ProgressiveGridSearch. Фракталы в ML, постепенно увеличиваем разрешение.
https://habr.com/ru/post/726222/
https://habr.com/ru/post/726222/
Хабр
Пора забывать GridSearch — встречайте ProgressiveGridSearch. Фракталы в ML, постепенно увеличиваем разрешение
Здравствуйте, меня зовут Николай Стрекопытов и я придумал как подбирать гиперпараметры бескомпромиссно лучше GridSearch’а. Нужно лишь изменить порядок вычислений. И да, это заявка на обновление...
👍13❤1🔥1
Пишем простого бота-администратора для Telegram на Python. Тестируем на жене
https://habr.com/ru/post/725526/
https://habr.com/ru/post/725526/
Хабр
Пишем простого бота-администратора для Telegram на Python. Тестируем на жене
Создание своего собственного телеграм-бота является одним из увлекательных и полезных способов практического применения программирования. Я решил создать своего бота как вариант добавления нового...
👍8😁7