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

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
Доказательство Тьюринг-полноты однострочников на 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*
Подборка материалов по Django

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

Тут вы найдёте 10 полезных советов для начинающих;

Здесь сможете научиться добавлять аутентификацию на сайте с помощью соцсетей;

А тут узнаете, как организовать базовый и полнотекстовый поиск с Django и Postgres.

#подборка #django
👍3
Подборка актуальных вакансий для опытных Python-разработчиков

Senior Python Developer в Welltory
Где: Удалённо
Опыт: От 3 лет

Senior Python Developer в Welltory
Где: Удалённо
Опыт: От 2 лет

Software Engineer (Python / Сloud) в New Media
Где: Санкт-Петербург
Опыт: От 3 лет

Python Software Engineer в Revolut
Где: Москва, можно удалённо
Опыт: От 3 лет

Middle / Senior Backend Developer (Python) в PwC
Где: Удалённо
Опыт: От 3 лет

#вакансии #работа
👍1
NumPy: основы, которые пригодятся каждому

Любой зрелый язык программирования со временем обзаводится библиотекой для математических вычислений. У Python это NumPy. В этой статье вам расскажут, как установить NumPy, как его использовать, а также чем он отличается от MATLAB.

Подробнее:

https://tprg.ru/e9Ch
Бесплатный курс по анализу данных на Python

Небольшой курс, рассказывающий об основах анализа данных. Здесь вы познакомитесь с несколькими библиотеками Python, такими как NumPy, Pandas, а также изучите SQL и не только.

Посмотреть можно тут:

https://tprg.ru/rGBy

#видео #курс #datascience
Многопоточный Python на примерах: как правильно хранить настройки приложения

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

А вот как можно это делать с применением многопоточности:

https://tprg.ru/0K5b
В Python строка — это единственный встроенный Iterable, всегда возвращающий Iterable в качестве элемента. Из-за такой особенности периодически могут возникать неожиданные ситуации.

Парочку таких ситуаций рассмотрели в статье. А ещё рассмотрели как именно такие ситуации можно разрешить.

Подробнее:

https://tprg.ru/nc3S
«Что русскому хорошо, то немцу смерть»
От стажера до миддла: как вырасти Python-разработчику

Когда стажёр только начинает работать, ему достаточно владеть базовыми инструментами и навыками. Но в процессе работы он узнаёт новое и осваивать более сложные инструменты и алгоритмы. С ростом опыта растёт и зона ответственности, а также доход.

А вот какими именно знаниями и компетенциями должен обладать разработчик, чтобы претендовать на должность миддл-разработчика — узнаете в статье:

https://tprg.ru/CIZD
Помогите Python занять первое место в битве языков программирования

Сегодня у нас на сайте завершается битва языков программирования и сейчас идёт борьба за первое место между Python и С#. Для победы Python нужна ваша помощь!

Всё, что нужно, перейти по ссылке и проголосовать:

https://tprg.ru/hYMI
Рисование закрашенных кругов и треугольников на Raspberry Pi Pico с помощью MicroPython

Если для вашего проекта на Raspberry Pi требуется отрисовка каких-либо фигур или изображений, то эта статья обязательно к прочтению. Здесь автор показал, как с помощью MicroPython реализовать алгоритмы отрисовки таких фигур:

https://tprg.ru/aXxW

#diy #micropython
Улучшение визуализации данных с помощью двухосевых диаграмм в Python

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

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

Подробнее:

https://tprg.ru/hMIx
​​Я: наконец-то я создал понятный, удобнный и в то же время красивый интерфейс

Пользователи:
Как оптимизировать проект Data Science с помощью Prefect

При отсутствии оптимизации в Data Science проекте может получиться так, что один процесс будет тормозить остальные при возможности разделения их работы независимо друг от друга.

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

https://tprg.ru/pYfO

#datascience
Создаём плагин Chrome с помощью Python

Мы как-то уже делились способом создания плагина для Chrome, но возможно вы пропустили. Если JS вам не люб, то здесь вы найдёте сразу два способа создания плагина на питоне:

https://tprg.ru/mvtf