Zen of Python
20.1K subscribers
1.22K 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
В Python — нет переменных. И как теперь жить? Python Memory Management на пальцах

Да, в Python нет переменных. Как так вышло и что с этим делать? Как работать с оперативной памятью? Что такое Stack и Heap и как они используются? Какие особенности mutable и immutable данных связаны с этим?

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

https://www.youtube.com/watch?v=8GpI0PAGniA

#видео
👍205👎3
Теперь у ML-разработчиков новая задача — создать робота-клиента
👍47😁17
Упаковка приложений PyQt6 для Windows с помощью PyInstaller и InstallForge

Этот подробный туториал расскажет и покажет вам, как использовать PyInstaller для сборки сначала простых, а затем всё более сложных приложений PyQt6 в распространяемые EXE-файлы в Windows. Руководство разбито на отдельные этапы, поэтому вы можете пройти его с самого начала или перейти сразу к нужному, если у вас уже есть начальные знания.

https://www.pythonguis.com/tutorials/packaging-pyqt6-applications-windows-pyinstaller/

#pyqt
👍14🔥3🤔3
The Oregon Trail

В 1971 году Дон Равич, Билл Хайнеманн и Пасс Дилленбергер разработали текстовую стратегическую игру. Эта игра стала известна как Орегонская тропа. В этой игре игрок направляет свою группу поселенцев из Миссури в Орегон-Сити, штат Орегон. Различные случайные события преследуют группу, когда они пересекают трудную тропу к своему новому дому.

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

https://keithmfoster.com/the-oregon-trail/

#gamedev
👍17🔥2
Видеоруководство по Python для начинающих

Изучите язык программирования Python на этом ускоренном курсе для начинающих. Вы узнаете всё от настройки системы до базового синтаксиса и работы с API.

https://youtu.be/8124kv-632k

#видео #урок
👍8
Как обойти капчу Гугл с помощью Python

Зачем решать капчу, когда это можно делегировать программе? Особенно, если вы занимаетесь веб-скреппингом. Посмотрите, как можно реализовать программу, которая сможет выбирать подходящие описанию изображения из нескольких вариантов:

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

#веб
👍27👏2👎1
Метаклассы в Python

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

https://pythonist.ru/metaklassy-v-python/

#junior
👍5
Websocket-сервер для геолокации на asyncio

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

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

https://habr.com/ru/company/kts/blog/659341/

#веб #websocket #asyncio
👍12🔥3
Строим математический график на Python

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

https://pythonist.ru/kak-postroit-matematicheskij-grafik-v-python-za-10-minut/
👍8🔥1
Путь к пониманию декораторов в Python

Декораторы — это обёртки вокруг Python-функций (или классов), которые изменяют работу того, к чему они применяются. Один из самых часто встречаемых декораторов — @property.

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

https://habr.com/ru/company/wunderfund/blog/657355/
👍18👏3🤔1
Синтаксический сахар против повторяющегося кода в Python

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

https://medium.com/using-pythons-syntactic-sugar-to-remove-code/using-pythons-syntactic-sugar-to-remove-code-repetition-ad90313d5eed
👍11💩6
Как включить CORS в Django REST Framework

Если мы создаём API с использованием Django REST framework и обращаемся к этим API в интерфейсном приложении, нам нужно включить CORS в Django Rest Framework, иначе мы получим ошибку «Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at $somesite».

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

https://itsmycode.com/enable-cors-on-django-rest-framework/

#cors #django
👍12👎1💩1
Бэкендеры, согласны?
👍106😁176🔥4
Создание чат-бота на Python

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

Это стало возможным благодаря развитию машинного обучения и алгоритмов обработки естественного языка. Сегодня даже дома можно создать аналогичного бота, который сможет вести диалог с людьми. О том, как это сделать, читайте в этой статье:

https://pythonist.ru/sozdanie-chat-bota-v-python/
👍23
​​Уменьшение использования памяти NumPy с помощью сжатия без потерь

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

Подробнее:

https://pythonspeed.com/articles/numpy-memory-footprint/

#numpy
👍9🔥1
Идеи для проектов на Python

С помощью Python можно создать самые разные проекты. Огромное количество библиотек позволяет окунуться в любую сферу разработки, не меняя язык. Если вы хотите попрактиковаться в разработке на Python, но не знаете, что именно сделать, то эта статья вам поможет. Здесь собраны различные идеи проектов с разным уровнем сложности:

https://pythonist.ru/idei-dlya-proektov-na-python-aktualnye-v-2020-godu/
👍15🔥3
Парсинг FIT файлов c данными тренировок

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

Как это сделать можно узнать тут:

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

#парсинг
👍8
Подборка актуальных вакансий

QA Automation Engineer в Outlines Tech
Где: Москва
Опыт: от 1 года

Продуктовый аналитик в МТС
Где: Москва, можно удалённо
Опыт: от 1 года

DevOps-инженер в МТС
Где: Удалённо
Опыт: от 1 года

Middle DevOps-инженер в Outlines Tech
Где: Москва
Опыт: от 2 лет

Middle Data Scientist в МТС
Где: Москва
Опыт: от 2 лет

Middle Data Engineer в МТС
Где: Москва
Опыт: от 2 лет

Middle QA Engineer в МТС
Где: Москва
Опыт: от 2 лет

Middle Администратор Tableau в МТС
Где: Москва
Опыт: от 2 лет

Преподаватель на курс «Буткэмп Python» в OTUS
Где: Удалённо
Опыт: от 5 лет

#вакансии #работа
🤮12👍5😱1
​​Это я составляю себе план обучения программированию на три месяца:
🔥24😁22👍8