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
Основы объектно-ориентированного программирования Python и наиболее распространенная ошибка

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

https://tprg.ru/I3DM
Реализация паттерна TypeState в Python

Основная идея паттерна TypeState заключается в кодировании информации о состоянии внутри типов. Этот паттерн часто применяется при разработке на Rust, но и в других языках он тоже используется.

В этой статье вы узнаете о реализации паттерна TypeState в Python:

https://tprg.ru/bSef
Проект Pyston, предлагающий Python с JIT-компилятором, вернулся к открытой модели разработки

Pyston — это высокопроизводительная реализация языка Python. Ранее Pyston курировался Dropbox, а в 2017 году компания прекратила финансирование проекта. Поэтому разработчики основали свою компанию и выпустили ветку Pyston 2, но предоставляли только бинарные сборки.

Теперь они опять сделали Pyston открытым проектом, который, как отмечается, на 30% быстрее штатного Python.

Подробнее можно прочитать тут:

https://tprg.ru/W5co
Держите инструкцию, как получить одну из самых востребованных IT-профессий:

1. Поступайте на факультет Python-разработки.
2. По окончании с гарантией получаете трудоустройство.
3. Всё.

Также за время обучения вы получаете 6 проектов в портфолио и помощь в составлении резюме. До 12 мая действует скидка 20%.

Детальнее: https://tprg.ru/8MEu

Это #партнёрский пост
Теперь надо решить какая реализация Python всё-таки лучшая
👍1
Не пишите правильный ответ или подсказки в комментариях, пожалуйста! Давайте проверим собственные знания в викторине ниже!

#викторина
Каким будет результат выполнения кода на изображении выше?
Anonymous Quiz
11%
coconut, strawberry
7%
coconut, coconut
53%
strawberry, strawberry
28%
strawberry, coconut
Валидация полей JSON в моделях Django

При веб-разработке вам скорее всего придётся сталкиваться с JSON и необходимостью его обработки.

Если занимаетесь веб-разработкой с использованием Django, то обратите внимание на эту статью — здесь вы узнаете, как правильно проверять данные JSON, чтобы избежать проблем:

https://tprg.ru/w7nl

#django #json
This media is not supported in your browser
VIEW IN TELEGRAM
Создание приложения с QtQuick

Существует множество различных библиотек и API для создания пользовательских интерфейсов. В этом руководстве рассматривается API, который называется Qt Quick. Он использует декларативный язык сценариев Qt Modeling Language (QML).

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

https://tprg.ru/E7Or
Полная дорожная карта развития программирования на Python

С помощью этой дорожной карты вы можете проверить насколько далеко вы уже успели зайти в изучении Python или наметить дальнейший маршрут развития:

https://tprg.ru/qGdE
ИИ: постижение законов сверхразума

Что такое искусственный интеллект? Каждый понимает это по-своему, поэтому до сих пор нет точного и общепринятого понятия.

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

https://tprg.ru/gesa

#ml
This media is not supported in your browser
VIEW IN TELEGRAM
StyleMapGAN — официальная реализация PyTorch

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

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

https://tprg.ru/hAub

#ml
Краткость — сестра таланта
Разработка и тестирование асинхронного API с FastAPI и Pytest

Хотите научиться разрабатывать асинхронный API, используя метод разработки через тестирование?

В этом руководстве вы сможете сделать это, используя FastAPI, pytest и Docker:

https://tprg.ru/5d6q
Pythonist — канал, созданный для помощи студентам, школьникам, начинающим программистам в изучении Python.

На канале и сайте Pythonist можно найти множество полезной информации:

разбор вопросов с собеседований;
книги;
алгоритмы;
тесты;
проект Эйлера;
Django.

Подписывайтесь, чтобы не пропустить самое интересное: @pythonist_ru

Это #партнёрский пост
Зачем изучать Python, если вы не программист

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

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

https://tprg.ru/G3Ag
Правила дзена от создателя языка Python

Наш канал не случайно называется «Zen of Python». Дзен Питона — набор принципов, сформулированных создателем языка Гвидо ван Россумом, следование которым позволит вам создать идеальный код на Python.

Если вы ещё не знакомы с ними или не до конца понимаете их, то в этой статье найдёте их понятное объяснение:

https://tprg.ru/0oBn
Собственная криптовалюта: реализация блокчейна на Python

Хотите разобраться в том, что такое криптовалюта и как она работает? В этой статье понятным языком объясняют принцип работы блокчейна на примере связного списка и ООП.

Подробнее здесь:

https://tprg.ru/05Bl
Бесплатный трёхдневный интенсив по Data Science, как способ начать карьеру в IT

С 13 по 15 мая в 21:00 по московскому времени пройдёт онлайн-интенсив по Data Science, где вы сможете научиться:

— использовать Python для data-аналитики;
— восстанавливать недостающие данные;
— использовать актуальные библиотеки;
— решать реальные задачи, с которыми сталкивается data scientist.

Также, все, кто сдаст домашнее задание, получат сертификаты на 15 000 рублей на любой курс Skillbox и электронную книгу «Век живи — век учись» Кей Петерсон и Дэвида Колба.

Запись и подробная программа занятий: https://clc.am/b2eVKw

Это #партнёрский пост
А на чьей стороне вы?