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

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

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

Курс Python в Одессе

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

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

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

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

Длительность курса
32 занятия
Интенсивность
2 занятия
в неделю
Начало занятий
Октябрь
Место обучения
Одесса

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

  • Максим Михайленко
    Software Engineer в Sigma Software

    Профильное образование - Программист инженер. Опыт работы в IT более 6 лет.

    Занимает позицию Python Software Engineer в компании Sigma Software. Имеет опыт интеграции и администрирования ERP систем, а так же опыт Team Leader команды.

    Cертификаты: TTCN-3, IBM Certified Deployment Professional.

    Увлекается активными видами спорта.

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

1
Общее описание языка и его возможностей
2
Базовые типы данных
  • Типизация и зачем она нужна
  • Простые типы: логический, цифровой, строковый и т.д.
  • Изменяемые, неизменяемые типы
  • Сложные типы: массивы, словари
3
Функции в Python
  • Аргументы и область видимости(LEGB)
  • Операторы globa, nonlocal
  • Расширенные возможности функций (рекурсивная, анонимная)
  • map(), filter(), zip(), reduce(), а так же
  • Генераторы списков, множеств и словарей
4
Строки, байты, файлы и ввод/вывод
  • Основные методы работы со строками, строки и Юникод
  • Bytes, bytearray
  • Кодирование строк
  • Файлы и методы работы с файлами
5
Декораторы
  • Синтаксис декоратора
  • Виды декораторов и их использование
6
ООП в Python
  • Классы. Наследование классов (MRO)
  • Магические методы, конструкторы
  • __dict__, __slots__
  • Миксины
  • @staticmethod, @classmethod, декоратор @property
  • Дескрипторы
  • Метакласс
7
Исключения и модули в Python
  • Создание модулей, пакетов модулей
  • Стандартные модули(random, regex, time, pprint, config parser и т.д.)
  • Иерархия исключений
  • Инструкции : try/ except/ else, try/ finally, raise, assert
  • Протокол менеджера контекста(конструкция with/ as)
8
Встроенные модули
  • functools
  • collections
  • itertools
9
Итераторы и Генераторы
  • Протокол итераторов, оператор выражения yield
  • Генераторы, итераторы, сопрограммы
10
Тестирование
  • Тестирование в интерпретаторе и доктесты
  • Модуль unittest
  • Пакет hypothesis
11
Многопоточность и GIL
  • Многопоточность
  • Что такое GIL
  • Использование процессов и взаимодействие между ними
  • Модуль asyncio
12
Фреймворки и библиотеки
  • Популярные фреймворки и библиотеки
  • Знакомство с Flask
  • Шаблон Jinja2
13
Написание веб сервера
  • Работа с БД
  • Git
  • Virtualenv
  • Makefile (как написать makefile для проекта)
  • README (что должен включать, как писать, как форматировать)
  • Docker, Docker Compose (конфигурирование своего контейнера, запуск нескольких контейнеров)
Вручение сертификата
Получить вступительный тест
Для записи на этот курс необходимо выполнить тест!
Если Вы думаете что курс Python пока для Вас сложный, обратите внимание на Introduction Python.

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

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

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

  • apriorit
  • VetraMedia
  • DataArt
  • WIX
  • Ciklum
  • Netocrat Communications
  • Looksery
  • Intersog
  • Provectus
  • AB Soft
  • Opera
  • Anadea
  • Indigo
  • Archer
  • ORT
  • Unit-is
  • Tubik
  • BrainCombinator
  • GUID
  • Exigen
  • Tseh 2.0
  • SOM
  • IT NonStop
  • PrivatBank
  • Wildix
  • softserve
  • HYS
  • Lohika
  • prom
  • Evo
  • Isobar
  • epam
  • Snapchat
  • HTML Studio
  • Readdle
  • Samsung
  • jelvix
  • Artjoker
  • Ukrsibbank
  • Infopulse
  • Kyivstar
  • Cogniance
  • Credit agricole
  • MTB
  • eleks
Факторы успеха
Мотивация студента
При должной мотивации, вы будете ответственнее подходить к процессу обучения, что позволит успешно завершить курс.
Посещение занятий
Регулярное посещение занятий позволит системно проходить обучение, не упуская важных тем для изучения.
Домашние задания
Выполняя домашние задания, вы практикуетесь, получая оценку ваших работ и практические советы от преподавателя.
Самостоятельное обучение
Для достижения успеха по окончанию обучения, нужно около 200 часов провести за самостоятельным изучением материалов.

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

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