Спасибо за интерес
к нашим курсам.

В благодарность за это мы дарим скидку на любой курс, который Вы выберете. Укажите пожалуйста адрес на который мы можем отправить Вам промокод:

Спасибо!
Нет, спасибо

​Добрый день! Меня зовут Артур, я администратор Компьютерной школы Hillel.

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

На протяжении курса упор будет делаться на практические задания, которые студенты начнут выполнять с первого же занятия. Все практические занятия будут объединены в два проекта: первый — абстрактный (практические задания для закрепления материала); второй — приближенный к реальности (группа сама выбирает, что это может быть: интернет-магазин / интернет СМИ / соцсеть / сайт по туризму и т.д.).

Структура курса

Длительность курса
32 занятия
Интенсивность
2 раза / нед.
Начало занятий
19:00
Место обучения
Киев

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

  • Алексей Шевело
    Tech Lead в SoftServe

    Работает уже более 10 лет. За это время занимался и вебом, и телефонией, и мобильными приложениями.

    Последних два места работы: большой веб-магазин и компания SoftServe.

    Программист в третьем поколении.

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

1
Общее описание языка Python и его возможностей
2
Базовые типы данных
  • Типизация и зачем она нужна
  • Простые типы: логический\цифровой\строковый и тд
  • Изменяемые / неизменяемые типы
  • Сложные типы: массивы\словари
  • Самописные типы\функции\классы
3
Парадигмы программирования
  • Императивная
  • ООП
  • Функциональна
  • другие (да они есть)
4
Работа с Базами Данных
  • СУБД
  • SQL
  • ORM
5
Сокеты
  • Сеть в общем
  • Сокет сетевой
  • unix socket
  • основные проблемы протоколов в целом
6
Протоколы передачи данных
  • Общая информация
  • уровень OSI, не глубже TCP
  • HTTP(s)
  • IMAP POP
7
Модули в Python
  • Как создать простой модуль
  • egg и упаковщик
  • Настройки
  • Кроссплатформенность и создание пакетов (deb etc)
8
Фреймворки и библиотеки
  • Зачем нужны и в чем их отличия
  • Самые популярные на данный момент для веба
  • Что они должны включать, а что нет
  • Ввод в Django
9
MVC
  • Модели
  • “Вьюшки”
  • Контроллеры
  • Почему django это MVT
10
Работа с базами в Django
  • SQL через Django ORM
  • FK
  • Что может пойти не так
  • Raw SQL
11
Front-End
  • JS и зачем он нужен
  • В чем отличие разработки
  • Основные фреймворки
12
REST
  • Что это такое и как используется
  • json
13
DRF
  • Плюсы/минусы и подводные камни
  • Зачем нужны отдельные схемы и все эти сложности
  • Вложенность сериализаторов и сериализация сложных объектов
  • Вьюшки и их типы
Вручение сертификата

Преимущества школы

Офисы в центре города с удобной транспортной развязкой
Учебные классы, оборудованные компьютерами и современной техникой
Удобное время обучения
Вовлечение в IT-мероприятия города

Наши преподаватели и студенты работают в

  • Ciklum
  • Netocrat Communications
  • Intersog
  • VetraMedia
  • AB Soft
  • softserve
  • epam
Факторы успеха
Мотивация студента
При должной мотивации, вы будете ответственнее подходить к процессу обучения, что позволит успешно завершить курс.
Посещение занятий
Регулярное посещение занятий позволит системно проходить обучение, не упуская важных тем для изучения.
Домашние задания
Выполняя домашние задания, вы практикуетесь, получая оценку ваших работ и практические советы от преподавателя.
Самостоятельное обучение
Для достижения успеха по окончанию обучения, нужно около 200 часов провести за самостоятельным изучением материалов.

Регистрация на курс Python

* Поля обязательны для заполнения.
Регистрация успешно завершена
С Вами свяжутся в ближайшее время.
Зарегистрироваться
Если у вас остались вопросы, запишитесь на бесплатную консультацию, и наш администратор Артур Иваненко ответит на все интересующие вас вопросы.