Путь Python. Черный пояс по разработке, масштабированию, тестированию и развертыванию
Қосымшада ыңғайлырақҚосымшаны жүктеуге арналған QRRuStore · Samsung Galaxy Store
Huawei AppGallery · Xiaomi GetApps

автордың кітабынан сөз тіркестері  Путь Python. Черный пояс по разработке, масштабированию, тестированию и развертыванию

logging обеспечивает доступ к встроенной функциональности для логирования; • multiprocessing позволяет запускать несколько подпроцессов из программы, обеспечивая API, которое представляет их как потоки;
1 Ұнайды
Комментарий жазу
Арсений
Арсенийдәйексөз келтірді2 апта бұрын
Относиться к SQL как к бэкенду модели API — это хороший способ начать эффективно им пользоваться. Можно манипулировать данными в RDBMS с помощью простых вызовов функций, написанных на собственном процедурном языке
Комментарий жазу
Арсений
Арсенийдәйексөз келтірді2 апта бұрын
Библиотеки ORM помогут при быстром прототипировании модели приложения, а некоторые библиотеки даже могут предоставить полезные инструменты для повышения или понижения уровня схемы БД. Важно понимать, что использование ORM неравнозначно пониманию RDBMS: многие разработчики пытаются решить проблемы на знакомом языке программирования вместо использования модели API, и эти решения далеки от идеала.
Комментарий жазу
Арсений
Арсенийдәйексөз келтірді2 апта бұрын
RDBMS — это база данных, сохраняющая реляционные данные приложения. Разработчики используют язык SQL (Structured Query Language, язык структурированных запросов) для обработки реляционных вычислений, подразумевая, что он создан для управления данными и отношениями между данными. Используя их вместе, можно хранить и структурировать данные для эффективного доступа к определенной информации
Комментарий жазу
Арсений
Арсенийдәйексөз келтірді2 апта бұрын
Правило хорошего тона в Python — использовать потоки только для интенсивной работы по вводу/выводу и применять многопроцессность, как только такая работа возникает. Распределение работы при большом масштабе, например при создании распределенной системы в сети, требует внешних библиотек и протоколов. Они поддерживаются Python и доступны через внешние источники
Комментарий жазу
Арсений
Арсенийдәйексөз келтірді2 апта бұрын
Событийно-ориентированная архитектура использует событийный цикл: программа вызывает функцию, которая блокирует выполнение до тех пор, пока не произойдет определенное событие. Суть в том, что программа может продолжать выполнять другие задачи, пока ждет результатов вычислений. Самые простые события: «данные готовы для чтения» и «данные готовы для записи»
Комментарий жазу
Арсений
Арсенийдәйексөз келтірді2 апта бұрын
Событийно-ориентированная архитектура характеризуется использованием событий, таких как пользовательский ввод для управления рабочим потоком программы, и это хороший подход к его организации. Событийно-ориентированная программа ждет свершения разных событий в очереди и реагирует на основе этих событий
Комментарий жазу
Арсений
Арсенийдәйексөз келтірді2 апта бұрын
Каждый раз, когда необходимо запустить работу параллельно, почти всегда лучше использовать многопроцессность и разделить задачи на несколько ядер. Для программ с очень маленьким временем выполнения это не лучшее решение, так как вызов функции fork() долог, но для больших вычислений многопроцессность подходит идеально.
Комментарий жазу
Арсений
Арсенийдәйексөз келтірді2 апта бұрын
Многопоточность — это сложно, и правильно создать приложение с ней нелегко. Надо обработать синхронизацию и блокировку потоков, что обязательно приведет к появлению ошибок. А учитывая незначительный прирост производительности, необходимо дважды подумать, прежде чем связываться с многопоточностью
Комментарий жазу
Арсений
Арсенийдәйексөз келтірді2 апта бұрын
Если необходимо распределить работу, использование нескольких процессов — наиболее эффективный метод.
Комментарий жазу