Web-разработка (back-end) на Python

10.10.2019
6 недель занятий (65 часов с преподавателем + 30 часов домашних заданий)
По этому курсу возможно корпоративное обучение*

Web-разработка — это обширное понятие,  которое традиционно делят на две части — backend и frontend. В backend-разработке используются такие языки, как PHP, Python, Ruby, а также Node.js. 

Python — это современный, универсальный, мультипарадигменный, многоуровневый язык программирования. Лаконичный, с понятным синтаксисом и простотой читаемости. Он признан лучшим языком для начала изучения основ создания кода. Это наиболее удобная и эффективная стартовая площадка для карьеры в IT, если Вы решили развиваться именно в разработке и объектно-ориентированном программировании. 

Спрос. Этот язык используют такие гиганты, как Google, Yahoo!, IBM, YouTube, Reddit, Instagram, Tumblr, Pinterest. В последние годы резко вырос спрос на Python-разработчиков именно со стороны крупных компаний-лидеров. Это привело к тому, что и весь рынок двинулся вслед за своими хедлайнерами. Спрос на специалистов растет невероятно — по данным экспертов из Кадрового агентства Алексея Сухорукова, только за последние год-полтора он увеличился более чем в 2 раза.    

Особенности. Python привлекателен как для полных новичков, так и для уже опытных специалистов. Создатели этого языка изначально пытались сделать его как можно более легким в освоении — и у них это получилось. С другой стороны, он имеет просто колоссальные возможности — на нем можно делать интернет-магазины, мобильные приложения, его можно встраивать в другие приложения, писать расширения различного рода, использовать в web-проектах любого размера и  структуры. На его основе спроектированы другие языки — разобраться в них после Python будет достаточно просто.

Python — лучший язык для написания скриптов, которые позволяют автоматизировать ежедневные задачи. Именно на нем опытные разработчики пишут значительную часть всех своих авторских скриптов для рутинной деятельности. Автоматизация — это полностью про Python.

 

Мы приглашаем вас, если вы

  • Планируете  получить IT-профессию  с нуля
  • Хотите освоить создание сайтов за короткий срок
  • Интересуетесь бэкенд-разработкой
  • Занимаетесь администрированием веб-сайтов
  • Или работаете с сайтами на любой CMS и нуждаетесь в понимании работы кода

Требования:

Для прохождения курса с 1 блока знаний в программировании не требуется. Для прохождения второго блока нужно знание основ HTML, CSS.

Преимущества курса

1

Овладеете одним из востребованных языков веб-разработки

2

Получите одну из наиболее востребованных профессий

3

Сможете в короткие сроки найти интересную работу

4

Сможете работать удаленно или на фрилансе

Оставить заявку

Программа I блока. Основы программирования (на Python)

  • Введение в программирование
  • Арифметика, выражения, имена, присваивание
1
  • Числа, строки, кортежи, списки
  • Структура программы. Поток управления в программе
2
  • Ветвления и циклы
  • Ввод и вывод. Работа с текстовыми файлами
  • Словари
3
  • Исключения и их обработка
  • Создание и использование собственных функций
4
  • Модули. Структура проекта
  • Стандартная библиотека. Unicode, дата и время
5
  • Создание собственных типов: классы. Конструктор класса. Поля и методы
6
  • Введение в веб-разработку. Основы протокола HTTP и принципы работы интернета
7
  • Основы языка HTML
  • Основы баз данных
8
  • Поиск информации, регулярные выражения
  • Микрофреймворк Bottle. Этапы создания сайта
9

Программа II блока. WEB-разработка (на Python и Django)

  • Интернет. Работа протокола HTTP и системы DNS
1
  • Языки HTML, CSS и JavaScript, их место в экосистеме современного интернета
2
  • Работа веб-сервера и браузера
  • Статическое содержимое
3
  • Библиотека BeautifulSoup
  • Извлечение данных  с сайта
4
  • Система Selenium и её отличия от BeautifulSoup
  • Тестирование сайта
5
  • Веб-фрэймворк Django
  • Основные идеи
  • Концепция Django MVT
6
  • Работа Django-сайта и urlconf
  • Язык шаблонов страниц Django
7
  • Захват GET-, POST- и URL-параметров
  • Формы HTTP
8
  • Модели Django
  • ORM
  • Выборка данных из модели, фильтрация
9
  • Система администрирования Django
  • Объекты QuerySet и Manager
10
  • Система авторизации и аутентификации Django
  • Формы Django
11
  • Загрузка файлов на сервер
  • Обработка изображения на сервере
12
  • Отправка e-mail с сайта
  • Работа с файловой системой и запуск других программ
13
  • Анализ данных. Pandas, NumPy, Matplotlib
14
  • Введение в машинное обучение. scikit-learn
  • Разработка GUI-приложения. tkinter
15

Курс преподают

Анатолий Грико

В программировании более 8 лет, с Python и Django работает с 2008 года, основное направление  - С++. Работал в таких крупных компаниях, как Xored, Alawar Fridays.   Интервью с Анатолием
Преподаватель курса:
Web (Back-end) на Python
  • Говорит о Питоне просто: “Python – это современный интерпретируемый мультипарадигменный язык с простым синтаксисом и колоссальными возможностями «из коробки»” 🙂
  • А вообще считает, что Python -  лучший язык для написания скриптов в малых и средних проектах любого рода
  • Научит на курсе делать сайты на Python
  • А также посвятит в тонкости «Дзен Python»

Технические требования

Сеть:

  • скорость соединения от 2 Мб/с

Оборудование:

  • микрофон — для общения,
  • наушники — чтобы не появлялось эффекта эха,
  • камера — если есть желание себя показать и общаться face to face

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

Место проведения

  • Академгородок (здание Технопарка, ул. Николаева, 11)
  • центр Новосибирска
  • онлайн

Расписание занятий

  • три раза в неделю
  • два раза в будни в вечернее время (удобно совмещать с работой или учебой в вузе) и в выходной

Акции и бонусы

По окончании выдаются сертификаты и предоставляются рекомендации преподавателей

Есть возможность оформить курс в рассрочку (подробности можно уточнить у наших менеджеров)

При репосте вы получаете скидку от 3 до 10%

Лучшим — мы помогаем с трудоустройством!

Что получите по итогам курса

  • Научитесь создавать сайты и писать скрипты
  • Получите профессию backend-разработчика
  • Опыт работы с системой контроля версий GIT, MySql, Apache и их базовой настройкой

Стоимость курса

27 000 рублей
* стоимость для корпоративных клиентов уточняйте у менеджера.

Отзывы

Зыков Александр

Я выбрал именно этот курс, потому что хотел познакомится и приступить к изучению языка программирования Python. Мне понравилось в It-Академии удобство места проведения занятий и высокий уровень предоставляемых услуг. Обучение на курсе проходило конструктивно, динамично, с большим количеством реальных примеров из практики преподавателя.

Денис Безниско

Обучение проходило отлично: практики, домашки, лекции. Атмосфера рабочая, дружеская, на практике изучались классные штуки. Финальный тест сложноват, нужно хорошо знать теорию+что делалось на домашках и практиках. Антон — крутой преподаватель, подача материала просто супер, мне бы хотелось такого тим-лида у себя на работе) Советую данный курс!

Алексей

Очень интересные курсы. Занятия проходили оригинально — в игровой форме, то есть, не в виде простых лекций, под которые можно заснуть. Чрезвычайно важно то, что теория постоянно подкреплялась практикой. На курсах я понял основные принципы тестирования, стал лучше понимать, как нужно оформлять приложения и строить интерфейс. Мне все понравилось.

Оставить заявку на звонок

Видео