Встречается на 1% собеседований по Python
Какие библиотеки использовал для взаимодействия с БД
В Python для работы с БД чаще всего используют:
- SQLAlchemy – мощная ORM для реляционных БД (PostgreSQL, MySQL, SQLite). Позволяет работать как через ORM, так и через raw SQL.
python
from sqlalchemy import create_engine, Column, Integer, String from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
engine = create_engine('sqlite:///db.sqlite3')
class User(Base):
tablename = 'users'
id = Column(Integer, primary_key=True)
name = Column(String)
text
2. **Psycopg2/MySQL-connector** – драйверы для PostgreSQL и MySQL соответственно. Используются для низкоуровневого доступа.
3. **Django ORM** – если проект на Django, удобно использовать встроенный ORM.
4. **AsyncPG/aiomysql** – асинхронные драйверы для PostgreSQL и MySQL.
5. **SQLite3** – встроенная библиотека для работы с SQLite (хороша для прототипов).
6. **PonyORM** – альтернативная ORM с удобным синтаксисом.
Выбор зависит от типа БД, синхронности и масштаба проекта. Для сложных проектов предпочитают SQLAlchemy, для простых – raw драйверы или Django ORM.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы