Модуль 1
79,00ч

Программирование на Python и повышение компьютерной грамотности

Модуль помогает освоить основы компьютерных наук, введение и углублённое изучение в программирование на Python.
Для того, чтобы тестировать ПО, необходимо знать принципы работы программ. Чем глубже и лучше мы понимаем, как они функционируют, тем качественнее мы сможем их протестировать.
Базовый модуль позволяет самим научиться программировать, тем самым высоко поднять уровень ИТ-подготовки слушателей.
Часов в программе
15,00 часов
лекции
50,00 часов
практика
10,00 часов
самостоятельная
4,00 часа
промежуточная аттестация
79,00 часов
всего
Материально-технические условия реализации программы:
Вид занятий: Лекции, практические занятия
Требуемое ПО:
Операционная система Windows 7 и выше. Либо Mac OS или *Unix система любой версии.
Информационные ресуры
https://www.python.org/doc/
https://numpy.org/doc/stable/reference/
https://matplotlib.org/stable/contents.html
https://developer.mozilla.org/ru/docs/Web
Образовательные ресуры
https://ru.coursera.org/learn/diving-in-python
https://www.udemy.com/course/bestpython/
https://www.codecademy.com/
http://www.tutorialspoint.com/python/

Учебно-методические материалы

Методы, формы и технологии

Лекции с мультимедийным сопровождением, направленные на систематизирование основ теоретических знаний слушателей; лекции проводятся по наиболее сложным темам курса.

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

Практические задания – выполнение практикоориентированных заданий по изучаемой теме для закрепления изученного материала на практических примерах с целью использования полученных навыков в будущей работе по специальности;
Обсуждение кейсов – изучение конкретных ситуаций из практики (case-study). Для выполнения данного вида заданий обучающимся должна быть представлена в письменной форме информация относительно реальной ситуации (профессиональной или жизненной) и поставлены конкретные задачи её изучения проблемы, обучающиеся анализируют различные аспекты проблемы и предлагают выработанные решения.

Методические разработки

- Борисова, Е. А. Из опыта обучения программированию на занятиях по информатике в экономическом вузе / Е. А. Борисова. — Текст : непосредственный // Проблемы и перспективы развития образования : материалы I Междунар. науч. конф. (г. Пермь, апрель 2011 г.). — Т. 2. — Пермь : Меркурий, 2011. — С. 45-47. — URL: https://moluch.ru/conf/ped/archive/17/546/ (дата обращения: 15.07.2021).
- Красильников, И. В. "РАЗНИЦА МЕТОДИКИ ПРЕПОДАВАНИЯ ПРОГРАММИРОВАНИЯ ДЛЯ ТЕХНИЧЕСКИХ И НЕ ТЕХНИЧЕСКИХ СПЕЦИАЛЬНОСТЕЙ." Актуальные вопросы гуманитарных наук: теория, методика, практика. 2018.
- Крайнова, Е. А., and К. В. Садова. "Интерактивные методы обучения в преподавании программирования." Актуальные проблемы гуманитарных и социально-экономических наук 12.S1 (2018): 111-114

Материалы курса

- “Классические задачи Computer Science на языке Python”, Дэвид Копец
- “Устройство компьютера. Шаг за шагом”, Александр Серегин
- “Изучаем HTML 5”, Б. Лоусон, Р. Шарп

Учебная литература

Учебная литература:
- “Изучаем Python”, Марк Лутц
- “Python. Разработка на основе тестирования”, Гарри Персиваль
- “Программирование на Python”, Павел Федотов
- “Основы программирования”, Петр Радко

Темы

Тема 1.1.1. Алгоритмы. Свойства алгоритмов Тема 1.1.2. Разновидности алгоритмов Тема 1.1.3. Принцип работы ПК Тема 1.1.4. Что такое программа? Тема 1.1.5. Структура исходного кода Тема 1.2.1. О языке программирования Python Тема 1.2.2. Работа с Python в среде разработки Jupyter Тема 1.2.3. Установка Python и Jupyter на компьютер Тема 1.2.4. Целочисленные операции Тема 1.2.5. Дробные числа и операции над ними Тема 1.2.6. Типы данных в Python Тема 1.2.7. Использование переменных. Ввод данных с клавиатуры и стандартный вывод Тема 1.2.8. Булева логика и операторы сравнения Тема 1.2.9. Условные конструкции. Блоки и отступы в Python Тема 1.2.10. Работа со строками Тема 1.2.11. Циклы с предусловием. Конструкция while Тема 1.2.12. Применение операторов break и continue Тема 1.2.13. Циклы с параметром. Конструкция for Тема 1.2.14. Посимвольная работа со строками Тема 1.2.15. Коллекция "список" в Python Тема 1.2.16. Создание функций Тема 1.2.17. Коллекция "словарь" в Python Тема 1.2.18. Чтение и запись файлов Тема 1.2.19. Создание и подключение внешних модулей Тема 1.2.20. Дополнительные библиотеки Python Тема 1.2.21. Популярные библиотеки для анализа данных Тема 1.2.22. Matplotlib - библиотека для визуализации данных Тема 1.3.1. Временная почта и аккаунты Тема 1.3.2. Менеджер паролей "Тема 1.3.3. Полезные расширения в браузере Тема 1.3.4. VPN Тема 1.3.5. Изучение аналогов на рынке Тема 1.3.6. Кодирование и декодирование информации
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
3,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
2,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
2,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
2,00ч
Лекции
1,00ч
Всего
1,00ч
Практические занятия
2,00ч
Всего
2,00ч
Практические занятия
1,00ч
Всего
1,00ч
Практические занятия
1,00ч
Всего
1,00ч
Практические занятия
2,00ч
Всего
2,00ч
Практические занятия
2,00ч
Всего
2,00ч
Практические занятия
1,00ч
Всего
1,00ч
Практические занятия
2,00ч
Всего
2,00ч
Практические занятия
2,00ч
Всего
2,00ч
Практические занятия
1,00ч
Всего
1,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Всего
3,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Практические занятия
1,00ч
Всего
1,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Практические занятия
2,00ч
Всего
2,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Всего
3,00ч
Практические занятия
3,00ч
Всего
3,00ч
Практические занятия
2,00ч
Всего
2,00ч
Практические занятия
2,00ч
Всего
2,00ч
Практические занятия
1,00ч
Всего
1,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Самостоятельная работа
1,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Самостоятельная работа
1,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Самостоятельная работа
1,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Самостоятельная работа
1,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Самостоятельная работа
1,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Самостоятельная работа
1,00ч
Всего
4,00ч
Промежуточная аттестация 4,00 часа
Аттестационное практическое задание, содержащие 5 подзаданий