Програмування на Python
Опис курсу

В даному курсі ми вивчимо найтрендовішу, в останнє десятиліття, мову програмування – Python.
Лінійка курсів – Python 1 / Python 2 OOP, уровень Advanced / Python 3 Web фреймворки
Python (Пайтон, “Пітон”) – надзвичайно проста мова програмування, що дозволяє ефективно вирішувати складні завдання швидкої розробки. Фактично, він дозволяє створювати програмні комплекси будь-якого масштабу та складності.
У наші дні Python активно розвивається, все більше програмістів пишуть на Python: його використовують не лише професіонали зі сфери IT-бізнесу, розробники та інженери, а й люди, які займаються data-mining’ом, аналітикою у сфері Big Data.
Python – це мова програмування загального призначення, орієнтована насамперед на підвищення продуктивності програміста, ніж коду, який він пише.
Більше того, поріг входження низький, а код багато в чому лаконічний і зрозумілий навіть тому, хто ніколи не програмував. За рахунок простоти коду, подальший супровід програм, написаних на Python, стає легшим у порівнянні з Java або C++. А для ведення бізнесу, це спричиняє скорочення витрат і збільшення продуктивності праці співробітників.
Ця мова програмування зараз має особливий попит у прикладних сферах аналізу даних та штучного інтелекту. Курс особливо корисний для учнів, які хочуть надалі здобути вищу математичну або технічну освіту
Якщо простими словами, на Python можна написати практично будь-що (веб, десктопні додатки, ігри, скрипти з автоматизації, комплексні системи розрахунку, системи управління життєзабезпеченням та багато іншого) без відчутних проблем.
Для кого призначен курс

Ще зовсім недавно, у період з 2010-2013 року, ми рекомендували цей курс виключно студентам, школярам 10-11 класів або успішним учням Кита, які вже пройшли курс програмування на PascalABC, C++ або C#.
Маючи п’ятнадцятирічний досвід викладання даної мови, ми з упевненістю можемо сказати, що сучасну високорівневу мову програмування Python можна починати вивчати з 7-го класу в якості першої мови програмування.
Від слухача вимагаються впевнені знання комп’ютерних технологій, гарним бонусом буде проходження курсів: “Програмування у Minecraft” та “Roblox Studio“.
На курс зараховуються учні 7-10 класів. Так, бувають виняткові ситуації (і навіть дуже приємні), коли після співбесіди ми приймаємо на цей курс 5-6 клас.
Так у 2020 та 2021 роках у двох олімпіадах з програмування серед 7-8 класів перше місце посідав учень 5 класу – Халін Владислав. У нашій практиці це 5-й успішний випадок з п’ятикласниками).
Але, хочеться попередити амбітних батьків, не поспішайте в ранньому віці віддавати дитину вивчати сучасну високорівневу мову програмування. Дайте йому “зміцніти”. У нас є багато перевірених, адаптованих курсів та адміністратори із задоволенням вас проконсультують.
Особливості курса
Незважаючи на те, що викладання на даному курсі побудовано на високому, близькому до університетського рівня, заняття проводяться легко та доступно, є елементи ігрової форми навчання.
Крім вивчення основ алгоритмізації та всіх необхідних для побудови ефективних програм алгоритмічних конструкцій, учні також освоять елементи ігрового програмування, а також отримають підготовку до шкільних олімпіад, які проводяться за принципами спортивного програмування (хто правильно і ШВИДШЕ вирішив завдання, той і переміг).
Що вивчимо і навчимося робити
У процесі навчання на курсі:
- дізнаємося, якими бувають сучасні мови програмування та для чого вони призначені;
- навчимося писати та налагоджувати програми в середовищі розробки PyCharm;
- зможемо вирішувати шкільні домашні завдання з допомогою своїх програм;
- освоїмо умовні та циклічні алгоритми та програми;
- навчимося обробляти цифрову та текстову інформацію;
- вивчимо роботу зі складними структурами даних;
- напишемо графічні програми;
- підготуємося до шкільних олімпіад з програмування.
Програма та розклад курсу
Курс розрахований на 144 години аудиторних занять протягом навчального року з вересня по травень або з лютого по грудень.
Заняття проводяться один раз на тиждень по 2 пари (3 години) з перервою.
Програма курсу поділена на три модулі, кожен з яких завершується проведенням внутрішньої залікової олімпіади навчального центру комп’ютерних технологій “Кит” з програмування та введення у спеціальність QA – Інженер із тестування
Основні теми курсу
- Основи мови Python
- Основи графічних можливостей Python
- Знайомство з системою “Спортивного програмування”
- Лінійні програми
- Умовний оператор
- Створення гри “Вгадай число”
- Знайомство з PyGame
- Гра “Жуки”
- Оператори циклу
- Гра PaddleBall
- Рядкові величини та файли
- Гра Dodger
- Функції
- Списки та словники
- Графіка та анімація
- Підготовка до олімпіади
- Залікова олімпіада
- Знайомство з OOP
Можливо вас також зацікавлять курси, пов’язані з програмуванням:
4-6 класи:
7-11 класи та студенти:
- JavaScript Advanced
- C#.Net
- C++
- PHP + WordPress. Back-end розробка
- Python ООР, рівень Advanced + AI (Copilot, ChatGPT)
- C# OOP Advanced
- Python-3 Web
Записатися на курс
Записатися на цей курс
просто зараз

