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

Думки та враження ментора

Олександр Рубан 19 вересня

Коли я засів за написання своїх враженнь, одразу пригадалась шкільна парта, величезне біле вікно, у яке яскраво світить осіннє сонце, урок української мови та подвійний листочок з заголовком твору «Як я провів літо».

Ідея запустити курс виникла досить давно. Ми ще навесні говорили, що було б круто запустити перші у місті уроки по Python. Оскільки ми першопроходці, треба було максимально відповідально поставитись до підбору матеріалів та інструментів. Ми обрали і протестували декілька курсів, посібників та середовищ для розробки (програм, в яких програмісти пишуть код), а далі вже були муки вибору — прийняття остаточного найліпшого рішення.

Бентежно, але найсвіжіші і працюючі ідеї виникають саме тоді, коли ти розслаблено відпочиваєш. Качаючись на гамаках у Сатанові, ми з другом обговорювали інструменти та ідеї по програмі курсу. Це був момент, коли я вирішив, що найкращим середовищем для роботи початківця буде Jupyter Notebook, і я не помилився. Дякую, Ваня Бондар, що підтримав мене тоді.

Враховуючи те, що курс ми планували для аудиторії, яка зовсім не має досвіду у програмуванні, основною метою було не тільки дати синтаксис Python, навчити програмуванню, а й привити основні інженерні принципи, сформувати правильний майнд-сет та навчити шукати і використовувати знайдену інформацію. Першим часом це надважливо, оскільки ти ніби і знаєш як реалізувати ту чи іншу задачу, але маючи жвавий інтелект, як у моїх випускників — потопаєш у морі ідей, постаєш перед муками вибору кінцевої реалізації продукту. Ось тут у пригоді стає це важливе вміння інженера — перевіряти власні ідеї, порівнюючи з існуючими напрацюваннями.

Відверто кажучи, на середині курсу у мене була легка паніка. Колектив на стільки блискуче і швидко виконував задачі, що запланований матеріал танув, як морозиво на сонці. План ми не просто виконали, а перевиконали. Звісно, були невеликі труднощі, які ми разом долали. Пригадую заняття, на якому ми мали розібратись, як за допомогою Python друкувати на принтері, враховуючи, що у нас у класі були різні версії лінукса, mac os та windows. Ми витратили чимало зусиль, щоб виконати цю задачу. Також встигли провести два заняття по фреймворку Django та ще декілька по базам даних MySQL, хоча цього не закладали у программу. Група йшла дуже швидко і перевершила всі мої очікування.

Тепер у кожного випускника є своє портфоліо на github, де є набір з цікавих міні-проектів, а саме: консольна гра хрестики-нолики, утиліта для роботи з csv файлами, unit тести для REST API, додаток для оціночного тестування студентів, to do list написаний з використанням Django та інші.

У аудиторії завжди панувала легка, невимушена, творча атмосфера, тут максимально комфортно та затишно проводити уроки. У класі все завжди під рукою: водичка, проектор, клікер й маркерна дошка і ми цим активно користувались. Цим завдячуємо Каті Стесенко та Насті Кондратюк, вони завжди були поряд коли потрібна була допомога, а організаційні питання вирішувались моментально. Дуже вражений тим, що до кожного запитання одразу ж є готова детальна, розгорнута відповідь. Заготовлені шаблони презентацій економили час на підготовку. Дуже вам вдячний, ви душа Академії!

Як заключне слово, хочу дати одну-єдину настанову своїм випускникам: «Не забувайте, що ми добре відпочиваємо для того, щоб добре працювати, а не навпаки. Життя це вдих і видих. Дихайте на повні груди!». Тим хто уважно читав вступ, буде одразу зрозуміло чому саме ця порада ;)

Це було круте літо, люблю вас всіх!

Випуск курсу

Як Нас Знайти

Контакти

м. Хмельницький

вул. Подільська, 109

Пiдписатись на Оновлення