Образовательная платформа
Участвует в Black Friday Скидки до 60% действуют 0 дней 00:00:00
Курс

Python

Python

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

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

  • Тем, кто хочет начать программировать Тем, кто хочет начать программировать

    Вы с нуля изучите Python: синтаксис, функции, стандартные библиотеки. Сможете начать карьеру Python-разработчика.

  • Начинающим Python-разработчикам Начинающим Python-разработчикам

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

  • Специалистам в сфере IT Специалистам в сфере IT

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

  • Разработчикам на других языках Разработчикам на других языках

    Вы разберётесь в особенностях Python, сможете сменить специальность и разрабатывать на одном из самых востребованных и простых языков.

Чему вы научитесь

  1. Писать чистый код

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

  2. Понимать алгоритмы и структуры данных

    Изучите основные алгоритмы и структуры данных и научитесь их реализовывать в Python. Узнаете, как оценивать сложность алгоритмов.

  3. Создавать программы на Python

    Научитесь создавать программы на Python в разных стилях: императивном, объектном и функциональном.

  4. Работать с сетью

    Поймёте, как устроено клиент-серверное взаимодействие, научитесь работать с GET- и POST-запросами и библиотекой requests.

  5. Тестировать код

    Освоите методы отладки и тестирования — сможете находить и исправлять ошибки в своём или чужом коде. Научитесь пользоваться библиотекой requests.

О Skillbox

Skillbox
в странах СНГ. На платформе вы сможете получить актуальные знания и освоить востребованную профессию из любой точки мира.

Год английского языка бесплатно

Skillbox запустил онлайн‑платформу для изучения английского. Запишитесь на курс и получите годовой бесплатный доступ к материалам проекта.

Предложение действительно для пользователей, которые приобрели любой курс с 22 декабря 2021 года.

Вас ждут:

  • методика ускоренного запоминания слов и грамматики;
  • персональная программа освоения языка, которая поможет заговорить с нуля.
Изображение KESPA

Как проходит обучение на платформе

  • Иллюстрация этапа обучения Регистрация

    Знакомитесь с платформой

    Платформа Skillbox — собственная разработка компании, которую мы постоянно улучшаем. Вас ждут видео, практические задания и общение с кураторами. Доступ к материалам откроется сразу после покупки курса.

  • Иллюстрация этапа обучения Теория

    Получаете знания

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

  • Иллюстрация этапа обучения Практика

    Выполняете задания

    Мы уверены, что навыки отрабатываются только через практику. Поэтому после теории вас ждёт практическая работа или тест. Все задачи приближены к реальным — их можно с гордостью положить в портфолио.

  • Иллюстрация этапа обучения Обратная связь

    Работаете с куратором

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

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

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

  • 36 тематических модуля
  • 206 видеоматериала

Основы Python. Часть 1 ≈ 1 месяц

  1. Введение

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

  2. Основы работы с Python

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

  3. Операторы, выражения

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

  4. Условный оператор if, ветвления

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

  5. Условный оператор if: продолжение

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

  6. Цикл while

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

  7. Цикл for. Циклы со счётчиком

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

  8. Цикл for. Особенности работы с range

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

  9. Цикл for: работа со строками

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

  10. Вложенные циклы

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

  11. Числа. Типы int и float

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

  12. Функции: начало

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

  13. Особенности float

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

Основы Python. Часть 2 ≈ 2,5 месяца

  1. Установка и настройка IDE

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

  2. Базовые коллекции. Списки

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

  3. List: Методы работы со списками

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

  4. Представления списков

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

  5. Базовые коллекции. Строки

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

  6. Базовые коллекции. Словари и множества

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

  7. Базовые коллекции. Кортежи

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

  8. Функции: продолжение

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

  9. Работа с файлами

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

  10. Исключения: работа с ошибками

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

  11. Введение в ООП

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

  12. Основные принципы ООП

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

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

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

  14. Декораторы: базовый уровень

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

  15. Углублённая работа с классами и встроенные декораторы

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

  16. Декораторы: продвинутый уровень

    Сможете использовать декораторы с аргументами. Генераторы как контекст-менеджеры и модуль logging.

  17. Функции. Конец

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

  18. Библиотеки для работы с данными

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

Система контроля версий Git

Дополнительный курс, на котором вы научитесь пользоваться системой Git для сохранения своего кода и восстановления предыдущих версий.

  1. Работаем с Git на своём компьютере

    Установите Git и научитесь отслеживать изменения в файлах.

  2. Работаем с удалённым репозиторием

    Познакомитесь с GitHub, научитесь подключаться к удалённому репозиторию, вносить изменения и решать конфликты версий.

  3. Командная работа в Git

    Освоите работу с ветками и узнаете, как делать пулл-реквесты.

  4. Сравнение версий и отмена изменений

    Научитесь удалять незакомиченные изменения, сбрасывать коммиты и слияния.

  5. Инструменты и правила работы с Git

    Узнаете, как работать с Git в различных средах разработки, таких как VS Code, JetBrains. Разберёте частые проблемы и ошибки.

Итоговый проект

  • Превью видеозаписи

    Итоговый проект: бот для турагентства

    Разработаете Telegram-бота по заданию турагентства Too Easy Travel. Бот будет принимать примерную стоимость проживания и местонахождение пользователя, а возвращать список максимально подходящих отелей.

Спикер

Роман Булгаков
Роман
Булгаков
Преподаватель информатики и программирования со стажем более 5 лет

Готовит школьников и студентов к олимпиадам по информатике, специализируется на Python. Его ученики набирают 90+ баллов, побеждают в Олимпиаде НТИ по профилю «Большие данные и машинное обучение» и «Программная инженерия финансовых технологий».

Отзывы участников

  • Отзывы студентов

    Рад Шкобаль , Россия, Москва

    Курс «Python Basic»
    Только начал и очень доволен!) Всё достаточно доступно и понятно, уже видны ростки новых навыков и, главное, есть эффект присутствия кураторов и команды поддержки Telegrem-чата! Пока ничего негативного не выявил. В идеале хотелось бы очных консультаций с куратором один на один, чтобы обсуждать накопившиеся вопросы или тупиковые моменты, которые остались без решения... Но в целом всё мной сказанное — это рассуждения об абсолютной совершенности курса)
  • Максим Полушин

    Курс «Python Basic»
    Доступным языком объясняют, как и что делать, есть к кому обратиться в случае затупов.В целом я доволен таким дистанционным обучением: сидишь себе, потихоньку решаешь задачки.

    При этом некоторые видео устарели: есть интервью и вебинары 2019 года, а на дворе 2022. И с тем условием, что IT шагает гигантскими шагами, кажется, что эти интервью неактуальны.
  • Отзывы студентов

    Павел Болтенков , Россия, Королев

    Курс «Python Basic»
    С самого начала задачи в практических работах можно решать разными путями, нет жёсткого указания «Делай именно так!» Очень понравилась подача материала.
  • Отзывы студентов

    Федор Егоров , Гагарин

    Курс «Профессия Python-разработчик»
    Всё достаточно доходчиво. Но самое великолепное — это подход куратора к участникам. Хороший открытый диалог, без напускной строгости и точности. Чувствуешь себя свободно, а не трясёшься от напряга, как перед защитой дипломной работы в университете.
  • Отзывы студентов

    Xurshid Safarov , Узбекистан, Термез

    Курс «Профессия Python-разработчик»
    Я начинал учить Python с нуля самостоятельно, но ничего не получалось. В тот момент я просто зашёл в тупик и перестал понимать, что вообще делать дальше. Потом решил купить курс от Skillbox и только здесь начал разбираться в теме.

    Хочу сказать, что решение было верным. Спасибо всей команде Skillbox за эту возможность! Всем советую обучение на платформе.
  • Виктория Иванова

    Курс «Python Basic»
    Пока мне всё очень нравится, особенно что вы совершенствуетесь с каждым днём!
  • Лидия Шишина

    Курс «Python Basic»
    Вся информация доводится до ушей простым языком, есть возможность попрактиковаться в закреплении полученных знаний. Но некоторые темы, например логический тип данных, можно разобрать более подробно.
  • Отзывы студентов

    Alexandr Maximov , Сочи

    Курс «Python Basic»
    Нравится подробность видеоматериалов, простота практических заданий, общение с куратором.
  • Константин Харламов

    Курс «Python Basic»
    Нравится качество обучения и скорость ответов кураторов.
  • Елена Ковалева

    Курс «Python Basic»
    Интересные и доходчивые объяснения спикера в видеоматериалах. Отличная помощь куратора и быстрое взаимодействие с ним.
  • Микаил Азизов

    Курс «Python Basic»
    Нравятся интересные задачи и видео длиной в 10 минут (а не час, что может надоесть). Возможно, спикер успевает рассказать не всё, а только главное, но есть другие ресурсы: книги, YouTube, форумы и, конечно же, Telegram-чат.
  • Очень нравятся видеоматериалы: всё чётко, понятно, с примерами.

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

    Кураторы проверяют задания очень быстро. Если есть ошибки, то объясняют, что и почему.
  • Тимофей Кравченко

    Курс «Профессия Python-разработчик»
    Понравилась программа обучения, подача материала и то, что большинство спикеров подробно объясняют, а не лишь бы ты отстал от них.
    Нет модуля по Telegram-ботам, работе с БД и модулем Requests, так что для итогового проекта пришлось самому со всем разбираться. Так как это проект, который помогает погрузить пользователя в самостоятельное обучение, не надо всё разжёвывать, но хотелось бы хотя бы базовые знания на эту тему. Также многое зависит от куратора: одни отвечают быстро и помогают, от некоторых ждёшь ответа два дня и получаешь пару слов.
  • Максим Толмачев

    Курс «Python Basic»
    Нравится способ обучения, короткие видеоответы, работа кураторов.
  • Олег Гаврилов

    Курс «Python Basic»
    Доступная и качественная подача материалов, профессиональные и вежливые наставники.
  • Сергій Андрійченко

    Курс «Python Basic»
    Особенно понравилось качество обучающего материала и обилие практических заданий.
  • Андрей Каковкин

    Курс «Python Basic»
    Отличная структура курса, топовый спикер, интересные задания!
  • Михаил Крутских

    Курс «Python Basic»
    Для меня абсолютно всё в новинку, поэтому всё очень интересно, очень нравится.
  • Александр Ставрицкий

    Курс «Python Basic»
    Очень оперативная работа куратора: отвечает быстро, подробно, понятно разъясняет ошибки. Качество самого курса также на высоте. Материал даётся доступно, удобными короткими видео с примерами. Иногда низкое качество видео при просмотре на телефоне, но это проблема не курса, а, скорее, платформы.
  • Материал изложен отлично, порционно. Так проще воспринимать и въезжать в курс! Хотелось бы иметь возможность рассматривать вопросы с куратором в личке, а не только в общем чате, где куча сообщений.
  • Всё доходчиво и просто. Обьясняют, как для детей. Всё усваивается достаточно легко. В принципе, можно и самому в интернете всё это найти. Денег, конечно, жалко, но надеюсь, что курс пригодится в будущем.
  • Нравится, что есть видеообъяснение, а за ним идёт несколько задач для закрепления. Хотелось бы, чтобы после прохождения всего модуля оставалась форма отправки. Нет текстового формата лекций, хотя было бы удобно обратиться к текстам, когда нет возможности смотреть видео.
  • Mikhail Baranov

    Курс «Python Basic»
    Нравится, что всё объясняется подробно и понятно даже тем, кто никогда не касался программирования! Все практические работы состоят из задачек по математике и нет реальных программ для жизни, но, возможно, они будут дальше, просто мой курс включал только девять модулей.
  • Ришат Абдуллин

    Курс «Профессия Python-разработчик»
    Нравится форма обучения, нужно думать самостоятельно, а не просто повторять за спикерами.
  • Хорошо, что видео короткие. Информация так легче воспринимается и быстро усваивается.
  • Николай Мотырев

    Курс «Профессия Python-разработчик»
    Очень хорошо подобрана программа для начинающих. Её прохождение — возможность получить новую профессию.
  • Игорь Дмитриев

    Курс «Профессия Python-разработчик»
    Нравится очень подробная подача материала и практические работы в каждом модуле. Я новичок в программировании и переживал, что что-то будет непонятно. Я не пожалел, что купил курс именно на Skillbox. Куратор подсказывает, как правильнее решить ту или иную задачу, быстро даёт обратную связь. Мне нравится)
  • Максим Андреев

    Курс «Профессия Python-разработчик»
    Понравился удобный формат обучения — «делаешь, когда можешь», подача информации и форма сдачи практического задания. Позитивность как спикера, так и атмосферы в общем. Контакт с куратором и его помощь. Удовлетворение просьб и вопросов от службы поддержки, а также возможность оплаты курса в рассрочку.
    Жаль, что не было дополнительной информации и ссылок на проверенные ресурсы. Было бы приятно, если бы под описанием видео были ссылки на информацию, которая не учлась или не рассматривалась в материале. Также я бы добавил прямо на сайте поиск видео по названию, чтобы не приходилось открывать каждый модуль в поисках нужного занятия для перепросмотра.
  • Нравится хороший подход. Чувствую, что, если дотяну до конца курсов, стану разработчиком.

    При этом мало теории для такого объёма практики, и думаю, дотянуть мне будет сложно. Но всё равно огромное спасибо за то, что вы есть!
  • Александр Живодёров

    Курс «Python Basic»
    Понравилось содержание, подача. Спикер и куратор крутые! =)
  • Обучение просто отличное! Никаких проблем не возникает. Хотелось бы больше ссылок для самостоятельного чтения и большего конспектирования видеоматериалов.
  • Алексей Свинарев

    Курс «Python Basic»
    При желании можно перевестись на другой курс — меня переводили. Кураторы отличные, спикеры тоже, программа обучения помогает легко усвоить материал. Мне всё нравится, а главное — это знания, и я их приобретаю.
  • Алексей Дедов

    Курс «Python Basic»
    Отличная обратная связь с проверяющим куратором.
  • Диас Шабаров

    Курс «Python Basic»
    Мне всё понравилось: система практических заданий, работа с куратором, видеоматериалы.
  • Вадим Поликанов

    Курс «Python Basic»
    Понравился куратор. Практическая работа — отличная практика, иногда заставляет помучиться и погуглить.

    Не очень нравятся задания после учебных модулей: зачастую решается та же задача, что была в самом модуле и уже решена спикером.
  • Елизавета Аксенова

    Курс «Python Basic»
    Нравится, что в каждом следующем практическом задании есть связь с ранее пройденным материалом.
  • Даниил Гребёнкин

    Курс «Python Basic»
    Нравится, что я занимаюсь в свободное от работы время :)
  • Илья Антропов

    Курс «Python Basic»
    Нравится быстрая связь с куратором, и в целом платформа — огонёк! :)
  • Евгений Смирнов

    Курс «Python Basic»
    Понравился хороший спикер, отличное качество видео, структурированный материал.

    В некоторых разделах не хватает глубины (ООП и функциональное программирование). И было бы здорово увеличить количество ссылок на дополнительные материалы.
  • Евгений Прохоренко

    Курс «Профессия DevOps-инженер PRO»
    Понравился формат обучения, обратная связь от куратора, общий чат с однокурсниками.Думаю, что не нравится тем, кто не замотивирован в обучении.
  • Отзывы студентов

    Захария-Михаил Моллер

    Курс «Профессия Python-разработчик»
    Нравится подробное изложение каждой темы с наглядными примерами. Хороший уровень сложности для развития навыков.
  • Нуретдин Гасанов

    Курс «Python Basic»
    Нравится качество видео и практические работы :)

    Сейчас делаю итоговый проект после окончания курса Python Basic, и иногда куратор долго отвечает на вопрос (до трёх дней), а дальше пойти не можешь, так как ошибка мешает :) Как её решить, в интернете или сообществе найти не получается, и поэтому сроки обучения затягиваются.
  • Андрей Левицкий

    Курс «Python Basic»
    Удобно организован процесс, удобно общаться с куратором.

    Жаль, что нет предзагрузки видео. Скачивать по понятным причинам нельзя.
  • Амир Гасанбеков

    Курс «Python Basic»
    Понравилась помощь и отзывчивость куратора, а также подача материала и объяснения в видео.
  • Старт курса: 29 ноября
  • Осталось: 7 мест

Стоимость курса

  • Курс в подарок
  • Длительность рассрочки — 24 месяца
  • Год английского бесплатно
  • 317 сомони/мес
  • 488 сомони/мес
Участвует в Black Friday Скидки до 60% действуют 0 дня 00:00:00

Записаться на курс или получить бесплатную консультацию

Похоже, произошла ошибка. Попробуйте отправить снова или перезагрузите страницу.

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

Нажимая на кнопку, я соглашаюсь с публичной офертой и политикой обработки персональных данных

Спасибо!

Ваша заявка успешно отправлена

Часто задаваемые вопросы

  • Я никогда не программировал. У меня получится?
    Конечно! При правильном подходе, самостоятельном расширении кругозора и своевременном выполнении практических работ вы сможете достигнуть результата даже без специальных базовых знаний. Во всём помогут опытные наставники, которые будут курировать вас на протяжении всего курса.
  • Какой график обучения на платформе? Получится ли совмещать его с работой?
    Вы можете работать с материалами курса в удобное время и в подходящем вам темпе. Более того, все видео будут доступны и по окончании курса, навсегда, так что вы сможете освежить свои знания в любой момент. Обучение на платформе организовано таким образом, чтобы вы могли совмещать его с работой, учёбой и личной жизнью.
  • Сколько часов в неделю мне нужно будет уделять курсу?
    Всё зависит только от вас. В среднем участники курса занимаются от 3 до 5 часов в неделю.
  • Я смогу общаться со спикерами?
    У вас будет куратор в Telegram-чате, а проверяющий эксперт прокомментирует практические работы и даст полезные советы. Так вы сможете перенять опыт, профессиональные знания и лайфхаки.
  • Действуют ли какие-нибудь программы рассрочки?
    Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.