Лекция 1: Базовый Python Flashcards

(55 cards)

1
Q

Какие типы данных есть в Python?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Что не может быть ключом в дикте?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Что такое lambda функция

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Контекстные менеджеры. Какие аргументы у __exit__

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Что такое Исключения? Какова Иерархия исключений?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Что такое итератор?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Что такое генератор?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Что такое тернарный оператор?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Практическая баян-задача про итератор, генератор

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Чем отличается == от is?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Что такое list comprehension?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

list, tuple что такое? в чем отличия?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Sets, tuples что такое? в чем отличия?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Что такое SOLID?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Что такое магический метод __init__?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Python — это императивный или декларативный язык?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Что за метод id()?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Как dict и set реализованы внутри? Какова сложность получения элемента? Сколько памяти потребляет каждая структура?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Отличие __init__ и __new__?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

classmethod и staticmethod

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

В чем тут проблема?
def func(arr=[]): …

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

*args и **kwargs

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Что такое аннотации типов, зачем они нужны и когда применяются?

24
Q

Что такое Замыкания?

25
Как аргументы передаются в функции: по значению или по ссылке?
26
git fetch vs git pull :
27
git merge vs git rebase
28
Как создать новую ветку в Git?
29
Что такое Docker и для чего он используется?
30
Что такое Docker Compose и как он упрощает развертывание многоконтейнерных приложений?
31
Как создать образ Docker?
32
Приведи пример паттерна проектирования
33
Какие функции из collections и itertools вы используете?
34
globals() и locals()
35
git cherry-pick
36
Если вы удалили коммит, то он останется ли он в истории?
37
Что делать с измененими на ветке, если сейчас их нельзя коммитить? git stash
38
Как добавить изменения в индекс перед коммитом?
39
Что такое Docker Hub?
40
Чем отличаются контейнеры от виртуальных машин?
41
Как вы решали проблемы сбоев в работе контейнеров?
42
Что такое хэшируемость?
43
Как работает символ @?
44
Зачем нужен functools.wraps?
45
Напиши декоратор с параметром
46
Напиши ЛОГгирующий декоратор с параметром (например имя логгера) и без параметра
47
Напиши КЭШирующий декоратор с параметром (например, кол-во бакетов кэша) и без параметра
48
Напиши декоратор РЕТРАЕВ с параметром (например, кол-во попыток) и без параметра
49
Что такое ООП?
50
Что такое наследование?
51
Четыре парадигмы ООП
52
Что такое дескрипторы?
53
Что такое миксин?
54
Что такое super?
55
Аббревиатуры DRY, KISS, YAGNI