Основен учебник по Python
Основи
Въведение в езика Python
Проверка на версията на Python
Извеждане на данни на екрана
Философия на Python
Коментари
Променливи
Извеждане на променлива на екрана
Математически операции с числа
Математически операции с променливи
Съкратени операции
Приоритет на математическите операции
Еднакъв приоритет
Групиращи скоби
Нюанси на групирането
Дължина на число
Числа с плаваща запетая
Отрицателни числа
Остатък от деление
Повдигане на степен
Приоритет на повдигането на степен
Низове
Събиране на низове
Умножение на низове
Символи на низ
Екраниране на символи в низ
Дължина на низ
Многоредови низове
Булеви стойности
Стойност None
Строга типизация в Python
Преобразуване в низ
Преобразуване в число
Низове с цифри
Получаване на символи от число
Преобразуване в число с плаваща запетая
Функция input
Списъци
Въведение в списъците
Създаване на списъци с квадратни скоби
Създаване на списъци с функцията list
Разделяне на низ в списък
Отделен елемент на списък
Дължина на списъка
Последен елемент на списъка
Промяна на елементи
Добавяне на елементи в края на списъка
Добавяне на елементи по позиция
Комбиниране на списъци с метод extend
Комбиниране на списъци
Добавяне към списък
Премахване на елементи с оператор del
Премахване на елементи по стойност
Извличане и премахване на елемент
Премахване на всички елементи
Търсене на индекс на елемент по стойност
Присъствие на елемент в списък
Преброяване на елементи в списък
Обратен ред на елементите в списък
Сортиране в оригиналния списък
Сортиране в копие на списъка
Сливане на списък в низ
Тупли
Въведение в тупли
Създаване на тупъл
Алтернативен начин за създаване на тупъл
Тупъл от един елемент
Алтернативен синтаксис
Отделен елемент на тупъла
Промяна на елементи
Дължина на тупъла
Обединяване на тупли
Умножение на тупли
Наличие на елемент в тупъл
Разопаковане на тупли
Преобразуване в тупъл
Преобразуване на тупъл в списък
Сливане на тупъл в низ
Резени
Въведение в резените
Рез в диапазон от позиции
Рез от позиция
Рез до позиция
Рез с отрицателни позиции
Стъпка на извличане
Рез само със стъпка на извличане
Цял рез
Обръщане на последователност
Премахване на елементи с помощта на резени
Речници
Въведение в речниците
Алтернативен начин за създаване на речник
Стойност на елемент в речник
Промяна на стойността на елемент
Добавяне на елемент в речник
Дължина на речник
Обединяване на речници
Обединяване на речници с еднакви елементи
Премахване на елементи по ключ
Извличане по ключ
Извличане на последния елемент
Премахване на всички елементи
Наличие на елемент в речник
Опционално получаване на елемент
Преобразуване в списък
Получаване на всички ключове
Получаване на всички стойности
Двойка ключ-стойност
Преобразуване в речник
Практикум
Множества
Въведение в множества
Елемент на множество
Повтарящи се елементи в множество
Дължина на множество
Добавяне на елемент в множество
Добавяне на няколко елемента в множество
Обединение на множества
Премахване на елемент от множество
Премахване на присъстващ елемент
Извличане на елемент
Премахване на всички елементи
Присъствие на елемент в множество
Присъствие на множество в последователност
Сравнение на множества
Общи елементи на множества
Различни елементи на множества
Разлика на множества
Сложни операции
Преобразуване в множество
Практикум
Условия
Конструкция if-else
Отстъпи в условията
Оператори "по-голямо" и "по-малко"
Проверка за равенство
Проверка за неравенство
Логическо И
Логическо ИЛИ
Логическо НЕ
Приоритет на операциите за сравнение
Групиране на условия
Двойни сравнения
Проверка за наличие
Проверка за специални стойности
Съкратен if
Конструкция elif
Вложени if
Конструкция match-case
Тернарен оператор
Проверка на типа на обекта
Практика if else
Цикли
Цикъл for
Накопяване на резултат в цикъл
Цикъл for и условие if
Инструкция break
Инструкция continue
Получаване на елементи и техните индекси
Ключове на речник чрез for
Стойности на речник
Двойка ключ-стойност на речник
Двойки индекс-елемент на речник
Генериране на числа
Генериране на числа със стъпка
Едновременно обхождане
Цикъл while
Цикъл while без брояч
Условие if в цикъл while
Работа с флагове
Улавяне на изход от цикъл
Практика с цикли
Въвеждане на данни в цикъл
Многомерност
Многомерни списъци
Тримерен списък
Обхождане на многомерни списъци
Обхождане на тримерен списък
Обхождане на многомерен списък от речници
Попълване на многомерни списъци
Стандартни функции
Степени
Функции за закръгляне
Екстремуми
Случайни числа
Модули
Математически операции с числа
Деление на числа
Регистър на символите
Разделяне на низ
Форматиране на низ
Търсене в низове
Проверка на низ
Време
Работа с дати
Извеждане на текуща дата
Получаване на ден от седмицата
Разлика между две дати
Определяне на високосна година
Извеждане на време
Форматиране на дата
Epoch формат
Извеждане на дата от epoch
Обект struct_time
Получаване на обект struct_time по UTC
Получаване на epoch формат от struct_time
Разлика между епохи
Закъснение на операция