Курси Python Professional
Об'єктно-орієнтоване програмування (ООП) – це технологія, яка збільшує ефективність написання програмного коду за рахунок оперування при програмуванні сутностями та об'єктами реального світу. Що це дає? Це дозволяє створювати великі проекти з меншою кількістю помилок і в більш стислий термін, оскільки мінімізується або навіть зводиться до нуля використання однакового коду. Об'єктно-орієнтований підхід у програмуванні відкриває масу нових можливостей та змінює погляд на поставлене завдання, весь написаний Вами код автоматично стає гнучкішим і програміст починає писати більш лаконічно та зручно.
Як проходить навчання Python Professional:
Курс рекомендований слухачам, які мають початковий досвід використання мови Python або пройшли базовий курс “Програмування мовою Python Basic” у нашому центрі, і бажають розширити свої знання та досвід. Курс також буде корисним для людей, які хочуть освоїти професію python-розробника рівня junior та фахівців з web-технологій, які хочуть створювати складніші веб-додатки.
Даний авторський курс проходить тільки в індивідуальній формі - віч-на-віч з викладачем. Заняття побудовані таким чином, що в них одразу поєднуються теоретичний матеріал із практичними завданнями на основі комплексного проекту, які максимально наближені до реального робочого процесу.
У нашому навчальному центрі курси Python можна проходити очно або онлайн.
Після закінчення навчання та виконання необхідних завдань випускники одержують сертифікат про проходження курсів програмування Python Professional.
Після закінчення курсу Ви:
- навчитеся використовувати об'єктно-орієнтоване програмування в Python;
- отримаєте базові навички об'єктно-орієнтованого програмування;
- будете вміти створювати свої класи, визначати їм методи, працювати з модулями;
- вивчите бібліотеки Python;
- отримаєте необхідну підготовку для вивчення проектування інтерфейсу користувача на вибраних фреймворках;
- навчитеся користуватися шаблонами та патернами;
- отримаєте практичний досвід реалізації основних сучасних функціональних рішень;
- навчитеся писати чистий та структурний код;
- отримаєте навички оптимізації написаного коду.
Курси Python Professional будуть цікаві та корисні:
- 1. Студентам та менеджерам IT-спеціальностей, які вивчають Python у своїх ВНЗ та бажають почати будувати кар'єру програміста;
- 2. Слухачам, які мають досвід використання мови Python або пройшли базовий курс “Програмування мовою Python Basic” у нашому центрі, і бажають розширити свої знання та досвід;
- 3. Всім, хто має навички програмування та бажає освоїти професію python-розробника рівня junior;
- 4. Системним адміністраторам або IT-фахівцям, які потребували освоєння мови програмування Python;
- 5. Фахівці з web-технологій, аналітиків та науковців, які хочуть створювати більш складні веб-додатки на Python;
- 6. Всім бажаючим поринути у світ ОВП.
Індивідуально ~ 22 години
Індивідуально (корпоративно) - уточнюйте у менеджерів
- Комфортні аудиторії
- Сучасне комп'ютерне обладнання
- Актуальне програмне забезпечення
- Методичні матеріали
- Сертифікат
Для підприємств та підприємців ціна +10%
Індивідуально ~ 22 години
Індивідуально (корпоративно) - уточнюйте у менеджерів
- Навчання в будь-якій точці світу
- Заняття в прямому ефірі
- Методичні матеріали
- Сертифікат
Для підприємств та підприємців ціна +10%
На даний момент не проводяться
На даний момент не проводяться
- Навчання в будь-якій точці світу
- Вільний графік
- Підтримка викладача
- Методичні матеріали
- Сертифікат
Для підприємств та підприємців ціна +10%
Програма курсу
-
1.
Введення у програмування. Основна термінологія:
- Знайомство із спеціальними термінами;
- Поняття алгоритму, властивості та типи алгоритмів;
- Графічне уявлення базових алгоритмів програмування як блок-схем;
- Типи даних, зберігання даних, загальні відомості;
- Поняття числа, вирази, операнда, операції;
- Ідентифікатори, константи та змінні, вимоги до їх найменування;
- Закони арифметики (комутативність, асоціативність, дистрибутивність);
-
2.
Початок роботи з Python:
- Версії та реалізації мови Python;
- Основні засади роботи інтерпретатора Python;
- Установка середовища розробки;
- Типи даних мови Python;
- Подання цілих та дійсних чисел, діапазони подання числової та рядкової інформації;
- Перетворення типів даних, поняття явного та неявного перетворення;
- Основні арифметичні та логічні операції над даними;
- Визначення констант та змінних, оператор присвоєння;
- Як відбувається перепривласнення, поняття області видимості змінних та констант;
- Зарезервовані імена у мові Python;
- Оператори «кома», «крапка з комою» та лапки;
- Організація введення та виведення інформації в Python;
- Написання найпростіших програм (скриптів);
-
3.
Розгалуження в Python:
- Введення у булеву алгебру;
- Поняття порівняння; оператори порівняння; результати порівняння;
- Логічні значення та бітові операції;
- Основні умовні оператори, їхня перевірка;
- Логічні вирази у мові програмування Python;
- Управління ходом виконання програми;
- Розгалуження та оператори if, else та elif;
- Розробка найпростіших програм мовою програмування Python;
-
4.
Цикли в Python:
- Структура програми мовою Python;
- Блоки;
- Засоби структурування коду Python;
- Різновиди циклічних операторів у мові Python;
- Цикли з перед і пост умовою, цикли з параметрами;
- Нескінченні та кінцеві (з відомим числом повторів) цикли, роль відступів, контроль;
- Реалізація основних алгоритмів пошуку (лінійний, двійковий, прямий) та сортування (вставками, пухирцева, вибором) даних у мові Python;
-
5.
Складові типи даних у мові програмування Python. Обробка винятків:
- Створення та робота зі списками, хешами (словниками), кортежами, сетами, стеками, деревами та послідовностями;
- Додавання, зміни, видалення, індексація елементів;
- Цикли за ітератором;
- Помилки синтаксичні, семантичні та помилки виконання;
- Покрокове виконання програм;
- Спостереження за змінними за допомогою оператора print;
- Винятки;
- Класи винятків;
- Перехоплення та викид винятків;
- Стандартні винятки;
- Вироблення гарного стилю програмування;
- Принцип програмування KISS;
- Реалізація телефонного довідника та списку товарів мовою Python;
-
6.
Робота з функціями:
- Навіщо потрібні функції;
- Види та типи функцій;
- Створення власних функцій, їх виклик;
- Атрибути функцій;
- Передача параметрів з точки виклику в функцію та повернення значень із функцій, іменовані параметри під час виклику функції;
- Розпакування аргументів;
- Поняття формальних та фактичних параметрів;
- Значення аргументів за замовчуванням (опціональні параметри);
- Генератор-функція;
- Вбудовані функції у Пітоні;
- Функції Лямбда;
- Використання вбудованих функцій Python;
- Поняття області видимості, локальні та глобальні змінні;
- Рекурсивні функції, виклик функції у собі, контроль рівнів рекурсивних спусків;
-
7.
Робота з модулями та пакетами:
- Підключення та використання стандартних пакетів та модулів;
- Огляд стандартних бібліотек;
- Створення власних пакетів та модулів, їх структура, відмінність пакета від модуля;
- Вимоги до імен використання псевдонімів. Компіляція модулів та пакетів;
- Шляхи для пошуку модулів та пакетів, внесення змін;
- Імпорт із пакетів, посилання всередині пакету, робота з ними;
- Встановлення сторонніх модулів;
-
8.
Робота з файлами та каталогами в Python:
- Відкриття, читання, запис даних у файл, закриття файлів та каталогів;
- Режими доступу до файлів, їх особливості;
- Атрибут файлів. Вказівник у файлі, його зміна та контроль;
- Стандартні функції та методи мови Пітон для роботи з файлами та каталогами;
- Файли з послідовним та довільним доступом;
- Порядкова робота із файлами, поняття ітерації;
- Робота з тимчасовими, бінарними (двійковими) файлами, файлами у форматах CSV та XML;
- Обробка параметрів командного рядка;
- Виконання прикладів та вправ по роботі з файлами та каталогами;
-
9.
Робота з регулярними виразами. Мережеві можливості Python:
- Регулярні вирази та основи синтаксичного аналізу;
- Синтаксис та застосування регулярних виразів;
- Використання найпоширеніших мережевих протоколів у програмах на Python;
- Протоколи TCP та UDP;
- Протокол Telnet;
- Протокол FTP;
- Протокол HTTP;
- Поштові протоколи;
- Бібліотеки, що надають функції мережевої взаємодії;
- Ведення журналу подій додатків.
Очні курси Python у Києві
Заняття на курсах програмування Python у Києві проходять в одній з 3 філій, які знаходяться в безпосередній близькості до метро. Навчальні класи оснащені сучасним комп'ютерним обладнанням із встановленим програмним забезпеченням.
Мінімальна тривалість одного заняття становить 2 години.
Після проходження щонайменше 90% обсягу заявленої програми слухачеві видається сертифікат (за необхідності відправляється Новою Поштою).
Онлайн навчання Python
Python курси онлайн проводяться в таких програмах як Skype, Zoom, Teams, Google Meet, TeamViewer в залежності від специфіки навчання.
Слухачі працюють разом з викладачем, спілкуються у чаті або за допомогою мікрофона, виконують різноманітні завдання. Враховуючи, що навчання проходить лише індивідуально, заняття мало чим відрізняються від звичайних очних уроків – йде повноцінний діалог із викладачем та обговорення матеріалу.
Наші курси Python онлайн не вимагають якихось специфічних навичок під час роботи з програмним забезпеченням. Все максимально доступне та легко. Однак для ефективного процесу дистанційного навчання в нашій онлайн-школі програмування, звичайно, необхідно мати базові навички роботи з ПК.
Слухачам онлайн курсів безкоштовно видається сертифікат в електронному вигляді (за бажанням слухача за додаткову плату виготовляється друкований варіант).
Какую форму обучения Вы бы не выбрали - офлайн курсы Python в Киеве или обучение Python онлайн, при ответственном подходе к процессу учебы Вы всегда можете рассчитывать на получение качественных знаний и навыков в нашей школе программирования.
Питання та відповіді
Кожен слухач може вибрати для занять будь-яку з 3-х наших філій (біля метро) по Києву.
Очно (у навчальному центрі); онлайн (Live-заняття з викладачем за допомогою Skype, Teamviewer чи інших програм); корпоративно (для підприємств) чи дистанційно (на основі відео-уроків). Заняття можуть відбуватися як у групах, і індивідуально.
Очно - кожен слухач (у групі або індивідуально) отримує сертифікат за умови проходження мінімум 90% обсягу заявленої програми;
Онлайн - для отримання сертифіката після закінчення навчання необхідно успішно виконати підсумкове завдання.
Кожен бажаючий може відвідати пробне заняття групи, щоб зрозуміти чи відповідає курс очікуванням.
Навчальний центр "ДАНКО" успішно працює на ринку бізнес-освіти з 1996 р. та зарекомендував себе як надійний донор професійних кадрів.