Python Developer
21.4K subscribers
1.82K photos
137 videos
13 files
1.97K links
Авторский канал действующего Python-разработчика

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

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

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
🐍 Как работает bytearray в Python? Смотрим реализацию на C

В статье автор подробно разбирает внутреннее устройство bytearray в Python, исследуя его реализацию на языке C.

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

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

➡️ Python Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥52
Вопрос с собеседования

Есть ли в Python ограничения для int?

Ответ: В Python int не ограничен фиксированным размером, и может динамически расширяться, позволяя работать с числами любой величины.

Рассмотрели эту тему подробнее в
этом посте.

➡️ Python Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
18🔥8😎3🤣1
🐍 Pygame: класс Rect и его возможности

В видео показано, как использовать Rect для определения границ объектов, управления их положением и работы с коллизиями. Разбираются свойства координат, размеры, а также методы move, union и clip.

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

📱 Смотреть на YouTube

➡️ Python Developer | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍116🔥5
Вопрос с собеседования

Какой порядок выполнения декораторов, если их несколько на одной функции?

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

➡️ Python Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍278
🐍 Поднимаем потоковый сервис Kafka на Python

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

Автор понятно объясняет основные компоненты Kafka и показывает как настроить кластер и разработать консюмер на Python.

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

➡️ Python Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥32
Так и живём

➡️ Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣60😁13👍8
6👍3
Что выведет код сверху?
Anonymous Quiz
14%
20
9%
32
25%
36
8%
48
45%
Ошибка
🔥17🤣82👍1
🐍 Bokeh

Bokeh — это библиотека визуализации данных для создания интерактивных и информативных графиков и диаграмм в веб-приложениях.

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

Установка:
pip install bokeh


📱 Смотреть GitHub
📖 Документация

⚡️ — если было полезно
❤️ — если пользовался


➡️ Python Developer | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
30👍73
Это база

➡️ Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁57🤣15💯11👍732
Задача с LeetCode «Plus One №66»

Дано число в виде массива цифр digits, где digits[i]i-я цифра числа. Увеличьте его на единицу и верните результат в виде массива.

Пример 1:
Входные данные: digits = [1,2,3]
Вывод: [1,2,4]

Пример 2:
Входные данные: digits = [5,9,9,9]
Вывод: [6,0,0,0]

Пример 3:
Входные данные: digits = [9]
Вывод: [1,0]

➡️ Python Developer | #задача #easy
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82
🐍 Алгоритм Краскала для генерации идеальных лабиринтов

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

Автор подробно объясняет процесс создания такого лабиринта, включая использование структуры данных Union-Find для предотвращения циклов, и приводит примеры реализации на Python.

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

➡️ Python Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥73
Когда не укладываешься в дедлайн и работу уже надо сдавать 😆

➡️ Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁64👍85
Вопрос с собеседования

Что произойдет с list, если удалить из него почти все элементы?

Ответ: list в Python не уменьшает выделенную память автоматически после удаления элементов. Например, если в списке было 1 000 000 элементов, а осталось 100, он все равно занимает память для миллиона элементов, пока не будет создан заново (lst = lst[:] или lst = list(lst)).

➡️ Python Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
26👍23
🐍 Python: как переменные работают на самом деле?

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

Автор разбирает работу парсера, таблицы символов и компилятора, показывая, как код превращается в инструкции для виртуальной машины.

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

➡️ Python Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥93
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4411🔥8🤣4👍2
Вопрос с собеседования

Как можно поменять местами две переменные без временной переменной?

Ответ: В Python это можно сделать через распаковку кортежа: a, b = b, a. Это работает, потому что Python сначала создает временный кортеж (b, a), а затем распаковывает его обратно в переменные.

➡️ Python Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥195
🐍 Pygame: работа с текстом и шрифтами

В видео показано, как использовать встроенные и пользовательские шрифты в Pygame. Разбираются классы SysFont и Font, загрузка шрифтов, настройка сглаживания и параметры отображения текста.

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

📱 Смотреть на YouTube

➡️ Python Developer | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣586🔥4💯4👍1
Вопрос с собеседования

Допустим, что my_list равен [-1, 2, 31, -44, 5, -6]. Что такое my_list[-1]?

Ответ: Выражение my_list[-1] возвращает последний элемент списка, который в данном случае равен -6. Индексация в Python начинается с нуля, поэтому my_list[-1] указывает на последний элемент, my_list[-2] на предпоследний и так далее.

➡️ Python Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32101