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

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
Ещё и за отступами следить надо
1
Микросервисы на монолите

Можно следовать различным методам при проектировании веб-приложения — воспользоваться монолитным подходом или, наоборот, микросервисным. Но что, если объединить оба варианта в одном проекте?

Автор статьи рассказывает, как его команда добавила в уже существующий проект микросервисные элементы:

https://tprg.ru/HT9e
👍2
Что работодатели ждут от Junior Python-разработчика

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

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

https://tprg.ru/WP42
🔥1
«За меня учится Python бот»

Автор этой статьи создал программу, которая позволяет ему делать две задачи одновременно — учиться и заниматься домашними делами. Бот включает запись экрана, нажимая на нужные кнопки, сохраняет видео и не забывает сообщать о своих действиях хозяину.

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

https://tprg.ru/Xdc5
Особенности Python при разработке мобильного приложения

На сегодняшний день Python проник практически во все направления разработки. Не обошёл стороной он и мобильные приложения.

В этой статье вы узнаете о двух наиболее популярных фреймворках для мобильной разработки — Kivy и BeeWare, а также о том, какие преимущества есть у Python при разработке приложений:

https://tprg.ru/8xoD
👍1
Так и премию Дарвина за глупую смерть получить недолго
👍2
Алгоритмы поиска на Python

Поиск данных — задача, которая часто встаёт перед разработчиками. Существует множество различных алгоритмов, которые могут оказаться эффективнее остальных в той или иной ситуации — линейный, бинарный, Jump Search и другие.

Обо всех популярных методах подробно рассказывается в этой статье:

https://tprg.ru/h4bO
👍2
Редактирование JSON полей через Django админку

Нередко при использовании интерфейса администратора Django появляется необходимость подключить внешнюю библиотеку. Например, если в модели есть поля JSON и вам необходимо их заполнить, то можно сразу настроить для них соответствующий редактор, подключив соответствующую библиотеку.

О том, как это можно сделать, вы можете узнать в этой небольшой, но полезной статье:

https://tprg.ru/QFnt

#django #json
👍1
«Змейка» на Python

В этой статье вы научитесь делать классическую «змейку» — она будет расти, собирая еду, но вы проиграете, врезавшись в свой хвост или границы игры. Здесь используются модули Turtle, Random и Time.

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

https://tprg.ru/2Qra
👍2
Как правильно ничего не делать в Python

pass — оператор-заглушка, который ничего не делает. Он часто применяется в процессе разработки и является крайне полезным, но не всегда уместен.

В этой статье вы узнаете:
— чем полезен pass
— как его использовать в продакшене
— как его использовать в разработке
— альтернативы pass и когда их использовать

https://tprg.ru/iSCw
🔥2
Тут главное не запутаться и не выстрелить себе в ногу
👍2
Знакомимся с FastAPI: Чем он хорош

FastAPI — молодой фреймворк, который быстро набрал популярность благодаря своей простоте и удобству.

В этой статье рассматриваются основные преимущества фреймворка такие, как удобное внедрение зависимостей, простой интерфейс и интеграция с базами данных, автоматическая генерация документаций и другие:

https://tprg.ru/TghE

#fastapi
👍1
Проверяем, существует ли ключ в словаре

Словарь — это встроенный контейнер Python, где элементы хранятся в виде пары ключ-значение. Существует несколько способов проверить существует ли тот или иной ключ в словаре: использовать оператор in, метод get() и не только.

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

https://tprg.ru/xArl
👍2
Три простых способа улучшить производительность кода Python

Несмотря на множество преимуществ, Python является не самым быстрым языком. В больших проектах это может ощущаться особенно сильно, поэтому важно максимально повысить производительность.

В этой статье рассматриваются три способа достижения оптимальной производительности:

https://tprg.ru/gGCW
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Создание эскиза с помощью процесса рисования на основе Vector Flow и Grayscale

Этот проект, построенный на машинном обучении, способен отрисовывать изображения в виде эскиза в реальном времени.

По ссылке вы найдёте как сам проект, так и подробный доклад на тему его создания и возможностей:

https://tprg.ru/0eZL

#ml
👍1
Подробная шпаргалка по Python

Очень объёмная шпаргалка по Python, которая затрагивает множество тем. Здесь есть подсказки по работе со словарями, декораторами, форматированием и многими другими аспектами языка.

Изучить шпаргалку подробнее можно, перейдя по ссылке:

https://tprg.ru/QA3U
🔥1
Боты для Discord на Python

Недавно мы публиковали материал о создании бота для Telegram. Сегодня мы предлагаем вам попробовать создать бота для Discord. В этом видео будут затронуты:
— библиотека discord.py;
Discord API;
— а также Repl.it.

В нашей статье есть полезные тайм-коды для более удобного просмотра видео:

https://tprg.ru/Yoyp
Ну и гадость же!
Использование PyQt QThread для предотвращения зависания GUI

Приложения с графическим интерфейсом пользователя (GUI) PyQt имеют основной поток выполнения, который запускает цикл событий и графический интерфейс. Если запустить длительную задачу в этом потоке, то ваш графический интерфейс зависнет, пока задача не завершится. Но этого можно избежать с помощью класса QThread.

В этом руководстве вы узнаете, как:
— использовать QThread для предотвращения зависания графических интерфейсов;
— создавать многоразовые потоки с помощью QThreadPool и QRunnable;
— управлять межпотоковой связью с помощью сигналов и слотов;
— и многое другое.

Подробнее в статье: https://tprg.ru/C2rk

#PyQT
Закончим год на позитивной ноте! Для этого мы сделали для вас игру «Сапёр» с приятными призами.

А выиграть вы сможете:
— наш фирменный pdf-календарь;
— футболки с логотипом Tproger;
— фирменный бумажный календарь;
— а самым лучшим наушники JBL Quantum 200 или Bluetooth JBL Tune 750 BTNC на ваш выбор.

Скорее заходите в бота и участвуйте: https://t.iss.one/tproger_official_bot?start=minegame