Основы программирования на Python

Какие есть методы поиска, сортировки, вставки и удаления? Выбор структур данных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Компилируемые и интерпретируемые языки программированияПакеты и модули

Last updated