В чёрную пятницу — скидки до 60% : : Узнать больше В чёрную пятницу — скидки до 60%
Образовательная платформа
Найди себя в Skillbox Скидка 60% действует 0 дней 00:00:00
Курс

Python Basic

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Работать с сетью

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

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

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

Станьте IT-специалистом и получите поддержку от государства

Сотрудники аккредитованных IT-компаний могут:

  • Купить квартиру или дом на выгодных условиях. IT-специалистам доступна льготная ипотека по ставке 5%.
  • Получить отсрочку от армии. Молодые люди призывного возраста могут не служить, пока работают.

О Skillbox

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

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

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

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

Вас ждут:

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

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

  • Регистрация

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

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

  • Теория

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

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

  • Практика

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

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

  • Обратная связь

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

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

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

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

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

Python Basic

  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, алгоритмами с заданной точностью. Познакомитесь с особенностями работы с вещественными числами.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Студенты довольны обучением

  • 93% выпускников отмечают, что Skillbox помог достичь поставленной цели
  • 78% выпускников готовы рекомендовать обучение в Skillbox

Данные независимого опроса выпускников Skillbox, проведённого Высшей школой экономики (НИУ ВШЭ)

4 500+ оценок на разных независимых площадках

  • 4,7
    4 967 оценок
  • 4,7
    974 оценки
  • 4,8
    490 оценок
  • 4,5
    2 368 оценок
  • 4,7
    559 оценок
  • 5,0
    321 оценка
  • 4,5
    230 оценок
  • 4,7
    232 оценки

Что выбрать: курс или профессию?

  • Курс

    • Длительность: 6 месяцев;

    • Курс внутри: Python Basic;

    • 1 индивидуальный проект;

    • Практических работ: 31;

    • Без трудоустройства: можно попробовать самому устроиться на стажировку или найти работу джуном после прохождения курса.

  • Профессия

    • Длительность: 12 месяцев;

    • Курсы внутри: Python Basic, Django, Язык запросов SQL, Python Advanced, Git, Веб-вёрстка. Базовый уровень;

    • 2 индивидуальных проекта;

    • Стажировка: вместе с другими участниками напишете интернет-магазин и подготовитесь к работе в компании;

    • Практических работ: 100+;

    • Трудоустройство: Центр карьеры подберёт вакансии, поможет составить резюме и портфолио, подготовит к собеседованию. Начать работать можно во время прохождения курса;

    • Потоковое обучения в группе: можно обсудить сложные темы на созвонах с командой, напарником или куратором, пройти основы за 3 месяца и быстрее выйти на стажировку;

    • Бесплатный доступ к среде разработки PyCharm Professional Edition.

    ⊕ Узнать подробнее о профессии →

  • Старт курса: 25 ноября
  • Осталось: 7 мест

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

Скидка действует 0 дня 00:00:00

  • 11 928 ₽/мес
  • -60%
4 771 ₽/мес
  • В рассрочку на 12 месяцев

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

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

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

Спасибо!

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

Вам может понравиться

    Где работают участники курсов Skillbox

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

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