Начало работы с языком Python. Установка и проверка версии интерпретатора. Команды для терминала, написагте первой программы Hello World в IDLE, Terminal и VS Code. Расширения для работы с Python в редаткоре VS Code.
Файл с кодом: lesson01.py
Как устроены строки на языке Python. Разные виды кавычек и способы экранирования кавычек для их отображения. Вывод текста на экран. Создание первой переменной.
Файл с кодом: lesson02.py
Рассматриваем арифметические операторы. Способы возведения в степень и извлечение квадратного корня. Сокращения для операторов. Побитовые операторы.
Файл с кодом: lesson03.py
Рассмотрим операторы сравнения на Python. Логический тип данных bolean и его значения True и False. Синтаксис условных конструкций if elif else.
Файл с кодом: lesson04.py
Рассмотрим синтаксис циклов на язык Python. Цикл while и цикл for могут иметь блок else. Так же рассмотрим примеры с break и continue.
Файл с кодом: lesson05.py
Последовательности - это списки, строки и кортежи. Рассмотрим на примерах как с ними работать.
Файл с кодом: lesson06.py
Из последовательностей можно получать вырезку. Фрагмет строки, кортежа или списка. Для этого используется специальный синтаксис с квадратными скобками.
Файл с кодом: lesson07.py
Работа с множествами. Функции и возможности множеств.
Файл с кодом: lesson08.py
Работа с словарями. Удаление и добавление элементов. Обход в цикле. Проверка на вхождение элемента в словарь и многое другое.
Файл с кодом: lesson09.py
Создание своих функций на Python. Функции с параметрами. Установка значения параметра по умолчанию. Возвращаемые значения функции и возможность возвращать несколько значений из функции. А так же функции exec и eval.
Файл с кодом: lesson10.py
Любой файл с расширением .py является модулем и его можно импортировать в другой файл для того чтобы использовать функции из этого модуля. Рассмотрим способы импорта модулей.
Файл с кодом: lesson11.py
Классы на языке Python. Создание классов, объявление методов и создание конструктора класса.
Файл с кодом: lesson12.py
Рассмотрим как можно открывать файл для чтения или записи. Запись в файл. Чтение из файла в цикле по строкам.
Файл с кодом: lesson13.py
В этом примере мы решим задачу по поиску корней квадратного уравнения. Алгоритм очень прост и интересен. И вы наверняка знаете его из школы. Будем получать значения коэффициентов a, b и с от пользователя.
Файл с кодом: lesson14.py
Создание своего модуля с функцией сортировки массива выбором.
Файл с кодом модуля: lesson15.py
Создание своего модуля с функцией быстрой сортировки массива.
Файл с кодом модуля: lesson16.py
В этом примере мы решим задачу поиска элемента в массиве. Будем использовать алгоритм бинарного поиска. Для этого алгоритма важно, чтобы входной массив был отсортирован. Для этого мы импортируем один из модулей с сортировкой массива, который мы писали ранее и решаем задачу.
Файл с кодом: lesson17.py
- Основы программирования на примере Java Script
- ООП на Java Script
- ООП на PHP
- Квадратное уравнение на Java Script
- Блок-схемы алгоритмов
- A Byte of Python - Swaroop Chitlur
- Грокаем алгоритмы - Адитья Бхаргава
- Основы программирования на примере языка Python - Д. Ю. Федоров
- Изучаем Python - Mark Lutz