Python Basic
На Python создают веб-приложения и нейросети, проводят научные вычисления и автоматизируют процессы. Вы научитесь программировать на востребованном языке с нуля, напишете Telegram-бота для турагентства и сможете начать карьеру в разработке.
- 4–6 месяцев на прохождение курса
- Telegram-бот в портфолио
- Кураторы оценят ваши работы и ответят на вопросы по курсу
- Доступ к курсу навсегда
Кому подойдёт этот курс
- Тем, кто хочет начать программировать
Вы с нуля изучите Python: синтаксис, функции, стандартные библиотеки. Сможете начать карьеру Python-разработчика.
- Начинающим Python-разработчикам
Вы систематизируете и углубите знания по Python, освоите продвинутые темы и прокачаетесь как разработчик.
- Специалистам в сфере IT
Вы освоите Python и сможете автоматизировать рутинные задачи, расширите круг компетенций и повысите свою ценность как специалиста.
- Разработчикам на других языках
Вы разберётесь в особенностях Python, сможете сменить специальность и разрабатывать на одном из самых востребованных и простых языков.
Чему вы научитесь
- Писать чистый код
Познакомитесь с синтаксисом Python, узнаете правила хорошего тона в программировании и научитесь писать лаконичный код, понятный вам и другим разработчикам.
- Понимать алгоритмы и структуры данных
Изучите основные алгоритмы и структуры данных и научитесь их реализовывать в Python. Узнаете, как оценивать сложность алгоритмов.
- Создавать программы на Python
Научитесь создавать программы на Python в разных стилях: императивном, объектном и функциональном.
- Работать с сетью
Поймёте, как устроено клиент-серверное взаимодействие, научитесь работать с GET- и POST-запросами и библиотекой requests.
- Тестировать код
Освоите методы отладки и тестирования — сможете находить и исправлять ошибки в своём или чужом коде. Научитесь пользоваться библиотекой requests.
Станьте IT-специалистом и получите поддержку от государства
Сотрудники аккредитованных IT-компаний могут:
- Купить квартиру или дом на выгодных условиях. IT-специалистам доступна льготная ипотека по ставке 5%.
- Получить отсрочку от армии. Молодые люди призывного возраста могут не служить, пока работают.
О Skillbox
Год английского языка бесплатно
Skillbox запустил онлайн‑платформу для изучения английского. Запишитесь на курс и получите годовой бесплатный доступ к материалам проекта.
Предложение действует для пользователей Skillbox, которые купили любой курс с 1 марта 2023 года.
Вас ждут:
- методика ускоренного запоминания слов и грамматики;
Как проходит обучение на платформе
Содержание курса
Вас ждут материалы от экспертов и практика на основе реальных кейсов.
- 4 месяца обучения
- 36 тематических модулей
Python Basic
-
Введение
Научитесь работать с онлайн-редактором кода. Напишете первую программу. Освоите работу с функцией 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.
-
Декораторы: базовый уровень
Сможете использовать декораторы для изменения свойств функций. Научитесь работать с модулем datatime и использовать декоратор как таймер.
-
Углублённая работа с классами и встроенные декораторы
Научитесь работать с множественным наследованием. Узнаете, что такое интерфейс класса и абстрактные классы. Сможете оформлять статистические методы в классе, изменять или получать атрибуты объекта без вызова методов.
-
Декораторы: продвинутый уровень
Сможете использовать декораторы с аргументами. генераторы как контекст-менеджеры и модуль logging.
-
Функции. Конец
Научитесь работать с lambda-функциями, map, filter, reduce, all any. Сможете задавать пространство имен, области видимости и использовать класс counter.
-
Библиотеки для работы с данными
Сможете работать с регулярными выражениями, датой и временем и модулем itertools.
Система контроля версий Git
Дополнительный курс, на котором вы научитесь пользоваться системой Git для сохранения своего кода и восстановления предыдущих версий.
-
Работаем с Git на своём компьютере
Установите Git и научитесь отслеживать изменения в файлах.
-
Работаем с удалённым репозиторием
Познакомитесь с GitHub, научитесь подключаться к удалённому репозиторию, вносить изменения и решать конфликты версий.
-
Командная работа в Git
Освоите работу с ветками и узнаете, как делать пулл-реквесты.
-
Сравнение версий и отмена изменений
Научитесь удалять незакомиченные изменения, сбрасывать коммиты и слияния.
-
Инструменты и правила работы с Git
Узнаете, как работать с Git в различных средах разработки, таких как VS Code, JetBrains. Разберёте частые проблемы и ошибки.
Получить презентацию курса и консультацию специалиста
Итоговый проект
Что выбрать: курс или профессию?
- Курс
• Длительность: 6 месяцев;
• Курс внутри: Python Basic;
• 1 индивидуальный проект;
• Практических работ: 31;
• Без трудоустройства: можно попробовать самому устроиться на стажировку или найти работу джуном после прохождения курса. - Профессия
• Длительность: 12 месяцев;
• Курсы внутри: Python Basic, Django, Язык запросов SQL, Python Advanced, Git, Веб-вёрстка. Базовый уровень;
• 2 индивидуальных проекта;
• Стажировка: вместе с другими участниками напишете интернет-магазин и подготовитесь к работе в компании;
• Практических работ: 100+;
• Трудоустройство: Центр карьеры подберёт вакансии, поможет составить резюме и портфолио, подготовит к собеседованию. Начать работать можно во время прохождения курса;
• Потоковое обучения в группе: можно обсудить сложные темы на созвонах с командой, напарником или куратором, пройти основы за 3 месяца и быстрее выйти на стажировку;
• Бесплатный доступ к среде разработки PyCharm Professional Edition.
⊕ Узнать подробнее о профессии →
Вам может понравиться
Где работают участники курсов Skillbox
Часто задаваемые вопросы
-
Я никогда не программировал. У меня получится?
Конечно! При правильном подходе, самостоятельном расширении кругозора и своевременном выполнении практических работ вы сможете достигнуть результата даже без специальных базовых знаний. Во всём помогут опытные наставники, которые будут курировать вас на протяжении всего курса. -
Мне нужно будет покупать программы или оборудование, чтобы проходить курс?
Нет. Всё, что вам понадобится, уже есть на курсе. В том числе среда разработки IDE от JetBrains. -
Какой график обучения на платформе? Получится ли совмещать его с работой?
Вы можете работать с материалами курса в удобное время и в подходящем вам темпе. Более того, все видео будут доступны и по окончании курса, навсегда, так что вы сможете освежить свои знания в любой момент. Обучение на платформе организовано таким образом, чтобы вы могли совмещать его с работой, учёбой и личной жизнью. -
Сколько часов в неделю мне нужно будет уделять курсу?
Всё зависит только от вас. В среднем участники курса занимаются от 3 до 5 часов в неделю. Но если вы хотите быстро освоить профессию и стать крутым разработчиком, советуем изучать материалы минимум 12 часа каждый день. -
Я смогу общаться со спикерами?
У вас будет куратор в Telegram-чате, а проверяющий эксперт прокомментирует практические работы и даст полезные советы. Так вы сможете перенять опыт, профессиональные знания и лайфхаки. -
А возможно пообщаться с другими пользователями?
Да. Вы присоединитесь к чатам по разным курсам. Там вы найдёте ссылки на полезные материалы и ответы на самые частые вопросы. В этих чатах есть участники, с которыми вы сможете обсудить темы и проекты, поделиться опытом или попросить помощи. -
Действуют ли какие-нибудь программы рассрочки?
Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.
- Санкт-Петербург
- Алматы
- Минск
- Москва
- Санкт-Петербург
- Алматы
- Волгоград
- Воронеж
- Екатеринбург
- Казань
- Красноярск
- Нижний Новгород
- Новосибирск
- Омск
- Пермь
- Ростов-на-Дону
- Уфа
- Челябинск
- Вологда
- Гомель
- Ижевск
- Иркутск
- Калининград
- Кемерово
- Киров
- Краснодар
- Курск
- Липецк
- Махачкала
- Оренбург
- Пенза
- Ростов
- Рязань
- Саратов
- Сочи
- Ставрополь
- Сургут
- Тверь
- Тольятти
- Томск
- Тула
- Тюмень
- Ульяновск
- Хабаровск
- Чебоксары