По вопросам
поступления:

  • Русский

ЯЗЫК PYTHON ДЛЯ WEB-ПРОГРАММИРОВАНИЯ

О курсе:

Возраст18+

Продолжительность9 месяцев

Расписание занятийДва раз в неделю

Стоимостьот 249 руб.

Язык программирования Python применяется в следующих областях:

 

  • Web-программирование
  • Системное администрирование
  • Разработка прикладного ПО, в том числе компьютерных игр
  • Научные исследования

Наш курс покрывает самую популярную область применения — WEB-разработку.

Программа курса состоит из трех частей: язык программирования Python, HTML/CSS, Django.

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


 

 

 

ПРЕИМУЩЕСТВА КУРСА:

 

1. Современная и актуальная программа обучения

Программа выстроена в соответствии с требованиями рынка и регулярно обновляется. Никаких лишних предметов. Только то, что нужно для успешного трудоустройства или развития карьеры

 

2. Минимум теории – максимум практики

Курс включает большой объем лабораторных и практических занятий. У нас отсутствуют монотонные лекции. А знания сразу закрепляются на практике.

 

3. Обучают профессионалы

В Академии работают преподаватели-практики, которых мы приглашаем из ИТ-индустрии для передачи практических навыков и умений. Регулярно проводятся семинары, практические занятия, тренинги для преподавателей с целью поддержания высокого уровня знаний и педагогических навыков.

 

4. Малокомплектные группы

Студенты занимаются в малокомплектных группах. Обучение построено на практических занятиях и общении с преподавателем, студенты имеют возможность консультироваться с преподавателем не только на занятиях, но и в неучебное время.


 

 

 

 

ПРОГРАММА КУРСА

 

 

ЧАСТЬ 1: ЯЗЫК ПРОГРАММИРОВАНИЯ PYTHON

  • Модуль 1 – Введение в язык программирования
  • Модуль 2 – Типы и операции
  • Модуль 3 – Инструкции и синтаксис
  • Модуль 4 – Функции
  • Модуль 5 – Модули
  • Модуль 6 — Классы и ОПП
  • Модуль 7 – Исключения и инструменты
  • Модуль 8 – Расширенные возможности языка

 

ЧАСТЬ 2: HTML/CSS

  • Введение. Структура HTML
  • Форматирование текста при помощи HTML.
  • Форматирование при помощи CSS
  • Списки. CSS отступы и поля
  • Графика в web-дизайне. Оптимизация графики
  • Гиперссылки. Принципы навигации web-сайта
  • Таблицы
  • Верстка web-страниц
  • Создание страниц средствами HTML5 и CSS3
  • Создание адаптивной верстки

 

ЧАСТЬ 3: DJANGO

  • Django. «Hello world!»
  • HTTP (GET, POST), (200, 404, 500), headers, cookies
  • Инструменты отладки браузера (Firebug, Web Developer)
  • Введение и описание фреймворка
  • Старт проекта
  • Команды manage.py
  • Django.contrib
  • Авторизация, django.contrib.auth
  • Админка
  • Статика
  • Структура проекта и приложения (ulr->view->model->template)
  • Паттерн MVC (MVT)
  • Модели и поля, типы полей и атрибуты
  • Связи между таблицами и проектирование БД
  • Миграции
  • фикстуры
  • QuerySet
  • Raw-sql
  • Класс админки
  • Настройка отображения виджетов
  • Кастомизация ItemView, ListView, редактирование в ListView
  • Сортировка, фильтры, поиск admin actions, редактирование полей в ListView
  • Admin actions, редактирование полей в ListView
  • Шаблоны
  • Синтаксис, логические конструкции
  • Наследование и includes
  • Понятие контекста, контекст процессор
  • Теги и фильтры
  • Формы
  • Типы полей
  • Виджеты
  • Атрибуты
  • Валидация
  • Формы для моделей
  • Django CBV
  • Встроенные class-based views (TemplateView, ListView, ItemView)
  • Использование форм с class-based views
  • Миксины
  • Отправка email
  • Кэширование
  • Пагинация
  • Logging
  • pdb
  • Debug toolbar
  • Extensions
  • Unit-tests
  • Selenium
  • Nginx, uwsgi
  • Управление статикой
  • Деплоймент

     

    А также: 

  • Разработка Desktop проекта
  • Проект Telegram бот
  • Разработка 2D игры
  • Мобильная разработка
  • Дополнительные модули

 


 

 

 

ПО ОКОНЧАНИИ КУРСА ВЫ НАУЧИТЕСЬ:

 

  • Основным принципам объектно-ориентированного программирования
  • Синтаксису языка Python
  • Разрабатывать программное обеспечение на языке программирования Python
  • Разрабатывать веб-сервисы на языке программирования на Python

 

ГДЕ ИСПОЛЬЗУЕТСЯ PYTHON?

 

  • Компания Google использует Python в своей поисковой системе
  • Такие компании, как Intel, Cisco, Hewlett-Packard, Seagate, Qualcomm и IBM, используют Python для тестирования аппаратного обеспечения
  • Служба коллективного использования видеоматериалов YouTube в значительной степени реализована на Python
  • NASA использует Python для шифрования и анализа разведданных
  • Компании JPMorgan Chase, UBS, Getco и Citadel применяют Python для прогнозирования финансового рынка
  • Популярная программа BitTorrent для обмена файлами в пиринговых сетях написана на языке Python
  • Популярный веб-фреймворк App Engine от компании Google использует Python в качестве прикладного языка программирования
  • NASA, Los Alamos, JPL и Fermilab используют Python для научных вычислений


 

 

УСЛОВИЯ ОБУЧЕНИЯ

 

ПРОДОЛЖИТЕЛЬНОСТЬ КУРСА: 9 месяцев, 144 уч.пары

 

ГРАФИК ЗАНЯТИЙ: 2 раза в неделю

 

ВРЕМЯ ЗАНЯТИЙ: 18:30-21:20

 

СТОИМОСТЬ КУРСА: от 249 руб.

 
 
 
 

О курсе:

Возраст18+

Продолжительность9 месяцев

Расписание занятийДва раз в неделю

Стоимостьот 249 руб.