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 #2970 · Back to latest

Older Posts 20 shown
Post #2969 3.94K
❔ Вопрос с собеседования

Чем отличается Singleton от Prototype?

Ответ: Singleton гарантирует, что у класса будет только один экземпляр во всём приложении и предоставляет к нему глобальную точку доступа. Такой паттерн обычно используют для управления уникальными ресурсами — например, подключением к БД или конфигурацией.

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

Итого: Singleton ограничивает количество экземпляров до одного, Prototype — упрощает клонирование и создание новых объектов.


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

➡ Python Developer | Чат
  • ❤ 9
  • 👍 6
  • 🔥 3
Post #2968 3.65K
А ведь правда

➡ Python Developer | #memes
  • 🤣 67
  • 😁 8
  • ❤ 4
  • 👍 2
  • 🤩 1
Post #2967 3.77K
🐍 Как сделать многопоточную программу?

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

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

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

tags: #статья

➡ Python Developer | Чат
  • 👍 7
  • ❤ 3
  • 🔥 2
Post #2965 3.59K
❔ Вопрос с собеседования

Что такое race condition?

Ответ: Race condition (состояние гонки) — это ошибка в многопоточном или асинхронном коде, которая возникает, когда результат работы программы зависит от порядка выполнения потоков или операций.

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

Чтобы избежать race condition, используют блокировки, мьютексы, транзакции или другие механизмы синхронизации.


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

➡ Python Developer | Чат
  • 🔥 8
  • 👍 4
  • ❤ 2
Post #2964 3.71K
Они еще малы для такого

➡ Python Developer | #memes
  • 🤣 61
  • 👻 7
  • ❤ 4
Post #2963 4.07K
🐍 Автоматизация Excel и Word с помощью Python

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

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

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

tags: #статья

➡ Python Developer | Чат
  • 🔥 10
  • ❤ 3
Post #2962 3.72K
❔ Вопрос с собеседования

Какие знаешь паттерны проектирования?

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

▶️ Порождающие — управляют созданием объектов (Singleton, Factory Method, Builder, Prototype, Abstract Factory);

▶️ Структурные — описывают, как компоненты связаны между собой (Adapter, Facade, Decorator, Proxy, Composite, Bridge, Flyweight);

▶️ Поведенческие — регулируют взаимодействие между объектами и их обязанностями (Observer, Strategy, Command, State, Template Method, Iterator, Chain of Responsibility и др).

Знание паттернов помогает строить масштабируемую, гибкую и легко сопровождаемую архитектуру.


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

➡ Python Developer | Чат
  • 👍 19
  • 🔥 5
  • ❤ 4
Post #2960 3.82K
🐍 Гайд: создаем свою ORM

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

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

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

tags: #статья

➡ Python Developer | Чат
  • 👍 4
  • 🔥 2
  • ❤ 1
Post #2958 3.73K
❔ Вопрос с собеседования

Что такое Prometheus и зачем он нужен в микросервисной архитектуре?

Ответ: Prometheus — это система мониторинга и сбора метрик, которая особенно хорошо подходит для распределённых систем. В микросервисной архитектуре она позволяет отслеживать состояние каждого сервиса, собирая числовые показатели (задержки, количество запросов, ошибки и т.п.) через HTTP endpoint’ы. Prometheus регулярно опрашивает сервисы (pull-модель), хранит метрики в своей базе и позволяет строить алерты и дашборды. Это помогает выявлять проблемы на ранней стадии и понимать, как ведёт себя система под нагрузкой.

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

➡ Python Developer | Чат
  • ❤ 12
  • 👍 6
Post #2955 3.81K
🐍 Как на практике использовать ООП в Python?

В видео разбирается, как перейти от процедурного подхода к ООП при создании GUI-приложения на Python.

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

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

tags: #полезное

➡ Python Developer | Чат
  • 🔥 8
  • ❤ 4
  • 👍 2
Post #2952 3.71K
🐍 Кроссплатформенные приложения на Python с Flet и FastAPI: полное руководство по разработке

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

Автор подробно объясняет, как связать между собой Flet, FastAPI и SQLite, настроить взаимодействие с ботом, реализовать хранение и отображение данных, а также оформить удобный GUI.

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

tags: #статья

➡ Python Developer | Чат
  • 👍 7
  • ❤ 3
  • 🔥 3
Post #2950 3.75K
❔ Вопрос с собеседования

Можно ли объявить переменную внутри if и использовать её снаружи?

Ответ: Да, можно — в Python нет блочной области видимости. Это значит, что переменная, созданная внутри if, for, while или try, остаётся доступной в той же функции или модуле, где была объявлена.

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


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

➡ Python Developer | Чат
  • ❤ 13
  • 🔥 10
  • 👍 1
Post #2949 3.51K
Главное не подавать виду

➡ Python Developer | #memes
  • 😁 42
  • ❤ 5
  • 💯 2
Post #2948 3.86K
🐍 Решаем задачи уровня Junior на CodeWars

В видео разбираются базовые задачи уровня Junior с платформы CodeWars: работа со строками, числами, условиями и циклами.

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

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

tags: #полезное

➡ Python Developer | Чат
  • ❤ 7
  • 👍 3
  • 🔥 1
Post #2946 3.87K
❔ Вопрос с собеседования

Что такое MongoDB и чем она отличается от SQL-баз?

Ответ: MongoDB — это документо-ориентированная NoSQL база данных, в которой данные хранятся в виде документов формата BSON (расширенный бинарный JSON).

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


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

➡ Python Developer | Чат
  • ❤ 7
  • 👍 3
  • 🔥 1
Post #2943 4K
🐍 14 интересных фич Python

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

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

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

tags:
#статья

➡ Python Developer | Чат
  • 🔥 4
  • ❤ 2
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 →