Практическое программирование на Python

Курс предлагает практическое введение в программирование на Python, сфокусирован на реальных проектах и ориентирован на людей с минимальным опытом в программировании. Курс рассматривает основные концепции программирования, работу с файлами, автоматизацию задач, и работу с веб сайтами.

Объем курса

70 ак.ч
(40 аудиторное обучение и 30 самостоятельная работа)

Время проведения

15.04.24 - 31.05.24
29.04.24 - 14.06.24
13.05.24 - 28.06.24

Учебные дни

по договоренности

Стоимость

820 € + ндс/участник

Цель курса

Целю курса - дать учащимся базовые навыки программирования на Python для практичного использования в любых сферах, не только в разработке программ.

Учебный план

1.1. Знакомство с языком программирования Python, синтаксис
1.2. Базовые понятия программирования
1.3. Переменные и типы данных
1.4. Условные операторы и циклы
1.5. Создание и использование функций
1.6. Списки, словари и множества
1.7. Создание исполняемого exe-файла

2.1. Обработка данных
2.2. Сортировка и фильтрация данных

3.1. Чтение и запись текстовых файлов.
3.2. Сохранение и чтение данных в формате CSV/JSON
3.3. Обработка текстовых данных из файлов
3.4. Чтение PDF-файлов

4.1. Основы Tkinter и GUI
4.2. Структура пользовательского интерфейса и взаимодействие с ним.
4.3. Методы вывода и получения данных из пользовательского интерфейса.
4.4. Автоматизация работы с интерфейсом

5.1. Запрос онлайн-данных и обработка ответов
5.2. Скрапинг веб-сайтов
5.3. Определение и принципы работы RESTful API
5.4. Использование веб-сервисов в Python

Результаты обучения

По окончанию курса обучающийся:

  • хорошо знает язык программирования Python и его синтаксис
  • может создавать и использовать различные типы данных, применять логику и структуры принятия решений
  • умеет писать функции и использовать модули
  • знает, как использовать файловые операции для управления и автоматизации задач обработки данных в процессе обработки данных
  • создает интерактивные приложения с графическим пользовательским интерфейсом
  • умеет структурировать данные и решать задачи с помощью Python
  • уметь создавать небольшие проекты на Python
  • уметь применять методы API для сбора, обработки и визуализации данных

Целевая аудитория

На курс приглашаются:

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

Методы обучения

Аудиторное обучение (40 ак. часов): лекции, практические занятия, работа в группах
Самостоятельная работа (30 ак. часов): выполнение рабочих и учебных заданий с конкретными целями, по которым преподаватель дает обратную связь

Учебные материалы

Участники получат подготовленные учителем соответствующие каждой теме курса материалы в электронном виде.

Учебная среда

Обучение проходит в компьютерных классах, оснащенных всем необходимым техническим оборудованием. Размер группы - до 10 участников. 
Обучение также может проходить в онлайн формате. 
Имеется доступ для инвалидных колясок.
Подробное описание учебной среды: правила организации обучения

Критерии оценки результатов обучения:

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

Условия окончания курса и выдаваемые документы

По окончании обучения учебный центр выдает сертификат или свидетельство. Сертификат выдается, если обучающийся посетил не менее 75 % занятий и выполнил 75 % практических заданий. Свидетельство об участии выдается, если обучающийся не достиг всех результатов обучения, необходимых для завершения программы, но участвовал в учебном процессе.

Описание квалификации, учебы или опыта работы, подтверждающих компетентность преподавателя.

Высшее образование, работает по специальности или имеет соответствующий опыт преподавания в области ИТ.

Группа программы обучения:

0611 Arvutikasutus

Регистрация

Никита Рычков

Informaatika ja Arvutustehnika Kool
Tarkvara ja andmebaaside haldus
Опыт преподавания с 2017 года
Навыки: Gamedev/C#/Python/3D