Python

Вместе с Вами данную страницу сейчас просматривают еще 8 человек
Квалификация выпускника

Вас ждут вебинары и практика на основе реальных кейсов.

  • 4 месяца обучения
  • 36 тематических модуля
Уровень образования
Курсы
Заявка в приёмную комиссию

Краткое описание

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

Кому подойдёт этот курс

  • Тем, кто хочет начать программировать
  • Вы с нуля изучите Python: синтаксис, функции, стандартные библиотеки. Сможете начать карьеру Python-разработчика
  • Начинающим Python-разработчикам
  • Вы систематизируете и углубите знания по Python, освоите продвинутые темы и прокачаетесь как разработчик
  • Специалистам в сфере IT
  • Вы освоите Python и сможете автоматизировать рутинные задачи, расширите круг компетенций и повысите свою ценность как специалиста
  • Разработчикам на других языках
  • Вы разберётесь в особенностях Python, сможете сменить специальность и разрабатывать на одном из самых востребованных и простых языков

Описание

Вас ждут вебинары и практика на основе реальных кейсов.

  • 4 месяца обучения
  • 36 тематических модуля

Описание программы

Содержание курса:

Введение

Научитесь работать с онлайн-редактором кода. Напишете первую программу. Освоите работу с функцией print

Основы работы с Python
Изучите работу с переменными, оператором ввода input и строками

Операторы, выражения
Изучите арифметические операции с числами, порядок их выполнения, ввод чисел с клавиатуры, деление нацело и с остатком, а также сокращённые операторы

Условный оператор if, ветвления
Изучите основы работы с оператором if, научитесь писать простые программы с условиями

Условный оператор if: продолжение
Изучите логические операторы not, and, or. Научитесь писать последовательные и вложенные условия, упрощать сложные выражения

Цикл while
Научитесь работать с оператором циклов while. Изучите логические преобразования, бесконечные циклы, операторы break, continue

Цикл for. Циклы со счётчиком
Научитесь использовать цикл for для итерации по числам, изучите основы функции range()

Цикл for. Особенности работы с range
Узнаете, как работать с параметрами функции range(): start, stop, step

Цикл for: работа со строками
Научитесь с функцией print, оператором end и работать со строками в условном операторе

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

Числа. Типы int и float
Научитесь работать с целыми (тип int) и вещественными (тип float) числами в Python, их вводом и преобразованием, арифметическими действиями с ними. Изучите стандартные математические функции из модуля math

Функции: начало
Изучите основы функций: объявление и вызов функции, функции с одним и несколькими параметрами

Особенности float
Научитесь возвращать значения функций значений из функций, работать с оператором return, алгоритмами с заданной точностью. Познакомитесь с особенностями работы с вещественными числами

Установка и настройка IDE
Сможете устанавливать IDE Pycharm, работать с командной строкой и интерпретатором, отлаживать программы

Базовые коллекции. Списки
Научитесь работать с базовой коллекцией — списками (list). Сможете объявлять и выводить списки и работать с элементами, создавать списки с помощью циклов

List: Методы работы со списками
Изучите функции и методы работы со списками. Научитесь удалять и заменять элементы списков, итерироваться по спискам, использовать вложенные циклы

Представления списков
Научитесь создавать списки с помощью List comprehensions. Научитесь работать с типом slice и сортировать списки

Базовые коллекции. Строки
Освоите работу со строками. Научитесь использовать методы строк, изучите преобразование в строки и форматирование

Базовые коллекции. Словари и множества
Научитесь создавать словари и работать с их элементами. Изучите методы словарей и перебор элементов. Сможете генерировать словари и работать с функцией set

Базовые коллекции. Кортежи
Узнаете, чем кортежи отличаются от списков, и зачем они нужны. Научитесь использовать функции zip и enumerate. Сможете перебирать ключи и значения в словаре, работать с составными ключами

Функции: продолжение
Научитесь работать с рекурсией, работать с коллекциями внутри функции и при вызове. Сможете использовать значения по умолчанию при работе с функцией

Работа с файлами
Вы научитесь работать с путями к файлам, unix path. Освоите базовые операции с файлами: open, read, write, close, итерацию по файлу с циклом for, поиск подстроки, безопасную работу с файлами

Исключения: работа с ошибками
Узнаете, что такое исключения и какая у них иерархия. Научитесь использовать конструкцию try-except-finally-else и правильно обрабатывать исключения

Введение в ООП
Научитесь работать с объектно-ориентированным программированием в Python, с классами и их методами, конструктором классов __init__, объектом класса self

Основные принципы ООП
Научитесь инкапсулировать и скрывать данные, работать с наследованием и полиморфизмом, описывать классы и методы

Итераторы и генераторы
Поймёте, в чем отличие между итератором и тестируемым объектом. Узнаете, как получить итератор, работать с функциями iter, next. Сможете превращать функцию в генератор, использовать оператор yield

Декораторы: базовый уровень
Сможете использовать декораторы для изменения свойств функций. Научитесь работать с модулем datetime и использовать декоратор как таймер


Углублённая работа с классами и встроенные декораторы
Научитесь работать с множественным наследованием. Узнаете, что такое интерфейс класса и абстрактные классы. Сможете оформлять статистические методы в классе, изменять или получать атрибуты объекта без вызова методов
Декораторы: продвинутый уровень
Сможете использовать декораторы с аргументами. Генераторы, как контекст-менеджеры и модуль logging

Функции. Конец
Научитесь работать с lambda-функциями, map, filter, reduce, all any. Сможете задавать пространство имен, области видимости и использовать класс counter

Библиотеки для работы с данными
Сможете работать с регулярными выражениями, датой и временем и модулем itertools

Заявка в приёмную комиссию

Не определились с выбором?
Мы поможем!

error message
error message
error message
Заявка отправлена

Заявка успешно отправлена!

Специалисты приёмной комиссии свяжутся с вами в ближайшее время.

Ожидайте звонок с номера 8-495-191-90-41

Благодарим вас за проявленный интерес!

Если у вас возникнут вопросы, пожалуйста, обращайтесь к нам в рабочее время с 10:00 до 19:00 (московское время)

Мы всегда готовы помочь!