Python Developer
21.5K subscribers
1.81K photos
135 videos
13 files
1.96K links
Авторский канал действующего Python-разработчика

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

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

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
💻 Путеводитель по базам данных

Делимся книгой для тех, кто хочет разобраться, как устроены современные СУБД на уровне архитектуры, алгоритмов и структур данных.

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

Скачать в PDF

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥4
Уровень усталости от работы:

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣38👍12😁51🔥1
Вопрос с собеседования

Что может быть ключем в словаре?

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

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

➡️ Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥125👍4
🐍 Python: неочевидное и вероятное

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

Автор разбирает поведение оператора ~, работу функций all() и any() с пустыми последовательностями и другие нюансы, полезные для глубокого понимания языка.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍3🔥3🤯1
Тот самый принц наконец нашёл своего наследника

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁51🤣17👍41
2
Что выведет код сверху?
Anonymous Quiz
8%
[1]
45%
[1, 3]
4%
([1], [2])
23%
([1, 3], [2])
20%
Ошибка
🔥54
🐍 Магия Python: почему list — не список, а dict находит всё мгновенно

В статье показывают, как в CPython на самом деле устроены list и dict: первый — динамический массив с амортизированным O(1) для append и дорогими вставками в середину, второй — хеш-таблица с бакетами, коллизиями и ростом под капот.

По ходу объясняется, откуда берётся O(1) для доступа по индексу и по ключу, зачем dict’у неизменяемые ключи и в каких сценариях list, deque и dict начинают упираться в производительность.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61🔥1
Такое мы практикуем

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣582👍2😁1
👍101
Под какой буквой правильный ответ?
Anonymous Quiz
17%
A
28%
B
40%
C
16%
D
12🔥4🤯2
💻 PostgreSQL. Основы языка SQL

Делимся книгой для тех, кто хочет освоить SQL не поверхностно, а на уровне логики и структуры языка.

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

Скачать в PDF

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥83
Машины уже начинают руководить нами

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣51🔥74👍1
Вопрос с собеседования

Что такое глубокая копия?

Ответ: Глубокая копия — это полное дублирование объекта вместе со всеми вложенными структурами. Изменения в оригинале никак не затрагивают копию, и наоборот.

В Python для этого используют copy.deepcopy(), которая создаёт полностью независимую структуру данных, включая вложенные списки, словари и другие объекты.


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍54🔥2
🐍 Как и когда использовать Celery — мой опыт на проде

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

Автор рассказывает, почему в его случае не подошли asyncio (из-за отсутствия реальной параллельности) и multiprocessing (из-за ручной настройки), и как Celery с Redis и Flower решил проблему.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥3👻1
А ведь действительно

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁36🤣74
Под какой буквой правильный ответ?
Anonymous Quiz
41%
A
30%
B
15%
C
15%
D
🔥54
💻 PostgreSQL 17 изнутри

Делимся книгой для тех, кто хочет понимать PostgreSQL не на уровне команд, а на уровне механики и архитектуры.

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

Скачать в PDF

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥6
Please open Telegram to view this post
VIEW IN TELEGRAM
😁48🤣21🤔64🔥1
Вопрос с собеседования

Что произойдёт, если в try вызвать return, а в finally — тоже return?

Ответ: Если в блоке try выполняется return, но в блоке finally тоже есть return, то возвращаемое значение из try будет проигнорировано. Возврат из finally перезапишет его.

Это происходит потому, что finally всегда выполняется после try и catch, но перед фактическим возвратом значения. Если в finally есть свой return, он окончательно определяет результат метода.


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

Python Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
122🔥6