Python for beginners. Онлайн курс

Відгуки: 0
Набір на курс!
Термін навчання: 
40 годин

Вартість:

Залишити заявку

Опис

Курси Python

Курси Python для початківців – це ще одна легка і доступна можливість від QALight опанувати потужним й ефективним інструментом розробки програмного забезпечення web-напрямку.

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

Крім переваг у навчанні, QALight практикує майже довічну допомогу нашим учням, навіть після того, як вони працевлаштувалися. А такі можливості, як оплата частинами, курси вихідного дня, курси вечірні та ще безліч інших зручностей, захистять Вас від будь-яких перешкод, що стоять на шляху Вашого бажання вчитися. Тому, якщо Ви загорілися бажанням вивчити новий засіб розробки web додатків – ми чекаємо на Вас!

Програма навчання

Заняття 1. Інтерпретатор Python та його оточення:

  • Вступ до Python. Його особливості та Переваги;
  • Виконання коду на мові Python;
  • Запуск скриптів Python;
  • Базові структури управління;
  • Синтаксис функцій;
  • Модулі/пакети;
  • Практичне завдання з pip, virtualenv, pipenv.

Заняття 2.Типы даних та операцій с ними:

  • Вбудовані типи: числові;
  • Вбудовані типи: рядки;
  • Словниковий тип;
  • Практичне завдання з наведення типів;
  • Практичне завдання – робота з рядковими типами.

Заняття 3-4. Послідовності та їх види:

  • Списки (lists) та Зрізи;
  • Змінювані та незмінювані об’єкти;
  • Функції списку/послідовності;
  • Словниковий тип;
  • Використання типу set/frozenset;
  • Інші типи/функції послідовності;
  • Копіювання об’єктів;
  • Практичне завдання – робота зі змінюваними та незмінюваними об’єктами;
  • Практичне завдання з використання послідовностей у керуючих конструкціях.

Заняття 5-6. Операції введення-виводу:

  • Операції з файлами;
  • Операції зі шляхами;
  • Операції з папками;
  • Комунікація з зовнішніми процесами;
  • Синтаксичний аналіз аргументів командного рядка;
  • Практичне завдання з пошуку інформації у файлі;
  • Практичне завдання зі створення свого демона/сервісу з відстеження файлів у папці;
  • Практичне завдання зі створення додатку для відправки повідомлень.

Заняття 7-8. Додаткові структури управління:

  • Обробка помилок;
  • Використання lambda-виразів;
  • Менеджери контексту;
  • Генератори;
  • Створення функцій генератора;
  • Вбудовані функції, які повертають генератори;
  • Відмінності генераторів та ітерованих послідовностей;
  • Практичне завдання – опрацювання помилок;
  • Практичне завдання зі збору статистики про кількість пам’яті, що використовується ітерованими об’єктами;
  • Практичне завдання з використання map, reduce, filter;
  • Практичне завдання зі створення генераторів.

Заняття 9. Регулярні вирази:

  • Елементи регулярних виразів;
  • Варіанти використання прапорців;
  • Додаткові функції регулярних виразів;
  • Практичне завдання з аналізу тексту (аналіз банківського чека).

Заняття 10-11. Засоби розробки:

  • Види ведення документації у програмному коді;
  • Анотація типів;
  • Тестування коду;
  • Логування додатків і модулів;
  • Налагодження додатків і модулів;
  • Практичне завдання з налагодження та аналізу помилок;
  • Практичне завдання з написання unittest’у;
  • Практичне завдання з документування модуля з анотацією типів та автогенерації документації.

Заняття 12. Додаткові можливості:

  • Декоратори;
  • Практичне завдання з написання декораторів.

Заняття 13-14. ООП у Python:

  • Основи ООП;
  • «Магічні» методи;
  • Інкапсуляція у Python;
  • Порядок наслідування Python;
  • Інспектування властивостей об’єкта;
  • Dataclass;
  • Перерахування (Enum);
  • Практичне завдання з написання класу, об’єкт якого можна використовувати як менеджера контексту;
  • Практичне завдання з використання декораторів класів;
  • Практичне завдання з перетворення перерахувань;
  • Практичне завдання з «Магічних методів».

Заняття 15. Серіалізація та формати обміну з іншими додатками:

  • JSON;
  • XML;
  • DB-API;
  • Практичне завдання з серіалізації та десеріалізації об’єктів у json;
  • Практичне завдання з SQLite.

Заняття 16. Обробка тексту за допомогою шаблонів:

  • Огляд популярних реалізацій;
  • Jinja2;
  • Практичне завдання – форматування набору даних.

Заняття 17-18. Веб-сервер:

  • Модуль http server;
  • Мінімалістичний фреймворк cherrypy;
  • Види http-запитів;
  • Стиль взаємодії REST;
  • Практичне завдання. Публікація файлу/папки через http;
  • Практичне завдання. Створення найпростішої веб-сторінки.

Заняття 19-20. Отримання даних з веб-сторінок і зовнішніх сервісів:

  • Відправка http-запитів. Модулі http, client і requests;
  • Читання веб-сторінок. BeautifulSoup;
  • Огляд «відкритих» API для самонавчання;
  • Практичне завдання. Читання прогнозу погоди з rp5.ua;
  • Практичне завдання. Відправка повідомлення з самописного клієнта до Telegram;
  • Практичне завдання. Читання постів і коментарів з HakerNews API;
  • Практичне завдання. Створення веб-клієнта для пошуку фільмів у TheMovieDB.
Дни недели:
на вибір
Час занять:
на вибір
Вік аудиторії:
Студенти, Дорослі
Вид подготовки:
Базовий курс
Місто:
Онлайн, Київ
Викладач:
фахівець-практик
Документ об окончании:
Сертифікат
Опції:
Групові заняття, Індивідуальне навчання
Працевлаштування:
Немає

Контакти

Адреса:
  • м. Київ

Залиште свій відгук

Всі відгуки достовірні! До публікації допускаються тільки відгуки від людей, які раніше залишали заявку на навчання.

Останні відгуки

За даним курсом поки немає відгуків.

Схожі курси

  • Перший урок - безкоштовно
Набір на курс!

JavaScript Advanced: від базових скриптів до React і Node.js за рік. Створіть 5+ проєктів: сайти, ігри, телеграм-боти та AI-застосунки. Портфоліо для вступу в IT вже після 6 місяців навчання.

Кит, Навчальний центр комп'ютерних технологій

Вартість

В місяць: 
1 950
грн
Кнопка записи: 
Записаться на пробный урок
  • Київ
  • Онлайн
7 місяців
Йде набір на курс

Набір на курс!

Станьте UI/UX дизайнером сайтів у Figma. Створіть адаптивні веб-проєкти з нуля: від композиції до експорту в HTML/CSS. Використання AI для генерації контенту та розробка власного портфоліо.

First Institute of Reliable Software
Акція

Вартість

6 050
грн
6722
грн
Кнопка записи: 
Залишити заявку
  • Київ
  • Онлайн
індивідуально
Йде набір на курс

Набір на курс!

Курси Python

Курси Python для початківців – це ще одна легка і доступна можливість від QALight опанувати потужним й ефективним інструментом розробки програмного забезпечення web-напрямку.

QALight, Центр підготовки IT-фахівців

Вартість

9 680
грн
Кнопка записи: 
Залишити заявку
  • Онлайн
  • Київ
40 годин
Йде набір на курс

Набір на курс!

Python для школярів 7-11 класів: від простих команд до власних ігор та ШІ-проєктів. Створіть 3+ застосунки з графікою та інтерактивом. Матеріали від MIT та методики світових університетів.

IT-Univer, ІТ-освіта для школярів. Онлайн-курси

Вартість

В місяць: 
1 450
грн
Кнопка записи: 
Залишити заявку
  • Онлайн
8 місяців
Йде набір на курс

Набір на курс!

Python від нуля до створення ігор за 8 тем. Розробите власні додатки з елементами штучного інтелекту. Технології від MIT та практика створення проєктів: "Вгадай число", "Перегони", "Код Морзе".

IT-Univer, ІТ-освіта для школярів. Онлайн-курси

Вартість

В місяць: 
1 450
грн
Кнопка записи: 
Залишити заявку
  • Онлайн
8 місяців
Йде набір на курс

Набір на курс!

Python для школярів 7-11 класів: від Hello World до власних ігор та ШІ-проєктів. Створіть 3+ застосунки, включаючи «Перегони» та «Код Морзе». Навчальні матеріали від MIT та університету Райса.

IT-Univer, ІТ-освіта для школярів. Онлайн-курси

Вартість

В місяць: 
1 450
грн
Кнопка записи: 
Залишити заявку
  • Онлайн
8 місяців
Йде набір на курс

Набір на курс!

Python з елементами ШІ для школярів 7-11 класів. Створіть 5+ власних ігор та застосунків. Навчальні матеріали від MIT та університету Райса. Від основ до власних ШІ-проєктів за 8 тем.

IT-Univer, ІТ-освіта для школярів. Онлайн-курси

Вартість

В місяць: 
1 450
грн
Кнопка записи: 
Залишити заявку
  • Онлайн
8 місяців
Йде набір на курс

Набір на курс!

Створіть 8 комп'ютерних ігор у Scratch для дітей 3-4 класів. Від ідеї до готового проєкту: сценарій, дизайн персонажів, програмування. Унікальна робота з AI та ScratchLab для генерації фонів.

IT-Univer, ІТ-освіта для школярів. Онлайн-курси

Вартість

В місяць: 
1 450
грн
Кнопка записи: 
Залишити заявку
  • Онлайн
8 місяців
Йде набір на курс

Набір на курс!

Створіть 6 власних ігор у Scratch для дітей 3-4 класів. Від Among Us до Pac-Man: програмування, дизайн персонажів та робота з AI. Розвиток логіки та креативності через ігрові проєкти.

IT-Univer, ІТ-освіта для школярів. Онлайн-курси

Вартість

В місяць: 
1 450
грн
Кнопка записи: 
Залишити заявку
  • Онлайн
8 місяців
Йде набір на курс

Набір на курс!

Створіть 6 власних ігор у Scratch: від Among Us до Pac-Man! Діти 3-4 класів опанують програмування, дизайн персонажів та роботу з AI. Розвиток логіки та креативності через ігрові проєкти.

IT-Univer, ІТ-освіта для школярів. Онлайн-курси

Вартість

В місяць: 
1 450
грн
Кнопка записи: 
Залишити заявку
  • Онлайн
8 місяців
Йде набір на курс