Перейти к содержанию

Python Base — курс по основам языка Python для вузов

Методическое пособие для студентов бакалавриата по изучению основ Python и применению их на практике.

автор: Пышков Никита Игоревич
должность: преподаватель РАНХиГС

Информация о курсе

Для расширения своих компетенций в профессиональной деятельности, все чаще требуется использовать навыки программирования.

Python – это высокоуровневый язык программирования, который широко используется в различных областях, таких как веб-разработка, машинное обучение, наука о данных и аналитика.

Курс Python Base - краткое изложение доступной в сети Интернет информации о программировании на языке Python. Курс записан для студентов бакалавриата по направлениям подготовки "Менеджмент", "Инноватика", "Экономика". Также курс может быть полезен если:

  • у вас нет навыков программирования;
  • вы хотите сделать первые шаги в программировании.

Цель курса - познакомить слушателя с основами программирования Python и получить представление о том, куда двигаться дальше.

Для прохождения курса слушателю необходимо:

  • владеть компьютерной грамотностью, то есть слушатель должен быть знаком с основными программными средствами, уметь работать с электронным текстом и браузером.
  • для прохождения курса рекомендуется использовать компьютер.

В данном курсе будут рассмотрены:

  • работа с интерпретатором Python (на примере онлайн сервиса replit);
  • типы данных, их свойства, возможности и методы: int, str, bool, list, tuple, dict, set;
  • доступные инструкции (условный оператор if, операторы цикла for и while, обработка исключений try-except, обработка шаблонов match-case);
  • списковые включения list comprehensions;
  • функции, вызовы функций, параметры и их свойства;
  • правила импортов из модулей и пакетов;
  • стандартная библиотека Python (random, datatime и др.);
  • Библиотеки для работы с форматами данных csv, json и др;
  • Поиск и процесс работы с внешними пакетами.

Правила работы с материалом

Курс представлен в формате веб-страниц с текстовым материалом, в которых приведены примеры кода и дополнительный материал для рассмотрения. В некоторых случаях текстовый материал дублируется видеоматериалом. Вся информации в курсе поделена на разделы по темам, между которыми можно переключаться в начале и в конце раздела.

В начале раздела представлена выкладка по теме, после которой следуют вопросы по теме, как проблемное обсуждение вопросов, на которые автор предлагает обратить внимание. Некоторые разделы представлены в виде формате решения задач и обсуждением решения и дополнительного материала.

Условные обозначения

  • Python - обозначение термина или синтаксической конструкции, например print().
  • нельзя складывать - места в параграфе, на которые стоит обратить внимание.
  • Ссылка на дополнительный материал для самостоятельного изучения. В данном случае ссылка ведет к текущему параграфу.
  • Блок кода - одно из самых часто встречаемых обозначений. Рекомендуется копировать код из блоков по теме и запускать код в среде разработки.
print("Hello, World!")
Блок правильного ответа

Правильный ответ

Блок информации по вопросу

Пояснение

Что еще можно изучить?

Для расширения знаний и навыков в области Информатики рекомендую ознакомиться со списком курсов ниже. Данные курсы записаны действующими преподавателями кафедр МГУ, МГТУ им. Баумана и МФТИ, которые предлагают фундаментальные основы по изучению подходов к программированию.

Также предлагаю ознакомиться с рядом конференция по теме применения языка Python.

Ссылки на источники

Материал составлен на базе следующих курсов.

название платформа
Аналитик данных с нуля Skillbox
Профессия Python-разработчик Skillbox

Список литературы, откуда были взяты примеры и объяснения.

название автор
Грокаем алгоритмы Бхаргава Адитья
Командная строка Linux. Полное руководство Шоттс Уильям
Однострочники Python: лаконичный и содержательный код Майер Кристиан

Задачи были взяты с портала codewars. Вопросы для повторения взяты с телеграм-канала "Python: задачки и вопросы".

Желаю успешного прохождения курса :)