Встречается на собеседованиях • сегодня
Какие библиотеки использовал для взаимодействия с БД
В 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
интервью вопросы и ответы