Написание змейки в 12 строк PyTorch
Змейка — не самая сложная в реализации игра, поэтому существует множество её вариантов. И поэтому она часто является одним из первых проектов, которые создаёт начинающий разработчик.
Однако, на этот раз предлагаем вам необычный способ создания змейки, использующий тензорные операции и линейную алгебру, а также занимающий всего 12 строк кода. Посмотрите сами:
https://medium.com/artificialis/writing-snake-in-12-lines-of-pytorch-f7b21ce42a66
#pytorch #gamedev
Змейка — не самая сложная в реализации игра, поэтому существует множество её вариантов. И поэтому она часто является одним из первых проектов, которые создаёт начинающий разработчик.
Однако, на этот раз предлагаем вам необычный способ создания змейки, использующий тензорные операции и линейную алгебру, а также занимающий всего 12 строк кода. Посмотрите сами:
https://medium.com/artificialis/writing-snake-in-12-lines-of-pytorch-f7b21ce42a66
#pytorch #gamedev
👍13🔥1
Мифы и легенды современного Python
По устоявшейся традиции разработчики делятся на два типа: одни считают, что Python подходит для решения абсолютно любых задач, другие же настаивают на использовании различных инструментов для каждой задачи. И каждый по-своему прав.
В этой статье собраны популярные стереотипы и мифы о Python, которые разобраны опытными разработчиками:
https://habr.com/ru/company/evrone/blog/685264/
По устоявшейся традиции разработчики делятся на два типа: одни считают, что Python подходит для решения абсолютно любых задач, другие же настаивают на использовании различных инструментов для каждой задачи. И каждый по-своему прав.
В этой статье собраны популярные стереотипы и мифы о Python, которые разобраны опытными разработчиками:
https://habr.com/ru/company/evrone/blog/685264/
👍10😁1
Интеграция входа GitHub в Django без пакета AllAuth
Для того, чтобы добавить аутентификацию в приложение с Django можно воспользоваться готовым пакетом Django-AllAuth. Но зачем тянуть лишние зависимости и утяжелять проект, если вам не нужны все его возможности? Попробуйте обойтись минимум, добавив GitHub OAuth в Django по этому руководству:
https://pythoncircle.com/post/747/integrating-github-login-in-django-without-allauth-package/
#django
Для того, чтобы добавить аутентификацию в приложение с Django можно воспользоваться готовым пакетом Django-AllAuth. Но зачем тянуть лишние зависимости и утяжелять проект, если вам не нужны все его возможности? Попробуйте обойтись минимум, добавив GitHub OAuth в Django по этому руководству:
https://pythoncircle.com/post/747/integrating-github-login-in-django-without-allauth-package/
#django
👍8
Делаем первые шаги с Django, настраивая проект
Прежде чем создавать отдельные функции нового приложения, необходимо выполнить несколько шагов и настроить ваш проект. В этом руководстве приведены инструкции по настройке проекта Django — то, что нужно знать на первых этапах:
https://realpython.com/django-setup/
#django
Прежде чем создавать отдельные функции нового приложения, необходимо выполнить несколько шагов и настроить ваш проект. В этом руководстве приведены инструкции по настройке проекта Django — то, что нужно знать на первых этапах:
https://realpython.com/django-setup/
#django
👍11❤1
Топ-5 веб-фреймворков для Python
Python является популярным языком для веб-разработки — он прост, гибок, обладает множеством возможностей и инструментов для этой задачи. О последних как раз и пойдёт речь в этой статье.
Вы можете познакомиться с 5 веб-фреймворками, узнать их достоинства и недостатки, а затем выбрать подходящий для вашего следующего проекта, прочитав этот материал:
https://pythonist.ru/top-5-veb-frejmvorkov-dlya-python/
#веб
Python является популярным языком для веб-разработки — он прост, гибок, обладает множеством возможностей и инструментов для этой задачи. О последних как раз и пойдёт речь в этой статье.
Вы можете познакомиться с 5 веб-фреймворками, узнать их достоинства и недостатки, а затем выбрать подходящий для вашего следующего проекта, прочитав этот материал:
https://pythonist.ru/top-5-veb-frejmvorkov-dlya-python/
#веб
👍9
Руководство для начинающих по шаблонам Jinja в Flask
Jinja позволяет создавать шаблоны с широкими возможностями, которые обеспечат вам стабильную работу интерфейса веб-приложения на Python. Эта статья является подробным гайдом по этому шаблонизатору. Здесь вы научитесь устанавливать его, создадите первый шаблон, рассмотрите макросы и многое другое.
Подробнее:
https://proglib.io/p/rukovodstvo-dlya-nachinayushchih-po-shablonam-jinja-v-flask-2022-09-05
#flask #jinja
Jinja позволяет создавать шаблоны с широкими возможностями, которые обеспечат вам стабильную работу интерфейса веб-приложения на Python. Эта статья является подробным гайдом по этому шаблонизатору. Здесь вы научитесь устанавливать его, создадите первый шаблон, рассмотрите макросы и многое другое.
Подробнее:
https://proglib.io/p/rukovodstvo-dlya-nachinayushchih-po-shablonam-jinja-v-flask-2022-09-05
#flask #jinja
👍7
Когда стоит использовать yield вместо return в Python
Оператор
Пример работы такой функции и рекомендации по её использованию можно прочитать в этой небольшой статье:
https://pythonru.com/osnovy/kogda-stoit-ispolzovat-yield-vmesto-return-v-python
Оператор
yield
действует похожим на return
образом, но с некоторыми отличиями. Он приостанавливает выполнение функции и возвращает указанное значение, оставляя возможность продолжить выполнение функции с того момента, где она была поставлена на паузу. Пример работы такой функции и рекомендации по её использованию можно прочитать в этой небольшой статье:
https://pythonru.com/osnovy/kogda-stoit-ispolzovat-yield-vmesto-return-v-python
👍25❤1👎1
Восстанавливаем жёсткий диск с помощью Python
Само собой этот способ сработает не при каждой поломке, но если диск ещё определяется, то вполне можно вытянуть данные с него предварительно проверив их целостность. Но не проверять же каждый файл самому? Давайте автоматизируем процесс, как сделала автор этой статьи:
https://nuancesprog.ru/p/16135/
Само собой этот способ сработает не при каждой поломке, но если диск ещё определяется, то вполне можно вытянуть данные с него предварительно проверив их целостность. Но не проверять же каждый файл самому? Давайте автоматизируем процесс, как сделала автор этой статьи:
https://nuancesprog.ru/p/16135/
👍9🔥4😁4
Поделитесь своим Python Notebook в качестве веб-приложения
Mercury — это идеальный инструмент для преобразования Python Notebook в интерактивное веб-приложение и совместного использования с непрограммистами. Благодаря ему даже простые пользователи смогут взаимодействовать с данными, используя привычный и понятный интерфейс.
Подробнее:
https://github.com/mljar/mercury
#библиотека
Mercury — это идеальный инструмент для преобразования Python Notebook в интерактивное веб-приложение и совместного использования с непрограммистами. Благодаря ему даже простые пользователи смогут взаимодействовать с данными, используя привычный и понятный интерфейс.
Подробнее:
https://github.com/mljar/mercury
#библиотека
👍21🤔3
Лучшие практики для Python
У каждого разработчика со временем не только опыт нарабатывается, но также складываются представления о правильных практиках и подходах к работе. В этой статье автор решил поделиться своими инсайтами с вами. Возможно, вы найдёте здесь для себя что-то полезное:
https://habr.com/ru/post/686122/
У каждого разработчика со временем не только опыт нарабатывается, но также складываются представления о правильных практиках и подходах к работе. В этой статье автор решил поделиться своими инсайтами с вами. Возможно, вы найдёте здесь для себя что-то полезное:
https://habr.com/ru/post/686122/
👍15
Бизнес и облачные технологии встретятся на площадке Yandex Scale
Yandex Scale — это онлайн-конференция про облачные технологии от Yandex Cloud. Более 50 ведущих IT-экспертов и разработчиков расскажут о том, как облачные технологии помогают бизнесу адаптироваться к новой реальности.
В программе более 30 выступлений по 5 тематическим трекам: Infrastructure, Data Platform, Security, Serverless, Business Tools. Участники конференции узнают о новых сервисах для бизнеса, обеспечении безопасности в облаке, возможностях бессерверных вычислений, повышении эффективности бизнеса за счет использования облачных бизнес-инструментов.
Когда: 23 сентября
Послушать выступления спикеров можно онлайн на сайте конференции — достаточно пройти простую регистрацию: https://tprg.ru/kiSp
#ивент
Yandex Scale — это онлайн-конференция про облачные технологии от Yandex Cloud. Более 50 ведущих IT-экспертов и разработчиков расскажут о том, как облачные технологии помогают бизнесу адаптироваться к новой реальности.
В программе более 30 выступлений по 5 тематическим трекам: Infrastructure, Data Platform, Security, Serverless, Business Tools. Участники конференции узнают о новых сервисах для бизнеса, обеспечении безопасности в облаке, возможностях бессерверных вычислений, повышении эффективности бизнеса за счет использования облачных бизнес-инструментов.
Когда: 23 сентября
Послушать выступления спикеров можно онлайн на сайте конференции — достаточно пройти простую регистрацию: https://tprg.ru/kiSp
#ивент
scale.yandex.cloud
Yandex Scale 2024 | 25 сентября | Москва и онлайн
Большая конференция Yandex Cloud для тех, кто создаёт цифровые продукты и решения. 5 тематических треков, 31 доклад, 50 экспертов, более 10 000 участников.
👍8💩1
REST API на основе змей
В этой статье представлен пошаговый туториал по реализации простого REST API при помощи Python, Fast API, Hydra и Mamba. Здесь также описано, как упаковать всех этих змей в один образ Docker и заставить взаимодействовать.
Подробнее:
https://habr.com/ru/company/ruvds/blog/685302/
В этой статье представлен пошаговый туториал по реализации простого REST API при помощи Python, Fast API, Hydra и Mamba. Здесь также описано, как упаковать всех этих змей в один образ Docker и заставить взаимодействовать.
Подробнее:
https://habr.com/ru/company/ruvds/blog/685302/
👍7🔥3
Создаём графики прямо в терминале с помощью plotext
Если вам необходимо построить небольшой график с вашими данными, то совсем необязательно использовать какие-то особые платформы или инструменты. Вам вполне хватит вашего терминала и Python, как на картинке ниже.
Убедитесь сами:
https://pybit.es/articles/terminal-plotting-with-plotext/
Если вам необходимо построить небольшой график с вашими данными, то совсем необязательно использовать какие-то особые платформы или инструменты. Вам вполне хватит вашего терминала и Python, как на картинке ниже.
Убедитесь сами:
https://pybit.es/articles/terminal-plotting-with-plotext/
👍10👎1
Полезные плагины, горячие клавиши, настройки для PyCharm
Адепты PyCharm на месте? Достаточно ли вам тех возможностей, которые даёт вам IDE с нуля? Возможно, вам стоит добавить несколько плагинов и выучить пару хоткеев, чтобы ещё более быстро и качественно работать с кодом?
Если вы тоже задумались над этим или просто хотите посмотреть, что ещё может ваш PyCharm, то в этой статье вы найдёте кое-что интересное:
https://habr.com/ru/post/687482/
#pycharm
Адепты PyCharm на месте? Достаточно ли вам тех возможностей, которые даёт вам IDE с нуля? Возможно, вам стоит добавить несколько плагинов и выучить пару хоткеев, чтобы ещё более быстро и качественно работать с кодом?
Если вы тоже задумались над этим или просто хотите посмотреть, что ещё может ваш PyCharm, то в этой статье вы найдёте кое-что интересное:
https://habr.com/ru/post/687482/
#pycharm
👍33👎4😁1
Как установить предрелизную версию Python
Язык Python постоянно развивается и обрастает новыми возможностями. Если вы пионер технологий и любите первым пробовать что-то новое, не боитесь трудностей и не можете ждать, обещанных новшеств, то вам стоит попробовать установить предрелизную версию языка. Так вы сможете первым попробовать новые функции, оценить их возможности и быть готовым применять их в первых рядах после официального релиза обновления.
О том, как это сделать можно узнать здесь:
https://realpython.com/python-pre-release/
Язык Python постоянно развивается и обрастает новыми возможностями. Если вы пионер технологий и любите первым пробовать что-то новое, не боитесь трудностей и не можете ждать, обещанных новшеств, то вам стоит попробовать установить предрелизную версию языка. Так вы сможете первым попробовать новые функции, оценить их возможности и быть готовым применять их в первых рядах после официального релиза обновления.
О том, как это сделать можно узнать здесь:
https://realpython.com/python-pre-release/
👍7
Подборка актуальных вакансий
— TUL Automated Moderation
Где: Москва, можно удалённо
Опыт: от 1 года
— DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 1 года
— Auto QA-инженер
Где: удалённо
Опыт: от 1 года
— Старший разработчик в команду IaaS
Где: Москва
Опыт: от 1 года
— Старший разработчик в команду DWH
Где: Москва
Опыт: от 3 лет
— Разработчик инфраструктуры IaaS
Где: Москва
Опыт: от 3 лет
— Аналитик DWH
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
— TUL Automated Moderation
Где: Москва, можно удалённо
Опыт: от 1 года
— DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 1 года
— Auto QA-инженер
Где: удалённо
Опыт: от 1 года
— Старший разработчик в команду IaaS
Где: Москва
Опыт: от 1 года
— Старший разработчик в команду DWH
Где: Москва
Опыт: от 3 лет
— Разработчик инфраструктуры IaaS
Где: Москва
Опыт: от 3 лет
— Аналитик DWH
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
👍2
Обогащаем терминал с помощью библиотеки Rich
Rich — это Python-библиотека, позволяющая отображать красивый текст и форматировать терминал. Вы можете добавить цвета и стили к выводу терминала, сделав информацию более читаемой и приятной глазу. А ещё библиотека умеет отображать красивые таблицы, прогресс бары, ошибки и многое другое сразу после установки.
Все возможности, инструкция по установке и настройке находятся тут:
https://github.com/Textualize/rich/blob/master/README.ru.md
#библиотека
Rich — это Python-библиотека, позволяющая отображать красивый текст и форматировать терминал. Вы можете добавить цвета и стили к выводу терминала, сделав информацию более читаемой и приятной глазу. А ещё библиотека умеет отображать красивые таблицы, прогресс бары, ошибки и многое другое сразу после установки.
Все возможности, инструкция по установке и настройке находятся тут:
https://github.com/Textualize/rich/blob/master/README.ru.md
#библиотека
👍21
Как превратить Google Таблицы в базу данных с помощью Python
Задумывались ли вы когда-нибудь о том, на что на самом деле способны таблицы от Google? Это ведь не только бесплатная альтернатива Excel, но и основа для упрощённой базы данных, которую можно использовать для небольшого приложения.
В этом руководстве наглядно показано, как сделать такую базу данных и использовать её:
https://nuancesprog.ru/p/16163/
Задумывались ли вы когда-нибудь о том, на что на самом деле способны таблицы от Google? Это ведь не только бесплатная альтернатива Excel, но и основа для упрощённой базы данных, которую можно использовать для небольшого приложения.
В этом руководстве наглядно показано, как сделать такую базу данных и использовать её:
https://nuancesprog.ru/p/16163/
🤨7👍4😁3
Превращаем сайт на Django в PWA-приложение
Создавая сайт, вам, вероятно, захочется чтобы он был не просто веб-страницей, а полноценным веб-приложением. Если вы работаете с Django, то в этой статье автор поделился способом такой трансформации в PWA:
https://habr.com/ru/post/682790/
#django #pwa
Создавая сайт, вам, вероятно, захочется чтобы он был не просто веб-страницей, а полноценным веб-приложением. Если вы работаете с Django, то в этой статье автор поделился способом такой трансформации в PWA:
https://habr.com/ru/post/682790/
#django #pwa
👍14🍾4💩1