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