Python-разработчик

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

  • Введение. Научитесь работать с онлайн-редактором кода. Напишете первую программу. Освоите работу с функцией print.
  • Основы работы с Python. Изучите работу с переменными, оператором ввода input и строками.
  • Операторы, выражения. Изучите арифметические операции с числами, порядок их выполнения, ввод чисел с клавиатуры, деление нацело и с остатком, а также сокращённые операторы.
  • Условный оператор if, ветвления. Изучите основы работы с оператором if, научитесь писать простые программы с условиями.
  • Условный оператор if: продвинутые условия. Изучите логические операторы not, and, or. Научитесь писать последовательные и вложенные условия, упрощать сложные выражения.
  • Цикл while. Научитесь работать с оператором циклов while. Изучите логические преобразования, бесконечные циклы, операторы break, continue.
  • Цикл for. Циклы со счётчиком. Научитесь использовать цикл for для итерации по числам, изучите основы функции range().
  • Цикл for. Параметры функции range(). Узнаете, как работать с параметрами функции range(): start, stop, step.
  • Числа. Научитесь работать с целыми (тип int) и вещественными (тип float) числами в Python, их вводом и преобразованием, арифметическими действиями с ними. Изучите стандартные математические функции из модуля math.
  • Базовые коллекции: list. Научитесь работать с базовой коллекцией — списками (list). Сможете объявлять и выводить списки и работать с элементами, создавать списки с помощью циклов.
  • Цикл for: работа со списками. Изучите функции и методы работы со списками. Научитесь удалять и заменять элементы списков, итерироваться по спискам, использовать вложенные циклы и функцию enumerate().
  • List comprehensions, slice и сортировка списков. Научитесь создавать списки с помощью List comprehensions. Научитесь работать с типом slice и сортировать списки.
  • Двумерные массивы. Научитесь работать с вложенными списками: создавать, вводить с клавиатуры, работать с элементами, выводить.
  • Базовые коллекции: кортежи и строки. Освоите работу с кортежами и строками. Научитесь использовать методы строк, изучите преобразование в строки и форматирование строк.
  • Базовые коллекции: словари. Научитесь создавать словари и работать с их элементами. Изучите методы словарей и перебор их элементов.
  • Функции. Основы. Изучите основы функций: объявление и вызов функции, функции с одним и несколькими параметрами.
  • Функции. Продвинутые темы. Научитесь работать с возвращаемыми значениями функций, передачей базовых коллекций, именованными аргументами и значениями по умолчанию.
  • Базовые коллекции: множества. Узнаете, зачем нужны множества, чем они отличаются от других базовых коллекций, как их создавать и использовать. Научитесь работать с итерацией по множествам и словарям, созданием коллекций с помощью dict comprehensions и set comprehensions.
  • Алгоритмы и структуры данных. Узнаете, чем list в Python отличается от структуры данных «массив», как быстро работают сортировка и вставка в list, простые алгоритмы для работы с list. Научитесь реализовывать бинарный поиск.
  • Функции. Оформление и документация. Научитесь оформлять функции Python, использовать docstring.
  • Работа с файлами. Вы научитесь работать с путями к файлам, unix path. Освоите базовые операции с файлами: open, read, write, close, итерацию по файлу с циклом for, поиск подстроки, безопасную работу с файлами.
  • Поиск в подстроке с помощью деревьев и regex. Научитесь создавать префиксное дерево с помощью словарей и использовать его для поиска подстроки. Освоите работу с регулярными выражениями и библиотекой re.
  • Функции. Рекурсия. Узнаете, что такое рекурсия, где она применяется, её эффективность, ограничения и способы обхода неэффективности.
  • Введение в ООП. Научитесь работать с объектно-ориентированным программированием в Python, с классами и их методами, конструктором классов __init__, объектом класса self, инкапсуляцией.
  • Работы с модулями. Научитесь импортировать модули, писать свои модули, работать с virtualenv и conda.
  • Работа с файловой системой. Сможете использовать библиотеки os и pathlib для работы с файловой системой через код.
  • Элементы функционального программирования. Узнаете, что такое функциональное программирование. Научитесь работать с функциями map, filter, zip, reduce, модулем functools, лямбда-функциями.
  • Алгоритмы. Научитесь оценивать сложность алгоритмов, узнаете об основных алгоритмах сортировки и поиска.
  • Структуры данных. Изучите массивы, списки, стеки, очереди, графы, деревья и хеш-таблицы.
  • Принципы ООП. Узнаете основные принципы ООП. Увидите на примере, как делать переход от процедурного программирования к ООП.
  • ООП. Продвинутые темы. Изучите метод __new__, магические методы, наследование, простые паттерны ООП и особенности ООП в Python.
  • Исключения. Узнаете, что такое исключения и какая у них иерархия. Научитесь использовать конструкцию try-except-finally-else и правильно обрабатывать исключения.
  • Протоколы, генераторы, декораторы и менеджеры контекста. Научитесь использовать протоколы, генераторы, декораторы и менеджеры контекста в Python.
  • Основы работы с сетью. Изучите основы компьютерных сетей, стека протоколов TCP/IP, протокола HTTP. Научитесь работать с модулем requests в Python: делать запросы и создавать веб-сервер.
  • Продвинутые темы. Научитесь тестировать код с помощью модуля pytest, создавать утилиты командной строки с помощью модуля argparse, выстраивать структуру Python-проекта.
46 200 ₽
66 000 ₽

Актуальная стоимость обучения.

Данные обновлены 18 мая 2021 г.

Рассрочка: 2981 ₽ в месяц

  • 4 месяца
  • Сертификат об обучении
Перейти на страницу курса
Информация о школе

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

Отзывы о курсе «Python-разработчик» от Skillbox

Мы собрали 1 достоверный отзыв о курсе «Python-разработчик» от Skillbox — они помогут вам получить общее представление о процессе обучения.