Что такое PEP 8? Опишите его назначение как руководство по стилю кода Python и почему это важно для удобства чтения и совместной работы.
Как в Python управляется память? Подробно об использовании частного пространства кучи и роли сборщика мусора с подсчетом ссылок.
Объясните глобальные аспекты Блокировка интерпретатора (GIL). Что это такое, как она влияет на многопоточность и когда многопроцессорность может быть лучшим выбором?
В чем разница между is и ==? Объясните, что проверяет идентичность объекта (то же самое место в памяти), а == проверяет равенство значений.
Различить изменяемые и неизменяемые типы данных. Приведите примеры для каждого из них, например списки (изменяемые) и кортежи/строки/целые числа (неизменяемые).
Что такое декораторы и как они используются? Опишите их как функции, которые изменяют поведение другой функции без изменения ее исходного кода.
Проблемы кодирования
Напишите программу Python для обращения строки без использования каких-либо встроенных методов.
Реализуйте функцию для поиска факториала числа, используя как итеративный, так и рекурсивный подходы.
Напишите программа, проверяющая, является ли данное число простым.
[list] [*][b]Что такое PEP 8?[/b] Опишите его назначение как руководство по стилю кода Python и почему это важно для удобства чтения и совместной работы.
[*][b]Как в Python управляется память?[/b] Подробно об использовании частного пространства кучи и роли сборщика мусора с подсчетом ссылок.
[*][b]Объясните глобальные аспекты Блокировка интерпретатора (GIL).[/b] Что это такое, как она влияет на многопоточность и когда многопроцессорность может быть лучшим выбором?
[*][b]В чем разница между is и ==?[/b] Объясните, что проверяет идентичность объекта (то же самое место в памяти), а == проверяет равенство значений.
[*][b]Различить изменяемые и неизменяемые типы данных.[/b] Приведите примеры для каждого из них, например списки (изменяемые) и кортежи/строки/целые числа (неизменяемые).
[*][b]Что такое декораторы и как они используются?[/b] Опишите их как функции, которые изменяют поведение другой функции без изменения ее исходного кода.
[/list] Проблемы кодирования [list] [*][b]Напишите программу Python для обращения строки[/b] без использования каких-либо встроенных методов.
[*][b]Реализуйте функцию для поиска факториала числа[/b], используя как итеративный, так и рекурсивный подходы.
[*][b]Напишите программа, проверяющая, является ли данное число простым[/b].