Python и Samila. Делаем красиво
Samila — библиотека для создания генеративного искусства, написанная на языке программирования Python. Пока она умеет создавать только статичные картинки, но разработчики обещают добавить в ближайшее время поддержку анимации.
Вы тоже можете сгенерировать несколько красивых рисунков с помощью неё. Инструкция по ссылке:
https://habr.com/ru/post/648955/
Samila — библиотека для создания генеративного искусства, написанная на языке программирования Python. Пока она умеет создавать только статичные картинки, но разработчики обещают добавить в ближайшее время поддержку анимации.
Вы тоже можете сгенерировать несколько красивых рисунков с помощью неё. Инструкция по ссылке:
https://habr.com/ru/post/648955/
👍13
Логирование в объектах Python
Один из лучших способов контролировать адекватность поведения вашего кода — логирование. Да и не только вашего. Когда разбираешься в чужом коде логирование тоже приходится кстати. В Python для этого существует модуль logging.
Как извлечь максимум пользы из logging, рассказали тут:
https://habr.com/ru/post/649033/
Один из лучших способов контролировать адекватность поведения вашего кода — логирование. Да и не только вашего. Когда разбираешься в чужом коде логирование тоже приходится кстати. В Python для этого существует модуль logging.
Как извлечь максимум пользы из logging, рассказали тут:
https://habr.com/ru/post/649033/
👍8💩4
Работа со статическими и медиафайлами в Django
Несмотря на то, что и статические, и медиафайлы по сути своей представляют собой одни и те же файлы, разница в них есть. Если статические файлы загружаются с сервера для функционирования сайта, то медиафайлы загружаются пользователями для самых разных нужд. Поэтому для работы с ними нужны различные подходы. Подробнее:
https://testdriven.io/blog/django-static-files/
#django
Несмотря на то, что и статические, и медиафайлы по сути своей представляют собой одни и те же файлы, разница в них есть. Если статические файлы загружаются с сервера для функционирования сайта, то медиафайлы загружаются пользователями для самых разных нужд. Поэтому для работы с ними нужны различные подходы. Подробнее:
https://testdriven.io/blog/django-static-files/
#django
👍8
Форматирование строк с помощью Python Modulo
Если вы пишете современный код Python с помощью Python 3, вы, вероятно, захотите отформатировать свои строки с помощью Python
В этой статье вы узнаете как использовать оператор modulo для форматирования строк, преобразовывать значения в определённые типы и многое другое. Подробности:
https://realpython.com/python-modulo-string-formatting/
Если вы пишете современный код Python с помощью Python 3, вы, вероятно, захотите отформатировать свои строки с помощью Python
f-strings
. Однако, если вы работаете со старыми кодовыми базами Python, вы, вероятно, столкнетесь со строковым оператором modulo.В этой статье вы узнаете как использовать оператор modulo для форматирования строк, преобразовывать значения в определённые типы и многое другое. Подробности:
https://realpython.com/python-modulo-string-formatting/
👍9
Метод __repr__ в Python
Методы
Основные различия и особенности
https://pythonist.ru/repr-v-python/
Методы
__repr__
и repr()
в Python, по сути своей взаимозаменяемы. Они выдают текстовое или строковое представление сущности или объекта, а __repr__
вызывается каждый раз при вызове repr()
. Функция __str__
похожа по поведению, но всё же отличается.Основные различия и особенности
__repr__
и __str__
разобрали в этой статье:https://pythonist.ru/repr-v-python/
👍13
PySide2 против PySide6: В чем разница и пора ли обновляться?
Статья будет особенно полезна тем, кто уже занимается разработкой графических интерфейсов с PySide2 и задумывается о переходе на последнюю версию библиотеки Qt. Здесь подробно рассмотрели основные различия между ними, чтобы вы могли определиться и решить нужен ли вам этот переход или нет:
https://www.pythonguis.com/faq/pyside2-vs-pyside6/
#pyside
Статья будет особенно полезна тем, кто уже занимается разработкой графических интерфейсов с PySide2 и задумывается о переходе на последнюю версию библиотеки Qt. Здесь подробно рассмотрели основные различия между ними, чтобы вы могли определиться и решить нужен ли вам этот переход или нет:
https://www.pythonguis.com/faq/pyside2-vs-pyside6/
#pyside
👍5🎉4
Что будет, если объединить трансформер и дерево решений
Основная идея визуального трансформера заключается в использовании слоёв самовнимания для изучения отдельных фрагментов изображения и их глобального отношения. Но чем больше изображение, тем фрагментов больше и тем сложнее изучение.
В этой статье автор предлагает новый подход использования трансформера, который значительно упрощает дизайн — иерархически сгруппированный трансформер. Подробнее:
https://habr.com/ru/company/skillfactory/blog/651243/
#ml
Основная идея визуального трансформера заключается в использовании слоёв самовнимания для изучения отдельных фрагментов изображения и их глобального отношения. Но чем больше изображение, тем фрагментов больше и тем сложнее изучение.
В этой статье автор предлагает новый подход использования трансформера, который значительно упрощает дизайн — иерархически сгруппированный трансформер. Подробнее:
https://habr.com/ru/company/skillfactory/blog/651243/
#ml
👍7
Почему нельзя перевернуть строку с флагом-эмодзи
Как вы думаете, что будет выведено при выполнении кода на картинке? Если вы ответили «SU», то вы молодец. А для всех остальных, кто не понимает, что тут происходит подробности в статье:
https://habr.com/ru/post/649179/
Как вы думаете, что будет выведено при выполнении кода на картинке? Если вы ответили «SU», то вы молодец. А для всех остальных, кто не понимает, что тут происходит подробности в статье:
https://habr.com/ru/post/649179/
👍12
Библиотека Argos Translate
Это опенсорсный проект, который позволяет быстро добавить автоматический перевод с применением машинного обучения в ваше приложение. Поддерживает несколько десятков языков и использует OpenNMT для перевода.
Узнать подробнее о библиотеке можно тут:
https://github.com/argosopentech/argos-translate
#библиотека
Это опенсорсный проект, который позволяет быстро добавить автоматический перевод с применением машинного обучения в ваше приложение. Поддерживает несколько десятков языков и использует OpenNMT для перевода.
Узнать подробнее о библиотеке можно тут:
https://github.com/argosopentech/argos-translate
#библиотека
👍8
Давайте, наконец, решим какие кавычки всё-таки использовать — одинарные или двойные?
Наилучшей практикой в Python считается написание одинарных кавычек. Но это условие необязательное и на выполнение программы никак не влияет. При этом такая практика может создать сложности в некоторых ситуациях.
Подробнее об этом в статье:
https://proglib.io/p/vopros-veka-kakie-kavychki-ispolzovat-v-python-odinarnye-ili-dvoynye-2022-02-10
Наилучшей практикой в Python считается написание одинарных кавычек. Но это условие необязательное и на выполнение программы никак не влияет. При этом такая практика может создать сложности в некоторых ситуациях.
Подробнее об этом в статье:
https://proglib.io/p/vopros-veka-kakie-kavychki-ispolzovat-v-python-odinarnye-ili-dvoynye-2022-02-10
👍6🔥1
Аниме лица с WGAN и WGAN-GP
Здесь предлагается реализовать сразу две различные нейросети, которые будут при этом генерировать аниме лица с разрешением 64х64. Речь идёт о Wasserstein GAN (WGAN) и WGAN-GP. Таким образом вы убьёте одной статьёй двух зайцев при изучении генеративно-состязательных сетей:
https://pyimagesearch.com/2022/02/07/anime-faces-with-wgan-and-wgan-gp/
#ml
Здесь предлагается реализовать сразу две различные нейросети, которые будут при этом генерировать аниме лица с разрешением 64х64. Речь идёт о Wasserstein GAN (WGAN) и WGAN-GP. Таким образом вы убьёте одной статьёй двух зайцев при изучении генеративно-состязательных сетей:
https://pyimagesearch.com/2022/02/07/anime-faces-with-wgan-and-wgan-gp/
#ml
👍9👎1🔥1
В чем разница между UI и UX. Детальное сравнение
Каждый разработчик, который самостоятельно занимается разработкой не только кодой части, но и внешнего вида своего приложения, рано или поздно сталкивается с вопросами UI и UX. Это два наиважнейших элемента любого дизайна, выполняющих разную задачу, но невозможных друг без друга. Если кратко, то UI — это красота вашего приложения, а UX — его удобство.
Если этого объяснения вам недостаточно, то здесь вы можете почитать подробнее:
https://proglib.io/p/v-chem-raznica-mezhdu-ui-i-ux-detalnoe-sravnenie-2022-02-18
Каждый разработчик, который самостоятельно занимается разработкой не только кодой части, но и внешнего вида своего приложения, рано или поздно сталкивается с вопросами UI и UX. Это два наиважнейших элемента любого дизайна, выполняющих разную задачу, но невозможных друг без друга. Если кратко, то UI — это красота вашего приложения, а UX — его удобство.
Если этого объяснения вам недостаточно, то здесь вы можете почитать подробнее:
https://proglib.io/p/v-chem-raznica-mezhdu-ui-i-ux-detalnoe-sravnenie-2022-02-18
👍3
Факты и мифы об именах и значениях в Python
Внутренние механизмы Python довольно просты, поэтому его и любят. Но некоторые их комбинации могут дать весьма необычные эффекты. Это касается даже таких простых вещей, как имена и значения.
В этой статье предлагают разобрать важные вопросы, касающиеся имён и значений, чтобы они у вас никогда не вызвали проблем в будущем
https://pythonist.ru/fakty-i-mify-ob-imenah-i-znacheniyah-v-python/
Внутренние механизмы Python довольно просты, поэтому его и любят. Но некоторые их комбинации могут дать весьма необычные эффекты. Это касается даже таких простых вещей, как имена и значения.
В этой статье предлагают разобрать важные вопросы, касающиеся имён и значений, чтобы они у вас никогда не вызвали проблем в будущем
https://pythonist.ru/fakty-i-mify-ob-imenah-i-znacheniyah-v-python/
👍6
CodeCombat — если хотите изучить Python играючи
Игра CodeCombat создана специально для тех, кто изучает программирование и хочет немного разнообразить процесс обучения игрой. Она поддерживает не только Python, но и JavaScript, CoffeeScript, Lua и другие.
Здесь вам предлагается выполнять различные задачи, управляя героем с помощью различных команд. При этом с каждым уровнем сложность игры возрастает и для прохождения требуется всё больше кода.
Попробовать игру можно здесь:
https://codecombat.com/
Игра CodeCombat создана специально для тех, кто изучает программирование и хочет немного разнообразить процесс обучения игрой. Она поддерживает не только Python, но и JavaScript, CoffeeScript, Lua и другие.
Здесь вам предлагается выполнять различные задачи, управляя героем с помощью различных команд. При этом с каждым уровнем сложность игры возрастает и для прохождения требуется всё больше кода.
Попробовать игру можно здесь:
https://codecombat.com/
👍26👎1😁1
Почему стоит использовать Pathlib в качестве альтернативы модуля OS
Хотим познакомить вас с интересной точкой зрения. Возможно, вы не согласитесь с ней. Тем не менее она имеет право на жизнь.
Модуль OS популярен, но является далеко не лучшим решением для обработки путей. Вместо него автор аргументированно предлагает использовать Pathlib и вот почему:
https://nuancesprog.ru/p/15252/
Хотим познакомить вас с интересной точкой зрения. Возможно, вы не согласитесь с ней. Тем не менее она имеет право на жизнь.
Модуль OS популярен, но является далеко не лучшим решением для обработки путей. Вместо него автор аргументированно предлагает использовать Pathlib и вот почему:
https://nuancesprog.ru/p/15252/
👍11
6 вакансий на удалёнке
— Lead Software Engineer, Infrastructure
Опыт: От 5 лет
Сколько: От 8000 $
— Senior Software Engineer, Infrastructure (Private Cloud)
Опыт: От 5 лет
Сколько: От 8000 $
— Head of QA
Опыт: От 5 лет
Сколько: От 8000 $
— QA Engineer
Опыт: От 3 лет
Сколько: По итогам собеседования
— Senior Software Engineer, Security
Опыт: От 5 лет
Сколько: От 8000 $
— Senior Software Engineer, Infrastructure
Опыт: От 5 лет
Сколько: От 8000 $
#вакансии #работа
— Lead Software Engineer, Infrastructure
Опыт: От 5 лет
Сколько: От 8000 $
— Senior Software Engineer, Infrastructure (Private Cloud)
Опыт: От 5 лет
Сколько: От 8000 $
— Head of QA
Опыт: От 5 лет
Сколько: От 8000 $
— QA Engineer
Опыт: От 3 лет
Сколько: По итогам собеседования
— Senior Software Engineer, Security
Опыт: От 5 лет
Сколько: От 8000 $
— Senior Software Engineer, Infrastructure
Опыт: От 5 лет
Сколько: От 8000 $
#вакансии #работа
👍13😁1
This media is not supported in your browser
VIEW IN TELEGRAM
SAHI: Гиперлогический вывод с помощью нарезки
SAHI — это легковесная библиотека машинного зрения для Python. С помощью нарезки исходного изображения, она позволяет распознавать большое количество различных объектов, при этом имея достаточно малый вес.
Узнать подробнее о ней можно здесь:
https://github.com/obss/sahi
#ml
SAHI — это легковесная библиотека машинного зрения для Python. С помощью нарезки исходного изображения, она позволяет распознавать большое количество различных объектов, при этом имея достаточно малый вес.
Узнать подробнее о ней можно здесь:
https://github.com/obss/sahi
#ml
👍25
Pyxel для любителей ретро игр
Pyxel — это игровой движок для создания игр в ретро-стиле. Он позволяет вам достаточно легко сделать пиксельный платформер или аркаду, предоставляя всё, что нужно для этого. Обо всех его особенностях и возможностях можно почитать в этой статье:
https://habr.com/ru/post/652225/
#gamedev
Pyxel — это игровой движок для создания игр в ретро-стиле. Он позволяет вам достаточно легко сделать пиксельный платформер или аркаду, предоставляя всё, что нужно для этого. Обо всех его особенностях и возможностях можно почитать в этой статье:
https://habr.com/ru/post/652225/
#gamedev
👍23🥰3🤔1💩1