Чему вы научитесь
- Абсолютный старт. Установка Python и настройка среды разработки (PyCharm, VS Code или Jupyter Notebook). Первая программа «Hello, World!», работа с консолью (ввод/вывод данных), знакомство с синтаксисом (отступы, комментарии).
- Фундамент языка. Типы данных (числа, строки, списки, словари), переменные, базовые операторы. Условный оператор if-elif-else и логические выражения. Циклы for и while — учимся не писать однотипный код вручную.
- Работа с данными. Функции (свои и встроенные), область видимости переменных. Строковые методы (поиск, замена, форматирование f-strings). Списки и кортежи: срезы, добавление/удаление элементов, генераторы списков. Словари и множества для быстрого поиска.
- Файлы и исключения. Чтение и запись файлов (.txt, .csv, .json). Обработка ошибок через конструкцию try-except — программа не падает, а сообщает о проблеме.
- Модули и библиотеки. Импорт стандартных модулей (math, random, datetime, os, sys). Установка сторонних библиотек через pip. Краткий обзор requests (получение данных из интернета) и openpyxl (работа с Excel).
- Первые шаги в ООП (объектно-ориентированное программирование). Зачем нужны классы и объекты. Создание простых классов, атрибуты и методы. Магические методы (__init__, __str__). Инкапсуляция, наследование на примере игры или каталога товаров.
О курсе
Курс предназначен для заинтересованных в изучении языка программирования Python с самого нуля и до уверенного уровня, позволяющего создавать собственные скрипты, обрабатывать данные и автоматизировать рутинные задачи.
Для кого этот курс
· Абсолютные новички без опыта программирования.
· Студенты, которым нужен понятный старт для учебы или проектов.
· Те, кто пробовал учить Python по видеоурокам, но «застрял» на простых примерах.
Начальные требования
Начальные требования нулевые, обучение начинается с самых азов языка программирования Python.
Преподаватели курса
Как проходит обучение
Лекций «пальцем в небо» не будет — 20% теории, 80% практики. Домашние задания с автоматической проверкой и разбором ошибок. Доступ к чату с преподавателем.
Что вы получите
- · Программировать на Python уверенно (уровень Junior-стажер).
- · Отлаживать программы и не бояться ошибок.
- · Использовать сторонние библиотеки.
- · Понимать основы объектно-ориентированного программирования (ООП).
- · Работать с системой контроля версий Git.
Нагрузка
4 часа в неделю