Python с нуля. Курс питон для начинающих foxminded - Дмитрий Береговец Как проходит обучение Ты получаешь доступ к видеоурокам с теорией и сразу на практике применяешь знания — пишешь код и запускаешь его на выполнение. Код скомпилировался (запустился без ошибок) — поздравляем! Ты сделал все правильно и можешь перейти к следующему заданию. Для кого этот курс Для тех кто только понял (или давно хотел и не решался), что хочет стать разработчиком Python, но не писал код ни на одном языке программирования. Для тех кому сложно настроить окружение и добиться того, чтобы программа сложнее HelloWorld сложилась в голове. Начальные требования Любой кто это читает сможет начать проходить курс Python Start, так как особых требований к студентам нет. Необходимо уметь пользоваться компьютером и читать английский текст. ПРОГРАММА КУРСА PYTHON START Теория Коротко про python и данном курсе. Переменные и операции Практика Установка Python окружения Установка PyCharm Пишем Hello World Используем: Переменные Арифметические действия Конкатенация (склеивание строк) Теория Списки, кортежи Словари, сеты Циклы Практика Создать список, кортеж, сет, словарь. Произвести базовые операции над созданными структурами (добавление, обращение к элементам). Написать циклы обхода по структурам и вывести результаты в консоль. Теория Функции Работа с файлами – функция open. Практика Создание функций. Открыть файл на чтение, прочитать содержимое. Открыть файл на запись, записать данные. Теория Что такое: Классы Объекты Поля Методы Как с ними работать: Сравнение Печать Практика Создание класса: Поля Методы Экземпляры классов (объекты) Работа с классами: Сравнение объектов Печать объектов Теория Зачем нужно ООП Наследование Переопределение методов Практика Создать иерархию наследования Переопределить методы базового класса. Теория Декораторы Контекстный менеджер Обработка ошибок Практика Написать декоратор Написать контекстный менеджер Написать функцию, в которой вызвать исключение. Вызвать созданную функцию из другой функции и обработать в ней данное исключение.