python-small-1

Python

Дата старту:

16.01.2018

Тривалість:

40 годин

Вечір

Вт

Чт

Пн

19:30-21:30

Вт

19:30-21:30

Ср

19:30-21:30

Чт

19:30-21:30

Пт

19:30-21:30

Сб

19:30-21:30

Нд

19:30-21:30

Ціна

4 000 грн

Опис курсу:

Курси Рython

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

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

У QALight відсутні онлайн курси Python – це просто уроки по засвоєнню теорії. Ви отримаєте повноцінний курс по проробленої програмою, яка передбачає складність в освоєнні матеріалу новачкам, а також містить необхідний баланс практичних вправ, самостійної роботи і теорії.

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

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

Також Ви отримуєте:

diploma-2

Сертифікат про закінчення курсу

plane-2

Найшвидший шлях в розробку

briefcase-2

Допомога в працевлаштуванні

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

1) Введення в Python. Інтерпретатор Python і його оточення

Введення в Python. Його особливості та переваги
Самостійна установка середовища
інтерпретатор Python
Робота з терміналом Python
інтерактивний режим
Передача параметрів програмі на Python

2) Типи даних і операції з ними

Типи об’єктів Python. Числа і дії з ними
Особливості роботи з рядками (string) і Unicode
Bool
Послідовності: Списки (list) і Зрізи
Кортежі (Tuple)
Набори (Set)
Словники (Dictionary)
динамічна типізація

3) Умовні інструкції та їх синтаксис

Інструкція if, elif, else.
Цикли while і for

4) Функції в Python

Визначення та виклики функцій
Аргументи. Іменовані аргументи. Значення аргументів за замовчуванням
Списки аргументів довільної довжини
повернення значень
області видимості
рекурсія
Ітератори і генератори

5) Методи рядків в Python
upper ()
count ()
find ()
format ()
isalpha ()
isalnum ()
join ()
split ()

6) Методи списків в Python

append ()
count ()
index ()
insert ()
pop ()
remove ()
sort ()
list comprehentions

7) Модулі в Python

Архітектура програми на Python
створення модулів
Використання модулів
пакети модулів

8) Об’єктна модель в Python

Основи об’єктно-орієнтованого програмування
програмування класів
перевантаження операторів
спадкування

9) Обробка виключень

Інструкція try / except / finally
об’єкти винятків
команда raise
особливості винятків

10) Прийоми роботи з ООП

Вдосконалені методи роботи з класами та об’єктами
Метод __init __ ()
Метод __str __ ()
Метод __repr __ ()
Метод __iter __ (), next ()

11) Модулі

Модулі, команди імпорту
Пакети, __init__.py
Шляхи при імпортуванні, відносні шляхи імпортування
Пріоритет імпортування, вбудовані пакети
Огляд бібліотек:
__builtins__
collections
math

12) Модулі

Огляд бібліотек:
random
statistics
itertools
operator
os
sys

13) Робота зі сторонніми пакетами

Екосистема сторонніх пакетів, PyPI
virtualenv
pip
Читання і використання сторонньої документації.
Застосування знань на живому веб-сервері.

14) Бази даних

Основні визначення
Об’єкт і дане
структурування даних
Типи структур БД
Реляційні бази даних
типи даних

15) Написання SQL запитів

CREATE TABLE
DROP TABLE
INSERT INTO VALUES
SELECT * FROM
UPDATE
DELETE
SELECT (where, in, between, max, min, limit, count)
ALTER

16) Веб-розробка

Інтернет, протоколи
Стек TCP / IP
Модель OSI, модель TCP / IP
Огляд протоколів: IP, TCP, UDP, TLS, DNS, HTTP
Що таке Web, Web-сайти, Web-додатки
протокол HTTP
структура запитів
структура відповідей
Веб-фреймворки для Python
огляд Django
MVC / MVT
Створення Hello World додатки

17) Django

Структура проекту на Django
налаштування
Конфігурація URL-маршрутів
Регулярні вирази (^, $, d,., [])
Створення Django app
Створення view-функцій
HTTPRequest
методи
заголовки
URL-параметри
HTTPResponse
Передача параметрів у view-функції з URLconf
Шаблони, контекст шаблонів
Створення простих шаблонів

18) Шаблони, верстка

Структура HTML-документів (head, body)
Типографіка в HTML (h *, strong, em, p)
Додаткова розмітка (a, section, article, div)
HTML-escaping, приклади XSS-атаки
CSS-стилі, класи
спадкування шаблонів
включення шаблонів
Цикли for у шаблонах
If у шаблонах
url template tag
Практика з Bootstrap
Підключення стилів (link)
Динамічні vs статичні файли

19) HTML, CSS

Селектори, атрибути
Елементи одного типу
класи
ідентифікатори
угруповання
Каскадність, успадкування
Reset style
Border
Shadow
Bootstrap – grid
Bootstrap – components
Bootstrap – form

20) Інші фреймворки.

Flask
Bottel
Передача параметрів через GET і POST запити.
Створення RESTful API на Flask
До зустрічі на заняттях!

Читати далі

Записатися на курс

Python

Залишилися питання? Дзвони!