Чему вы научитесь
- устанавливать Python, PyCharm, Git и настраивать рабочее окружение;
- создавать проекты, виртуальное окружение и структуру папок;
- писать первые программы на Python;
- работать с переменными, числами, строками и логическим типом bool;
- использовать print(), input() и преобразование типов;
- применять условия if, elif, else и тернарный оператор;
- работать с циклами for и while;
- использовать списки, кортежи, словари и множества;
- понимать, что такое итерируемые объекты, итераторы и генераторы списков;
- создавать функции, возвращать значения и передавать аргументы;
- использовать *args, **kwargs, lambda-функции и замыкания;
- понимать базовую идею декораторов;
- разбивать код на модули и пакеты;
- читать и записывать файлы;
- использовать генераторные выражения и встроенные функции Python;
- добавлять аннотации типов для переменных, коллекций и функций;
- отправлять код в GitHub.
О курсе
Для кого этот курс
Начальные требования
Для прохождения курса желательно иметь:
- базовую компьютерную грамотность;
- компьютер на Windows, macOS или Linux;
- доступ к интернету;
- желание писать код руками и выполнять практические задания;
- аккаунт Stepik для прохождения тестов и заданий.
Опыт программирования не требуется.
GitHub-аккаунт не обязателен для прохождения курса, но может пригодиться для дополнительной самостоятельной практики.
Преподаватели курса
Как проходит обучение
- Сначала настраиваем рабочее окружение: Python, PyCharm, Git, GitHub и виртуальное окружение.
- Затем изучаем базовый синтаксис Python: переменные, типы данных, строки, числа, ввод и вывод.
- После этого переходим к условиям, циклам и коллекциям.
- Далее изучаем функции, lambda-функции, замыкания и декораторы.
- В конце курса разбираем модули, пакеты, работу с файлами, генераторы, встроенные функции и аннотации типов.
- Практические задания и тесты выполняются внутри Stepik.
- По желанию можно дополнительно вести свой GitHub-репозиторий с решениями.
Рекомендация: проходить курс с компьютера, повторять код из видео и после каждого урока выполнять задания и тесты на Stepik.
Что вы получите
- Вы получите уверенную базу Python и поймёте, как писать простые программы самостоятельно: от первого запуска кода до функций, файлов, модулей, генераторов и аннотаций типов.
- Курс поможет вам подготовиться к дальнейшему изучению ООП, автоматизации тестирования, Pytest, backend-разработки или Data Science.
- Все основные задания и тесты выполняются внутри Stepik. GitHub можно использовать по желанию - как дополнительную практику и способ сохранять свои решения.