Курc включает в себя изучение основных современных компьютерных инструментов, таких как R и Python, используемых для преподавания математики в средней и старшей школе. Курс направлен на использование данного инструментария в среде Linux.
Описание курса обучения «Программирование на языке Python под Linux (Базовый уровень)»
Полное наименование: | «Программирование на языке Python под Linux (Базовый уровень)» |
Срок обучения: | 36 часов. |
Итоговый документ: | Удостоверение о повышении квалификации (Образец) |
Стоимость обучения: | Очно: |
Ответственный за обучение: | Тоболин Дмитрий Юрьевич |
Телефон: | +7 (343) 287-14-16 доб.102 |
Электронный адрес: | [email protected] |
Лицензия на право ведения образовательной деятельности, регистрационный номер № Л035-01277-66/00195362 от 11 ноября 2015 г.
График обучения курса «Программирование на языке Python под Linux (Базовый уровень)»
Нет мероприятий в ближайшее время
Программа обучения по курсу «Программирование на языке Python под Linux (Базовый уровень)»
Занятие № 1
Длительность 120 минут
Знакомство с языком Python. Интерпретатор языка. Инсталляция интерпретатора Python в операционную систему Linux. Работа в командной строке и редакторе nano. Установка PyCharm. Знакомство со средством разработки PyCharm (JetBrain). Cоздание проекта для PyCharm (JetBrain). Использвание Python в режиме скриптового языка. Математические операторы и вычисление математических выражений с использованием Python. Вывод данных с использованием языка Python.
Занятие 2
Длительность 120 минут
Ввод и вывод данных в языке Python. Переменные в языке Python. Преобразование типов на языке Python. Использование функции type(). Функции в языке Python. Использование встроенных функций. Написание собственных функций на языке Python. Атрибуты функции. Возвращение значения функции. Вызов функции. Случайные числа. Условные операторы. Программа игры в кости. Программа угадывания чисел. Написание собственных функция. Подключение модулей в программе Python. Списки. Циклы в языке Python.
Занятие 3
Длительность 120 минут
Строки в языке Python. Функции работы со строками. Функция len() определения длины строки. Срезы (Slices) строк. Функции split, join. Поиск подстроки в строке. Работа со строками Unicode. Преобразование символов. Написание простейшей программы шифрования на основе шифра Цезаря.
Занятие 4
Длительность 120 минут
Списки в языке Python (List). Функция range() Работа со списками. Добавление содержимого в список. Функция insert() Функции map(), filter(), reduce(). Списки и строки. Словари (Dictionary). Работа со словарями. Кортежи (tuples). Создание карточной игры 21 очко с использованием словаря.
Занятие 5
Длительность 120 минут
Модуль os. Файлы и файловая система операционной системы Linux. Особенности работы с файлами и каталогами в операционной системе Linux. Создание, удаление файлов. Редактирование файлов. Чтение из файов и запись в файлы. Использование раскладки codecs. Исключение в Python. Создание программы для простого списка контактов.
Занятие 6
Длительность 120 минут
Объектно-ориентированное программирование в Python. Классы в языке Python. Конструктор в языке Python Переопределение методов в Python. Методы класса в языке Python. Создание классов игральных карт. Карта (Card), колода (Deck) рука (Hand. )для написания игр на Python. Наследование классов. Сериализация.
Занятие 7
Длительность 120 минут
Программирование баз данных c использованием языка Python. Язык SQL. Встроенная в язык Python база данных SQLite. Создание связи с базой данных. Создание таблиц, язык DDL. Добавление, изменение данных в таблице. Создание запросов, язык DML и использованием языка Python.
Занятие 8
Длительность 120 минут
Программирование графического интерфейса с использованием Tkinter. Создание первого графического окна с использованием Tkinter. Функция title(). Функция mainloop(). Компоненты (Widgets). Компонент Label. Компонент Button. Компонент Entry. Получение данных из компонента Entry. Реакция на события аргумент command. Закрытие окна, функция destroy() . Написание логической игры быки и коровы.
Занятие 9
Длительность 120 минут
Программирование графического интерфейса с использованием Tkinter (Продолжение). Использование сетки Grid для размещения компонентов в окне. Работа со шрифтами, цветом текста и цветом фона компонента. Изменение цвета фона и цвета шрифтов в Tkinter. Лямбда выражения для вызова функции. Cоздание графической версии игры Камень-Ножницы-Бумага. Компонент List и его заполнение, Компоненты Frame,и Scrollbar.
Занятие 10
Длительность 120 минут
Компьютерная графика с Python. Работа с компонентом Canvas. Рисование графических примитивов и текста на канве. Работа с изображением с использованием билиотеки PIL. Открытие изображений. Изменение изображений.
Занятие 11
Длительность 120 минут
Работа с сетью и Интернет в Python. Использование класса webbrowser для программирования. Работа с электронной почтой в Python. Работа с модулем socket. Создание сетевого сервера и клиента на базе сокетов. Передача данных по сети. Сетевые протоколы UDP и TCP.
Занятие 12
Длительность 120 минут
Итоговое занятие по программированию на языке Python. Защита курсовых проектов. Подведение итогов.
Цель обучения: | Освоить на практике основные языковые конструкции и научиться самостоятельно создавать консольные и графические программы на языке Python. |
Категории слушателей: | Лица, желающие пройти подготовку и обучение по программе использования операционной системы Linux и ИТ инструментов в преподавании математики. |
Форма обучения: | Очная |
Итоговый документ: | Удостоверение о повышении квалификации (Образец) |
Требования для зачисления на курс: | К освоению образовательной программы допускаются слушатели, имеющие среднее профессиональное и (или) высшее профессиональное образование; лица, получающие среднее профессиональное и (или) высшее профессиональное образование. |
Срок обучения: | 36 часов. |
Стоимость обучения: | Очно: |
Ответственный за обучение: | Тоболин Дмитрий Юрьевич |
Телефон: | +7 (343) 287-14-16 доб.102 |
Электронный адрес: | [email protected] |
14 мая: День фрилансера в России
Подробнее >>
С Новым 2024 годом!
Подробнее >>
Международный день защиты информации
Подробнее >>