Click to order
Оплата
Total: 
Ваши Ф.И.О.
Ваш E-mail
Ваш телефон
Школа программной инженерии - Software Engineering School

Онлайн-курс с «живым» преподавателем «Основы программирования на языке Python»

Школа программной инженерии - Software Engineering School

Онлайн-курс с «живым» преподавателем «Основы программирования на языке Python»

Освоение перспективной профессии с высоким уровнем оплаты
Наш онлайн курс — это отличный способ получить востребованные навыки программирования и быстро занять свою нишу на рынке труда
21 модуль в курсе
Мы стремимся охватить все основные аспекты современного понимания Python
5 месяцев
Время, необходимое для полноценного погружения в предмет
15 человек
Максимальное количество учащихся в группе
Очное обучение программированию, где бы вы ни находились!
Популярнейший язык программирования
Tilda Publishing
В августе 2022 г. Pyhton занял первое место в рейтинге популярности языков программирования Tiobe.
Группы 10−15 человек
Учащиеся могут быть удалены друг от друга, но при этом поддерживается ощущение нахождения в классе.
Максимальный контакт с преподавателем
Формат обучения предусматривает живое общение. Внимания преподавателя хватит на всех!
Python  высокоуровневый язык программирования общего назначения с динамической строгой типизацией и автоматическим управлением памятью, ориентированный на повышение производительности разработчика, читаемости кода и его качества. Синтаксис ядра языка минималистичен, за счёт чего на практике редко возникает необходимость обращаться к документации.

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

Сделайте шаг к своей карьере!

С 1 по 5 ноября действует скидка в размере 15000 руб. Вы можете получить доступ ко всему курсу за 49990 руб. вместо стандартной цены 65000 руб.
Современные технологии для получения образования
Мы стремимся создать такие условия в Школе, чтобы занятия были максимально удобны и эффективны. Делается ставка на "живое" общение, а не на снятые видеоролики с материалами курса. Вы сможете побеседовать с преподавателем во время лекции и обменяться идеями с другими студентами в чате. Также предоставляется обратная связь и помощь в технических вопросах.
Методисты Школы программной инженерии создали программу таким образом, чтобы вы могли освоить Python с самого нуля, не имея опыта в программировании

Почему именно Python?

Python занимает первые места в рейтинге самых популярных языков программирования в мире (первое место согласно рейтингов Tiobe и PYPL. С помощью Python создают веб-сайты, десктопные и мобильные приложения, и даже игры. Он незаменим в сфере анализа данных, искусственного интеллекта для разработки систем машинного обучения и проектирования нейросетей. Благодаря этому зарплата Python-разработчика остаётся высокой и растет примерно на 15% в год, обгоняя инфляцию и составляя для программистов уровня junior 50−70 тыс. руб., уровня middle — 100−150 тыс. руб, а при удалённой работе с зарубежными компаниями — ещё выше. Кроме того, благодаря относительно низкому порогу вхождения язык хорошо подходит в качестве первого языка программирования и его просто выучить, даже если вы никогда ранее не программировали.
Задать вопрос и получить консультацию можно оставив свои данные:
Отправляя данные через форму, Вы соглашаетесь с Политикой конфиденциальности и Пользовательским соглашением.

О Школе программной инженерии

4 года на рынке дополнительного образования детей и взрослых;
Очные курсы по различным направлениям программной инженерии: веб-разработка (full-stack), разработка на Java, основы программирования на Python, разработка игр на Unity, проектирование и разработка баз данных;
Мастер-классы и корпоративное обучение под требования заказчика;
Преподаватели-практики, работающие в IT-компаниях и имеющие актуальный опыт и десятки трудоустроенных выпускников.

Авторы курса

Антон Аникин
Педагогический стаж 13 лет. Автор более 40 научных работ в области Computer Science. Опыт управления проектами в сфере IT 16 лет.
Дмитрий Рак
Бакалавр по направлению «Физика», профиль «Компьютерная физика».
Опыт разработки игр 5 лет.
Стек технологий: С#, Unity, Python, C/C++.

Среда для обучения и разработки

Студентам Школы программной инженерии на время обучения бесплатно предоставляется лицензия на популярную среду разработки PyCharm Professional Edition от компании JetBrains.

Программа онлайн-курса по Python

Базовый блок курса рассчитан на 5 месяцев
(45 занятий по 3 академчаса).
За это время вы узнаете:
Введение в программирование / 3ч
  • Понятие компьютерной программы, языка программирование.
  • Классификация языков программирования.
  • Вычислительные средства.
  • Этапы решения задачи на ЭВМ.
  • Алгоритм. Свойства алгоритма.

Введение в язык программирования Python / 3ч

  • История возникновения.
  • Особенности языка.
  • Синтаксис языка. Алфавит.
  • Понятие лексемы. Виды лексем.
  • Понятие переменной.
  • Определение и классификация типов данных.
  • Ввод и вывод информации.
  • Структура программы на языке Python

Линейное программирование / 6ч

  • Понятие операции. Виды операций.
  • Арифметические операции.
  • Модуль math.

Логические выражения / 3ч

  • Понятие предиката, логического выражения, тип данных bool.
  • Операторы отношения.
  • Логические операции. Конъюнкция, дизъюнкция, инверсия.
  • Составление и решение логических выражений.

Ветвление / 7ч

  • Условный оператор. Формы условного оператора.
  • Тернарный оператор.
  • Конструкция match/case

Циклы / 9ч

  • Понятие цикла, итерации.
  • Цикл с предусловием
  • Цикл с постусловием
  • Операторы break, continue
  • Цикл с параметром. Функция range

Работа со списками / 6ч

  • Операции с списками: создание, доступ к элементам.
  • Типовые алгоритмы: Обработка элементов, поиск максимума и минимума, работа с несколькими списками, сортировки.
  • Работа с срезами.
  • Функции для работы со списками.

Подпрограммы / 6ч

  • Понятие подпрограммы, процедуры, функции.
  • Локальные переменные, глобальные переменные, ключевое слово global, del
  • Понятие рекурсии. Рекурсивные функции.
  • Функция как переменная.
  • Ключевое слово lambda.

Работа со строками / 4ч

  • Понятие строки, неформатированные строки.
  • Операции со строками.
  • Индексация и срезы.
  • Форматирование строк.
  • Функции для работы со стирками.

Работа с файлами в Python / 6ч

  • Понятие логического файла, физического файла, потока данных.
  • Виды файлов в Python. Форматы данных. Библиотеки для работы с файлами.
  • Операции с файлами.
  • Модуль os.
  • Понятие директории.
  • Операции с директориями.
  • Функции для работы с директориями.

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

  • Понятие исключения. Типы исключений.
  • Инструкция try-except-else-finally.
  • Основные встроенные классы исключений.
  • Создание собственных исключений. Ключевое слово raise

Организация структуры сложных программ в Python / 3ч

  • Понятие модуля, пакета, псевдонима.
  • Классификация модулей.
  • Использование сторонних модулей.
  • Создание собственных модулей.

Модуль NumPy / 6ч

  • Основные понятия.
  • Операции с массивами.
  • Фильтрация данных.
  • Работа с одномерными, двумерными массивами. Рассмотрение N-мерных массивов.
  • Использование срезов.
  • Функции для работы с массивами.

Вычислительная сложность алгоритмов и ее оценка / 6ч

  • Основная задача теории алгоритмов. Понятие сложности алгоритма.
  • Способы измерения сложности алгоритмов.
  • Модуль timeit
  • Понятие О-нотации. Виды О-нотаций.
  • Алгоритмы сортировки: метод простых перестановок, метод пузырька. Оценка сложности.
  • Алгоритм линейного поиска. Алгоритм бинарного поиска. Оценка сложности.

Структуры данных / 9ч

  • Понятие структуры данных. Логическое и физическое представление.
  • Виды структур данных.
  • Стек. Основные операции. Оценка сложности.
  • Очередь. Основные операции. Оценка сложности.
  • Дек (двусторонняя очередь). Основные операции. Оценка сложности
  • Односвязный список. Основные операции. Оценка сложности.
  • Двусвязный список. Основные операции. Оценка сложности.
  • Хеш-таблица. Хеш-функция. Основные операции. Оценка сложности.
  • Графы. Виды графов. Способы задания.
  • Алгоритм обхода в ширину.
  • Алгоритм обхода в глубину.

Базы данных / 27ч

  • Назначение СУБД MySQL, принципы работы
  • Создание базы данных, добавление записей в таблицы. Команды INSERT и ALTER. Основные типы данных колонок MySQL.
  • Выборки из одной таблицы. Команда SELECT. Получение проекции. Сортировка выборки.
  • Фильтрация данных, постраничная выборка и группировка.
  • Сложные запросы и подзапросы.
  • Связи между таблицами в БД. Нормализация БД.
  • Работа с готовой БД с помощью готовой библиотеки.

Объектно-ориентированная парадигма / 9ч

  • Понятие о классах и объектах.
  • Атрибуты. Состояние и поведение класса.
  • Инкапсуляция. Виды доступа к атрибутам. Свойства.
  • Наследование. Множественное наследования. Функция super.
  • Полиморфизм. Абстрактные классы.
  • Методы классов. Статичные методы.
  • Декораторы.

Анализ данных. Работа с таблицами. Пакет Pandas. / 6ч

  • Информация о пакете Pandas.
  • Структура данных Series. Форматы задания.
  • Атрибуты. Работа с элементами Series.
  • Основные операции. Выборка данных.
  • Структура данных DataFrame. Форматы задания
  • Атрибуты. Работа с элементами DataFrame.
  • Основные операции. Выборка данных.
  • Работа с таблицами. Анализ данных.

Визуализация данных. Пакет MatplotLib. / 6ч

  • Визуализация данных.
  • Построение графиков.

Средства отладки и тестирования / 3ч

  • Понятие об отладке. Виды отладки.
  • Понятие точки останова. Основные инструменты.
  • Модульное тестирование.

Git/Github / 4ч

  • Основные понятия.
  • Основные команды.
  • Локальные ветки.
  • Удаленные ветки.

Отзывы наших учеников

Отзыв на курс "Основы программирования на Python" - Денис Редкозубов
Отзыв на курс "Основы программирования на Python" - Георгий Макаров
Отзыв на курс "Основы программирования на Python" - Изатулла Ассадулла Разгул
Вы готовы сделать мощный старт в карьере?
Стандартная стоимость курса - 65000 руб. (500 руб/час), при заключении договора на данный момент действует скидка с возможностью полной оплаты курса стоимостью 49990 руб., либо оплаты в рассрочку двумя платежами по 27000 руб. (при заключении договора и после половины срока обучения).
Спешите! Сейчас формируются группы нового набора.