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
Python PyQt5: современные графические интерфейсы для Windows, MacOS и Linux

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

https://tprg.ru/1LjE
👍1
С Python можно будет работать прямо в браузере

Один из основных разработчиков MyPyC сообщил, что в кодовую базу CPython добавлены изменения, которые позволят работать внутри браузера без сторонних патчей.

Подробнее в статье:

https://tprg.ru/jW9m
Методы лингвистического моделирования с использованием Python

Лингвистическое моделирование  — это построение систем или моделей, которые могут обрабатывать лингвистическую информацию и выдавать нечто похожее на результат обработки человеческого языка. Как построить такую систему в Python, узнаете здесь:

https://tprg.ru/VCP0
👍1
Сыровары превращали баги в фичи до того, как это стало мейнстримом:
Делаем орбитальную механику более доступной с помощью Poliastro

Python действительно многогранен и может помогать как в создании какого-нибудь бота для Telegram, так и в исследовании космоса. Poliastro — это чистый пакет Python для исследования и моделирования расчётов орбиты космических тел. 

В этом подкасте Хуан Луис Кано Родригес делится историей, стоящей за инструментом, способами использовать его, чтобы узнать больше о космических путешествиях, и некоторыми интересными проектами, которые уже использовали Poliastro для планирования планетарных и межпланетных миссий.

https://tprg.ru/vzXf

#подкаст
👍1
Динамическое создание секретов с помощью Vault и Flask

В этом руководстве вы изучите быстрый реальный пример использования Hashicorp Vault и Consul для создания динамических учётных данных Postgres для веб-приложения Flask. Предполагается, что вы уже немного знакомы с Vault.

Подробнее:

https://tprg.ru/iBJ2

#flask
Нейросеть, способная объяснить себе задачу: P-tuning для YaLM

Разработчик из Яндекса поделился тем, как они применяли генеративные нейросети YaLM для подготовки ответов в Поиске, Алисе или даже в Балабобе. Главная особенность их моделей — метод few-shot learning, который позволяет без дополнительного обучения решать большинство задач в области обработки естественного языка. Автор рассказал про апгрейд этого метода под названием P-tuning. Вы узнаете про недостатки оригинального метода few-shot и преимущества нового подхода. А также увидите, где он уже применяется на примере покемонов.

Подробнее:

https://tprg.ru/v3Jp

#ml
👍1
Красивые визуализации GitHub с помощью PyGraphistry

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

Как сделать такие графы самостоятельно с помощью PyGraphistry, узнаете в статье:

https://tprg.ru/VC8i
Скрытая супер-сила Django Admin Panel в масштабируемом Backend приложении

Максим Данилов является генеральным директором wPsoft. В своём докладе он рассказал о том, на что способен django.contrib.admin, как и зачем преодолевать внутреннее сопротивление при работе с ним. Django Admin Panel — сложный и мало документированный инструмент в Django Framework, который способен значительно повысить скорость разработки, если в нём по-настоящему разобраться.

https://tprg.ru/jOeb

#видео #django
👍1
А если CPython использовал, то и С надо вписывать
Занимательные фигуры на Python в одну строку

Вряд ли вам удастся блеснуть этим на собеседовании, да и в коде это вряд ли пригодится (если только пасхалку кому оставить). Но заставить немного мозг зависнуть на разборе строки они могут.

Встречайте, однострочники для печати самых разных фигур на Python:

https://tprg.ru/2lC5

А картинку в заголовке посвящаем нашим подписчикам.
Полный курс обучения программированию на python с нуля за 7 часов

В видео рассматриваются все основные темы с примерами и практикой необходимые для джуниор python-разработчика. В конце курса вы будете знать весь основной синтаксис python и свободно писать свой код!

А чтобы вы могли делать паузы в изучении в видео присутствует огромное количество таймкодов по темам.

https://tprg.ru/Rxun

#видео #курс
👍4
Антипаттерны программирования

Если существуют шаблоны проектирования, помогающие ускорить разработку и повысить её качество, то очевидно, что существуют и давно придуманные велосипеды, которые делают всё с точностью наоборот. Эти антишаблоны универсальны для разных языков программирования и независимо от того, на чём в итоге вы будете разрабатывать, лучше их держать в голове.

Подробнее:

https://tprg.ru/z9fg
Доказательство Тьюринг-полноты однострочников на Python

Исполнитель называется Тьюринг-полным, если на нём можно реализовать любую вычислимую функцию, и наоборот. То есть, чтобы доказать что в одну строку на Python можно написать какой угодно код, необходимо доказать Тьюринг-полноту однострочных программ на python.

О том как это сделать рассказали в статье:

https://tprg.ru/tpYk
На которой ещё и весь прод держится
2
Сделайте ваши структуры данных более красивыми с помощью Pretty Print в Python

Работа с данными важна для любого питониста, но иногда эти данные просто не очень хороши. Компьютер не заботится о форматировании, но без хорошего форматирования людям может быть трудно что-то читать.

Модуль pprint в Python можно использовать для печати структуры данных в удобном для чтения виде. Это часть стандартной библиотеки, которая особенно полезна для отладки кода, связанного с запросами API, большими файлами JSON и данными в целом.

https://tprg.ru/shTy
1
Сайт на Django за 20 минут

Создавая сайт на Django, вы можете получить не менее впечатляющие результаты, чем при работе с JS-фреймворками, например Vue.js, Svelte или библиотекой React. При этом Django не столь сложен, требует меньше кода и меньше времени на разработку, что позволяет создать простейший сайт буквально за 20 минут.

Вот как это сделать на примере сайта со списком книг:

https://tprg.ru/KPzI

#django
Как посчитать количество звёзд на фото, используя Python

Интересная олимпиадная задачка, предлагающая посчитать количество звёзд на реальном снимке. Автор поделился собственным вариантом решения с использованием компьютерного зрения.

Подробнее:

https://tprg.ru/tBME

#ml
Алгоритм быстрой сортировки

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

https://tprg.ru/XzrA

#видео
*Panik*