Zen of Python
20.1K subscribers
1.21K photos
161 videos
32 files
3.16K links
Полный Дзен Пайтона в одном канале

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
Превращаем скрипты в красивые инструменты для машинного обучения

Один из авторов проекта Streamlit поделился историей его создания. Он с коллегами хотел, чтобы специалисты по машинному обучению могли делать элегантные приложения без привлечения команд для создания инструментов. Внутренние инструменты должны быть не самоцелью, а побочным результатом работы с ML, считали они. Что из этого вышло - читайте в статье:

https://tprg.ru/rYwR

#ml
👍10
Media is too big
VIEW IN TELEGRAM
Обнаружение пользовательских объектов с предварительно обученной моделью YOLO-V4

В этой статьей вы научитесь пользоваться моделью Yolo V4, чтобы распознавать различные объекты. В качестве тестового объекта в данной случае будет выступать милый енот. Подробнее:

https://tprg.ru/V7cR

#ml
👍4
​​pip install pillow:
👍20😁5
Удалённый доступ к IP камерам с помощью Python

Автор статьи поделился скриптом на Python, позволяющим удобно и оперативно подключаться к удалённым камерам, а также надёжно вести запись на жёсткий диск.

Подробности:

https://tprg.ru/6yaP
👍132🤩2
TalkPython: лучшие пакеты Python по итогам 2021 года

2021 год прошёл, поэтому самое время определить лучшие пакеты Python по версии Гвидо ван Россума и других важных людей в жизни Python-сообщества:

https://tprg.ru/gdip
👍5
Создание собственного шахматного движка

Какая задача вам больше по душе — играть в шахматы или научить компьютер играть в них и обыгрывать других? Если второе, то вам понравится статья этого автора, который решил реализовать такой алгоритм с нуля, а теперь делится им и процессом его создания:

https://tprg.ru/Szgv
10👍4🔥1
Django Session-based аутентификация для одностраничных приложений

Благодаря этому руководству вы научитесь настраивать аутентификацию в вашем SPA-приложении сразу несколькими способами, используя Django. Вы попробуете 4 варианта аутентификации, включая шаблоны Django, Django DRF и другие.

Подробности:

https://tprg.ru/jDnN

#django
👍4
Написание быстрых асинхронных HTTP-запросов на Python

Начиная с самого просто способа создания HTTP-запросов, автор рассказал о самых эффективных и быстрых вариантах.

Хотите писать быстрые асинхронные запросы? Тогда вам сюда:

https://blog.jonlu.ca/posts/async-python-http
👍8
3 вещи, которые вы могли не знать о числах в Python

Так или иначе, мы используем числа при создании программ. Но у чисел в Python есть некоторые особенности, которые стоит знать

В этой статье рассмотрели несколько таких особенностей, знание которых может вам пригодиться:

https://davidamos.dev/three-things-you-might-not-know-about-numbers-in-python/
👍11👎2
9 библиотек Python для разработки игр

Python имеет богатую коллекцию различных библиотек для создания игр самого разного жанра и сложности реализации. Это и популярная Pygame, и Arcade, и множество других полезных пакетов, которые позволят создать вам хоть Doom, хоть визуальные новеллы.

Подробнее о библиотеках для геймдева можете узнать тут:

https://habr.com/ru/post/645041/
👍14
PyQt6 — полное руководство для новичков

PyQt — это популярная библиотека Python для создания приложений с графическим интерфейсом с помощью инструментария Qt. Последняя версия PyQt6 — на основе Qt 6 — выпущена в 2021 году, и библиотека продолжает обновляться.

В этом руководстве вы узнаете, как использовать PyQt6 для создания настольных приложений.

https://habr.com/ru/company/skillfactory/blog/599599/
👍23💩2
Подборка актуальных вакансий для Python-разработчиков

Python-разработчик
Где: Москва
Опыт: От 3 лет
Сколько: От 270 000 до 370 000 ₽

Python-разработчик
Где: Москва
Опыт: От 1 года
Сколько: По итогам собеседования

Python-разработчик
Где: Москва, можно удалённо
Опыт: От 3 лет
Сколько: По итогам собеседования

#вакансии #работа
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Ещё одно доказательство, что стать крутым программистом на Python легко
😁52👍11👏1
Как добавить Stripe во Flask-приложение

Если ваше приложение предполагает проведение платежей, то вам на помощь приходит Stripe. С помощью него можно организовать оплату различными способами в самых разных приложениях. В этой статье речь пойдёт о веб-приложении, созданном с использованием Flask.

Подробнее:

https://testdriven.io/blog/flask-stripe-tutorial/

#flask
6👍5
Понимание контекстов приложений и запросов в Flask

Благодаря этой статье вы узнаете, как Flask обрабатывает объект запроса и чем это отличается от других веб-фреймворков, какие данные хранятся как в контексте приложения, так и в контексте запроса и многое другое.

Подробнее:

https://testdriven.io/blog/flask-contexts/

#flask
👍76
Разбираемся с сессиями в SQLAlchemy

Сессии являются неотъемлемой частью SQLAlchemy ORM и реализуют шаблоны Unit Of Work и Identity Map. Если вы, также как и автор раньше, не понимаете зачем они нужны, то эта статья призвана внести ясность и помочь вам разобраться в этом вопросе.

https://habr.com/ru/post/597999/
👍92
This media is not supported in your browser
VIEW IN TELEGRAM
Создаём приложение для игры в кости с помощью Python

Предлагаем вам реализовать небольшой проект, который поможет вам закрепить имеющиеся навыки. Вы создадите программу, которая будет бросать от 1 до 6 кубиков со случайным количеством точек на каждом и выводить полученный результат в консоль.

Подробнее:

https://realpython.com/python-dice-roll/
👍19😁4🤩1
Как добавить favicon на свой сайт Django

Конечно, самый простой способ добавить фавиконку на сайт — явно прописать её в HTML-файле. Но это не интересно и слишком топорно. Если вы разрабатывает сайты при помощи Django, то в этой статье сможете узнать, каким способом можно добавить фавикон на сайте в Python:

https://adamj.eu/tech/2022/01/18/how-to-add-a-favicon-to-your-django-site/

#django
👍8
Вероятностный язык программирования в 70 строках Python

Вероятностные языки программирования (PPL) — это предметно-ориентированные языки, которые описывают вероятностные модели и механизмы, позволяющие сделать вывод в этих моделях. Реализовать такой язык можно и с помощью Python.

О том, как это сделать и зачем, читайте здесь:

https://tprg.ru/05NR
👍8