Предлагаем вам приобрести курс программирования на Python и Django для прохождения в свободном режиме.
При оплате до 14 января стоимость курса составит $100.
По окончанию курса вы сможете реализовать проекты следующих типов:
— новостные и информационные порталы.
— каталоги (товаров, услуг)
— CRM системы (информация о клиентах и уникальной структуре организации)
После оплаты вы получаете доступ ко всем материалам курса, контрольным заданиям и сможете учиться в удобном для вас темпе.
Заполните форму регистрации, чтобы получить возможность бесплатной консультации.
Содержание
Программа курса
1 неделя. Введение в курс дела и основы Python
- Подготовка к курсу. Работа с системой автоматической проверки домашних заданий
- Работа с консолью
- типы данных, операторы
- работа со строками и итерируемыми типами
- запуск скрипта и параметры
- синтаксис управляющих конструкций, условные операторы и циклы (if, for…)
- исключения и разбор стектрейса
- zen, pep8
2 неделя. Функции и модульность
- Функции (def, lambda)
- модули, структура
- встроенные библиотеки http://docs.python.org/
- сторонние библиотеки (менеджер пакетов) PYPI
- PYTHONPATH и виртуальное окружение
3 неделя. ООП, IO, daytime
- Работа с классами. Наследование
- Работа с файлами
- Работа с данными. Запись данных в .csv и .json форматы
- Работа со стандартным модулем datetime
- синтаксис, атрибуты, методы, инстанцирование
- все объект, служебные методы
- инкапсуляция, наследование, полиморфизм
- переопределение методов
- super
- абстрактные классы
- статические методы
- запись и чтение файлов
- методы объектов-файлов
- csv, json
- модуль datetime
4 неделя. Основы веб-технологий
- Основы HTML — теги и свойства
- Основы CSS — свойства и селекторы
- каскадное переопределение свойств
- Bootstrap, проектирование web-интерфейса
- Система контроля версий Git, сервис github
5 неделя. Начало работы с 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)
6 неделя. Django, models, ORM, admin
- модели и поля, типы полей и атрибуты
- связи между таблицами и проектирование БД
- миграции
- фикстуры
- QuerySet
- Raw-sql
- Класс админки
- настройка отображения виджетов
- кастомизация ItemView, ListView, редактирование в ListView
- Сортировка, фильтры, поиск admin actions, редактирование полей в ListView
- admin actions, редактирование полей в ListView
7 неделя. Django: язык шаблонов и работа с web-формами
- Шаблоны
- Синтаксис, логические конструкции
- наследование и includes
- Понятие контекста, контекст процессор
- теги и фильтры
- Формы
- Типы полей
- Виджеты
- Атрибуты
- Валидация
- Формы для моделей
8 неделя. Django: CBV, Реализация стандартных задач
- Django CBV
- Встроенные class-based views (TemplateView, ListView, ItemView)
- Использование форм с class-based views
- Миксины
- отправка email
- Кэширование
- пагинация
9 неделя. Django: Средства отладки и тестирования, Деплоймент
- logging
- pdb
- debug toolbar
- extensions
- unit-tests
- selenium
- Nginx, uwsgi
- Управление статикой
- Деплоймент
Для кого этот курс?
Давно интересуетесь программированием?
Если программирование вызывает у вас интерес, вы уже пробовали что-то делать, и вы знаете, что такое переменные и функции — то этот курс именно для вас.
Уже программируете на другом языке?
На нашем курсе вы сможете освоить Python. Это полноценный язык который применяется в веб-разработке, в разработке софта, и в Data Science.
Интересовались, но не сложилось?
Если вы интересовались программированием, но что-то оказалось непонятным, то вам повезло — это курс для людей, которым не удавалось изучить программирование по книгам. При работе по этому курсу вас ожидает практика, а начать поможет индивидуальная консультация, которую получает каждый студент.
Никогда не программировали?
Если вы никогда не программировали и даже не знаете, что такое переменная, то не бойтесь — мы начнем с простых задач и потратив чуть-чуть больше времени вы во всем разберетесь.
Что я буду уметь по окончании курса?
Python – базовый уровень
- синтаксис
- типы данных
- управляющие конструкции
- встроеные функции
- функции
- модульность
- ООП
- виртуальное окружение
- работа с файлами и форматами
Django — базовый уровень
- структура web-проекта, приложения
- view functions
- язык шаблонов
- работа со статикой
- объекты запроса и ответа
- проектирование структуры данных
- запросы к базе данных
- view classes
- обработка форм
- интерфейс администратора
- тестирование
- инструменты отладки
- решение стандартных задач
Инструменты web-разработчика
- html/css, bootstrap
- web, http
- databases
- linux, shell
- git/github
- nginx, deployment
Главное — во время обучения на курсе выполняется полноценный проект, с которым студент проходит через все фазы разработки: проектирование, дизайн и верстка, программирование, расширение функционала, деплоймент на сервер. Проект несколько раз переписывается с применением все более и более эффективных подходов. Таким образом вы получите понимание общей картины процесса разработки и пройдете весь цикл на практике.
По окончанию курса вы сможете реализовать новостные и информационные порталы, каталоги товаров и услуг, CRM системы для бизнеса.
А также будете четко понимать, с каким кругом вопросов вы столкнетесь при работе над более сложными проектами и где искать ответы на эти вопросы.
Преподаватель
Алексей Радченко
- CEO Raccoon gang
- 10 лет работает в отрасли веб-разработки
- 9 лет работает с Python&Django
- 5 лет опыта преподавания
- 5 успешных выпусков курса по Python&Django
Консультант
Сергей Шармазанов
- Автор ITMAN.IN
- CTO LeaseFlow
- В ИТ с 2001 года
Записаться на курс
[contact-form to=»natalia.sharm@gmail.com, sergey.sharm@gmail.com» subject=»Регистрация на курс на сайте ITMAN.IN»][contact-field label=»Имя» type=»name» required=»1″][contact-field label=»E-mail» type=»email» required=»1″][contact-field label=»Телефон» type=»text» required=»1″][contact-field label=»Skype или Gmail аккаунт для связи» type=»text»][/contact-form]