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
🐍 Алгоритм Краскала для генерации идеальных лабиринтов

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

Автор подробно объясняет процесс создания такого лабиринта, включая использование структуры данных 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
🐍 Декораторы для самых маленьких

В статье простым языком объясняется, как устроены декораторы в Python: от замыканий до создания собственных функций.

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

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

➡️ Python Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍142🔥2
Набил шишки 🤪

➡️ Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
58🔥14👍13😁7💯4
Вопрос с собеседования

Что такое сигналы в Django и для чего они используются?

Ответ: Сигналы в Django позволяют компонентам приложения оповещать друг друга о произошедших событиях. Это полезно для реализации логики, которая должна выполняться в ответ на определенные действия, такие как сохранение объекта или изменение данных.

➡️ Python Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥54
🐍 Msgspec vs DataClasses: что эффективнее для сериализации?

В статье проводится анализ инструментов Msgspec и DataClasses для сериализации данных.

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

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

➡️ Python Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍81
И так сойдёт

➡️ Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣62👍63
Блог владельца «Python Developer»

Жизнь в Telegram и за его пределами, бизнес на каналах и никакого программирования:

https://t.me/+aCHBvQ03TEFjMDRi
🤔6👍3
🐍 Pygame: работа с изображениями

В видео показано, как загружать изображения, менять их размеры, поворачивать, отражать и делать фон прозрачным. Разбираются ключевые методы image.load, convert_alpha, transform.scale, rotate и flip.

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

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

➡️ Python Developer | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥5👍2
Честное слово

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

Что такое Django ORM и зачем он нужен?

Ответ: Django ORM (Object-Relational Mapping) позволяет работать с базой данных без написания SQL, используя Python-классы (models.Model). Он автоматически создает таблицы, выполняет запросы (filter(), get(), update(), delete()) и обеспечивает абстракцию над SQL.

➡️ Python Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍6
🐍 Как создать и загрузить свою первую библиотеку?

В статье описывается процесс создания и публикации собственной библиотеки: от подготовки окружения и структуры проекта до загрузки пакета в общий репозиторий.

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

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

➡️ Python Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍4🔥3
И так каждый раз

➡️ Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35😁24🤣162🔥1