Разъяснивший Python
8.16K subscribers
2.45K photos
40 videos
30 files
2.3K links
Твой проводник в омут Python'а

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: https://telega.in/c/python_pssss
Download Telegram
Функция vonmisesvariate

Функция vonmisesvariate из модуля random в Python используется для генерации случайных чисел, подчиненных распределению фон Мизеса, также известному как круговое нормальное распределение или распределение Тихонова.

Аргументы функции:
mu: Среднее значение угла, выраженное в радианах в диапазоне от 0 до 2π.
kappa: Параметр концентрации, который должен быть больше или равен 0. Чем больше значение kappa, тем более концентрируется распределение вокруг среднего значения.

Разъяснивший Python
🤓1
👩‍💻 Как работать с паттернами проектирования в Python?

Расскажет Станислав Ступников — руководитель разработки в VK.

 Встречаемся на бесплатном практическом уроке от OTUS, где мы:

▫️займемся классификацией паттернов;
▫️покажем, насколько хорошо и ровно они транслируются в мир Python-разработки;
▫️ обсудим, как с ними работать. 

📢  Занятие пройдёт 28 февраля в 20:00 мск и будет приурочено к старту курса «Python Developer. Professional». Доступна рассрочка на обучение!

⬇️ Пройдите короткий тест прямо сейчас, чтобы занять место на открытом уроке и получить запись: пройти тест
Списковое включение: Создайте список в одной строке кода

Python известен своей лаконичностью, которая в значительной степени объясняется его хорошо продуманным синтаксисом.

Со списковым включением мы можем поместить циклы for и условия if в одну строку кода для создания списка на Python:

Разъяснивший Python
Автоматизация скриптов на Python при помощи AWS Lightsail

Теперь вы закончили и ваш скрипт будет запускаться с интервалом, определённым в службе Cron.

Если хотите проверить их, можете запустить командный crontab -l. Так вы увидите текущие службы Cron.

Разъяснивший Python
🗿3
5 ошибок Python-разработчиков, которые выдают новичка. Давайте понятные имена функции и переменным

Бывает обратная ситуация, когда название становится слишком длинным, чтобы вынести всю логику. Например, произвольная функция может быть существенно упрощена несколькими способами.

Разъяснивший Python
🔥 Годнота: чувак запустил сайт, на котором собрано 1000 вопросов с собеседований на Python разработчика. Фишка в том что просчитана вероятность с которой вопрос буден задан и есть примеры ответов. Весь список вопросов можно посмотреть здесь
👍2👎1
Ищем опечатки

Пакет spellchecker позволяет отыскать ошибки в тексте, а также может предложить варианты исправлений. В примере проходимся по списку из двух слов, из которых одно ('therre') написано с опечаткой. Функция correction замечает это и предлагает одно самое вероятное исправление, а candidates — несколько.

Разъяснивший Python
👍1
Как преобразовать Word, Excel и PowerPoint в PDF в Python. Установите необходимые зависимости

Это решение опирается на Spire.Office for Python, который представляет собой комбинацию Spire.Doc for Python, Spire.XLS for Python, Spire.Presentation for Python и Spire.PDF for Python.

Как следует из названия, они представляют собой модули для обработки документов Word, Excel, PowerPoint и PDF соответственно.

Разъяснивший Python
👍3
Узнаем сколько свободной памяти на компьютере

Для того, чтобы узнать сколько свободной памяти доступно на компьютере с помощью Python можно использовать модуль psutil.

Метод virtual_memory() возвращает объект с информацией о памяти системы. Свойство available объекта содержит количество свободной памяти в байтах.

Разъяснивший Python
👍1
Сравниваем 2 лица на фото с помощью Python

Для сравнения двух лиц на фото в Python можно использовать библиотеку face_recognition.

В этом примере мы сначала загружаем изображения лиц и находим лица на изображениях с помощью функции face_locations().

Затем мы кодируем найденные лица с помощью функции face_encodings() и сравниваем их между собой с помощью функции compare_faces(). Результат сравнения - список булевых значений (True или False), которые сообщают, совпадают ли два лица на фото.

Разъяснивший Python
🔥2👍1
Узнаем время года с помощью Python

Для определения времени года можно использовать текущий месяц и сопоставить его с нужным временем года.

В этом примере мы используем модуль datetime для получения текущей даты и времени. Затем мы сравниваем текущий месяц с нужными месяцами для каждого времени года и определяем соответствующий сезон.

Разъяснивший Python
👍5
pathlib.PureWindowsPath()

В модуле pathlib функция pathlib.PureWindowsPath() используется для создания объекта пути Windows. Этот объект представляет собой путь в файловой системе Windows, но не выполняет никаких операций ввода-вывода.

Аргумент path может быть строкой, представляющей путь Windows, или другим объектом пути, который можно привести к типу PureWindowsPath.

Разъяснивший Python
Узнаем количество фотографий в папке

Вы можете использовать модуль os в Python для получения списка файлов в папке и подсчета количества файлов с расширением изображения.

Просто замените /путь/к/папке на фактический путь к вашей папке с фотографиями. Код будет подсчитывать количество файлов с расширениями .jpg, .jpeg, .png и .gif. Если вам нужно учитывать другие типы файлов, вы можете добавить соответствующие расширения в список photo_extensions.

Разъяснивший Python
Сокращение ссылок прямо в коде

Иногда возникает необходимость сделать ссылку более короткой. Для этого пригодится библиотека pyshorteners — с помощью трех строк кода и сервиса tinyurl она позволяет быстро создать короткую ссылку.

Разъяснивший Python
3
Функция tell()

Функция tell() используется для получения текущей позиции указателя в потоке данных. Она применяется чаще всего при работе с файлами, но также может использоваться с другими типами потоков, например, сокетами или консольным вводом.

Возвращаемое значение: целое число, указывающее положение указателя в байтах от начала потока.
Аргументы: tell() не принимает никаких аргументов.

Разъяснивший Python
👍1
Функция current_thread()

Функция current_thread() из модуля threading в Python используется для получения объекта Thread, представляющего текущий поток выполнения.

В Python 3.10 и более поздних версиях она возвращает:
— «Идентификатор потока» текущего потока. Это ненулевое целое число. Его значение не имеет прямого смысла; оно предназначено как магическое число, которое можно использовать, например, для индексирования словаря потоко-специфичных данных.
— Идентификаторы потоков могут быть переиспользованы, когда один поток завершается, а другой создается.

Разъяснивший Python
👍1🔥1
Синтаксис append() в Python

В этом примере:
1 Создаётся список my_list с элементами 1, 2, 3.
2 Метод append() добавляет элемент 4 в конец списка.
3 Вывод my_list показывает, что новый элемент успешно добавлен в конец списка.

Разъяснивший Python
4👍2
Преобразование изменяемых данных в неизменяемые

Изменяемые данные (например, словари или списки) — это структуры, к которым могут быть добавлены новые значения.

Неизменяемые данные, в противоположность изменяемым, после создания остаются неизменными. Посмотрите, как можно преобразовать изменяемый тип данных в неизменяемый.

Разъяснивший Python
👍1
Применение функции ко всем элементам в списке

Этот прием полезен в тех случаях, когда нужно применить функцию ко всем элементам списка, а не к каждому отдельно.

Разъяснивший Python
Snowballstemmer

Библиотека Snowballstemmer предоставляет функциональность стемминга, то есть преобразования слов в их базовую форму.

Эта библиотека реализует алгоритм Портера, который является одним из наиболее известных алгоритмов стемминга. Snowballstemmer поддерживает алгоритмы стемминга для 15 языков, включая русский.

*Стемминг применяется в поисковых системах для расширения поискового запроса пользователя, является частью процесса нормализации текста.

Разъяснивший Python
👍1