Основы прикладного программирования на языке Python

  • в группе, индивидуально

Коротко о курсе

  • Разработка оконных приложений.
  • Работа с графическими элементами интерфейса библиотеки Tkinter.
  • Реализация собственных проектов.

Краткое описание курса

Формирование практических навыков разработки прикладных программ на языке Python.

Подробно о курсе

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

Курс «Основы прикладного программирования на языке Python» является практико-ориентированным. Изучение языка происходит в процессе практической и самостоятельной работы. Это позволяет обучающимся получать не только теоретические знания в области программирования, но и практические умения разработки графических оконных приложений.

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

Изучение основных принципов прикладного программирования невозможно без регулярной практики написания программ. Язык Python достаточно прост и понятен, а это положительно влияет на его изучение. При этом Python является очень востребованным языком, который используют такие крупные компании, как Google и Intel, Cisco и Hewlett-Packard, выбрав его за гибкость, простоту использования и обеспечиваемую им высокую скорость разработки. Python позволяет создавать эффективные и надежные проекты, которые с легкостью интегрируются с программами, написанными на других языках. Python работает почти на всех известных платформах — Windows, Linux/UNIX, macOS, iPhone OS, Android и др. — от карманных компьютеров и смартфонов до серверов сети. Научившись программировать оконные приложения на языке Python, слушатели курса получат мощный и удобный инструмент для решения как учебных, так и прикладных задачаса В будущем обучающимся будет легче овладеть любым другим языком программирования.

Занятия начинаются с практического знакомства программирования прикладных программ на языке Python, далее идет непосредственное изучение синтаксических конструкций языка и отработка навыков программирования: создание оконных приложений, игр и т. д. Каждая новая тема завершается выполнением практической задачи, что способствует овладению методикой программирования и изучению языка Python. Все созданные оконные приложения будут скомпилированы в exe-формат.

Программа курса

Ниже представлена программа курса . Представлен общий вариант программы, некоторые разделы могут варьироваться в зависимости от возрастной категории обучаемых.

Тема 1. Знакомство с библиотекой Tkinter. Создание первого графического интерфейса (2 часа)

Библиотека Tkinter. Какие элементы входят в состав библиотеки. Подключение библиотеки Tkinter. Создание окна. Настройка размера. Присвоение имени окна.

Тема 2. Графические элементы библиотеки Tkinter. Label (2 часа)

Библиотека Tkinter. Надпись элемент Label. Создание в окне виджет надписи. Настройка свойств объекта. Размещение Label методом grid.

Тема 3. Графические элементы библиотеки Tkinter. Добавление виджета Button (2 часа)

Библиотека Tkinter. Кнопка, элемент Button. Добавление в окне кнопки. Настройка свойств объекта. Размещение Button методом grid.

Тема 4. Графические элементы библиотеки Tkinter. Добавление виджета Combobox (2 часа)

Библиотека Tkinter. Виджет Combobox. Добавление в окно виджета Combobox. Настройка свойств объекта. Размещение Combobox методом grid.

Тема 5. Графические элементы библиотеки Tkinter. Добавление виджета Checkbutton (2 часа)

Библиотека Tkinter. Виджет Checkbutton. Добавление в окно виджета Checkbutton. Настройка свойств объекта. Размещение Checkbutton методом grid.

Тема 6. Графические элементы библиотеки Tkinter. Добавление виджетов Radio Button (2 часа)

Библиотека Tkinter. Виджет Radio Button. Добавление в окно виджета Radio Button. Настройка свойств объекта. Размещение Radio Button методом grid.

Тема 7. Графические элементы библиотеки Tkinter. Добавление виджета ScrolledText (2 часа)

Библиотека Tkinter. Виджет ScrolledText. Добавление в окно виджета ScrolledText. Настройка свойств объекта. Размещение ScrolledText методом grid.

Тема 8. Графические элементы библиотеки Tkinter. Создание всплывающего окна с сообщением (2 часа)

Библиотека Tkinter. Всплывающие информационное окно с выбором. Привязывание к кнопке событие нажатия и появление всплывающего окна. Настройка свойств объекта.

Тема 9. Графические элементы библиотеки Tkinter. Добавление SpinBox (2 часа)

Библиотека Tkinter. Виджет SpinBox. Добавление в окно виджета. Настройка свойств объекта. Размещение SpinBox методом grid.

Тема 10. Графические элементы библиотеки Tkinter. Добавление виджета Progressbar (2 часа)

Библиотека Tkinter. Виджет Progressbar. Добавление в окно виджета. Настройка свойств объекта. Размещение Progressbar методом grid.

Тема 11. Графические элементы библиотеки Tkinter. Добавление панели меню (3 часа)

Библиотека Tkinter. Виджет Menu. Добавление в окно виджета. Настройка свойств объекта.

Тема 12. Графические элементы библиотеки Tkinter. Добавление виджета Notebook (2 часа)

Библиотека Tkinter. Виджет Notebook. Добавление в окно виджета. Настройка свойств объекта. Наполнение вкладок графическими объектами.

Тема 13. Объектно-ориентированное программирование. Классы в Python (2 часа)

Классы в Python, родительский каталог.

Тема 14. Возможности пакетов numpy, pandas (2 часа)

Numpy-библиотека предоставляет базовые методы для манипуляции с большими массивами и матрицами. Pandas — библиотека для обработки и анализа данных.

Тема 15. Разработка оконной программы «Калькулятор» (3 часа)

Создание калькулятора с использованием ранее изученных графических элементов библиотеке Tkinter.

Тема 16. Разработка оконной программы «Простейший текстовый редактор» (3 часа)

Создание текстового редактора с использованием ра-нее изученных графических элементов библиотеке Tkinter.

Тема 17. Разработка оконной графической игры «Пятнашки» (4 часа)

Создание игры с использованием ранее изученных графических элементов библиотеке Tkinter.

Тема 18. Разработка оконной графической игры «Змейка» (4 часа)

Создание игры с использованием ранее изученных графических элементов библиотеке Tkinter.

Тема 19. Создание программы «Движение товара на складе». Форма авторизации (19 часов)

Постановка задачи для программы «Движение товара на складе». Окно авторизации. Создание формы авторизации, реализация проверки логина и пароля. Разработка меню программы. Создание окна с меню, привязка к форме авторизации. Виджет Treeview. Справочные таблицы Товар, Склад, Поставщик, Торговая точка. Привязка созданных окон к меню.

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

Тема 20. Компиляция проекта (2 часа)

Компиляция проекта в exe формат.

Вернуться в начало раздела

Организация занятий

Необходимая подготовка и возраст

Для успешного освоения программы курса нужны знания основ программирования на языке Python. Получить необходимые знания можно на нашем курсе «Основы программирования на языке Python» или самостоятельно. Мы принимаем на данный курс ребят .

Продолжительность курса и график занятий

Продолжительность курса составляет (1 учебный час равен 45 минутам). Все указанное время слушатели работают с преподавателем за собственным рабочим местом.

Обучение проводится в группах выходного дня (суббота, воскресенье) и по будням во временном интервале с 10.00 до 17.00. Типовой график занятий включает 2 академических часа в неделю, например, в воскресенье с 11.10 до 12.40. Таким образом, в месяц проводится 4 занятия по 2 академических часа. Такой режим позволяет избежать чрезмерной перегрузки детей.

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

Обучение по данному курсу проводится по адресам:

ул. Карла Маркса, 67
ул. Владимира Невского, 38Е

Стоимость обучения и запись на курс

Оплата обучения производится помесячно или единовременно. Стоимость курса при помесячной оплате составляет . При этом осуществлять предоплату не требуется, более того, вы имеете право бесплатно посетить первое занятие (2 академических часа) и уже после этого принять решение о продолжении обучения и оплате занятий удобным для вас способом.

Документ, подтверждающий прохождение курса

По окончании обучения и после сдачи практических зачетов вы получите Сертификат об окончании курса .

Так выглядит сертификат, выдаваемый по курсу Основы прикладного программирования на языке Python.

Согласие на обработку персональных данных

Настоящим в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» от 27.07.2006 года свободно, своей волей и в своем интересе выражаю свое безусловное согласие на обработку моих персональных данных АНО ДПО «ИНСТИТУТ СОВРЕМЕННОГО ОБРАЗОВАНИЯ» (ОГРН 1143600000290, ИНН 3666999768), зарегистрированным в соответствии с законодательством РФ по адресу: ул. Карла Маркса, дом 67, Воронеж, Воронежская область, Россия, 394036 (далее по тексту — Оператор).
Персональные данные — любая информация, относящаяся к определенному или определяемому на основании такой информации физическому лицу.
Настоящее Согласие выдано мною на обработку следующих персональных данных:
 — Имя;
 — Телефон.

Согласие дано Оператору для совершения следующих действий с моими персональными данными с использованием средств автоматизации и/или без использования таких средств: сбор, систематизация, накопление, хранение, уточнение (обновление, изменение), использование, обезличивание, а также осуществление любых иных действий, предусмотренных действующим законодательством РФ как неавтоматизированными, так и автоматизированными способами. Данное согласие дается Оператору для обработки моих персональных данных в следующих целях:
 — предоставление мне услуг/работ;
 — направление в мой адрес уведомлений, касающихся предоставляемых услуг/работ;
 — подготовка и направление ответов на мои запросы;
 — направление в мой адрес информации, в том числе рекламной, о мероприятиях/товарах/услугах/работах Оператора.

Настоящее согласие действует до момента его отзыва путем направления соответствующего уведомления на электронный адрес [email protected]. В случае отзыва мною согласия на обработку персональных данных Оператор вправе продолжить обработку персональных данных без моего согласия при наличии оснований, указанных в пунктах 2 — 11 части 1 статьи 6, части 2 статьи 10 и части 2 статьи 11 Федерального закона № 152-ФЗ «О персональных данных» от 27.07.2006 г.