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

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
Нейронные сети. Смотрим, как они устроены изнутри

Запись лекции о нейронных сетях. В ней вам расскажут:
— существует ли вообще ИИ;
— какие задачи решает нейросеть;
— а также что находится "внутри" нейронки.

Подробнее в видео:

https://tprg.ru/OuHB

#видео #ml
Python и чистая архитектура в 2021 году

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

https://tprg.ru/WBox
Безопасное развёртывание приложения Django с помощью Gunicorn, Nginx и HTTPS

Это руководство проведёт вас через процесс развёртывания приложения шаг за шагом, предоставив подробную инструкцию, которая начнётся с простого приложения Django и затем добавит Gunicorn, Nginx, регистрацию домена и ориентированные на безопасность заголовки HTTP. 

Подробнее:

https://tprg.ru/ZsOv

#django
​​Когда наконец-то перешёл с Java на Python:
Блокчейн на Python

На волне популярности криптовалют и других сервисов, использующих блокчейн, крайне полезно знать, как это работает и уметь реализовать самому. Материалов на этот счёт уже достаточно, но в данной статье не только всё подробно разобрано, но и показана на примере нашего любимого Python.

https://tprg.ru/giUa
Начало работы с Python вместе с PostgreSQL

PostgreSQL обеспечивает поддержку нескольких процедурных языков, в том числе и Python. Правда, не совсем очевидно, как начать использовать Python в связке с PostgreSQL. В этой статье будет короткое пошаговое руководство, демонстрирующее, как это сделать. Она написан для macOS, но многие шаги являются общими.

Подробнее:

https://tprg.ru/cZ76
В начале декабря пройдёт главная конференция Яндекса для IT-сообщества

YaTalks состоится 3 и 4 декабря. На конференции выступят более 80 спикеров из российских и мировых технологических компаний с докладами по самым разным направлениям и темам.

Поговорят о таком популярном направлении в Python, как машинной обучение. Вас ждут доклады о нейросетях и алгоритмах машинного обучения, а также:
— создатели технологии YaLM (Yet another Language Model), которая работает в поиске Яндекса и Алисе, расскажут, как обучать генеративные модели на минимуме примеров;
— руководитель отдела компьютерного зрения и ML-приложений в Яндексе Константин Лахман обсудит бенчмарки и сложности в оценке качества алгоритмов;
— разработчик Avatarify поделится опытом создания приложения для анимирования лиц на фотографиях и многое другое.

Приходите, будет интересно. Узнать подробности и зарегистрироваться: https://tprg.ru/1DWB

#ивент
Как написать тысячу автотестов за пару дней

Опытный инженер по автоматизации тестирования поделился своим методом создания параметрической генерации тестов на Python с помощью pytest:

https://tprg.ru/dezN
👍2
PyPy: более быстрый Python с минимальными усилиями

Для Python существует множество различных интерпретаторов помимо CPython. Если вам кажется, что ваш код работает недостаточно быстро, то, возможно, пришло время попробовать PyPy.

В этой статье вы узнаете, как установить PyPy, запустить с ним код, в чём отличия от CPython и многое другое:

https://tprg.ru/K607
Когда всю ночь пытался отловить последний баг, не наплодив новых:
Пишем Python-расширение на Ассемблере

Автор статьи не сошёл с ума, просто решил провести эксперимент и проверить сможет ли он написать расширение для CPython на чистом ассемблере.

Интересная статья о реверс-инжиниринге, упорстве и некоторой упоротости в хорошем смысле:

https://tprg.ru/wmHh
Опциональная типизация в Python

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

Посмотреть доклад можно тут:

https://tprg.ru/bTd0

#видео
__slots__ в Python

__slots__ позволяет явно объявлять элементы данных (например, свойства), не прибегая к созданию __dict__ и __weakref__. Зачем нам это нужно и каких проблем помогает избежать, узнаете тут:

https://tprg.ru/ln9s
Обман века
Preparty самой большой конференции Яндекса для разработчиков уже началось

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

Также сегодня пройдёт стрим-пайка для всей семьи и IT-стендап в новом формате.

​​https://www.youtube.com/watch?v=ADX22IAk3Hk

#ивент
Предлагаем вам немного размять извилины, ответив всего на один вопрос. А объяснение находится тут.
Каким будет результат выполнения кода выше?
Anonymous Quiz
61%
2 7
18%
1 7
6%
2 5
14%
1 5
Конференция YaTalks уже началась и одной из главных тем стал бэкенд

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

В программе YaTalks предусмотрено множество докладов, где расскажут о:
— большом, но хрупком технологическом мире вокруг нас;
— способах добиться отказоустойчивости в сложных системах;
— одном из крупнейших в мире кластеров для обучения нейросетей;
— опенсорсных проектах, ставших IT-единорогами.

Нас ждут 10 докладов о бэкенде Толоки, DDOS-атаках, ClickHouse и многом другом, а также 2 дискуссии.

Подключайтесь: https://www.youtube.com/watch?v=Ay6_ffxK4us

#ивент
Крутые модули Python, которые стоит использовать

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

https://tprg.ru/21Hu