Оберіть мову

Курси Python Professional

Курсы Python Pro

Об'єктно-орієнтоване програмування (ООП) – це технологія, яка збільшує ефективність написання програмного коду за рахунок оперування при програмуванні сутностями та об'єктами реального світу. Що це дає? Це дозволяє створювати великі проекти з меншою кількістю помилок і в більш стислий термін, оскільки мінімізується або навіть зводиться до нуля використання однакового коду. Об'єктно-орієнтований підхід у програмуванні відкриває масу нових можливостей та змінює погляд на поставлене завдання, весь написаний Вами код автоматично стає гнучкішим і програміст починає писати більш лаконічно та зручно.

Як проходить навчання Python Professional:

Курс рекомендований слухачам, які мають початковий досвід використання мови Python або пройшли базовий курс “Програмування мовою Python Basic” у нашому центрі, і бажають розширити свої знання та досвід. Курс також буде корисним для людей, які хочуть освоїти професію python-розробника рівня junior та фахівців з web-технологій, які хочуть створювати складніші веб-додатки.

Даний авторський курс проходить тільки в індивідуальній формі - віч-на-віч з викладачем. Заняття побудовані таким чином, що в них одразу поєднуються теоретичний матеріал із практичними завданнями на основі комплексного проекту, які максимально наближені до реального робочого процесу.

У нашому навчальному центрі курси Python можна проходити очно або онлайн.

Після закінчення навчання та виконання необхідних завдань випускники одержують сертифікат про проходження курсів програмування Python Professional.

Після закінчення курсу Ви:

  • навчитеся використовувати об'єктно-орієнтоване програмування в Python;
  • отримаєте базові навички об'єктно-орієнтованого програмування;
  • будете вміти створювати свої класи, визначати їм методи, працювати з модулями;
  • вивчите бібліотеки Python;
  • отримаєте необхідну підготовку для вивчення проектування інтерфейсу користувача на вибраних фреймворках;
  • навчитеся користуватися шаблонами та патернами;
  • отримаєте практичний досвід реалізації основних сучасних функціональних рішень;
  • навчитеся писати чистий та структурний код;
  • отримаєте навички оптимізації написаного коду.

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

Курси Python Professional будуть цікаві та корисні:

  1. 1. Студентам та менеджерам IT-спеціальностей, які вивчають Python у своїх ВНЗ та бажають почати будувати кар'єру програміста;
  2. 2. Слухачам, які мають досвід використання мови Python або пройшли базовий курс “Програмування мовою Python Basic” у нашому центрі, і бажають розширити свої знання та досвід;
  3. 3. Всім, хто має навички програмування та бажає освоїти професію python-розробника рівня junior;
  4. 4. Системним адміністраторам або IT-фахівцям, які потребували освоєння мови програмування Python;
  5. 5. Фахівці з web-технологій, аналітиків та науковців, які хочуть створювати більш складні веб-додатки на Python;
  6. 6. Всім бажаючим поринути у світ ОВП.
Очно
Тривалість:

Індивідуально ~ 22 години

Вартість:

Індивідуально (корпоративно) - уточнюйте у менеджерів

  • Комфортні аудиторії
  • Сучасне комп'ютерне обладнання
  • Актуальне програмне забезпечення
  • Методичні матеріали
  • Сертифікат
Додаткова інформація:

Для підприємств та підприємців ціна +10%

Онлайн
Тривалість:

Індивідуально ~ 22 години

Вартість:

Індивідуально - 500 грн/годину

  • Навчання в будь-якій точці світу
  • Заняття в прямому ефірі
  • Методичні матеріали
  • Сертифікат
Додаткова інформація:

Для підприємств та підприємців ціна +10%

Відео-уроки
Тривалість:

На даний момент не проводяться

Вартість:

На даний момент не проводяться

  • Навчання в будь-якій точці світу
  • Вільний графік
  • Підтримка викладача
  • Методичні матеріали
  • Сертифікат
Додаткова інформація:

Для підприємств та підприємців ціна +10%

Очні курси Python у Києві

Заняття на курсах програмування Python у Києві проходять в одній з 3 філій, які знаходяться в безпосередній близькості до метро. Навчальні класи оснащені сучасним комп'ютерним обладнанням із встановленим програмним забезпеченням.

Мінімальна тривалість одного заняття становить 2 години.

Після проходження щонайменше 90% обсягу заявленої програми слухачеві видається сертифікат (за необхідності відправляється Новою Поштою).

Онлайн навчання Python

Python курси онлайн проводяться в таких програмах як Skype, Zoom, Teams, Google Meet, TeamViewer в залежності від специфіки навчання.

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

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

Слухачам онлайн курсів безкоштовно видається сертифікат в електронному вигляді (за бажанням слухача за додаткову плату виготовляється друкований варіант).

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

  1. 1.

    Введення у програмування. Основна термінологія:

    • Знайомство із спеціальними термінами;
    • Поняття алгоритму, властивості та типи алгоритмів;
    • Графічне уявлення базових алгоритмів програмування як блок-схем;
    • Типи даних, зберігання даних, загальні відомості;
    • Поняття числа, вирази, операнда, операції;
    • Ідентифікатори, константи та змінні, вимоги до їх найменування;
    • Закони арифметики (комутативність, асоціативність, дистрибутивність);
  2. 2.

    Початок роботи з Python:

    • Версії та реалізації мови Python;
    • Основні засади роботи інтерпретатора Python;
    • Установка середовища розробки;
    • Типи даних мови Python;
    • Подання цілих та дійсних чисел, діапазони подання числової та рядкової інформації;
    • Перетворення типів даних, поняття явного та неявного перетворення;
    • Основні арифметичні та логічні операції над даними;
    • Визначення констант та змінних, оператор присвоєння;
    • Як відбувається перепривласнення, поняття області видимості змінних та констант;
    • Зарезервовані імена у мові Python;
    • Оператори «кома», «крапка з комою» та лапки;
    • Організація введення та виведення інформації в Python;
    • Написання найпростіших програм (скриптів);
  3. 3.

    Розгалуження в Python:

    • Введення у булеву алгебру;
    • Поняття порівняння; оператори порівняння; результати порівняння;
    • Логічні значення та бітові операції;
    • Основні умовні оператори, їхня перевірка;
    • Логічні вирази у мові програмування Python;
    • Управління ходом виконання програми;
    • Розгалуження та оператори if, else та elif;
    • Розробка найпростіших програм мовою програмування Python;
  4. 4.

    Цикли в Python:

    • Структура програми мовою Python;
    • Блоки;
    • Засоби структурування коду Python;
    • Різновиди циклічних операторів у мові Python;
    • Цикли з перед і пост умовою, цикли з параметрами;
    • Нескінченні та кінцеві (з відомим числом повторів) цикли, роль відступів, контроль;
    • Реалізація основних алгоритмів пошуку (лінійний, двійковий, прямий) та сортування (вставками, пухирцева, вибором) даних у мові Python;
  5. 5.

    Складові типи даних у мові програмування Python. Обробка винятків:

    • Створення та робота зі списками, хешами (словниками), кортежами, сетами, стеками, деревами та послідовностями;
    • Додавання, зміни, видалення, індексація елементів;
    • Цикли за ітератором;
    • Помилки синтаксичні, семантичні та помилки виконання;
    • Покрокове виконання програм;
    • Спостереження за змінними за допомогою оператора print;
    • Винятки;
    • Класи винятків;
    • Перехоплення та викид винятків;
    • Стандартні винятки;
    • Вироблення гарного стилю програмування;
    • Принцип програмування KISS;
    • Реалізація телефонного довідника та списку товарів мовою Python;
  6. 6.

    Робота з функціями:

    • Навіщо потрібні функції;
    • Види та типи функцій;
    • Створення власних функцій, їх виклик;
    • Атрибути функцій;
    • Передача параметрів з точки виклику в функцію та повернення значень із функцій, іменовані параметри під час виклику функції;
    • Розпакування аргументів;
    • Поняття формальних та фактичних параметрів;
    • Значення аргументів за замовчуванням (опціональні параметри);
    • Генератор-функція;
    • Вбудовані функції у Пітоні;
    • Функції Лямбда;
    • Використання вбудованих функцій Python;
    • Поняття області видимості, локальні та глобальні змінні;
    • Рекурсивні функції, виклик функції у собі, контроль рівнів рекурсивних спусків;
  7. 7.

    Робота з модулями та пакетами:

    • Підключення та використання стандартних пакетів та модулів;
    • Огляд стандартних бібліотек;
    • Створення власних пакетів та модулів, їх структура, відмінність пакета від модуля;
    • Вимоги до імен використання псевдонімів. Компіляція модулів та пакетів;
    • Шляхи для пошуку модулів та пакетів, внесення змін;
    • Імпорт із пакетів, посилання всередині пакету, робота з ними;
    • Встановлення сторонніх модулів;
  8. 8.

    Робота з файлами та каталогами в Python:

    • Відкриття, читання, запис даних у файл, закриття файлів та каталогів;
    • Режими доступу до файлів, їх особливості;
    • Атрибут файлів. Вказівник у файлі, його зміна та контроль;
    • Стандартні функції та методи мови Пітон для роботи з файлами та каталогами;
    • Файли з послідовним та довільним доступом;
    • Порядкова робота із файлами, поняття ітерації;
    • Робота з тимчасовими, бінарними (двійковими) файлами, файлами у форматах CSV та XML;
    • Обробка параметрів командного рядка;
    • Виконання прикладів та вправ по роботі з файлами та каталогами;
  9. 9.

    Робота з регулярними виразами. Мережеві можливості Python:

    • Регулярні вирази та основи синтаксичного аналізу;
    • Синтаксис та застосування регулярних виразів;
    • Використання найпоширеніших мережевих протоколів у програмах на Python;
    • Протоколи TCP та UDP;
    • Протокол Telnet;
    • Протокол FTP;
    • Протокол HTTP;
    • Поштові протоколи;
    • Бібліотеки, що надають функції мережевої взаємодії;
    • Ведення журналу подій додатків.

Питання та відповіді

Де відбувається очне навчання?

Кожен слухач може вибрати для занять будь-яку з 3-х наших філій (біля метро) по Києву.

Які форми навчання пропонуємо?

Очно (у навчальному центрі); онлайн (Live-заняття з викладачем за допомогою Skype, Teamviewer чи інших програм); корпоративно (для підприємств) чи дистанційно (на основі відео-уроків). Заняття можуть відбуватися як у групах, і індивідуально.

Що слухач отримує після навчання?

Очно - кожен слухач (у групі або індивідуально) отримує сертифікат за умови проходження мінімум 90% обсягу заявленої програми;

Онлайн - для отримання сертифіката після закінчення навчання необхідно успішно виконати підсумкове завдання.

Чи є пробне заняття?

Кожен бажаючий може відвідати пробне заняття групи, щоб зрозуміти чи відповідає курс очікуванням.

Як довго ми працюємо?

Навчальний центр "ДАНКО" успішно працює на ринку бізнес-освіти з 1996 р. та зарекомендував себе як надійний донор професійних кадрів.

Автопідбір курсу Автопідбір курсу