TGViewer
Channel Public Channel
Python Developer

Python Developer

@python_tg

Авторский канал действующего Python-разработчика

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

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

Реклама на бирже:
https://telega.in/c/python_tg
Subscribers
20.9K
Photos
2.1K
Videos
149
Links
2.2K

Showing posts older than #3322 · Back to latest

Older Posts 20 shown
Post #3321 4.09K
Тяжело нынче джунам

➡ Python Developer | #memes
  • ❤ 23
  • 😁 18
  • 💯 3
Post #3320 4.57K
🐍 Как устроена память в Python?

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

Рассказывается, как устроены ссылки, зачем нужен сборщик мусора и как избежать типичных проблем с утечками памяти.

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

tags: #статья

➡ Python Developer | 📲 MAX
  • ❤ 4
  • 👍 4
  • 🔥 3
Post #3319 3.94K
❔ Вопрос с собеседования

В чём разница между вызовом start() и run() у threading.Thread?

Ответ: Метод start() создаёт новый поток и автоматически вызывает run() внутри него.

Если вызвать run() напрямую, он выполнится в текущем потоке, как обычная функция — без создания нового потока и без параллелизма.

Это ключевое различие: start() запускает отдельный поток исполнения, а run() просто выполняет код в том же потоке.


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

➡ Python Developer | 📲 MAX
  • ❤ 6
  • 👍 4
  • 🔥 4
Post #3318 4.22K
Та самая фраза, после которой отпадают любые вопросы 😂

➡ Python Developer | #memes
  • 🤣 35
  • 😁 8
  • 🔥 6
  • 💯 3
  • ❤ 1
Post #3317 4.2K
🐍 Docker для самых маленьких: упаковываем Python-бота за 10 минут

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

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

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

tags: #статья

➡ Python Developer | 📲 MAX
  • 🔥 7
  • ❤ 5
  • 👍 2
Post #3316 3.94K
❔ Вопрос с собеседования

Что знаешь о нереляционных базах данных?

Ответ: Нереляционные базы (NoSQL) не используют жёсткую табличную модель и работают с более гибкими структурами данных. Они не требуют фиксированной схемы, поэтому разные записи могут иметь разный набор полей.

Такие базы хорошо масштабируются горизонтально: данные распределяются по узлам кластера, что помогает выдерживать высокие нагрузки и большие объёмы. Поддерживаются разные модели хранения — ключ-значение, документная, столбцовая и графовая. Это позволяет выбирать подходящую структуру под конкретную задачу.

К распространённым системам относятся MongoDB (документы), Cassandra (столбцы), Redis (ключ-значение) и Neo4j (графы). Они применяются там, где важны масштабирование, скорость и гибкость данных.


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

➡ Python Developer | 📲 MAX
  • 🔥 8
  • ❤ 3
  • 👍 1
Post #3313 4.88K
🐍 Курс по разработке телеграм-ботов на Aiogram 3.4

Курс закроет весь базовый и средний уровень разработки ботов на Aiogram 3.4. Каждый урок — конкретный инструмент, который нужен в реальной разработке.

Разберёте:
▶️ Cоздание бота и точку входа на Aiogram 3.4;

▶️ Фильтры, обработчики и работу с сообщениями;

▶️ Роутеры и грамотную структуру проекта;

▶️ Клавиатуры: Inline, Reply, Builder — и где что уместно;

▶️ CallbackQuery и построение интерактивных сценариев;

▶️ FSM Context — последовательные шаги, формы, подтверждения;

▶️ Middleware — добавление логики между апдейтом и хендлером;

▶️ Интеграцию с базой данных и перенос логики на сервер;

▶️ Деплой бота, настройку окружения и типовые практики;

▶️ Mini Apps и работу с Telegram Web Apps.


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

⛓ Ссылка на курс

tags: #полезное

➡ Python Developer | 📲 MAX
  • 🔥 10
  • 👍 4
  • ❤ 2
Post #3312 4.09K
❔ Вопрос с собеседования

Что означает, что QuerySet в Django «ленивый»?

Ответ: «Ленивый» QuerySet означает, что Django не делает запрос к базе в момент создания QuerySet. Когда вы вызываете .filter(), .exclude(), .all() и т.п., сам запрос ещё не выполняется — создаётся только объект, описывающий будущий SQL.

Фактическое обращение к базе происходит только тогда, когда результаты действительно нужны: при итерации по QuerySet, вызове list(), count(), first(), exists() и других методов, которые требуют данных.

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


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

➡ Python Developer | 📲 MAX
  • 🔥 14
  • ❤ 6
Post #3311 4.22K
В одно окно смотрели двое

➡ Python Developer | #memes
  • 🤣 60
  • 😁 12
  • ❤ 6
  • 🤯 1
Post #3310 4.82K
🐍 Как я научил квадрокоптер возвращаться домой без GPS

Автор столкнулся с задачей возврата дрона в исходную точку без GPS и написал Python-скрипт, который запоминает визуальные ориентиры на пути.

В статье показан сам алгоритм, примеры с OpenCV и пояснение, как это работает в замкнутом помещении.

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

tags: #статья

➡ Python Developer | 📲 MAX
  • 🔥 15
  • 👍 6
  • ❤ 2
  • 😁 1
Post #3309 4.38K
❔ Вопрос с собеседования

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

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

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

➡ Python Developer | 📲 MAX
  • ❤ 7
  • 👍 4
  • 🔥 4
Post #3306 4.47K
🐍 Практические примеры работы с базами данных на Python

В статье показано, как с помощью SQLAlchemy и asyncio реализовать асинхронную работу с базой данных в Python.

Автор объясняет, как настроить окружение, создать модели, выполнять запросы и управлять транзакциями, используя только Python-код.

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

tags: #статья

➡ Python Developer | 📲 MAX
  • ❤ 5
  • 🔥 3
  • 👍 1
Post #3304 4.35K
  • 🤔 7
  • 🤯 5
  • 💯 2
  • 👀 1
Post #3300 4.92K
🐍 Автоматизация Excel и Word с помощью Python

Если вы устали вручную собирать отчёты в Excel и Word, эта статья покажет, как с помощью Python автоматизировать рутинные задачи и сэкономить часы работы.

Автор подробно объясняет, как использовать библиотеки openpyxl и python-docx для создания таблиц, диаграмм и документов, а также делится примерами кода для построения полноценного конвейера генерации отчётов.

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

tags: #статья

➡ Python Developer | 📲 MAX
  • ❤ 8
  • 👍 4
  • 🔥 4
Post #3299 4.71K
❔ Вопрос с собеседования

Почему list.sort() возвращает None, а не отсортированный список?

Ответ: Метод list.sort() изменяет список на месте и намеренно возвращает None, чтобы явно показать: сортировка была выполнена, но не создавался новый список. Это предотвращает путаницу между изменением объекта и созданием его копии.

Если нужен новый отсортированный список, используют встроенную функцию sorted(), которая возвращает результат, не изменяя оригинал.


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

➡ Python Developer | 📲 MAX
  • 👍 22
  • ❤ 9
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →