Программа дня - Dialect.
Dialect - онлайн-переводчик (использующий API Google) для рабочего окружения GNOME.
Особенности:
* Простой и понятный интерфейс;
* Интеграция в GNOME: зайдите в "Обзор" и введите нужное предложение для перевода;
* Возможность выбирать между Google Translate и LibreTranslate (последний на корректность перевода не проверялся редакцией @linuxsovet)
* Небольшой размер.
Доступен во Flatpak:
#Soft #GNOME #Python
Dialect - онлайн-переводчик (использующий API Google) для рабочего окружения GNOME.
Особенности:
* Простой и понятный интерфейс;
* Интеграция в GNOME: зайдите в "Обзор" и введите нужное предложение для перевода;
* Возможность выбирать между Google Translate и LibreTranslate (последний на корректность перевода не проверялся редакцией @linuxsovet)
* Небольшой размер.
Доступен во Flatpak:
flatpak install flathub com.github.gi_lom.dialectДоступен в репозиториях Fedora:
sudo dnf install dialectПрограмма написана на Python.
#Soft #GNOME #Python
https://habr.com/ru/company/ruvds/blog/440654/
Информация про модуль
Так же не надо заморачиваться по поводу справки - она составляется автоматически на основе
Смотрите также: https://medium.com/nuances-of-programming/python-%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B9-%D0%BD%D1%83%D0%B6%D0%B5%D0%BD-argparse-247d1bb83fea
Документация: https://docs.python.org/3/library/argparse.html
#Python #Tips
Информация про модуль
argparse (Python). На самом деле, вещь довольно гибкая. Например, для каждого ключа/опции можно выбирать какие-либо значения (./arg.py --message "Hello", например), тип значения (str, например), а так же приоритет (например, если установлен required=True, то этот аргумент будет необходимым, без него скрипт завершится).Так же не надо заморачиваться по поводу справки - она составляется автоматически на основе
help='...' каждого аргумента.Смотрите также: https://medium.com/nuances-of-programming/python-%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B9-%D0%BD%D1%83%D0%B6%D0%B5%D0%BD-argparse-247d1bb83fea
Документация: https://docs.python.org/3/library/argparse.html
#Python #Tips
Хабр
Изучаем Python: модуль argparse
Если вы занимаетесь обработкой и анализом данных с использованием Python, то вам, рано или поздно, придётся выйти за пределы Jupyter Notebook, преобразовав свой код в скрипты, которые можно запускать...
Плавно переходим к небольшим заметкам.
https://linuxoid85.github.io/LinuxSovet/stats/programming/python/environ.html
#Programming #Python
https://linuxoid85.github.io/LinuxSovet/stats/programming/python/environ.html
#Programming #Python
Очень долгое время не публиковал ничего из книг. В последний раз, ЕМНИП, писал в группе ВК, но здесь - очень редко. Заполняю этот пробел.
Книги о программировании на Python и JS. Мне нравятся скриптовые ЯП, поэтому выбор пал именно на эти книги. Пусть даже JS я недолюбливаю.
Все книги можно скачать в сообщении ниже. А если вы хотите предложить какую-то другую книгу, то присылайте их (хотя бы ссылки на них 😉) в комментарии к этому сообщению.
#Book #Python #JavaScript
Книги о программировании на Python и JS. Мне нравятся скриптовые ЯП, поэтому выбор пал именно на эти книги. Пусть даже JS я недолюбливаю.
Все книги можно скачать в сообщении ниже. А если вы хотите предложить какую-то другую книгу, то присылайте их (хотя бы ссылки на них 😉) в комментарии к этому сообщению.
#Book #Python #JavaScript
https://linuxoid85.github.io/LinuxSovet/stats/programming/python/files/parse-json.html
Базовые примеры работы с JSON. Чтение и запись.
Если нужно подробнее, пишите в комментариях.
#Json #Python #Programming
Базовые примеры работы с JSON. Чтение и запись.
Если нужно подробнее, пишите в комментариях.
#Json #Python #Programming
LinuxSovet
Парсинг json
Просто какие-то отдельные статьи, заметки, наблюдения на тему Linux, Unix и прочего. Подключен GH Pages для лучшего виду.
https://linuxoid85.github.io/LinuxSovet/stats/programming/python/files/cp-mv.html
Статья о работе с файлами. Получение списка директорий, получение размера файла, копирование и перемещение. Немного про модуль
#Programming #Python
Статья о работе с файлами. Получение списка директорий, получение размера файла, копирование и перемещение. Немного про модуль
shutil. Только начал его рассматривать, о нём нужно писать отдельную статью с примерами работы.#Programming #Python
Переключился на более короткие статьи. Но не менее подробные, надеюсь :)
Работа с tar-архивами в Python. Рассмотрены создание и добавление файлов, распаковка, просмотр содержимого архива.
https://linuxoid85.github.io/LinuxSovet/stats/programming/python/files/tarfile.html
#Python #Programming
Работа с tar-архивами в Python. Рассмотрены создание и добавление файлов, распаковка, просмотр содержимого архива.
https://linuxoid85.github.io/LinuxSovet/stats/programming/python/files/tarfile.html
#Python #Programming
PyUSB - модуль Python, обеспечивающая лёгкий доступ к USB.
Кто есть кто
Все модули PyUSB имеют в начале название
Например:
Смотрите также:
-
Кто есть кто
Все модули PyUSB имеют в начале название
usb.*:usb.core - основной модуль;usb.util - вспомогательные функции;usb.control - стандартные запросы управления;usb.legacy - слой совместимости с версиями 0.х;usb.backend - бэкенд.Например:
#!/usr/bin/python3
import usb.core as usb
print(usb.show_devices()) # Показывает список подключенных устройств
Работу с этим модулем смотрите в документации.Смотрите также:
-
help(usb.core)
- help(usb.util)
- help(usb.control)
- help(usb.legacy)
- help(usb.backend)
#Python #Programminghttps://pyneng.readthedocs.io/ru/latest/book/additional_info/argparse.html
Одно из самых полных руководств по этому модулю (и по Python в целом). Рекомендуется к прочтению.
#Programming #Python
Одно из самых полных руководств по этому модулю (и по Python в целом). Рекомендуется к прочтению.
#Programming #Python
https://habr.com/ru/company/wunderfund/blog/654493/
Сразу вспомнилось. Я себе написал скрипт для получения данных об АКБ ноутбука. Кроме обычных возможностей вроде просмотра состояния АКБ, процента заряда, типа АКБ и пр. скрипт умеет анализировать заряд/разряд АКБ за определённый период и на основании полученных данных строить график (matplotlib). Так вот - я поразился потреблением памяти этого скрипта - около 50 Мб! А ведь на том этапе он только лишь получал данные об АКБ от ядра Linux, просто читая данные из текстового файла. И тут я понял, что я делаю что-то не так. И не только я, а многие другие разрабы. Даже учитывая особенности работы Linux с RAM, когда процессы потребляют максимально возможный объём ОЗУ, 50 Мб для простого скрипта - мне показалось это очень жирным.
#Programming #Python
Сразу вспомнилось. Я себе написал скрипт для получения данных об АКБ ноутбука. Кроме обычных возможностей вроде просмотра состояния АКБ, процента заряда, типа АКБ и пр. скрипт умеет анализировать заряд/разряд АКБ за определённый период и на основании полученных данных строить график (matplotlib). Так вот - я поразился потреблением памяти этого скрипта - около 50 Мб! А ведь на том этапе он только лишь получал данные об АКБ от ядра Linux, просто читая данные из текстового файла. И тут я понял, что я делаю что-то не так. И не только я, а многие другие разрабы. Даже учитывая особенности работы Linux с RAM, когда процессы потребляют максимально возможный объём ОЗУ, 50 Мб для простого скрипта - мне показалось это очень жирным.
#Programming #Python
Хабр
Оптимизация использования памяти в Python-приложениях
Прим. Wunder Fund: мы занимаемся высокочастотной торговлей и это заставляет нас часто думать об оптимизации кода, но в основном, конечно, плюсового. В этой короткой статье описаны несколько подходов к...
👍3