64. Как подключиться к базе данных PostgreSQL с использованием SQLAlchemy?
65. Какой метод используется для создания сессии в SQLAlchemy?
66. Какой класс используется для создания таблиц в SQLAlchemy?
67. Какие преимущества дает использование ORM?
68. Что такое sessionmaker в SQLAlchemy?
69. Что такое execute в SQLAlchemy?
70. Что такое query в SQLAlchemy?
71. Как обновить значение столбца в одной записи?
72. Как удалить одну запись из таблицы?
73. Как выбрать несколько записей с условием?
74. Как обновить значения нескольких столбцов в одной записи?
75. Как выбрать все записи из таблицы?
76. Как добавить новую запись в таблицу?
77. Типы отношений
78. Как указать имя столбца для внешней ссылки в отношении?
79. Как включить автоинкремент в столбце ID?
80. Каким образом создаются отношения между таблицами в SQLAlchemy?
81. Какие из перечисленных функций могут использоваться для работы с базой данных в Pydantic?
82. Какие из нижеперечисленных классов используются для моделирования таблиц в SQLAlchemy?
83. Что делает метод `create_all()` в SQLAlchemy?
84. Что такое потоки?
85. Какой метод используется для запуска потока в классе Thread?
86. Как остановить выполнение потока?
87. Что делает метод join()?
88. Для чего используются блокировки (Lock)?
89. В чем разница между Lock и RLock?
90. Что такое ThreadPoolExecutor?
91. Как планировать выполнение задачи в ThreadPoolExecutor?
92. Что делает метод submit() в ThreadPoolExecutor?
93. Что делает функция `def parser(site_name)`?
94. Какой метод используется для объединения результатов двух потоков?
95. Как изменяется значение переменной `seconds`?
96. Какое выражение используется для преобразования времени в секунды?
97. Какая библиотека используется для работы с потоками?
98. Что означает CustomThread в коде?
99. Какой метод класса CustomThread необходимо переопределить для выполнения действий в потоке?
100. Как происходит создание новых экземпляров класса CustomThread?
101. Какие изменения вносятся в код после создания объектов потоков?
102. Какие дополнительные действия выполняются в потоках после их запуска?
103. Какая функция используется для создания блокировки?
104. Какой метод используется для захвата блокировки?
105. Какой метод используется для освобождения блокировки?
106. В каком порядке выполняются команды при вызове функции increment?
107. Как должны вызываться функции increment и decrement?
108. Какую функцию выполняет метод add_done_callback в классе ThreadPoolExecutor?
109. В каком порядке выполняются задачи?
110. Какой метод используется для добавления функции в очередь задач?
111. Какой метод используется для экспорта данных в формат Batch?
112. Какой параметр является лишним в следующей строке кода? asyncio.ensure_future(async def start():
113. Что произойдет при выполнении следующего фрагмента кода? with concurrent.futures.ThreadPoolExecutor(max_workers=30) as pool: pool.map(export_bath, range(100000))
114. Что такое асинхронность?
115. Как работает параллелизм?
116. Какую роль играет модуль asyncio в Python?
117. Какие ключевые методы используются в asyncio?
118. Для чего используются корутины?
119. Какой метод asyncio позволяет программе продолжать выполнение до завершения асинхронной операции?
120. Зачем использовать потоки?
121. Где выполняются задачи в асинхронном коде?
122. В какой строке находится ошибка в коде?
123. Какую функцию выполняет команда asyncio.ensure_future?
124. Что делает эта часть кода? for site in [«site 1», «site 2», «site 3»]: parsers = []
asyncio.ensure_future(parser(site)) parsers.append(asyncio.gather(*parsers))
125. Какая функция используется для запуска нескольких задач одновременно?
126. Что делает функция async def get_all_pages(sitename)?
127. Какую функцию нужно вызывать внутри функции get_page_date?
128. Какие типы данных могут быть переданы в функцию async def get_all_pages(sitename)?
129. Что является ключевым элементом асинхронного программирования в Python?
130. Найдите неверную пару ключевых слов в коде:
131. Что пропущено в следующей строке кода?
start_time = time.()
132. Какой метод используется для получения данных о странице?
133. В какой строке допущена ошибка синтаксиса?
134. Какой метод используется для проверки наличия цикла обработки событий в асинхронном коде Python?
135. Как называется декоратор в библиотеке asyncio, который позволяет функциям становиться асинхронными без явного использования ключевого слова async?