Курс "Python Developer"
Сертификат специалиста
Junior Python Developer

Python — один из топовых языков программирования. Он широко распространен: его используют в разработке компьютерных игр вроде World of Tanks и Battlefield, его используют для тестирования софта Intel и Cisco и HP, его используют в Google и Facebook для обработки больших объемов данных. Еще есть сомнения о  востребованности универсальности и перспективности языка python? Тогда держи еще один аргумент — пайтон входит в топ-5 самых используемых согласно GitHub.

 

Курсы Python от “Main Academy” — лучший вариант для старта вашей IT-карьеры. На курсе пайтон вы познакомьтесь с языком python на практике. Программа составлена по принципу увеличения сложности. Каждый урок содержит большую практическую составляющую, которая поможет тебе быстро и эффективно освоить новую профессию.

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

Программа курса Python разработана преподавателем на основе многолетней практики и соответствует требованиям ведущих IT-компаний и отвечает требованиям современного рынка к специалистам уровня Junior Python Engineer.

Тренера-практики

Тренера курса — успешные практики уровня Middle или Senior, которые имеют множество реализованных успешных проектов и поделятся своим опытом с вами.

IT-English

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

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

По окончании курса все студенты проходят карьерный тренинг: тренируются проходить собеседование, учатся презентовать себя и свои soft и hard скиллы, составлять конкурентное резюме.

Вы научитесь

  • Применять в разработке программного обеспечения принципы объектно-ориентированного программирования
  • Использовать и понимать принципы многопоточности языка Python
  • Использовать паттерны и научитесь работать с одним и из фреймворков (Flask/Django)
  • Узнаете о модульное программирование и научитесь быстро писать программы на основе уже разработанных модулей
  • Напишете первый клиент-сервер приложение
  • Создадите свой первый проект на Python
Технологии, которые вы освоите
Сделай первый шаг
Хотите узнать подробнее о курсе и направлении от ведущих IT-специалистов? Регистрируйтесь на ближайшее пробное занятие!


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

Программа курса "Python Разработчик"

Представление о языке Python

Что такое Python

  • Характеристики Python
  • Кто использует Python и как
  • Почему Python, примеры кода, сравнения с другими языками
  • Python 2 или Python 3
  • Настройка системы контроля версий (Git)

Интерпритаторы Python

  • Как работает интерпритатор Python
  • Обзор интерпритаторов Python
  • Frozen binaries

Среда разработки Python

  • Компоненты
  • Разворачивание среды для OSX, Win или Linux
  • Choosing IDE

Python Program Execution

  • Python interactive shell
  • Python GUI (IDLE)
  • Operating System shell
  • Python compatible IDE

Основные типы и структуры данных в Python

Переменные

  • Работа с переменными и «константами»

Числа

  • Типы чисел, работа с числами, числовые расширения (Numeric extensions)

Строки

  • Что такое строка, работа со строками

Список

  • Что такое список, работа со списками

Словари (Dictionaries)

  • Что такое словари и работа с ними

Кортежи и наборы

  • Что такое кортеж (tuple), для чего используются кортежи, работа с кортежами
  • Работа с наборами

Работа с файлами, File-Objects

  • Работа с файлами
  • Взаимодействие объектов и структур данных
  • Ссылки и копии
  • Иерархические типы в Python
  • Булевые переменные в Python
  • None object
  • Встроенные ловушки

Основы синтаксиса и программирования на Python

Введение в языковые операторы

  • Структура программ, побитовые операторы

Присвоение, выражения и вывод

  • Присвоение переменных
  • Выражения переменных
  • Операции вывода

Условный оператор IF и правила синтаксиса

  • Оператор IF
  • Синтаксические правила Python
  • Проверка верификации

Циклы

  • Цикл While, расширенный While
  • Цикл For
  • Примеры программирования циклов

Ошибки и исключения

  • Синтаксические ошибки
  • Исключения, конструкции исключений
  • Инструкции по исключению
  • with/as менеджеры контекста

Документация

  • Источники документации Python
  • Типичные ошибки в программировании

Работа с функциями в Python

Основы работы с функциями

  • Зачем нам нужны функции. Создание функций: определение и вызов
  • Пересечение последовательности
  • Стиль кодирования Python (PEP)

Области видимости

  • Область видимости Python и встроенные функции
  • Глобальная инструкция
  • Нелокальная инструкция

Аргументы в функциях

  • Переводы аргументов
  • Способы согласования аргументов
  • Минимальная функция поиска
  • Универсальная функция для работы с наборами
  • Имитация функции печати в Python

Расширенные функции функций

  • Концепции дизайна функций
  • Рекурсивные функции
  • Анонимная функция: лямбда
  • Отображение функций последовательно: карта
  • Методы функционального программирования: фильтровать и уменьшать

Итераторы и генераторы

  • Функциональные инструменты генераторов списков
  • Синтаксис генераторов
  • Сроки — итерационные альтернативы
  • Типичные ошибки при работе с функциями

Декораторы

  • Что такое декоратор?
  • Программирование декораторов функций

Использование модулей в Python

Зачем использовать модули?

  • Определение и назначение модуля
  • Встроенные и сторонние модули
  • Как установить сторонний модуль с помощью: pip, wheel и setup.py

Создание модуля

  • Импорт модулей
  • Способы импорта модулей в программу
  • Как использовать имена импортированных переменных

Пространства имен и область видимости

  • Имя __name__
  • Импорт модулей из текущей папки
  • Импорт модулей из любой папки
  • Создание модулей python lib с помощью __init__.py

Встроенные системные модули

Источники модулей по умолчанию

  • Модули сторонних производителей, установление их модулями «по-умолчанию»
  • Инструменты, встроенные в Python
  • Зависимость от операционной системы

Модуль os

  • Модуль os константы
  • ОС окружающая среда dict
  • Изменение каталога выполнения
  • Работа с каталогами и файлами
  • Получение метаданных файлов метод os.walk

Модуль sys

  • Получить имя системы
  • Выполнить скрипт с аргументами
  • Системы stdin, stdout, stderr
  • Вывод принудительного скрипта с кодом возврата
  • Путь системы Python

Модуль argparse

  • Создание парсера аргументов с помощью argparse
  • Добавить ключ аргумента
  • Добавить тип аргумента
  • Добавить значение по умолчанию для аргумента
  • Добавить аргумент
  • Запись аргумента в переменные

Модуль

  • Методы модульного модуля
  • Копировать, перемещать файлы с помощью shutil
  • Информация об использовании диска

Модули для работы с датой и временем

  • Единица времени и структура времени
  • Методы базового модуля
  • Форматируем время в строку / из строки
  • Модульные часы и метод sleep
  • Установка даты и времени
  • Дельта времени

Модули запросов — работа с WEB

  • Получение содержимого страницы с веб-страницы
  • Проверить код возврата страницы
  • Другие веб-ориентированные модули

Классы и объекты в Python

Класс и объект

  • Зачем использовать классы?
  • Определение экземпляра класса и класса
  • Атрибут класса и методы
  • Атрибут и методы экземпляра

Основные принципы объектно-ориентированного программирования

  • Инкапсуляция
  • Наследование
  • Полиморфизм

Использование фабрик

  • Что такое фабрики и их эффективное использование
  • Определение фабрики
  • Работа с фабриками

Статический метод

  • Когда нужно использование статических методов
  • Работа со статическими методами

Программирование с использованием Django/Flask

Фрейворк Django

  • Настройка среды разработки в Django
  • Создание скелета веб-сайта
  • Использование моделей
  • Создание домашней страницы
  • Работа со списками, представлениями и сессиями
  • Работа с формами
  • Тестирование веб-приложения Django
  • Аутентификация пользователей и разрешения, безопасность веб приложений

Flask

  • Знакомство с Flask: создание папок, схема базы данных, код установки приложения, установка Flask в виде пакета, подключения к базе данных, создание базы данных, функции просмотра
  • Шаблоны
  • Тестирование приложений на Flask
  • Ошибки приложений, отладка ошибок
  • Обработка конфигурации
  • Сигналы и подключаемые виды
  • Контекст приложения и запросов
  • Модульные приложения по архитектуре
  • Расширения и шаблоны для Flask

Выполнение персонального учебного проекта

Работа над практическим заданием по созданию индивидуального проекта.

  • Обработка ТЗ
  • Выбор на чем будем реализовывать свой проект: фреймворк или чистый Питон
  • Консультации по проекту (2 ч.)
  • Самостоятельная работа над проектом под руководством тренера (24 ч.)

Защита своего учебного проекта

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

Курс Python Developer - 8 шагов к цели

  • 1
    Записаться на курс
  • 3
    Выполнить практические, лабораторные, домашние
  • 5
    Отработать занятия по HR
  • 7
    Защитить проект и сдать тесты
  • 2
    Изучить теорию
  • 4
    Подготовить финальный проект
  • 6
    Посещать ИТ-English и Speaking Club
  • 8
    Junior Python Developer

Формы обучения и стоимость

Форма обучения
Lite Online
  • Самостоятельное обучение в личном кабинете
  • Занятия онлайн в удобное для вас время
  • Доступ ко всем видео урокам: лекции, практические, проекты, Q&A
  • Доступ ко всем материалам в LMS: видео, презентации, тесты, практические
  • Сертификат по окончании курса
  • Стоимость: 3900 грн
Форма обучения онлайн
Full Online
  • Обучение с инструктором в группах по ZOOM согласно расписанию
  • Доступ ко всем видео урокам: лекции, практические, проекты, Q&A
  • Доступ ко всем материалам в LMS: видео, презентации, тесты, практические
  • Живое общение с инструктором в ZOOM и Telegram, проверка практических
  • Сертификат по окончании курса
  • Стоимость: 18000 грн

Курс: Разработка на Python

Занятия с инструктором

Цена:
Изображение

С нуля до уровня IT-специалиста и любимой работы

laba

Занятия в аудиториях или онлайн с лучшими инструкторами

4 мес, 29 занятий, 72 часов теории и практики с IT-экспертами

Лабораторные работы, индивидуальные и групповые проекты

Английский в подарок для трудоустройства и работы

Финальный экзамен, защита проекта – и Вы сертифицированный IT – специалист!

Команда курса по Python

Карьерный сервис

Максимум знаний и умений для трудоустройства
Карьерный сервис
Даем профессиональное ИТ-обучение

После окончания курса, с полученными знаниями и навыками, вы сможете претендовать на позицию Junior Python Developer

Карьерный тренинг

Учим грамотному позиционированию на рынке труда. Правильно писать резюме и сопроводительные письма. Успешно проходить интервью

Рекомендуем на работу

Мы постоянно получаем от наших партнеров запросы на работу в ИТ-компаниях. Лучших студентов рекомендуем нашим партнерам на работу и стажировку.

Отзывы об обучении в Main Academy

Получите Ваш билет в IT
Форма регистрации на пробный урок или семинар

Пробный урок
Junior Python Developer

Еще не готовы приступить к обучению или остались сомнения?

Дарим неделю бесплатного обучения!

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

Занятия проходят:

Телефон: