Статьи по Python

Здесь вы найдёте статьи по программированию на языке Python
Знакомство с синтаксисом

Знакомство с синтаксисом

Основы построения программ на Python. Арифметические операции. Ввод и вывод. Синтаксис
Переменные

Переменные

Использование и именование переменных
Работа со строками

Работа со строками

Интерполяция. Извлечение символов из строки. Срез строки
Типы данных

Типы данных

Типы данных. Изменяемость данных
О функциях

О функциях

Использование готовых функций. Приём и возврат значений функций. Свойства функций
Свойства и методы

Свойства и методы

Использование встроенных функций. Цепочки методов. Стандартная библиотека Python
Определение функций

Определение функций

Создание функций. Параметры функций. Аннотации типов. Окружение
Логика

Логика

Логические операции. Условные конструкции
Циклы

Циклы

Создание циклов. Условия внутри тела цикла. Обход строк
Отладка

Отладка

Поиск ошибок в коде. Типы ошибок. Способы отладки
Модули и пакеты

Модули и пакеты

Работа с модулями. Объединение отдельных модулей в пакет. Пример использования модуля random
Кортежи

Кортежи

Работа с кортежами. Извлечение значений и разделения кортежей
Знакомство со списками

Знакомство со списками

Синтаксис. Модификация. Проверка существования значения
Списки и циклы

Списки и циклы

Обход списков. Циклы с индексами для работы со списками. Обработка списков в функциях. Агрегация. Удаление элементов списка
Использование списков ч.1

Использование списков ч.1

Списки как множества. Управляющие конструкции. Вложенные списки
Использование списков ч.2

Использование списков ч.2

Генерация строки в цикле. Обработка строк через преобразование в список. Вложенные циклы
Использование списков ч.3

Использование списков ч.3

Срезы, де-структуризация списков. Операторы упаковки и распаковки
Словари

Словари

Синтаксис. Изменение данных в словаре. Инициализация новых значений
Множества

Множества

Синтаксис. Изменение множеств. Операции над множествами. Методы объектов множеств
Хеш-таблицы

Хеш-таблицы

Реализация ассоциативного массива через хеш-таблицу
Решето Эратосфена

Решето Эратосфена

Решето Эратосфена - алгоритм определения простых чисел
Длинная арифметика

Длинная арифметика

Многоразрядные целые числа. Задачи длинной арифметики
Декораторы функций

Декораторы функций

Что такое декораторы функций и как их использовать
Знакомство с алгоритмами

Знакомство с алгоритмами

Введение. Реализация алгоритма бинарного поиска. Время выполнения алгоритмов
Бинарный поиск – примеры задач

Бинарный поиск – примеры задач

Примеры задач с использованием бинарного(двоичного) поиска
Сортировка выбором

Сортировка выбором

Алгоритм сортировки выбором массива или списка
Рекурсия и стек

Рекурсия и стек

Алгоритм рекурсии и понятие стек вызовов функции
Быстрая сортировка

Быстрая сортировка

Алгоритм быстрой сортировки массива. Стратегия "Разделяй и властвуй"