Python
Дата старта:
15.05.2017
Длительность:
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 грн
Тренеры:
Селезнев Михаил
Дата старта:
10.06.2017
Длительность:
40 часов
Выходной день
Сб
Вс
Пн
12:00 — 14:00
Вт
12:00 — 14:00
Ср
12:00 — 14:00
Чт
12:00 — 14:00
Пт
12:00 — 14:00
Сб
12:00 — 14:00
Вс
12:00 — 14:00
Цена
4 000 грн
Тренеры:
Селезнев Михаил
Описание курса:
Курсы Python для начинающих – это еще одна легкая и доступная возможность от QALight овладеть мощным и эффективным инструментом разработки программного обеспечения webнаправления.
Курсы Python в Киеве помогут Вам овладеть всеми преимуществами данного инструмента разработки, среди которых находятся легкость и понятность такого языка, как Python, высокая скорость работы фреймворка, автоматически подгружаемый интерфейс администратора и много другого.
В QALight отсутствуют онлайн курсы Python – это просто уроки по усвоению теории. Вы получите полноценный курс с проработанной программой, которая предусматривает сложность в освоении материала новичкам, а также содержит необходимый баланс практических упражнений, самостоятельной работы и теории.
Перед началом освоения курса мы рекомендуем пройти курс «Основы программирования» (если у вас нет опыта программирования), а также вспомнить школьную программу по математике, так как в данном курсе необходимо решать математические задачи средней сложности.
Помимо преимуществ в обучении, QALight практикует почти пожизненную помощь нашим ученикам, даже после того, как они трудоустроились. А такие возможности, как оплата по частям, кредит на обучение, курсы выходного дня, курсы вечерние и еще множество других удобств, защитят Вас от любых преград, препятствующих Вашему желанию обучаться. Поэтому, если Вы загорелись желанием познать новое средство разработки webприложений – мы Вас ждем!
Также Вы получаете:
Сертификат об окончании курса
Самый быстрый путь в разработку
Помощь в трудоустройстве
Программа курса:
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
До встречи на занятиях!
Записаться на курс
Остались вопросы? Звони!