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()
.- нельзя складывать - места в параграфе, на которые стоит обратить внимание.
- Ссылка на дополнительный материал для самостоятельного изучения. В данном случае ссылка ведет к текущему параграфу.
- Блок кода - одно из самых часто встречаемых обозначений. Рекомендуется копировать код из блоков по теме и запускать код в среде разработки.
Блок правильного ответа
Правильный ответ
Блок информации по вопросу
Пояснение
Что еще можно изучить?
Для расширения знаний и навыков в области Информатики рекомендую ознакомиться со списком курсов ниже. Данные курсы записаны действующими преподавателями кафедр МГУ, МГТУ им. Баумана и МФТИ, которые предлагают фундаментальные основы по изучению подходов к программированию.
Также предлагаю ознакомиться с рядом конференция по теме применения языка Python.
Ссылки на источники
Материал составлен на базе следующих курсов.
название | платформа |
---|---|
Аналитик данных с нуля | Skillbox |
Профессия Python-разработчик | Skillbox |
Список литературы, откуда были взяты примеры и объяснения.
название | автор |
---|---|
Грокаем алгоритмы | Бхаргава Адитья |
Командная строка Linux. Полное руководство | Шоттс Уильям |
Однострочники Python: лаконичный и содержательный код | Майер Кристиан |
Задачи были взяты с портала codewars. Вопросы для повторения взяты с телеграм-канала "Python: задачки и вопросы".
Желаю успешного прохождения курса :)