TheAlgorithms – подборка наиболее известных алгоритмов, реализованных на Python.
Реализации алгоритмов предназначены только для учебных целей. Поскольку они могут быть менее эффективными, чем реализации в стандартной библиотеке Python, используйте их по своему усмотрению.
Каталог всех наиболее популярных алгоритмов на Python здесь :3
Реализации алгоритмов предназначены только для учебных целей. Поскольку они могут быть менее эффективными, чем реализации в стандартной библиотеке Python, используйте их по своему усмотрению.
Каталог всех наиболее популярных алгоритмов на Python здесь :3
👍17🤯1
🐥 Задача по Python #14
Описание
В этой задачи вы должны, учитывая строку, заменить каждую букву её позицией в алфавите.
Если что-то в тексте не является буквой, игнорируйте это и не возвращайте.
«a» = 1, «b» = 2 и т.д.
Примеры
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
Описание
В этой задачи вы должны, учитывая строку, заменить каждую букву её позицией в алфавите.
Если что-то в тексте не является буквой, игнорируйте это и не возвращайте.
«a» = 1, «b» = 2 и т.д.
Примеры
alphabet_position("The sunset sets at twelve o' clock.")
# Должно вернуть "20 8 5 19 21 14 19 5 20 19 5 20 19 1 20 20 23 5 12 22 5 15 3 12 15 3 11" ( это строка )
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
👍16
yt-dlp — это форк youtube-dl(инструмент для скачивания видео с YouTube), основанный на ныне неактивном youtube-dlc.
Отличия между youtube-dl
Предоставляет тот же функционал как и в youtube-dl и даже больше, также он(yt-dlp) быстрее и надёжнее :3
Основное внимание в этом проекте уделяется добавлению новых функций и исправлений, а также обновлению исходного проекта.
Ставится командой
Проект и его документация здесь :3
Отличия между youtube-dl
Предоставляет тот же функционал как и в youtube-dl и даже больше, также он(yt-dlp) быстрее и надёжнее :3
Основное внимание в этом проекте уделяется добавлению новых функций и исправлений, а также обновлению исходного проекта.
Ставится командой
pip install yt-dlp
Проект и его документация здесь :3
👍28🎉5❤2
pyspellchecker — инструмент для чистой проверки орфографии.
Он(pyspellchecker) использует алгоритм расстояния Левенштейна для поиска перестановок в пределах расстояния редактирования 2 от исходного слова. Затем он сравнивает все перестановки (вставки, удаления, замены и транспозиции) с известными словами в списке частоты слов. Те слова, которые чаще всего встречаются в частотном списке, с большей вероятностью являются правильными результатами.
Сверху - простой пример использования pyspellchecker'a.
pyspellchecker поддерживает несколько языков, включая английский, испанский, немецкий, французский, русский и португальский.
Ставится командой ⚙
Документация и примеры кода здесь :3
Он(pyspellchecker) использует алгоритм расстояния Левенштейна для поиска перестановок в пределах расстояния редактирования 2 от исходного слова. Затем он сравнивает все перестановки (вставки, удаления, замены и транспозиции) с известными словами в списке частоты слов. Те слова, которые чаще всего встречаются в частотном списке, с большей вероятностью являются правильными результатами.
Сверху - простой пример использования pyspellchecker'a.
pyspellchecker поддерживает несколько языков, включая английский, испанский, немецкий, французский, русский и португальский.
Ставится командой ⚙
pip install pyspellchecker
Документация и примеры кода здесь :3
👍18
Удивительные секреты Python
@PythonTAT — канал где собраны примеры кода, для решения распространенных задач на Python
@PythonTAT — канал где собраны примеры кода, для решения распространенных задач на Python
👍12🔥3
mosaic — инструмент для создания фотомозаичных изображений.
Сверху - пример фотомозаики, который выглядит великолепно 🔥
Помимо изображения для фотомозаики (поддерживаются наиболее распространенные форматы изображений), вам понадобится большая коллекция различных изображений, которые будут использоваться в качестве плитки.
Мозаичные изображения могут быть любой формы и размера (утилита автоматически обрежет и изменит их размер), но для хорошего результата вам понадобится их много — как минимум несколько сотен. Одним из удобных способов создания большого количества мозаичных изображений является извлечение скриншотов из видеофайлов с помощью ffmpeg.
Инструмент находится здесь :3
Сверху - пример фотомозаики, который выглядит великолепно 🔥
Помимо изображения для фотомозаики (поддерживаются наиболее распространенные форматы изображений), вам понадобится большая коллекция различных изображений, которые будут использоваться в качестве плитки.
Мозаичные изображения могут быть любой формы и размера (утилита автоматически обрежет и изменит их размер), но для хорошего результата вам понадобится их много — как минимум несколько сотен. Одним из удобных способов создания большого количества мозаичных изображений является извлечение скриншотов из видеофайлов с помощью ffmpeg.
Инструмент находится здесь :3
👍15
mv1p-dance-smpl.gif
4.4 MB
EasyMocap — набор инструментов с открытым исходным кодом для безмаркерного захвата движения человека и нового синтеза изображений из видео.
В этом проекте предоставляется множество демонстраций захвата движения в разных условиях.
Инструментарий находится здесь :3
В этом проекте предоставляется множество демонстраций захвата движения в разных условиях.
Инструментарий находится здесь :3
👍29🔥4
Modoboa — платформа для размещения и управления почтой, включающая современный и упрощенный веб-интерфейс пользователя.
Modoboa предоставляет полезные компоненты, такие как панель администрирования и веб-почта.
Интеграция с ПО
Modoboa интегрируется с известным программным обеспечением, таким как Postfix или Dovecot. База данных SQL ( MySQL , PostgreSQL или SQLite ) используется в качестве центральной точки связи между всеми компонентами.
Расширение возможностей
Modoboa разработана с учетом модульности, её очень легко расширить. На самом деле, все текущие функции являются расширениями ;)
Проект находится здесь :3
Modoboa предоставляет полезные компоненты, такие как панель администрирования и веб-почта.
Интеграция с ПО
Modoboa интегрируется с известным программным обеспечением, таким как Postfix или Dovecot. База данных SQL ( MySQL , PostgreSQL или SQLite ) используется в качестве центральной точки связи между всеми компонентами.
Расширение возможностей
Modoboa разработана с учетом модульности, её очень легко расширить. На самом деле, все текущие функции являются расширениями ;)
Проект находится здесь :3
👍14
bashplotlib — инструмент командной строки для создания простых графиков в терминале.
Это быстрый способ визуализации данных, когда у вас нет графического интерфейса. Bashplotlib, кстати, написан полностью на питоне :3
Bashplotlib это эдакая альтернатива matplotlib, ибо исходя из названия понятно что они схожи.
Ставится командой ⚙
Документация и примеры кода здесь :3
Это быстрый способ визуализации данных, когда у вас нет графического интерфейса. Bashplotlib, кстати, написан полностью на питоне :3
Bashplotlib это эдакая альтернатива matplotlib, ибо исходя из названия понятно что они схожи.
Ставится командой ⚙
pip install bashplotlib
Документация и примеры кода здесь :3
👍27🤯2
🐥 Задача по Python #15
Описание
Напишите функцию, которая при задании URL-адреса в виде строки анализирует только доменное имя и возвращает его в виде строки.
Примеры
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
Описание
Напишите функцию, которая при задании URL-адреса в виде строки анализирует только доменное имя и возвращает его в виде строки.
Примеры
url = "https://www.youtube.com/c/HowdyhoNet" -> domain name = "youtube"
url = "http://www.zombie-bites.com" -> domain name = "zombie-bites"
url = "https://www.cnet.com" -> domain name = cnet"
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
🔥8👍4