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: задачки и вопросы".
Желаю успешного прохождения курса :)