Python Developer
19.3K subscribers
1.5K photos
108 videos
5 files
1.53K links
Авторский канал действующего Python-разработчика

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GA6KW

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
🐍 Ускорение роутера в Django в 51 раз

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

Автор описывает путь от диагностики проблемы до прироста в 51 раз в скорости обработки URL.

Читать статью

tags:
#статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍5🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣66👍10💯3
👍12
Что выведет код сверху?
Anonymous Quiz
9%
0
38%
1
21%
True
12%
False
21%
Ошибка
🔥205🏆4
🐍 Чистый код на практике: принципы и примеры

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

Разбираются причины, по которым код становится неудобным, и даются конкретные советы по его улучшению — от структуры и имен до архитектурных подходов.

Читать статью

tags:
#статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥73👍2
Вопрос с собеседования

Есть ли в Python дженерики, как в Java или C++?

Ответ: Да, но только на уровне аннотаций. С Python 3.5 появились обобщённые типы (List[T], Dict[K, V]) через модуль typing, но они нужны для статической проверки и никак не влияют на поведение программы во время исполнения.

tags: #собеседование

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥63🤯1
🐍 Как работать с исключениями?

В статье объясняется, как работает обработка исключений в Python и какие типы ошибок можно перехватывать.

Разбираются конструкции try-except, блоки else и finally, а также даны рекомендации по их грамотному применению.

Читать статью

tags:
#статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥4👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁71👍107🏆3🤔2
Вопрос с собеседования

Какая разница между "is" и "=="?

Ответ: Оператор "is" проверяет, являются ли два объекта одним и тем же объектом в памяти, тогда как оператор "==" проверяет, равны ли значения этих объектов.

tags: #собеседование

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31🔥6🤔53
Большая_Шпаргалка_по_Python_для_начинающих.pdf
741 KB
🐍 Огромная шпаргалка по Python, Django, Plotly, Matplotlib, Pygame и даже Git

Внутри разобрано множество тем:
Все базовые конструкции: переменные, условия, циклы, списки, словари, функции и классы — с наглядными примерами;

Работа с файлами, исключениями и вводом данных — понятно даже для начинающих;

Django, Pygame, Matplotlib и Plotly — краткие инструкции, как стартануть с каждым из фреймворков;

Подсказки по Git, структуре проектов и модульному тестированию.


tags: #полезное #шпаргалка

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥185👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁58🤣233👍2
Вопрос с собеседования

Зачем нужны дескрипторы в Python?

Ответ: Дескрипторы позволяют управлять доступом к атрибутам через методы __get__, __set__ и __delete__. Это нужно, когда нужно контролировать чтение и запись: делать валидацию, логировать доступ, реализовать ленивую загрузку и т.п.

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


tags: #собеседование

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥6🤯3
🐍 Игра 2048 в вашем Telegram-боте: как создать MiniApp с помощью FastAPI и Aiogram за несколько шагов

В статье автор рассказывает, как создать игру 2048 в формате Telegram MiniApp с использованием FastAPI и Aiogram.

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

Читать статью

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥104👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣4813🔥3
Вопрос с собеседования

Почему range(1000) не занимает почти никакой памяти?

Ответ: Потому что range — это не список, а объект-последовательность, который лениво вычисляет значения по мере обращения. Он хранит только старт, стоп и шаг, а не все числа сразу. Благодаря этому, например, range(10**9) занимает столько же памяти, сколько и range(10).

tags: #собеседование

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🏆24🔥116
🐍 Ускоряем стартап Python-приложения

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

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

Читать статью

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍5🔥21
Коротко об опенсорсе:

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣34🔥15👍71😁1
Что выведет код сверху?
Anonymous Quiz
21%
x y
27%
10 20
29%
10: 'x' 20: 'y'
22%
Ошибка
🔥2311