Python for Beginners — это пошаговое введение в программирование на Python из 30 лабораторных работ. Сначала вы напишете небольшую программу в редакторе и терминале, а затем перейдёте от основ языка к функциям, обработке ошибок, классам, специальным методам и декораторам.
Краткие объяснения сопровождаются кодом, который вы создаёте и запускаете самостоятельно. Последующие темы опираются на ранее отработанные навыки, поэтому начинающие получают связный учебный маршрут, а не набор разрозненных примеров.
Чему вы научитесь
- Использовать WebIDE и терминал для написания, запуска, диагностики и отладки скриптов Python
- Применять правила имён Python, ключевые слова, комментарии, импорты и соглашения PEP 8
- Преобразовывать текст и байты и обрабатывать ошибки кодирования и декодирования Unicode
- Работать с числами, строками, кортежами, списками, множествами и словарями
- Сочетать операторы, приоритет, условия, инструкции
matchи циклы для управления выполнением - Определять функции с разными параметрами, возвращаемыми значениями, областями видимости, лямбдами и docstring
- Отличать синтаксические ошибки от исключений и обрабатывать сбои с
try,except,else,finallyиraise - Создавать классы и объекты с наследованием, полиморфизмом, специальными методами, свойствами и декораторами
Для кого этот курс
Курс предназначен для людей без опыта программирования, желающих получить структурированную основу Python, и разработчиков из других языков, предпочитающих пошаговую практику. Он последовательно ведёт от маленьких скриптов к функциям среднего уровня, поэтому новичкам особенно полезно соблюдать порядок лабораторных работ.
Предварительные требования: Опыт программирования или Python не нужен. Достаточно уметь пользоваться клавиатурой и просматривать файлы; необходимые команды терминала вводятся в лабораторных работах.
Учебная среда: Все работы выполняются в WebIDE на Ubuntu 22.04 с редактором и терминалом. Вы будете создавать и запускать локальные скрипты Python 3, изучать вывод и ошибки, а в работе о стиле установите autopep8. Локальная настройка не требуется.
Часто задаваемые вопросы
Подойдёт ли курс, если я никогда не программировал?
Да. Он начинается со среды разработки, первой программы, идентификаторов, комментариев и ввода-вывода, а затем переходит к структурам данных и управлению выполнением. Поздние работы развивают эти основы.
Чем он отличается от Python Cheatsheet?
Python for Beginners — последовательный маршрут с дополнительным вниманием к кодировке, именам, приоритету операторов и постепенному освоению функций и классов. Python Cheatsheet более модульный и удобен для тематического повторения.
Создам ли я полноценное приложение?
Нет. Вы напишете много небольших скриптов и тематических примеров, но итогового проекта нет. Цель — понять язык достаточно хорошо, чтобы затем перейти к проектам.
Охватывает ли курс веб-разработку или анализ данных?
Нет. Он сосредоточен на языке Python и общих концепциях программирования. Веб-фреймворки, численные библиотеки, базы данных, развёртывание и процессы анализа данных не входят в курс.





