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
Продвинутый Visual Studio Code для разработчиков Python

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

https://tprg.ru/UENS

#vscode
👍2
Telegram бот на Python для генерации случайных цитат

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

https://tprg.ru/koQN
«Как я собирал ретро-консоль на базе Raspberry Pi 4 и подружил ее с проездными московского метро»

Использовать Raspberry Pi как эмулятор старых игр — очень распространённая практика — для этого под неё существует аж несколько готовых эмуляционных систем: Retropie, RecalBox или Lakka.

Автор же этой статьи решил пойти немного дальше и создать не просто эмулятор, но с уникальной фишкой — проездными на метро вместо картриджей.

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

https://tprg.ru/92Vo

#diy
И никаких страданий
Cython, Rust и другие: выбор языка для расширений Python

Иногда чистого кода Python недостаточно, и необходимо реализовать расширение на скомпилированном языке, таком как C, C++ или Rust. Возможно, ваш код медленный, и вам нужно его ускорить. Может быть, вам просто нужен доступ к библиотеке, написанной на другом языке.

В зависимости от вашей конкретной ситуации и потребностей вы можете выбрать нужный инструмент. Но какой?

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

https://tprg.ru/txeO
Как работают декораторы, и как они могут поменять синтаксис языка

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

Здесь вы узнаете, как работают стандартные декораторы staticmethodclassmethod, а так же сам интерпретатор python, как писать декораторы, принимающие аргументы без дважды вложенных функций, ну, и наконец, как немного поменять синтаксис python:

https://tprg.ru/yemo
Объединение Flask и Vue

В зависимости от требований вашего проекта существует несколько различных способов создания веб-приложения с помощью Flask и Vue, и каждый из них включает различные уровни разделения серверной части и клиентской части. В этой статье вы узнаете три разных метода объединения Flask и Vue: шаблон Jinja, одностраничное приложение и Flask Blueprint.

Подробнее:
https://tprg.ru/Y5qZ

#flask
Обработка ошибок в Python

В своём докладе Алексей Кузьмин CTO ДомКлик рассказал об обработке ошибок в Python со стороны исходного кода.

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

https://tprg.ru/Qyv6

#видео
Это я использую свой первый код в новом проекте уже будучи сениором:
👍1
Онтико и СберМегаМаркет приглашают на конференцию и дарят скидку 40%

Акция распространяется только для физических лиц с возможностью покупки одного билета.

Только в период с 24 по 26 ноября в честь «чёрной пятницы» Онтико и (при поддержке) СберМегаМаркет дарят скидку на покупку офлайн и онлайн билетов для участия в HighLoad++ Foundation.

Конференция пройдёт 17 и 18 марта в Москве, но билеты начали покупать уже сейчас. Ещё бы! Ведь HighLoad++ Foundation — это:

— 16 тематических секций на тему оптимизации, производительности, безопасности, архитектуры, микросервисов и так далее;
— зоны нетворкинга;
— OpenSource-трибуна;
— экспертные зоны;
— а также afterparty и многое другое.

Поторопитесь, акция уже стартовала, а количество билетов не бесконечно. Переходите по ссылке, вводите промокод PROGER40 и покупайте билет с крайне приятной скидкой: https://tprg.ru/vq8n

#ивент
Полезный репозиторий The Algorithms — Python

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

https://tprg.ru/3ctJ
Forwarded from Веб-страница
Визуализация данных с помощью веб-фреймворка Dash

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

В этой статье вы узнаете о некоторых его возможностях, которые вам могут быть интересны:

https://tprg.ru/mxg0
«Как я учил нейронные сети играть в казино»

Кто только не пытался обыграть казино. Какие только теории не проверялись. Но сегодня у нас есть мощные компьютеры и модели машинного обучения, которые позволяют эти теории проверить.

Вот и автор решил проверить, а можно ли обыграть рулетку.

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

https://tprg.ru/vQLu
Создаём агрегатор контента на Python

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

Подробнее:

https://tprg.ru/O4QN
👍1
И забивает на PEP 8
Автоматизация создания стикеров с помощью веб-скрейпинга и обработки изображений в Python

Инструкция по быстрому и простому созданию стикеров для Telegram с помощью Python. Следуя ей, вы сможете упростить и автоматизировать множество повторяющихся действий.

Подробнее:

https://tprg.ru/s8hD
Открыта регистрация на онлайн-хакатон WildHack про перспективные ИТ-разработки для заповедных территорий России

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

Когда: с 3 по 5 декабря, а подать заявку можно до 28 ноября

Подробная информация о мероприятии на сайте: https://tprg.ru/K2Nf

#ивент
Создание автотеста Web UI на Python и Selenium за 7 шагов: инструкция для новичков

Всего за 7 простых шагов вы научитесь создавать автотесты на Python и Selenium. Если собираетесь тестировать веб-интерфейсы или автоматизировать работу в браузере, то не проходите мимо:

https://tprg.ru/Rf5j

#selenium
Свежая подборка вакансий

Senior Python Developer в Welltory
Где: Удалённо
Стек: Cassandra, Django, HTTP, Nginx, PostgeSQL, Python, RabbitMQ, Redis

Middle / Senior Backend Developer (Python) в PricewaterhouseCoopers
Где: Удалённо
Стек: Azure DevOps, Django, Docker, Flask, GraphQL, JavaScript, Jenkins, k8s, Kafka, MongoDB, Node.js, Oracle, PostgeSQL, Python, RabbitMQ, Redis, REST API, SOAP, TypeScript

Python Software Engineer в Revolut
Где: Москва, можно удалённо
Стек: Ansible, Bash, BigQuery, Docker, Exasol, Jenkins, k8s, Kafka, MySQL, NoSQL, PostgreSQL, Python, Redis, Redshift, UNIX

#вакансии #работа
В каталоге PyPI выявлены вредоносные библиотеки

В каталоге PyPI (Python Package Index) выявлено аж 11 пакетов, включающих вредоносный код! До выявления проблем в сумме пакеты успели загрузить около 38 тысяч раз.

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

https://tprg.ru/5S4i