qalight
Центр подготовки
IT специалистов
python-small

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 в Киеве

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

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

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

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

Помимо преимуществ в обучении, QALight практикует почти пожизненную помощь нашим ученикам, даже после того, как они трудоустроились. А такие возможности, как оплата по частям, кредит на обучение, курсы выходного дня, курсы вечерние и еще множество других удобств, защитят Вас от любых преград, препятствующих Вашему желанию обучаться. Поэтому, если Вы загорелись желанием познать новое средство разработки webприложений – мы Вас ждем!

Также Вы получаете:

diploma

Сертификат об окончании курса

plane

Самый быстрый путь в разработку

briefcase

Помощь в трудоустройстве

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

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

Остались вопросы? Звони!