Язык программирования 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 для научных вычислений
УСЛОВИЯ ОБУЧЕНИЯ
СТАРТ: Март 2023 года