Kivy - это активно разрабатываемый фреймворк для Python, позволяющий создавать на этом языке приложения для Android/iOS, а также для Windows/Mac/Linux
Примеры приложений на Kivy:
- Змейка под Android
- KOGNITIVO - Тренировка Мозга
- Мультитач контроллер для Ableton Live
Последняя, кстати, вообще продается за $45.
А у нас на канале есть даже введение в Kivy на 5 уроков.
Правда дальше учить придется по докам.
Крч штука годная, и при этом не стоит на месте.
Вся документация представлена здесь.
Там же и инструкция по установке, а также примеры кода, и даже небольшой Getting Started.
Примеры приложений на Kivy:
- Змейка под Android
- KOGNITIVO - Тренировка Мозга
- Мультитач контроллер для Ableton Live
Последняя, кстати, вообще продается за $45.
А у нас на канале есть даже введение в Kivy на 5 уроков.
Правда дальше учить придется по докам.
Крч штука годная, и при этом не стоит на месте.
Вся документация представлена здесь.
Там же и инструкция по установке, а также примеры кода, и даже небольшой Getting Started.
🔥46💩9👍7❤2🤩2
BeeWare - это еще один фреймворк для Python, позволяющий программировать приложения сразу под Windows/Linux/Mac и Android/iOS.
Причем, как утверждают разработчики - интерфейс приложений будет нативным.
Как и всё остальное, в том числе и доступ к API устройства.
У них даже есть крутая и подробная документация с Getting Started.
Она доступна здесь.
Причем, как утверждают разработчики - интерфейс приложений будет нативным.
Как и всё остальное, в том числе и доступ к API устройства.
У них даже есть крутая и подробная документация с Getting Started.
Она доступна здесь.
🔥46❤8👍8💩3
click - это крутая библиотека, позволяющая вам легко создавать утилиты для командной строки (CLI).
Чтобы ваши приложения на Python можно было запускать с любыми аргументами.
Например, вот так:
А вам лишь придется получать эти значения в коде и что-то с ними делать.
Легко и просто!
Ставится командой
Чтобы ваши приложения на Python можно было запускать с любыми аргументами.
Например, вот так:
python hello.py --count=3 --name=Abraham
Причем за обработку и парсинг этих параметров будет отвечать библиотека.А вам лишь придется получать эти значения в коде и что-то с ними делать.
Легко и просто!
Ставится командой
pip install click
Документация и примеры кода здесь.👍56🔥11💩5
Black - это тулза для автоматического форматирования вашего Python кода.
Причем, в соответствии с требованиями PEP8 🔥
Пример работы Black можно посмотреть здесь.
Документация и примеры использования здесь.
Причем, в соответствии с требованиями PEP8 🔥
Пример работы Black можно посмотреть здесь.
Документация и примеры использования здесь.
👍39🎉4🤩2🔥1
arrow - одна библиотека, чтобы править всеми!
Как вы знаете, в Python для работы с датами и временем есть целая куча модулей:
Она содержит в себе сразу все необходимые методы для работы с датами и временем.
И вам достаточно импортировать только её.
Ставится командой
Как вы знаете, в Python для работы с датами и временем есть целая куча модулей:
datetime, time, calendar, dateutil, pytz и т.д.
Так вот arrow призвана исправить этот хаос.Она содержит в себе сразу все необходимые методы для работы с датами и временем.
И вам достаточно импортировать только её.
Ставится командой
pip install arrow
Документация и примеры кода здесь.👍77🔥5💩2
retry - маленькая, но полезная библиотека, добавляющая одноименный декоратор.
Всё что он реализует - это повторные попытки.
Что бывает полезно, например, в парсерах или ботах - когда возникают неполадки с сетью.
Так вот с этой либой, вам не придется прописывать
Достаточно добавить декоратор
Функция будет повторяться в случае ошибки.
Ставится командой
Всё что он реализует - это повторные попытки.
Что бывает полезно, например, в парсерах или ботах - когда возникают неполадки с сетью.
Так вот с этой либой, вам не придется прописывать
try ... except
.Достаточно добавить декоратор
@retry
и настроить его по своему желанию.Функция будет повторяться в случае ошибки.
Ставится командой
pip install retry
Документация и примеры кода здесь.👍52🔥9🤩3💩1
watchdog - крутая библиотека для мониторинга событий файловой системы.
Например, можно отслеживать событие изменения/создания файла и что-то потом делать.
Принцип примерно тот же, что и у аналогичной библиотеки для NodeJS.
Ставится командой
Например, можно отслеживать событие изменения/создания файла и что-то потом делать.
Принцип примерно тот же, что и у аналогичной библиотеки для NodeJS.
Ставится командой
pip install watchdog
Документация и примеры кода здесь.🔥38👍10🤩2
ujson - это ультрабыстрый энкодер/декодер JSON.
В отличии от встроенного
Так что если вы делаете проект, где надо часто и много работать с форматом данных JSON, тогда ваш выбор - это
Ставится командой
В отличии от встроенного
simplejson
и других подобных библиотек, эта побеждает практически во всех тестах производительности.Так что если вы делаете проект, где надо часто и много работать с форматом данных JSON, тогда ваш выбор - это
ultrajson
.Ставится командой
pip install ujson
Документация, примеры кода и замеры скорости - здесь.🔥35👍6💩1
Кстати, если вы вдруг не замечали, на официальном сайте Python есть раздел для чего нужен Python:
- Веб разработка (Django, Flask и тд)
- Наука и исследования (SciPy, Pandas и тд)
- Изучение программирования (написано, что Python это отличный язык чтобы начать программировать)
- Десктоп приложения (wxWidgets, Kivy, GTK+ и тд)
- Боты, софт, бизнес логика и тд.
Повторюсь, - это всё перечислено на официальном сайте.
Согласны? 🤔
- Веб разработка (Django, Flask и тд)
- Наука и исследования (SciPy, Pandas и тд)
- Изучение программирования (написано, что Python это отличный язык чтобы начать программировать)
- Десктоп приложения (wxWidgets, Kivy, GTK+ и тд)
- Боты, софт, бизнес логика и тд.
Повторюсь, - это всё перечислено на официальном сайте.
Согласны? 🤔
🔥158👍64❤9🤩6💩3🎉2😱1
pluggy - маленькая, но полезная библиотека для создания хуков и плагинов.
И по сути это гораздо лучше, чем
Особенно, когда сразу несколько плагинов изменяют поведение вашей программы.
Pluggy решает эту проблему.
Ставится командой
И по сути это гораздо лучше, чем
method overriding
или же monkey patching
.Особенно, когда сразу несколько плагинов изменяют поведение вашей программы.
Pluggy решает эту проблему.
Ставится командой
pip install pluggy
Документация и примеры кода здесь.👍19😁3💩2
😱97💩60🎉18😁16😢13👍9🔥7🌚1
Почему я решил уйти обратно в программирование.
И вообще мои мысли об этом.
https://youtu.be/T-PMcPldOMU
И вообще мои мысли об этом.
https://youtu.be/T-PMcPldOMU
YouTube
😱 Я УХОЖУ ОБРАТНО В ПРОГРАММИРОВАНИЕ
Почему я решил уйти обратно в программирование.
И вообще мои мысли об этом.
🆇 ТЕЛЕГРАМ КАНАЛ 🆇
https://t.me/howdyho_official
* Прошлый ролик почему я ушел - https://www.youtube.com/watch?v=setIp4w0jAs
Сотрудничество https://vk.com/topic-84392011_33285530…
И вообще мои мысли об этом.
🆇 ТЕЛЕГРАМ КАНАЛ 🆇
https://t.me/howdyho_official
* Прошлый ролик почему я ушел - https://www.youtube.com/watch?v=setIp4w0jAs
Сотрудничество https://vk.com/topic-84392011_33285530…
👍46😁6😢4🤩3💩2