Давайте, наконец, решим какие кавычки всё-таки использовать — одинарные или двойные?
Наилучшей практикой в 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
Программирование сокетов в Python
Сокеты и API сокетов используются для отправки сообщений по сети. В рамках этого практического руководства вы научитесь работать с сокетами, а также создадите простой сокет-сервер и клиент-серверное приложение, функционирующее как полноценное приложение для сокетов со своим собственным заголовком и содержимым:
https://realpython.com/python-sockets/
Сокеты и API сокетов используются для отправки сообщений по сети. В рамках этого практического руководства вы научитесь работать с сокетами, а также создадите простой сокет-сервер и клиент-серверное приложение, функционирующее как полноценное приложение для сокетов со своим собственным заголовком и содержимым:
https://realpython.com/python-sockets/
👍9
Парсим NFT транзакции на OpenSea
В этом руководстве вы узнаете, как и где можно извлечь данные о транзакциях блокчейна ETH, как с ними работать, что они могут рассказать и какая в этом польза.
Подробнее:
https://habr.com/ru/post/651771/
В этом руководстве вы узнаете, как и где можно извлечь данные о транзакциях блокчейна ETH, как с ними работать, что они могут рассказать и какая в этом польза.
Подробнее:
https://habr.com/ru/post/651771/
👍8
Реставрация смазанного сканированием лица
Обидно, когда находишь какую-то старую фотографию, но её качество не позволяет рассмотреть лица. Сегодня существуют различные сервисы, которые восстанавливают смазанные лица, но результат многих из них оставляет желать лучшего.
В этой статье предлагают использовать метод GFP-GAN, который использует богатые и разнообразные приоры, предоставляемые предварительно подготовленными GAN приорами для восстановления тусклого лица. Он показывает действительно хорошие результаты, в чём вы можете убедиться сами.
https://habr.com/ru/post/647805/
#ml
Обидно, когда находишь какую-то старую фотографию, но её качество не позволяет рассмотреть лица. Сегодня существуют различные сервисы, которые восстанавливают смазанные лица, но результат многих из них оставляет желать лучшего.
В этой статье предлагают использовать метод GFP-GAN, который использует богатые и разнообразные приоры, предоставляемые предварительно подготовленными GAN приорами для восстановления тусклого лица. Он показывает действительно хорошие результаты, в чём вы можете убедиться сами.
https://habr.com/ru/post/647805/
#ml
👍4
Ускоряем вычисления Python в 13 раз с помощью 2 строк кода
Для решения этой задачи нам понадобиться Numba — компилятор для Python, специально ориентированный на код, который зацикливается на массивах NumPy. Он действительно способен ускорить выполнения кода в несколько раз, в чём вы можете убедиться в этой статье:
https://pythonspeed.com/articles/numba-faster-python/
Для решения этой задачи нам понадобиться Numba — компилятор для Python, специально ориентированный на код, который зацикливается на массивах NumPy. Он действительно способен ускорить выполнения кода в несколько раз, в чём вы можете убедиться в этой статье:
https://pythonspeed.com/articles/numba-faster-python/
👍22👎1
Следим за курсом биткоина через Telegram-бота
Простой бот-помощник, который поможет вам оставаться в курсе текущей ситуации с криптовалютой. Вы также можете дополнить его возможностью отслеживать другие валюты, необходимые вам.
Подробности по созданию бота в видео:
https://www.youtube.com/watch?v=pUKXnMfFdkg
#видео
Простой бот-помощник, который поможет вам оставаться в курсе текущей ситуации с криптовалютой. Вы также можете дополнить его возможностью отслеживать другие валюты, необходимые вам.
Подробности по созданию бота в видео:
https://www.youtube.com/watch?v=pUKXnMfFdkg
#видео
YouTube
СЛЕДИМ ЗА КУРСОМ БИТКОИНА ЧЕРЕЗ TELEGRAM-БОТА НА PYTHON
Самый простой бот-помощник для любителей криптовалют. Пишем бота на питоне, который уведомляет о текущем курсе биткоина (BTC) с биржи Bittrex в ваш Telegram Bot.
Наш чат в телеграме: https://telegg.ru/joinchat/AwLCBRW_svWGvMzvIxn8OA
Поддержать меня: h…
Наш чат в телеграме: https://telegg.ru/joinchat/AwLCBRW_svWGvMzvIxn8OA
Поддержать меня: h…
👍9
Python assert: отлаживайте и тестируйте свой код как профессионал
Оператор Python assert позволяет вам писать проверки работоспособности в вашем коде. Этот оператор предоставляет возможность инструкций, которые утверждают определённый кейс в программе. Благодаря им можно удобно тестировать свой код в процессе разработки.
Как этим правильно пользоваться, рассказали тут:
https://realpython.com/python-assert-statement/
Оператор Python assert позволяет вам писать проверки работоспособности в вашем коде. Этот оператор предоставляет возможность инструкций, которые утверждают определённый кейс в программе. Благодаря им можно удобно тестировать свой код в процессе разработки.
Как этим правильно пользоваться, рассказали тут:
https://realpython.com/python-assert-statement/
👍11❤1🔥1
Учим гипермодальный трансформер предсказывать калорийность борща
Мультимодальный трансформер — это способность модели машинного обучения работать сразу с несколькими видами данных — графика, текст, аудио и так далее. Такую модель можно приспособить для самых разных задач, как понимаете. В этой статье автор решил научить модель определять калорийность блюда по продуктам, используемым в нём. Задача нетривиальная, но интересная.
Что в итоге у него получилось, можно узнать здесь:
https://habr.com/ru/post/652347/
#ml
Мультимодальный трансформер — это способность модели машинного обучения работать сразу с несколькими видами данных — графика, текст, аудио и так далее. Такую модель можно приспособить для самых разных задач, как понимаете. В этой статье автор решил научить модель определять калорийность блюда по продуктам, используемым в нём. Задача нетривиальная, но интересная.
Что в итоге у него получилось, можно узнать здесь:
https://habr.com/ru/post/652347/
#ml
👍15❤1
Современная TDD-разработка на Python
Тестировать производственный код сложно. Иногда разработка функции может занять почти все ваше время. В этом руководстве вы научитесь разрабатывать приложение с использование разработки через тестирование (TDD). Вы попробуете библиотеки pytest, pydantic, а также Flask.
https://testdriven.io/blog/modern-tdd/
#tdd #flask
Тестировать производственный код сложно. Иногда разработка функции может занять почти все ваше время. В этом руководстве вы научитесь разрабатывать приложение с использование разработки через тестирование (TDD). Вы попробуете библиотеки pytest, pydantic, а также Flask.
https://testdriven.io/blog/modern-tdd/
#tdd #flask
👍11❤4
MoreliaTalk — безопасный мессенджер с открытым исходным кодом
Сейчас крайне важно оставаться на связи и иметь возможность сохранять переписку приватной в зашифрованном виде. Разработчики MoreliaTalk обещают предоставить такие возможности, а также дают всем желающим доступ к их проекту, чтобы вы могли сделать свой мессенджер на основе их проекта и общаться в нём с близкими.
Подробнее о проекте автор рассказал здесь:
https://habr.com/ru/post/653289/
Сейчас крайне важно оставаться на связи и иметь возможность сохранять переписку приватной в зашифрованном виде. Разработчики MoreliaTalk обещают предоставить такие возможности, а также дают всем желающим доступ к их проекту, чтобы вы могли сделать свой мессенджер на основе их проекта и общаться в нём с близкими.
Подробнее о проекте автор рассказал здесь:
https://habr.com/ru/post/653289/
👍14👎5💩3
Предоставление нескольких конструкторов в ваших классах Python
Иногда требуется написать такой класс, который даёт возможность создания объекта класса несколькими способами. Для это необходимо использовать несколько конструкторов класса. В Python есть несколько методов, которые позволяют создавать классы. Подробнее о них в статье:
https://realpython.com/python-multiple-constructors/
Иногда требуется написать такой класс, который даёт возможность создания объекта класса несколькими способами. Для это необходимо использовать несколько конструкторов класса. В Python есть несколько методов, которые позволяют создавать классы. Подробнее о них в статье:
https://realpython.com/python-multiple-constructors/
👍10