


О курсе
Курс дает основы алгоритмического мышления с опорой на язык программирования Python, который является одним из самых простых в освоении и популярных алгоритмических языков. Знания, полученные на курсе, могут стать полезным инструментом в академической деятельности. С помощью языка Python можно автоматизировать рутинные операции и анализировать объемы данных, которые было бы нерационально обрабатывать вручную. Целевая аудитория курса — не-программисты, желающие освоить основы алгоритмического мышления и изучить язык программирования Python. Курсы по программированию традиционно строятся через призму математического видения, поэтому слушателю без хорошо развитого математического мышления оказывается сложно их проходить. Курс “Python как иностранный” строится на жизненных сценариях, что делает освоение базовых элементов и структур языка возможным без уменьшения качества и объема полученных знаний.
Формат
Одна неделя содержит видеолекцию по определенной теме общей продолжительностью 60-120 минут. Лекция разделяется на 7-12-минутные логически завершенные части. В зависимости от содержания несколько частей в рамках темы объединяются в подтемы общей продолжительностью около 20-30 минут. На каждой неделе представлены оцениваемый тест из 10 вопросов и 10 оцениваемых задач.
Требования
Слушателям достаточно обладать знаниями школьной математики и информатики базового уровня.
Результаты обучения
Студент научится:
Настраивать рабочую среду для Python
Писать простые программы, использующие арифметические операции, работу со строками, списками, словарями, множествами
Писать программы, содержащие ветвления, циклы, флаговые переменные, статистические данные
Читать сообщения об ошибках и исправлять их
Определять необходимые инструменты для решения типовых задач, понимать вложенные конструкции данных
Определять и вызывать собственные функции, разбивать программу на функции, использовать модули Стандартной библиотеки Python
Работать с текстовыми и табличными файлами
Писать программы, запрашивающие данные из сети Интернет, обрабатывать полученные данные, работать с интернет-сервисами с помощью API, работать с форматом хранения данных json
46.03.01 История
41.03.05 Международные отношения
38.03.02 Менеджмент
42.03.02 Журналистика
42.03.05 Медиакоммуникации
и другие гуманитарные и социально-экономические направления