Базы Данных SQL
Работа с текстовыми удобна в маленьких проектах. Но, когда данных становится в разы больше, встает вопрос о более быстром их получении и записи.
Специально для этого существует язык SQL. Мы будем рассматривать SQLite. Надо понимать, что библиотек работающих на нем, как и программ огромное множество, но синтаксис у всех единый. Достаточно выучить просто SQL и вы сможете спокойно перейти на более мощный PostgreSQL.
Так почему SQLite?
Он прост и компактен. Для обучения и для программ с тысячью записями самое то. Но если данных уже на несколько сотен тысяч рекомендую взять что-то по мощнее. Хотя, многие утверждают, что скорость страдает из-за высокой защиты.
На картинке SQL код, который создает таблицу книг.
#Базы_Данных #SQL
Работа с текстовыми удобна в маленьких проектах. Но, когда данных становится в разы больше, встает вопрос о более быстром их получении и записи.
Специально для этого существует язык SQL. Мы будем рассматривать SQLite. Надо понимать, что библиотек работающих на нем, как и программ огромное множество, но синтаксис у всех единый. Достаточно выучить просто SQL и вы сможете спокойно перейти на более мощный PostgreSQL.
Так почему SQLite?
Он прост и компактен. Для обучения и для программ с тысячью записями самое то. Но если данных уже на несколько сотен тысяч рекомендую взять что-то по мощнее. Хотя, многие утверждают, что скорость страдает из-за высокой защиты.
На картинке SQL код, который создает таблицу книг.
#Базы_Данных #SQL
Что выводит данный код?
Anonymous Poll
29%
12
0%
25
57%
11
7%
Error
7%
Ничего из перечисленного
0%
Посмотреть ответ
Tips & Tricks. Функция map() в Python
Разбираем работу функции map() в сравнении с работой цикла for.
Читать статью
#функции
Разбираем работу функции map() в сравнении с работой цикла for.
Читать статью
#функции
Получаем данные о системе
Кроссплатформенная библиотека
Если говорить про практические применение,
Помимо привычных Windows, MacOS и Linux, библиотека также поддерживает системы FreeBSD, OpenBSD, NetBSD, Sun Solaris и AIX.
#psutil
Кроссплатформенная библиотека
psutil
позволяет получать информацию о процессоре, памяти, диске, сети, датчиках и запущенных процессах в системе. Примеры базового использования показаны на картинке. Если говорить про практические применение,
psutil
полезен в основном для мониторинга системы, ограничения ресурсов процессов и управления запущенными процессами. Помимо привычных Windows, MacOS и Linux, библиотека также поддерживает системы FreeBSD, OpenBSD, NetBSD, Sun Solaris и AIX.
#psutil
⚡️ Модуль logging
Без багов в жизни программиста — никуда, поэтому важно уметь их вовремя находить и исправлять.
Для этого существует много способов, но самый удобный из них — логирование. В python с этим поможет модуль logging.
По умолчанию, библиотека выводит все записи в консоль, но можно настроить вывод и в файл.
Для этого воспользуйтесь logging.basicConfig(filename="sample.log", level=logging.INFO).
Теперь, с помощью getLogger("name") можно выделить логи для специальных приложений/действий.
Также, команда logger.setLevel(type) позволяет настроить уровень записи, например logging.DEBUG.
Без багов в жизни программиста — никуда, поэтому важно уметь их вовремя находить и исправлять.
Для этого существует много способов, но самый удобный из них — логирование. В python с этим поможет модуль logging.
По умолчанию, библиотека выводит все записи в консоль, но можно настроить вывод и в файл.
Для этого воспользуйтесь logging.basicConfig(filename="sample.log", level=logging.INFO).
Теперь, с помощью getLogger("name") можно выделить логи для специальных приложений/действий.
Также, команда logger.setLevel(type) позволяет настроить уровень записи, например logging.DEBUG.