Skip to content

Commit b28ce2c

Browse files
1 parent 4f1dede commit b28ce2c

1 file changed

Lines changed: 347 additions & 0 deletions

File tree

quiz.ipynb

Lines changed: 347 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,347 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"id": "3ddeef4d",
6+
"metadata": {},
7+
"source": [
8+
"-----------------------------------------------quiz1-------------------------------------------\n",
9+
"\n",
10+
"1) Как понять, что домашка пришла?\n",
11+
"в чате Homework находим ник и прими пул\n",
12+
"\n",
13+
"2) Как принять домашку?\n",
14+
"заходим в GitHub Desktop, нажимаем на кнопку Fetch origin и смотрим History\n",
15+
"\n",
16+
"3) Зачем нужна кнопка history и какие функции появляются при нажатии правой кнопки мыши на коммит? \n",
17+
"в history видим коммиты - самый верхний - самый свежий коммит. есть функции - View on GitHub, Create branch, Reorder commit и тд.\n",
18+
"\n",
19+
"3.1) Где брать ссылку на коммит? куда её отправлять? \n",
20+
"нажимаем на правую кнопки мыши на нужный коммит и переходим по View on GitHub, на сайте берем ссылку и отпрвляем в чат ТГ HomeWork с текстом: коммит отдал\n",
21+
"\n",
22+
"4) Что такое файл лога? \n",
23+
"это логирование уроков - записывать дату урока и ключевые моменты\n",
24+
"\n",
25+
"4.1) Когда нужно его пушить?\n",
26+
"когда после запуска провверки все зеленое и ошибки все прошли\n",
27+
"\n",
28+
"5) Что такое интерпритатор? \n",
29+
"это программа которая читает и запускает код\n",
30+
"\n",
31+
"6) Где можно выбрать интерпритатор?\n",
32+
"Ctrl+Alt+Enter и выбираем наверху и также по кнопке справа наверху base(Python..)\n",
33+
"\n",
34+
"7) Что такое модуль?\n",
35+
"файл .py или .ipynb\n",
36+
"\n",
37+
"8) Как создать и отправить коммит?\n",
38+
"в GitHub Desktop пишем название коммита и нажимаем Commit to main и делаем Push origin\n",
39+
"\n",
40+
"9) Как посмотреть что коммит точно отправлен и находится в github?\n",
41+
"Заходим в history и видим что отправили коммит\n",
42+
"\n",
43+
"10) Какая команда показывает что код не прошёл проверки на ошибки? \n",
44+
"появляется окошко Error которое показывает что есть ошибки в коде\n",
45+
"\n",
46+
"10.1) Напишите список линтеров которые используются для проверки кода и дайте их краткую характеристику.\n",
47+
"flake8 — проверяет стиль, ошибки\n",
48+
"pylint — проверяет качество кода\n",
49+
"pydocstyle — проверяет докстринги\n",
50+
"isort — проверяет порядок импортов\n",
51+
"black — автоформатирование\n",
52+
"\n",
53+
"11) Как узнать какой именно линтер не прошёл проверку?\n",
54+
"запускаем команду pre-commit run --all-files через термина и смотрим Failed\n",
55+
"\n",
56+
"12) Линтер Pylint видит markdown?\n",
57+
"нет, не видит\n",
58+
"\n",
59+
"13) Номер ячейки в терминале и номер ячейки в vs code может отличаться? в каком случае?\n",
60+
"Да, если ячейки запускались не по порядку или markdown\n",
61+
"\n",
62+
"14) Где посмотреть номер ячейки в vscode?\n",
63+
"внизу справа\n",
64+
"\n",
65+
"15) В каком формате ipynb отправляется в гитхаб? причём здесь JSON?\n",
66+
"отправляет в JSON, так как ipynb отображается в формате JSON\n",
67+
"\n",
68+
"16) Где посмотреть в какой ячейке ошибка?\n",
69+
"в терминале где видим ошбку в секции линтера пишетсян номер ошибки как cell_1\n",
70+
"\n",
71+
"17) Как запустить терминал?\n",
72+
"наверху vs code перейти по кнопке New Terminal либо Ctrl+Shift+'\n",
73+
"\n",
74+
"18) Что такое линтер?\n",
75+
"проверка файлов насколько корректно прописан код согласно всем стандартам\n",
76+
"\n",
77+
"19) В какой сайт нужно вставлять код ошибки если ошибка связана с pylint?\n",
78+
"pylint.pycqa.org\n",
79+
"\n",
80+
"20) Секция pydocstyle в большинстве случае автоматический закрывается после исправления ошибок в каком линтере?\n",
81+
"по pylint\n",
82+
"\n",
83+
"21) Что такое описание модуля? Оно должно отражать информацию о том что находится в модуле?\n",
84+
"да, это описание модуля - какая информация в модуле\n",
85+
"\n",
86+
"21.1) С какой git команды начинается утро программиста?\n",
87+
"git pull\n",
88+
"\n",
89+
"22) После внесения изменений в файлах, кнопка open in vs code пропадает в кошке, как по другому открыть vs code из кошки?\n",
90+
"навести на Current repository и по правой кнопки мыши перейти в Open in VS Code\n",
91+
"\n",
92+
"23) Что такое stash? \n",
93+
" Общее объяснение концепции.\n",
94+
"стэш это буфер куда мы временно прячем файлы, чтобы принять pull\n",
95+
"\n",
96+
"23.1) Как сохранить стэш?\n",
97+
" git командa(подсказка: https://t.me/c/1937296927/3602/19531): \n",
98+
"git stash save \"NAME_STASH\"\n",
99+
"git stash apply \"NUMBER_STASH\"\n",
100+
"\n",
101+
" Кнопка в vs code:\n",
102+
"\n",
103+
"23.2) Как восстановить стэш(подсказка: https://t.me/c/1937296927/3602/25747)?:\n",
104+
"View stash и restore\n",
105+
"\n",
106+
" git команда(подсказка: https://t.me/c/1937296927/3602/19531)?:\n",
107+
"\n",
108+
"23.3) Различие между стэшем и коммитом. \n",
109+
" Когда лучше сохранить изменения в стэше, а когда коммитить.\n",
110+
"стэш помогает временно скрыть незавершенные доработки а коммит сохранят все доработки включая незамвершенные\n",
111+
"\n",
112+
"23.4) Как просмотреть список сохраненных стэшей? \n",
113+
" git команда (подсказка: https://t.me/c/1937296927/3602/19531):\n",
114+
" git stash list: show all the stashes\n",
115+
"\n",
116+
"23.5) Как удалить стэш? \n",
117+
" Команды для удаления отдельных стэшей или всех сразу.\n",
118+
" git команда (подсказка: https://t.me/c/1937296927/3602/19531):\n",
119+
" git stash drop\n",
120+
" git stash clear\n",
121+
"\n",
122+
"23.6) Практические примеры использования стэша. \n",
123+
" Краткие сценарии, где стэш помогает.\n",
124+
" Нужно срочно pull переключить ветку без коммита.\n",
125+
"\n",
126+
"24) Где посмотреть что есть конфликт в файлах? \n",
127+
"В VS Code и GitHub conflict markers.\n",
128+
"\n",
129+
"24.1) Когда он появляется?\n",
130+
"Когда изменяли один файл в разных местах.\n",
131+
"\n",
132+
"25) Как решить конфликт в файлах?\n",
133+
"Выбрать нужный код сохранить commit.\n",
134+
"\n",
135+
"26) Напишиие правильное утверждение\n",
136+
"-Зелёное то что пришло с гитхаба и синее локальные изменения или синее то что пришло с гитхаба и зелёное это локальные изменения \n",
137+
"Зелёное то что пришло с гитхаба и синее локальные изменения\n",
138+
"\n",
139+
"27) Если мы работаем в одном файле, можно ли принять pull после того как вы спрячете в стэш свои изменения? \n",
140+
"да\n",
141+
"\n",
142+
"27.1) Что может произойти когда stash восстановите после принятия pull?\n",
143+
"конфликт\n",
144+
"\n",
145+
"28) Сколько способов решения конфликтов было показано в видео? Напишите ЧИСЛО и укажите их способы.\n",
146+
"4\n",
147+
"1. Accept Current Change\n",
148+
"2. Accept Incoming Change\n",
149+
"3. Accept Both Change\n",
150+
"4. Вручную\n",
151+
"\n",
152+
"29) Что делает кнопка complete merge?\n",
153+
"завершаеть слияние\n",
154+
"\n",
155+
"30) В какой чат нужно писать если остались вопросы?\n",
156+
"HELP ME\n",
157+
"\n",
158+
"31) Что такое FORK? Зачем его делают? \n",
159+
"Копия чужого репозитория.\n",
160+
"\n",
161+
"32) Как скачать форкнутый репозиторий на локальный компьютер?\n",
162+
"git clone, git deckstop\n",
163+
"\n",
164+
"33) С какой вероятностью ваши ошибки были уже решены? и кто их решил?\n",
165+
"99,99 Руслан, либо другие разработчик)))\n",
166+
"\n",
167+
"34) Как создать файл в vs code?\n",
168+
"создаем New File либо через кнопку +\n",
169+
"\n",
170+
"35) Файл лога нужно заполнять в конце каждого урока?\n",
171+
"да\n",
172+
"==================\n",
173+
"\n",
174+
"Дополнительные вопросы:\n",
175+
"1)Какая команда конвертирует файл в py из ipynb? \n",
176+
"подсказка https://t.me/c/1937296927/1/26527 \n",
177+
"jupyter nbconvert --to script file.ipynb\n",
178+
"\n",
179+
"2) Что такое пакетный менеджер? Вы пользуетесь пакетным менеджером conda или pip? Какой лучше использовать для дата сайнс?\n",
180+
"conda\n",
181+
"\n",
182+
"3) Почему расширение py лучше чем ipynb?\n",
183+
"не хранит историю выполнения\n",
184+
"\n",
185+
"4) Что такое pep8? \n",
186+
"подсказка:https://peps.python.org/pep-0008/\n",
187+
"стандарт к которому должен соответствовать код\n",
188+
"\n",
189+
"4.1) линтеры проверяют на соблюдение pep8?\n",
190+
"да\n",
191+
"\n",
192+
"4.2) Какая нотация используется для создания переменных? \n",
193+
"ответ на 85-95 страницы https://t.me/c/1937296927/1/16676\n",
194+
"snake_case\n",
195+
"\n",
196+
"4.3) Может ли переменная состоять из одной буквы например андерскор \"_\" ?\n",
197+
"да\n",
198+
"\n",
199+
"4.4) Зачем и где мы используем андерскор _\n",
200+
"временные переменные\n",
201+
"\n",
202+
"4.5) По PEP8 допустима переменная в одну букву?\n",
203+
"ответ на 85-95 страницы https://t.me/c/1937296927/1/16676\n",
204+
"да но не рекомендуется\n",
205+
"\n",
206+
"\n",
207+
"\n",
208+
"-----------------------------------------------quiz2-------------------------------------------\n",
209+
"\n",
210+
"1. Как включить автосохранение данных в VSCODE?\n",
211+
"Нажимааем на File и включаем Auto Save\n",
212+
"\n",
213+
"2. Как настроить перенос строки? \n",
214+
"Preferences -> Settings -> wordWrapColumn \n",
215+
"\n",
216+
"3. Сколько символов по pep8 разрешено на строке?\n",
217+
"79\n",
218+
"\n",
219+
"4. Какие способы переноса строк показаны в видео:\n",
220+
"Ответ: 4.4, конкатенация +\n",
221+
"\n",
222+
"4.1 Строки с использованием обратного слэша (\\)\n",
223+
"\n",
224+
"string_continued = \"This is a long string that we want to \" \\\n",
225+
" \"split across multiple lines.\"\n",
226+
"print(string_continued)\n",
227+
"\n",
228+
"4.2 Тройные кавычки (''' или \"\"\") \n",
229+
"\n",
230+
"multi_line_string = \"\"\"This is a string that spans\n",
231+
"multiple lines. You can write freely\n",
232+
"and it will keep the line breaks.\"\"\"\n",
233+
"print(multi_line_string)\n",
234+
"\n",
235+
"4.3 Создание списка строк и объединение с помощью join\n",
236+
"\n",
237+
"strings = [\n",
238+
" \"This is the first line.\",\n",
239+
" \"This is the second line.\",\n",
240+
" \"This is the third line.\"\n",
241+
"]\n",
242+
"result = \"\\n\".join(strings) # Используем перенос строк '\\n'\n",
243+
"print(result)\n",
244+
"\n",
245+
"4.4 Использование круглых скобок для продолжения строки\n",
246+
"long_string = (\n",
247+
" \"This is a very long string that I would like to \"\n",
248+
" \"continue on the next line.\"\n",
249+
")\n",
250+
"print(long_string)\n",
251+
"\n",
252+
"4.5 Форматированные строки (f-строки) с использованием скобок\n",
253+
"letter_a = 5\n",
254+
"letter_b = 6\n",
255+
"product_ab = letter_a * letter_b\n",
256+
"\n",
257+
"message = (\n",
258+
" f\"when {letter_a} is multiplied by {letter_b}, \"\n",
259+
" f\"the result is {product_ab}\"\n",
260+
")\n",
261+
"print(message)\n",
262+
"\n",
263+
"4.6 Сложение строк с помощью +\n",
264+
"\n",
265+
"string_part1 = \"This is the first part, \"\n",
266+
"string_part2 = \"and this is the second part.\"\n",
267+
"full_string = string_part1 + string_part2\n",
268+
"print(full_string)\n",
269+
"\n",
270+
"5. Проверка на ошибки c помощью кнопки problems, где она находится?\n",
271+
"внизу панели VS Code наряду с терминалом\n",
272+
"\n",
273+
"6. Где в vscode находится клиент гита? как в нём отправить коммит? как принять домашку?\n",
274+
"левая панел - source control\n",
275+
"пишем название коммита и нажимаем Commit & Push или отдельно\n",
276+
"домашка принимается командой Pull\n",
277+
"\n",
278+
"7. Что такое GIT? он локальный? В нём можно посмотреть историю изменений файлов и вернуться к любому коммиту?\n",
279+
"система контроля версий. да.\n",
280+
"\n",
281+
"8. Как вставить картинку в маркдаун? \n",
282+
"Ctrl+V\n",
283+
"\n",
284+
"9. Где посмотреть длину строки в vs code?\n",
285+
"внизу панели\n",
286+
"\n",
287+
"10. Как поменять тип ячейки с питона на маркдаун?\n",
288+
"с права в углу ячейки\n",
289+
"\n",
290+
"11. Как запустить сразу все ячейки в юпитере?\n",
291+
"Run All\n",
292+
"\n",
293+
"12. Как изменить размер картинки в юпитере? Нужно для этого знать HTML?\n",
294+
"нужно знать тэги\n",
295+
"\n",
296+
"13. Какой хоткей чтобы запустить ячейку с смещением на следующую?\n",
297+
"Shift+Enter\n",
298+
"\n",
299+
"14. Как включить отображение номеров строк в юпитере(Cell line numbers)?\n",
300+
"Show Cell Line Numbers\n",
301+
"\n",
302+
"15. Что такое \"Go To\" чем это полезно? Как перейти сразу на ошибочную ячейку?\n",
303+
"Быстрый переход к ошибке\n",
304+
"\n",
305+
"16. Как очистить вывод ячеек которые уже запущены?\n",
306+
"Clear All Outputs\n",
307+
"\n",
308+
"17. Как работать одновременно в нескольких файлах в VSCODE? Что такое SPLIT?\n",
309+
"дублирование экрана\n",
310+
"\n",
311+
"18. Каким сочетанием убирается левый сайдбар?\n",
312+
"Ctrl+B\n",
313+
"\n",
314+
"19. Кнопка два листочка это наши локальные файлы?\n",
315+
"да\n",
316+
"\n",
317+
"20. Какая ошибка появилась в трассировке при запуске всех ячеек DICT или LIST?\n",
318+
"DICT\n",
319+
"\n",
320+
"21. Вы ознакомились с https://t.me/c/1937296927/832/19307? и https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet?\n",
321+
"да\n",
322+
"\n",
323+
"22. Что такое валидация?\n",
324+
"проверка кода\n",
325+
"\n",
326+
"23. Что такое трассировка ошибки?\n",
327+
"путь выполнения до ошибки\n",
328+
"\n",
329+
"24. Что значит отвалился интерпритатор?\n",
330+
"остановился\n"
331+
]
332+
},
333+
{
334+
"cell_type": "markdown",
335+
"id": "c8baee6a",
336+
"metadata": {},
337+
"source": []
338+
}
339+
],
340+
"metadata": {
341+
"language_info": {
342+
"name": "python"
343+
}
344+
},
345+
"nbformat": 4,
346+
"nbformat_minor": 5
347+
}

0 commit comments

Comments
 (0)