Модуль 1
146,00ч

Базовый модуль

Модуль помогает освоить основы компьютерных наук, введение и углублённое изучение в программирование на Python.
Для того, чтобы тестировать ПО, необходимо знать принципы работы программ. Чем глубже и лучше мы понимаем, как они функционируют, тем качественнее мы сможем их протестировать.
Базовый модуль позволяет самим научиться программировать, тем самым высоко поднять уровень ИТ-подготовки слушателей.
Часов в программе
37,00 часов
лекции
70,00 часов
практика
35,00 часов
самостоятельная
4,00 часа
промежуточная аттестация
146,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 на компьютер Тема 1.2.3. Интерактивный режим Python Тема 1.2.4. Операции с целыми числами Тема 1.2.5. Операции с вещественными числами Тема 1.2.6. Типы данных Тема 1.2.7. Переменные. Стандартный ввод/вывод Тема 1.2.8. Логические операции, операции сравнения Тема 1.2.9. Условия: if, else, elif. Блоки, отступы Тема 1.2.10. Строки Тема 1.2.11. Цикл while Тема 1.2.12. Операторы break, continue Тема 1.2.13. Цикл for Тема 1.2.14. Строки и символы Тема 1.2.15. Списки Тема 1.2.16. Функции Тема 1.2.17. Словари Тема 1.2.18. Файловый ввод/вывод Тема 1.2.19. Модули, подключение модулей Тема 1.2.20. Установка дополнительных модулей Тема 1.2.21. Библиотеки для анализа данных. NumPy Тема 1.2.22. Библиотека Matplotlib Тема 1.3.1. Модель данных: объекты Тема 1.3.2. Функции и стек вызовов Тема 1.3.3. Пространства имён и области видимости Тема 1.3.4. Введение в классы Тема 1.3.5. Наследование классов Тема 1.3.6. Ошибки и исключения Тема 1.3.7. Работа с кодом: модули и импорт Тема 1.3.8. Итераторы и генераторы Тема 1.3.9. Работа с файловой системой и файлами Тема 1.3.10. Работа с функциями: functool и лямбда функции Тема 1.3.11. Стиль программирования: pep8 и документация Тема 1.3.12. Стандартные методы и функции для строк Тема 1.3.13. Регулярные выражения в Python Тема 1.3.14. Обзорно об интернете: HTTP-запросы, HTML-страницы и requests Тема 1.3.15. Распространённые форматы текстовых файлов: CSV, JSON Тема 1.3.16. API Тема 1.3.17. XML, библиотека ElementTree, библиотека lxml Тема 1.4.1. Введение в HTML Тема 1.4.2. Файл index.html. Отображение сайта Тема 1.4.3. Как создаются сайты? Смотрим код чужого проекта Тема 1.4.4. Комментарии в HTML. Метаданные «meta» Тема 1.4.5. Теги для работы с текстом Тема 1.4.6. Работа со списками Тема 1.4.7. Что такое атрибуты? Тема 1.4.8. Создание ссылок Тема 1.4.9. Работа с изображениями Тема 1.4.10. Создание HTML таблиц Тема 1.4.11. Теги для подключения файлов Тема 1.4.12. Теги <div> и <span> Тема 1.4.13. Создание HTML форм и полей для ввода Тема 1.4.14. Поле для ввода текста. Тег для создания кнопки Тема 1.4.15. Селекторы выбора Тема 1.4.16. Специальные HTML5 теги Тема 1.4.17. Оптимизация под браузеры
Лекции
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ч
Практические занятия
1,00ч
Всего
1,00ч
Практические занятия
1,00ч
Всего
1,00ч
Практические занятия
1,00ч
Всего
1,00ч
Практические занятия
1,00ч
Всего
1,00ч
Практические занятия
1,00ч
Всего
1,00ч
Практические занятия
1,00ч
Всего
1,00ч
Практические занятия
2,00ч
Всего
2,00ч
Практические занятия
1,00ч
Всего
1,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ч
Практические занятия
1,00ч
Всего
1,00ч
Практические занятия
1,00ч
Всего
1,00ч
Практические занятия
2,00ч
Всего
2,00ч
Практические занятия
1,00ч
Всего
1,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
3,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
3,00ч
Практические занятия
2,00ч
Самостоятельная работа
1,00ч
Всего
3,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
2,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
3,00ч
Практические занятия
2,00ч
Самостоятельная работа
1,00ч
Всего
3,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
2,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
2,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Самостоятельная работа
1,00ч
Всего
4,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
2,00ч
Лекции
1,00ч
Всего
1,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ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
3,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
3,00ч
Лекции
1,00ч
Всего
1,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
3,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
3,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
3,00ч
Лекции
1,00ч
Практические занятия
2,00ч
Самостоятельная работа
1,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
3,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
3,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
3,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
3,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
3,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
3,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
3,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
3,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
3,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
3,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
3,00ч
Лекции
1,00ч
Всего
1,00ч
Промежуточная аттестация 4,00 часа
Аттестационное практическое задание, содержащие 5 подзаданий