Данный курс посвящен изучению основ языка программирования Python. Для эффективного использования материалов курса студенту не обязательно быть подготовленным в вопросах программирования, однако наличие каких-то познаний в этой области значительно упростит процесс обучения. Если же вы впервые начинаете программировать, то мы рекомендуем после прохождения курса вернуться в самое начало и еще раз пролистать все лекции - возможно некоторые вещи при первом прочтении были вам не совсем понятны, а после завершения курса станут очевидными.
При написании курса предполагалось, что он будет использоваться студентами инженерных специальностей, поэтому мы ожидаем, что читатель будет хорошо знаком с математическими понятиями. В примерах программ на языке Python могут использоваться алгоритмы из комплексной арифметики, линейной алгебры, математического анализа, теории вероятностей и других разделов высшей математики.
Мы рекомендуем вам при прохождении курса постоянно иметь под рукой компьютер, чтобы прямо в процессе чтения лекции пробовать новые конструкции, описываемые в ней. После того, как вы полностью изучили материал лекции, желательно ответить на все вопросы для самоконтроля и выполнить тестовые задания.
Когда вы закончите этот курс и будете готовы писать серьезные программы на языке Python, обязательно прочитайте документ PEP 8 (Python Enhancement Proposal номер 8), в котором перечислены правила оформления исходного кода. В примерах в лекциях мы стараемся следовать им, но там мы сталкиваемся не со всеми возможными ситуациями.