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

Older Posts 20 shown
Post #3100 4.8K
🐍 Создаём и наполняем базу данных SQLite в Python

В статье рассказывается, как использовать SQLite в Python для хранения структурированных данных без лишних зависимостей.

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

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

tags: #статья

➡ Python Developer | Чат
  • 🔥 5
  • 👍 3
  • ❤ 1
Post #3098 4.65K
  • 🤔 14
  • ❤ 6
  • 👍 5
  • 😁 2
Post #3097 4.89K
  • ❤ 6
  • 🔥 2
Post #3094 4.93K
🐍 FastAPI: простейшее REST API-приложение

В видео показано, как создать минимальное приложение на FastAPI с CRUD-операциями и базовой структурой проекта.

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

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

tags: #полезное

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

Почему Python не поддерживает перегрузку методов так, как это делают Java или C++?

Ответ: В Python все методы являются динамическими, а перегрузка основана на их аргументах (в отличие от статически типизированных языков, где учитывается сигнатура метода).

Вместо перегрузки Python предлагает:

▶️ Использовать значения по умолчанию в аргументах

▶️ Применять *args и **kwargs для гибкого приема параметров

▶️ Делать @staticmethod или @classmethod, если нужна вариативность

▶️ Использовать функции singledispatch из functools для типовой обработки

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

➡ Python Developer | Чат
  • 🔥 12
  • ❤ 4
Post #3090 4.91K
🐍 Pytest: гайд для новичков

В статье представлен вводный гайд по pytest — самому популярному фреймворку для тестирования на Python.

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

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

tags: #статья

➡ Python Developer | Чат
  • ❤ 10
  • 🔥 5
  • 👍 2
Post #3089 4.54K
  • 🤯 8
  • 🔥 4
  • ❤ 2
Post #3088 4.87K
  • 🤔 12
  • ❤ 1
Post #3087 4.87K
Хм, надо бы попробовать

➡ Python Developer | #memes
  • ❤ 39
  • 😁 21
  • 👍 3
  • 💯 1
Post #3085 5.32K
🐍 SOLID на котиках

В этой статье принципы SOLID объясняются через простые и наглядные примеры с котиками.

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

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

tags: #статья

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

Почему None является singleton объектом в Python?

Ответ: None является единственным экземпляром (singleton) типа NoneType, и все переменные, содержащие None, ссылаются на один и тот же объект. Это позволяет экономить память, так как новые экземпляры не создаются.

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

➡ Python Developer | Чат
  • 👍 23
  • ❤ 6
  • 🔥 6
Post #3081 5.17K
💻 Как устроены базы данных?

В видео разбирается, как работают базы данных — что такое схемы, таблицы, кластеры, индексы, ограничения и как всё это связано.

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

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

tags: #полезное

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

Что такое хэш-таблица и где она используется в Python?

Ответ: Хэш-таблица — это структура данных, которая хранит пары ключ–значение и обеспечивает быстрый доступ по ключу за время, близкое к O(1).

В Python встроенные структуры dict и set реализованы на основе хэш-таблиц:

▶️ Ключи хэшируются с помощью __hash__() и сравниваются через __eq__();

▶️ Хеш-код используется для вычисления индекса в массиве, куда помещается элемент;

▶️ Начиная с Python 3.6 (и гарантированно с 3.7), dict сохраняет порядок вставки ключей благодаря compact dict.

Важно: ключ должен быть хэшируемым — то есть обладать неизменяемым хешем и согласованной реализацией __hash__() и __eq__().


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

➡ Python Developer | Чат
  • 👍 12
  • ❤ 8
Post #3077 5.16K
🐍 Python и чистая архитектура

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

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

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

tags: #статья

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

Какие бывают виды файловых объектов?

Ответ: В Python файловые объекты — это абстракции, предоставляющие унифицированный интерфейс для работы с разными источниками данных. Они делятся на три типа:

▶️Текстовые (TextIO) — работают со строками (str) и автоматически кодируют/декодируют данные. Например: open("file.txt", "r", encoding="utf-8").

▶️Бинарные (BufferedIO) — оперируют байтами (bytes) и чаще используются для изображений, видео или произвольных данных. Например: open("image.jpg", "rb").

▶️Низкоуровневые (raw) (RawIO) — предоставляют прямой доступ к устройствам или файлам без буферизации. Обычно используются внутри стандартной библиотеки, напрямую редко применяются.

Все эти типы реализуют интерфейсы из io — io.TextIOBase, io.BufferedIOBase и io.RawIOBase. Стандартная функция open() под капотом возвращает подходящий объект, в зависимости от режима.


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

➡ Python Developer | Чат
  • ❤ 18
  • 👍 10
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 →