Что такое Python?

Python – это один из наиболее популярных современных языков программирования. Он пригоден для решения разнообразных задач и предлагает те же возможности, что и другие языки программирования: динамичность, поддержку ООП и кросс-платформенность. Разработку Python начал Гвидо Ван Россум (Guido Van Rossum) еще в середине 1990-х годов, поэтому к настоящему времени удалось избавиться от стандартных «детских» болезней, существенно развить лучшие стороны языка и привлечь множество программистов, использующих Python для реализации своих проектов.

Python позволяет вести как разработку Web-приложений, GUI, так и server-side скриптов. Python используют такие гиганты IT индустрии, как Google, Yandex, EPAM и Wargaming.

Сложно ли изучить?

Python достаточно лаконичный, особенно если сравнивать с Java или C++. С одной стороны – это хорошо, так как чем проще синтаксис, тем проще его изучить и тем меньше ошибок можно совершить в процессе его использования. Однако у подобных языков есть недостаток – с их помощью можно передавать самую простую информацию и нельзя выражать сложные конструкции.

К Python это не относится, так как это язык простой, но упрощенный. Дело в том, что Python является языком с более высоким уровнем абстракции, выше, например, чем у Java и C++, и позволяет передать такое же количество информации в меньшем объеме исходного кода.

Также Python является языком общего назначения, поэтому может применяться практически в любой области разработки ПО (standalone, клиент-сервер, Web-приложения) и в любой предметной области. Кроме того, Python легко интегрируется с уже существующими компонентами, что позволяет внедрять Python в уже написанные приложения.

Другая составляющая успеха Python – это его модули расширения, как стандартные, так и специфические. Стандартные модули расширения Python – это отлично спроектированная и неоднократно проверенная функциональность для решения задач, возникающих в каждом проекте по разработке ПО, обработка строк и текстов, взаимодействие с операционной системой, поддержка Web-приложений. Эти модули также написаны на языке Python, поэтому обладают его важнейшим свойством – кросс-платформенностью, позволяющей безболезненно и быстро переносить проекты с одной операционной системы на другую.

Для программиста, который только начинает свой путь в области разработки ПО, то Python станет идеальным «вводным» языком программирования. Благодаря своей лаконичности он позволит быстрее овладеть синтаксисом языка, а отсутствие «наследства» в виде формировавшихся на протяжении многих лет аксиом поможет быстро освоить ООП. В силу этих факторов «кривая обучения» Python будет довольно короткой, и программист сможет перейти от учебных примеров к коммерческим проектам.

Востребованность Python программистов в Беларуси

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

 

 

КурсПродолжительностьСтоимостьСтоимость с рассрочкой
SC1.1 Проектирование веб-страниц для программистов (дистанционный)36 у. ч.268,00 BYN2 680 000 BYR--
 
PT Python Developer100 у. ч.940,00 BYN9 400 000 BYR1 034,00 BYN10 340 000 BYR
 
PT2 Python Automation108 у. ч.970,00 BYN9 700 000 BYR1 067,00 BYN10 670 000 BYR

Стоимость курса указана с учетом НДС.

РАСПИСАНИЕ

ГруппаКурсВремя занятийДата начала
вечерняя
PT1-09-17
Python Developer

Занятия два раза в неделю:

вторник, четверг - 18.30 - 21.20

Продолжительность обучения: 4 июля 2017 - 26 сентября 2017

04.07.2017Записаться
дистанционная
SC1.1-01-17
Проектирование веб-страниц для программистов (дистанционный)

Вебинары 3 раза в неделю:

понедельник, среда, пятница с 21.00 до 22.30

17.07.2017Записаться
вечерняя
PT2-06-17
Python Automation

Занятия три раза в неделю:

понедельник, среда, пятница - 18.30 - 21.20

Продолжительность обучения: 07.08.17 - 06.10.17

07.08.2017Записаться

Отзывы

Зайцев Алексей

Учебный курс очень понравился. Частота занятий и объём домашних заданий оптимальный. Курс дает хорошую базу для дальнейшего самостоятельного изучения как  в системной части Linux, так и в области автоматизации\программирования. Курс оправдал все мои ожидания, все что я хотел, я получил. На этом курсы можно получить не только знания по Linux и Python, но и по таким системам, как  Jenkins, Ansible, Docker. Самое важное то, что все эти знания возможно получить без какой-либо базы. Домашние задания были очень интересные и максимально приближены к реалным задачам на проектах. Лекционный материал новый и практико-ориентированный.
Если добросовестно относится к изучению лекционного материала и выполнению домашних заданий, то после успешного завершения курсов найти работу в области автоматизации не составит труда.
Если появится вторая часть данного курса, то с удовольствием пойду на нее.
Спасибо большое Артему Круталевичу за данный учебный курс.