Блог Web-разработчик | OTUS
Черная пятница уже наступила!
Все курсы ноября со скидкой 30%. Торопитесь!
Подробнее

Курсы

Курсы в разработке Подготовительные курсы
Работа в компаниях Компаниям Блог +7 499 110-61-65
Посты
Правильно работаем с сессиями БД в SQLAlchemy

WebDev_Deep_LAST_11.07_2_Site.png

Как сделать так, чтобы общение с базой данных было наиболее оптимальным, защищённым от ошибок и лишнего потребления ресурсов? Сначала давайте разберёмся с тем, какие в SQLAlchemy есть сущности для работы с сессиями и за что они отвечают.

Полезные и малоизвестные функции Argparse из коробки

WebDev_Deep_9.07_site.png

Argparse – модуль из стандартной библиотеки для работы с аргументами командной строки. Помимо стандартной функциональности в этом модуле есть много дополнительных фишек, о которых много, кто не знает, а зря: они бывают очень полезны. Давайте рассмотрим некоторые из них.

Взаимоотношения чистых и детерминированных функций

WebDev_Deep_29.06_site.png

Для начала, вспомним каждое из определений. Чистая функция – это функция, которая не имеет побочных эффектов и для фиксированного набора аргументов возвращает один и тот же результат. Давайте посмотрим на пару примеров.

Что хорошо бы знать перед стартом курса

Чтобы начать заниматься на курсе, нужно знать:

  • основы синтаксиса Python 3;
  • основные модули стандартной библиотеки;
  • основы написания поддерживаемого кода;
  • основы SQL;
  • понятие асимптотической сложности;
  • как работать в консоли;
  • как работать с git;
  • как и зачем писать автотесты;
  • основы html и css;
  • основы JavaScript.