QA Theory
Search...
Ctrl + K
Основы программирования на Python
Previous
Для чего используют JavaScriptExecutor? Приведите примеры.
Next
Какие есть методы поиска, сортировки, вставки и удаления? Выбор структур данных
Last updated
8 months ago
Какие есть методы поиска, сортировки, вставки и удаления? Выбор структур данных
SOLID
Как устроены множества и словари под капотом?
Что из себя представляют range объекты и в чем их отличие от списков?
Что такое хэш-таблица, хэш, хэш-функция, хэширование?
Модуль collections
Какие типы аргументов есть в Python?
Способы поиска и обработки текста
Конструктор класса
static методы и classmethod методы в python, различия между ними и примеры использования
Модификаторы доступа в python
Для чего нужно превращать метод класса в атрибут
Сеттеры и геттеры
Что такое type annotation?
Как работают dict comprehension, list comprehension и set comprehension?
В чем разница в использовании между is и ==?
Что такое *args, **kwargs?
Функции по работе с json
Исключения
Встроенные декораторы
Абстрактные классы и методы
Классы и объекты
ООП и его принципы
Примеры полиморфизма
Статический полиморфизм (перегрузка методов) и Динамический полиморфизм (переопределение методов):
Структуры данных
Принципы программирования
Почему глобальные переменные это плохо?
Чем файл .pyc отличается от .py?
Контекстный менеджер
Литералы в Python
Что такое РЕР8?
Что такое рекурсия?
Что такое строка документации (docstring)?
Как убрать из списка дубликат элемента?
Как конвертировать список в строку?
Функции и их особенности
В чем отличие вызова функции с скобками и без?
Os и его методы
Sys и его методы
Что такое срез?
Для чего нужен pass в питоне?
Работа с регистрами
Что такое отрицательный индекс (negative index)?
Как работает тернарный оператор
self
Объясните использование функций help() и dir()
Импорты
Динамическая и статическая, сильная и слабая , явная и неявная типизации
main()
Что такое генератор? Разница между генераторами и итераторами?
yield
Что такое декораторы?
Разница между списком и кортежем
Пространство имен
Лямбда-функции
Приведение типов
Пакетные менеджеры и виртуальное окружение
Встроенные типы данных
Boolean и их особенности
Словари и их методы
Особенности словарей
Числа и их методы
Особенности чисел
Множества и их методы
Особенности множеств
Строки и их методы
Особенности строк
Кортежи и их методы
Особенности кортежей
Списки и их методы
Особенности списков
Отличия reverse() от reversed(), sort() от sorted(), copy() от deepcopy()
f-строки
Изменяемые и неизменяемые типы данных
super()
Встроенные функции
__init__.py
Компилируемые и интерпретируемые языки программирования
Пакеты и модули