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

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
Создание хеш-таблицы в Python с помощью TDD

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

В Python уже есть своя собственная хеш-таблица dict. Но всё равно вам будет полезно понять, как хеш-таблицы работают за кулисами. Эта статья проведёт вас через этапы реализации хеш-таблицы с нуля:

https://realpython.com/python-hash-table/
👍18
«Вам курицу или рыбу?» — как рекомендательная система понимает чего вы хотите

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

Для этого они разработали рекомендательную систему, которая состоит из трёх этапов. А вот каких именно и как это всё работает, узнаете здесь:

https://habr.com/ru/company/rshb/blog/701278/

#ml #datascience
👍11
Когда решил оставить приятный сюрприз следующему разработчику
😁114💩14😈10🐳6👎5
Почему не стоит выбирать FastAPI — самый быстрый фреймворк на Python

FastAPI — быстрый и легкий фреймворк для создания REST API. Но так ли он быстр? Автор статьи у нас на сайте поделился собственным тестом производительности этого фреймворка, а также постарался разобраться, что может быть лучше FastAPI, если вы пишите преимущественно на Django:

https://tproger.ru/articles/pochemu-ne-stoit-vybirat-fastapi-samyj-bystryj-frejmvork-na-python/

#fastapi #django
👍10👎6🤔6🤡3❤‍🔥1
Как запустить динозаврика Google на тачбаре? Обзор Python-библиотеки PyTouchBar

С 2016 года компания Apple начала добавлять сенсорную OLED-панель вместо верхнего ряда на клавиатурах в MacBook Pro. Позднее она отказалась от этой практики из-за не очень высокой популярности, но многие пользователи до сих пор владеют такими ноутбуками.

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

https://habr.com/ru/company/selectel/blog/698218/

#gamedev #diy
👍8😁1
Python Flask: взаимодействие с контейнерами Docker

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

Подробнее:

https://uproger.com/python-flask-vzaimodejstvie-s-kontejnerami-docker/

#flask #docker
1
Разыскиваются Pet-проекты на питоне

Прямо сейчас мы в Tproger ищем разработчика-питониста, который готов выступить экспертом для написания руководства по созданию pet-проекта на питоне. Статья будет от 3 лица, а вашу работу мы, разумеется, оплатим.

Если у вас есть интересный проект, то присылайте его нашему head of production Оксане на почту [email protected] до вечера 2 декабря.
👍12🤯3💩2🥰1
Как получить данные в нужном формате с помощью Pandas

Специалистам по данным постоянно приходится приводить данные в нужный им вид. Иногда, очищая от лишнего, в других случаях меняя формат данных. Чаще всего применяются два формата данных: длинный и широкий.

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

https://nuancesprog.ru/p/16466/

#pandas #datascience
👍13🔥1
«Это сервер!
(да, реально)
НЕ ЗАКРЫВАТЬ КРЫШКУ!!»

Интересно, на Django ли?🤔
👍56🤣18💩4😢1
Python в атомной энергетике: сообразительные нейроморфы, предсказание поломок и анализ нормативки

Python со своими инструментами для анализа данных и построения ИИ отлично подходит для применения его наа АЭС. Здесь с ним можно решать амбициозные задачи на острие науки о данных.

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

https://habr.com/ru/article/699198/
6👍3👎1💩1
Подборка актуальных вакансий

Ведущий Python-разработчик
Где: Москва, можно удалённо
Опыт: от 5 лет

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

Senior Application Security Engineer
Где: Москва, можно удалённо
Опыт: от 5 лет

Middle DBA
Где: Москва, можно удалённо
Опыт: от 3 лет

Data Engineer
Где: Москва, можно удалённо
Опыт: можно без опыта

Middle DevOps Engineer
Где: Москва, можно удалённо
Опыт: не указан

Senior DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 3 лет

DevOps / SRE-инженер
Где: Москва, можно удалённо
Опыт: от 3 лет

Аналитик DWH
Где: Москва, можно удалённо
Опыт: можно без опыта

#вакансии #работа
👍4👎3
36 способов выучить Python бесплатно (для аналитиков и не только)

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

https://vc.ru/education/519077-36-sposobov-vyuchit-python-besplatno-dlya-analitikov-i-ne-tolko

#подборка
👍12💩1
PySimpleGUI: использование изображения в качестве кнопки

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

Здесь вы найдёте инструкцию по созданию такой кнопки, а вот вопросы дизайна оставляем уже на ваше усмотрение:

https://www.blog.pythonlibrary.org/2021/09/05/pysimplegui-using-an-image-as-a-button/

#gui
Настройка Visual Studio Code для Django

VS Code многое умеет уже из коробки, а что не умеет сам предлагает установить. Но с Django слегка иная ситуация. Здесь не работают правильном образом линтеры из коробки, да и mypy вам тут без надобности, если не «поработать напильником».

Но эти проблемы решаются файлами конфигураций соответствующих инструментов, либо готовыми плагинами для mypy и pylint. Вот о последних и пойдёт речь в этой статье:

https://habr.com/ru/post/701800/

#django #vscode
🤮9💩2🤔1
Python Charts by R CODER

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

Подробнее:

https://python-charts.com/
👍16💩4
Как создать успешный пет-проект. Инструкция для будущих «дуровых»

Многие сервисы, которые сегодня имеют миллионные и миллиардные капитализации создавались, как пет-проекты, но были настолько успешны, что переросли в бизнес. Как же авторам удалось так развить свои идеи?

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

https://tproger.ru/articles/kak-sozdat-uspeshnyj-pet-proekt-instrukcija-dlja-budushhih-cukerbergov-i-durovyh/
👍10💩5🤔1
API-интерфейс Django REST в одном файле

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

Подробнее об этом:

https://adamj.eu/tech/2020/10/15/a-single-file-rest-api-in-django/

#django #restapi
🔥5👍2
Ambrosia — Open Source-библиотека для работы с A/B-тестами

Новая библиотека для проведения A/B-тестирования сделана специалистами из Big Data МТС и уже доступна. В этой статье авторы рассказали о её функционале и напомнили этапы A/B-тестирования.

Узнать подробнее можно здесь:

https://habr.com/ru/company/ru_mts/blog/700992/

#библиотека
👍2
Data Science на Python для начинающих

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

https://youtu.be/BqfM9eeD6KA?list=PL7mOFdpoBB6QiW3_n7aKn_eHTCCftPJLw

#видео #datascience
👍9💩3
Как работать с процессами и потоками в Python

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

https://habr.com/ru/company/simbirsoft/blog/701020/
👍3💩1