uz
Feedback
Senior Python Developer

Senior Python Developer

Kanalga Telegram’da o‘tish

№ 4931117861 Публикуем интересные/полезные фичи/библиотеки языка. По вопросам сотрудничества: @adv_and_pr Канал на бирже: https://telega.in/c/seniorpy

Ko'proq ko'rsatish
2025 yil raqamlardasnowflakes fon
card fon
44 575
Obunachilar
Ma'lumot yo'q24 soatlar
-907 kunlar
-55930 kunlar
Postlar arxiv
Photo unavailableShow in Telegram
Конвертируем словарь в список в Python Благодаря следующему примеру кода с картинки мы можем с легкостью преобразовать наш в словарь в список.
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Быстрая сортировка Быстрая сортировка (quicksort) — это один из наиболее известных и широко применяемых алгоритмов сортировки. Она основана на использовании стратегии "разделяй и властвуй". В этом коде мы выбираем элемент в середине списка в качестве "опорного". Затем мы создаем три списка: один для элементов меньше опорного, один для элементов равных опорному, и один для элементов больше опорного. Мы рекурсивно применяем быструю сортировку к списку элементов, которые меньше и больше опорного элемента. Это продолжается до тех пор, пока не останется список, который нужно сортировать. В конце, мы объединяем отсортированные списки вместе.
Hammasini ko'rsatish...
Repost from TgId: 1500680235
Photo unavailableShow in Telegram
Быстрая сортировка Быстрая сортировка (quicksort) — это один из наиболее известных и широко применяемых алгоритмов сортировки. Она основана на использовании стратегии "разделяй и властвуй". В этом коде мы выбираем элемент в середине списка в качестве "опорного". Затем мы создаем три списка: один для элементов меньше опорного, один для элементов равных опорному, и один для элементов больше опорного. Мы рекурсивно применяем быструю сортировку к списку элементов, которые меньше и больше опорного элемента. Это продолжается до тех пор, пока не останется список, который нужно сортировать. В конце, мы объединяем отсортированные списки вместе.
Hammasini ko'rsatish...
Как сделать из Python-скрипта исполняемый файл Исполняемый файл — это файл, который может быть установлен или запущен на компьютере без использования дополнительного программного обеспечения или библиотек. Смотреть статью
Hammasini ko'rsatish...
с новым годом!!
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Переводим mp3 в mov Для перевода формата аудио из mp3 в mov вам понадобится использовать специализированные библиотеки для обработки аудио файлов в Python. Одной из таких библиотек является FFmpeg. В этом примере мы используем функцию input() из библиотеки ffmpeg для указания входного файла, а затем функцию output() для указания выходного файла. Затем мы запускаем процесс конвертации с помощью функции run().
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Узнаем сколько всего опредленных букв в строке Один из способов узнать количество определенных букв в строке максимально быстрым методом – использовать метод count для строки. Этот метод принимает символ или подстроку и возвращает количество их вхождений в строку. Этот метод является достаточно быстрым, так как использует внутренние оптимизации CPython, которые работают на низком уровне. Он также не требует дополнительной памяти, за исключением простой переменной, используемой для хранения результата.
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
exceptions В Python и многих других языках программирования, exceptions (исключения) — это механизм, который позволяет обрабатывать ошибки и нестандартные ситуации во время выполнения программы. Когда возникает ошибка, Python генерирует исключение. Если исключение не обрабатывается, программа может завершиться с ошибкой. В данном примере кода, операция x = 10 / 0 вызовет исключение ZeroDivisionError, так как нельзя делить на ноль. Однако благодаря конструкции try и except, программа не завершится с ошибкой. Вместо этого будет выведено сообщение «Произошла ошибка деления на ноль!».
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Бинарный поиск Бинарный поиск — это эффективный алгоритм поиска элемента в отсортированном массиве. Он работает путем разделения массива пополам и сравнивает искомый элемент с элементом в середине массива. В зависимости от результата сравнения, половина массива, в которой элемент точно не может находиться, исключается из дальнейшего поиска. Этот процесс повторяется, пока не будет найден элемент или пока остается только один элемент в массиве. В этом примере функция binary_search принимает отсортированный массив arr и искомый элемент target. Она ищет элемент в массиве и возвращает его индекс, если он найден, и -1, если элемент отсутствует. Каждая итерация сужает диапазон поиска путем сравнения среднего элемента с искомым элементом и сдвига границ поиска в соответствии с результатом сравнения.
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Задача У вас есть девять цифр: 1, 2, …, 9. Именно в таком порядке. Вы можете вставлять между ними знаки «+», «-» или ничего. У вас будут получаться выражения вида 123+45-6+7+89. Найдите все из них, которые равны 100. Мне кажется, в таком виде его проще всего и писать и читать и тестировать. Тут у меня три функции: all_combinations — итератор, который выдает все числа для операций (в терминах задачи: вставляет пустые места); all_signs — выдаёт все возможные сочетания знаков + и - заданной длинны (для единообразия, это тоже итератор с рекурсией); perform_operations — выполняет операции. Тут, конечно, просится решение, избавленное от if-ов и кодирования операций с помощью символов. Но это решение будет более громоздким, о нём можно рассказать, но и писать, и читать его дольше.
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Введение в машинное обучение с помощью scikit-learn (перевод документации) Смотреть статью
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
PyTorch PyTorch — это библиотека машинного обучения. Она позволяет создавать нейронные сети и обучать их на графических процессорах, что ускоряет процесс обучения и улучшает точность моделей. В этом примере мы загружаем датасет MNIST с рукописными цифрами, создаем простую нейронную сеть с двумя полносвязными слоями и функцией активации ReLU, обучаем ее с помощью стохастического градиентного спуска, а затем тестируем результат на отложенных данных. При этом мы используем функцию потерь CrossEntropyLoss, которая подходит для задач классификации, и оптимизатор SGD.
Hammasini ko'rsatish...
Построение горизонтальной гистограммы с помощью seaborn Слева представлен код для построения гистограммы, справа результат работы нашей программы.
Hammasini ko'rsatish...
Использование речевых технологий Яндекса на примере аудиосообщений Telegram или чат-бот для распознавания аудиосообщений Смотреть статью
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Библиотека Feather Feather — это библиотека для эффективного чтения и записи таблиц данных в двоичный формат. Она использует формат Apache Arrow для сериализации данных, что позволяет быстро читать и записывать данные без потери информации. В этом примере мы использовали две основные функции библиотеки: - feather.write_dataframe(): записывает таблицу данных в файл формата Feather. - feather.read_dataframe(): читает таблицу данных из файла формата Feather. Feather позволяет быстро и эффективно обмениваться данными между Python и R, а также обеспечивает быстрое чтение и запись таблиц данных на диск.
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Просмотр всех файлов в папке с помощью Python В этом примере мы указываем путь к папке, которую нам нужно просмотреть, с помощью переменной folder_path. Затем мы вызываем функцию os.listdir(), которая вернет список всех файлов и папок в указанной папке. Мы проходим циклом for через этот список и выводим на экран имена файлов.
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Обучите свою первую ML-модель! ✅ Интенсив для начинающих разработчиков ML «Машинное обучение на службе Data Science» от Otus. Научитесь решать задачи классификации методами ML Обучите свою первую модель для решение задачи классификации рукописных цифр 👉 Регистрация: https://otus.pw/1kC2/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
Работаем с датой и временем С помощью следующего фрагмента кода вы сможете с легкостью узнать год/месяц/день/час/минуту/секунду настоящего времени.
Hammasini ko'rsatish...
Photo unavailableShow in Telegram
@cached_property: Кешируем результат функции как атрибут В Python 3.8 в модуле functools появился новый мощный декоратор - @cached_property. Он может превратить метод класса в свойство, значение которого вычисляется один раз, а затем кэшируется как обычный атрибут на протяжении всего существования экземпляра. В приведенном выше коде мы оптимизировали метод area через свойство @cached_property. Таким образом, нет повторных вычислений для circle.area одного и того же неизменного экземпляра.
Hammasini ko'rsatish...