Python Basic от Skillbox

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

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

Данные обновлены 24 апреля 2024 г.

Рассрочка: 8893 ₽ / мес.

  • Сертификат об обучении
Перейти на страницу курса
Важно. Итоговая цена на странице курса может отличаться.

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

Ознакомьтесь с программой курса «Python Basic» от Skillbox

  • Введение. Научитесь работать с онлайн-редактором кода. Напишете первую программу. Освоите работу с функцией 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-проекта.
Подробная информация о курсе

Формат обучения
Онлайн
Сертификат
Есть
Поделись курсом с друзьями

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

  • Всё обучение онлайн. Все курсы Skillbox заранее записаны. Изучать можно в любое время.

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

  • Преподаватели-эксперты. Лекции на курсах ведут крутые специалисты из больших компаний.

  • Настойчивые менеджеры. Cтуденты отмечают агрессивную рекламу перед покупкой курсов.

  • Навязывание рассрочки. Первые 6 месяцев бесплатно — на деле это кредит с отсрочкой.

  • Отзывы о курсе

    Взгляните, что студенты и выпускники говорят про Skillbox

    Я долго занимался разработкой сайтов, используя PHP, но решил, что пора двигаться дальше. Меня интересуют технологии искусственного интеллекта, я знал, что там работа ведется на Python. Поэтому решил научиться работать на этом языке. Пока просто делаю сайты, но и это уже круто — ...

    Показать отзыв полностью

    Интересные и доходчивые объяснения спикера в видеоматериалах. Отличная помощь куратора и быстрое взаимодействие с ним.

    + ещё 9 отзывов о курсе
    Мы ежедневно собираем, публикуем и обновляем отзывы об онлайн-курсах на просторах Интернета.
    Все отзывы →
    Оставить отзыв о курсе
    Проходили курс «Python Basic» от Skillbox? Поделитесь своим отзывом: расскажите о плюсах и минусах обучения на данной программе.

    Прикрепите к отзыву сертификат о прохождении курса. После проверки мы пометим ваш отзыв как достоверный. Мы не будем делиться вашими данными с другими лицами.

    Python Basic
    • Skillbox
    • 106 722 ₽