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

Этот курс доступен в формате дистанционного обучения

Изучаемые технологии

Профессия Python-разработчика

На сегодняшний день Python является одним из самых популярных языков программирования со стремительно растущим охватом сфер применения. Последние 5 лет он входит в ТОП-10 самых востребованных технологий на рынке IT.

Python используется для решения огромного класса как научных, так и бизнес-задач.

Цель курса

Целью данного курса является изучение разработки на основе фрейморков и таких сопутствующих технологий как базы данных, GIT, linux. Также будут рассмотрены более детальные аспекта работы и устройства языка python.

Курс поможет вам

  • Приобрести навыки программирования
  • Изучить язык Python
  • Написать учебный проект

Для кого курс

Курс рассчитан на слушателей со знанием основ одного из C-подобных языков программирования. Очень приветствуется опыт решения математических и логических задач при помощи программирования.

Для записи требуется пройти тест.

Преподаватели курса

Вас будут обучать практикующие специалисты, работающие в топовых компаниях.

  • Максим Михайленко

    Максим Михайленко

    Software Engineer

  • Егор Левченко

    Егор Левченко

    Python Teamlead

  • Дмитрий	Брадул

    Дмитрий Брадул

    Senior Software Engineer

  • Дмитрий Ляпун

    Дмитрий Ляпун

    Senior Python/Django Developer

    Gearheart
  • Кирилл Левенец

    Кирилл Левенец

    Математик аналитик

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

  1. Общее описание языка и его возможностей1

  2. Базовые типы данных2

    • Типизация и зачем она нужна
    • Простые типы: логический, цифровой, строковый и т.д.
    • Изменяемые, неизменяемые типы
    • Сложные типы: массивы, словари
  3. Функции в Python3

    • Аргументы и область видимости(LEGB)
    • Операторы globa, nonlocal
    • Расширенные возможности функций (рекурсивная, анонимная)
    • map(), filter(), zip(), reduce(), а так же
    • Генераторы списков, множеств и словарей
  4. Строки, байты, файлы и ввод/вывод4

    • Основные методы работы со строками, строки и Юникод
    • Bytes, bytearray
    • Кодирование строк
    • Файлы и методы работы с файлами
  5. Декораторы5

    • Синтаксис декоратора
    • Виды декораторов и их использование
  6. ООП в Python6

    • Классы. Наследование классов (MRO)
    • Магические методы, конструкторы
    • __dict__, __slots__
    • Миксины
    • @staticmethod, @classmethod, декоратор @property
    • Дескрипторы
    • Метакласс
  7. Исключения и модули в Python7

    • Создание модулей, пакетов модулей
    • Стандартные модули(random, regex, time, pprint, config parser и т.д.)
    • Иерархия исключений
    • Инструкции : try/ except/ else, try/ finally, raise, assert
    • Протокол менеджера контекста (конструкция with/ as)
  8. Встроенные модули8

    • functools
    • collections
    • itertools
  9. Итераторы и Генераторы9

    • Протокол итераторов, оператор выражения yield
    • Генераторы, итераторы, сопрограммы
  10. Тестирование10

    • Тестирование в интерпретаторе и доктесты
    • Модуль unittest
    • Пакет hypothesis
  11. Многопоточность и GIL11

    • Многопоточность
    • Что такое GIL
    • Использование процессов и взаимодействие между ними
    • Модуль asyncio
  12. Фреймворки и библиотеки12

    • Популярные фреймворки и библиотеки
    • Знакомство с Flask
    • Шаблон Jinja2
  13. Написание веб-сервера13

    • Работа с БД
    • Git
    • Virtualenv
    • Makefile (как написать makefile для проекта)
    • README (что должен включать, как писать, как форматировать)
    • Docker, Docker Compose (конфигурирование своего контейнера, запуск нескольких контейнеров)
Сертификат
Выпускники получают
сертификат об окончании курса
с итоговой оценкой.

Бесплатные бонусы курса

Наши преподаватели и выпускники работают в топовых IT-компаниях мира

Отзывы выпускников этого курса

Преимущества обучения в Компьютерной школе Hillel

  • Видеозаписи занятий
  • Преподаватели-практики
  • Классы с компьютерами
  • Программа Hillel EVO
Видеообзор школы

Трудоустройство

Что мы делаем для того, чтобы вы достигли успеха?

В процессе обучения Студенты работают над реальными проектами

Бесплатные занятия по профильному английскому языку и спикинг-клабы

Дополнительные видеокурсы по актуальным технологиям

Доступ к материалам остается после окончания курса

Регулярные мастер-классы по подготовке резюме и поиску работы

Программы всех курсов адаптированы под запросы рынка

Программа для реализации идей Студентов и Выпускников Школы
  • Идея
  • Питчинг
  • Команда
  • Реализация
  • Презентация

Часто задаваемые вопросы

Часто задаваемые вопросы

Операционная система:

  • Windows 10 64-бит
  • macOS 10.13 или выше
  • Linux: Ubuntu 16.04 / 18.04

Процессор* :

  • Минимум intel core i3 4-го поколения
  • Рекомендуется i5 7-го
    *Допустимы аналоги от AMD

Оперативная память:

  • Минимум 8 Гб
  • Рекомендуется 12 Гб

Память:

  • Минимально 200 Гб HDD и более
  • Рекомендуется 200 SSD и более


Вы можете прочесть отзывы наших Студентов и Выпускников на нашем сайте, перейдя по данной ссылке. Еще вы сможете найти отзывы и информацию о нас, зайдя на сайт DOU.ua или же прописав название нашей Школы в Google, где вы также сможете увидеть отзывы о нашей Школе в нашем Google-аккаунте или на Google-картах.

Да, безусловно. Многие наши курсы предусматривают дополнительную систему бонусов для тех Студентов, которые хотят продолжать обучение в нашей Школе.

Эта система состоит в том, что в конце курса Студенты пишут тест по пройденному материалу или сдают итоговую работу, по итогам которых получают скидку на следующий курс данного направления:

- Студент, который имеет самый высокий результат получает скидку 25% на дальнейшие курсы;

- Студент, занявший второе место, получает 15% скидку;

- Студент, который оказался на третьем месте, получает 10% скидку.

Все Студенты получают скидку в размере 5% на любой из курсов Школы.

Для того, чтобы получить информацию о стоимости того или иного курса, а также задать другие дополнительные вопросы, касающиеся обучения, вы можете:

  • заполнить заявку на бесплатную консультацию;
  • заполнить заявку на запись на курс;
  • связаться с нами, позвонив или написав нам на почту.

В первую очередь Вам нужно подъехать к нам в офис для обсуждения всех деталей курса, а также для подписания договора и внесения оплаты за обучение.

Выполнение домашних работ, одна из самых важных составляющих обучения. Для того, чтобы получить максимальный балл за домашнее задание, нужно:

  • Выполнить задание в указанные сроки
  • Выполнить все условия задания
  • Выполнить задание без ошибок
  • Пересдача домашнего задания не более одного раза

Курс
Python

Одесса

Работа Школы
во время карантина

Хотите начать карьеру в IT, но не определились с направлением?

Тогда этот тест для Вас! Ответы на вопросы теста помогут определить Ваши способности, чтобы было легче подобрать курс, подходящий именно Вам.