Python с нуля: основы синтаксиса и структуры программ
Освойте Python, научитесь разрабатывать консольные приложения — и станьте востребованным специалистом.
Записаться на курс
На Python пишут сто-о-олько всего
На Python пишут
сто-о-олько всего
Языков программирования много, а Python — такой один. Популярный, универсальный, мощный, так еще
и для новичков подходит.
И сто-о-олько зарабатывают
Знаете Python — зарабатываете больше. А работа сама найдет вас: в России ежемесячно появляется 9000+ вакансий.
чтобы вы нашли любимую работу
HeadHunter знает, где искать классные вакансии, а Skypro — как их получить.
Вместе мы дадим вам самые актуальные знания и навыки, которые ищут все работодатели.
подружились
Кому подойдет?
Разработчикам и инженерам
Чтобы быстро писать скрипты, анализировать, моделировать и автоматизировать.
Новичкам в разработке и аналитике
Чтобы освоить Python
и все эти айтишные штучки с нуля до профи.
Всем, кто ищет себя
Чтобы начать новую карьеру и получать дополнительный заработок.
Как проходит обучение
Работаем в инструменте с первого урока
Оттачиваете и закрепляете навыки сразу на практике.
Преподаватели — опытные практики
Учитесь Python у тех, кто реально на нём зарабатывает.
Итоговый проект: консольное приложение
С нуля разработаете программу для изучения английского.
Все уроки открываются сразу
Учитесь в комфортном для себя темпе — в любое время и в любом объеме.
Супергерои,
которые
вас научат
В коммерческой разработке уже больше 15 лет. 5 лет назад основал студию заказной разработки Oscar Studio.
Суперспособность Олега — мастерски использовать Python в любых задачах.
Олег Маслов
Лекторы, которые ведут занятия на курсе. Мудрые, как Профессор Икс, умелые, как Росомаха.
Преподаватель
С кодом на «ты» с 2012 года. Работает по профессии больше 12 лет, 6 из них преподает информатику.
Суперспособность Артёма — понятно и доступно объяснять сложный материал.
Артём Манченков
Преподаватель
Список тем курса
Основы алгоритмизации 👾
Алгоритмы в реальной жизни
Блок-схема алгоритма
Элементы алгоритма: начало и конец, действие, условия, ввод и вывод данных, циклы
Типы данных и основы синтаксиса 💻
Типы данных
Вывод данных, арифметические операции
Нестандартные арифметические операции
Переменные
Типы данных и преобразование типов
f-строки
Функция round ()
Параметры функции print: sep, end, \n
Основы синтаксиса
Оператор if, переменная типа bool, операторы сравнения
Операторы if-else и elif
Преобразование различных значений в булевые
Работа с числами и математические операции
Логические операторы and и or
PEP 8: базовые правила оформления кода
Списки, циклы и строки 📝
Списки
Что такое списки, индексы элементов списка
Отрицательные индексы
Функция len, методы append и extend
Изменения элементов списка, срезы
Методы remove, pop, оператор del
Оператор in
Математические операции над списками (сложение, умножение)
Методы insert, index, count
Сортировка списков: sort () и sorted ()
Циклы
Цикл for, перебор списков, условие внутри цикла
Конструкция for in range, перебор индексов
Цикл while, оператор break
Оператор continue
Функция enumerate
Как выбрать цикл (for vs while)
Строки
Индексы строк. Срезы
Функция len, перебор строк
Операторы in и not in
Методы index и find
Методы isdigit и isalpha
Неизменяемость строк
Конкатенация строк
Методы count, lower, upper, replace, title
Методы split и join
Классификация методов строк
Словари 📖
Создание словаря. Получение значений ([], get)
Операции со значениями словаря. Использование в вычислениях
Перебор словарей: методы keys, values, items
Основные методы словарей: update, pop, clear, len, оператор in
Базовые функции 🧩
Функции без аргументов
Параметры и возвращаемые значения (return)
Области видимости (локальная и глобальная)
Заглушка pass
Оформление функций по PEP 8
Продвинутые функции 👑
Значения по умолчанию
Параметры неопределенного размера (*args, **kwargs)
Лямбда-функции
Обработка исключений (try/except/else/finally, raise)
Множества, кортежи и вложенные коллекции 📚
Множества и их методы (add, remove, union, intersection и др.)
Кортежи и их особенности
Вложенные коллекции (списки, словари, кортежи внутри друг друга)
Списки словарей
Работать с множествами, кортежами и вложенными коллекциями
Научитесь выбирать верную коллекцию под задачу и преобразовывать коллекции между собой.
Чему вы научитесь
Работать с алгоритмизацией
Познакомитесь с концепцией алгоритма и его основными элементами, выполните блок-схемы на реальных задачах.
Работать со словарем и строками
Научитесь разделять строки по символам, преобразовывать символы в список и обратно, подсчитывать количество символов в строке.
Использовать функции
Научитесь с помощью функций разделять программу на подпрограммы и разберетесь с аргументами и документированием функций.
Грамотно строить синтаксис кода
Изучите базовые функции Python и научитесь использовать разные типы данных для задач.
Использовать методы списков
Потренируетесь получать и изменять данные из списков.
Оформлять код
Разберете паттерны создания структуры собственного проекта.
Код для сбора аккардеона ⬇️
13 тем: от основ до продвинутых функций
Понятный материал даже для новичков
10 задач на тренажере, тесты и итоговый проект
Вечный доступ к материалам курса
Все нужные навыки по Python — в одном месте
Учеба в любое время на удобной платформе
от 19 960 ₽
-75%
от 19 960 ₽
-75%
4990 ₽
Учитесь уже сейчас — по выгодной цене
Оплатить
Стоимость курса
[{"lid":"1734967846264","ls":"10","loff":"","li_parent_id":"","li_type":"hd","li_name":"productPriceUuid","li_value":"46950625-fbc0-42cf-ac71-129a04bbf91f","li_nm":"productPriceUuid"},{"lid":"1741012759069","ls":"20","loff":"","li_parent_id":"","li_type":"hd","li_name":"addSelfPayButton","li_value":"true","li_nm":"addSelfPayButton"},{"lid":"1741012783841","ls":"30","loff":"","li_parent_id":"","li_type":"hd","li_name":"selfPayButton","li_value":"\u041e\u043f\u043b\u0430\u0442\u0438\u0442\u044c","li_nm":"selfPayButton"},{"lid":"1741102948413","ls":"40","loff":"","li_parent_id":"","li_type":"hd","li_name":"streamId","li_value":"2871","li_nm":"streamId"},{"lid":"1741012709227","ls":"50","loff":"","li_parent_id":"","li_type":"nm","li_ph":"\u0418\u043c\u044f","li_name":"name","li_req":"y","li_nm":"name"},{"lid":"1734967846265","ls":"60","loff":"","li_parent_id":"","li_type":"ph","li_ph":"\u0422\u0435\u043b\u0435\u0444\u043e\u043d","li_name":"phone","li_masktype":"a","li_maskcountry":"RU","li_req":"y","li_nm":"phone"},{"lid":"1734967846266","ls":"70","loff":"","li_parent_id":"","li_type":"em","li_ph":"\u042d\u043b. \u043f\u043e\u0447\u0442\u0430","li_name":"email","li_req":"y","li_nm":"email"},{"lid":"1734967846267","ls":"80","loff":"","li_parent_id":"","li_type":"hd","li_name":"productId","li_value":"529","li_nm":"productId"},{"lid":"1734967846268","ls":"90","loff":"","li_parent_id":"","li_type":"hd","li_name":"sourceKey","li_value":"python_hh_co-brand","li_nm":"sourceKey"},{"lid":"1734967846269","ls":"100","loff":"","li_parent_id":"","li_type":"hd","li_name":"courseId","li_value":"30","li_nm":"courseId"},{"lid":"1734967846270","ls":"110","loff":"","li_parent_id":"","li_type":"hd","li_name":"intent","li_value":"consult","li_nm":"intent"},{"lid":"1734967846271","ls":"120","loff":"","li_parent_id":"","li_type":"hd","li_name":"funnel","li_value":"minicourses","li_nm":"funnel"},{"lid":"1734967846272","ls":"130","loff":"","li_parent_id":"","li_type":"hd","li_name":"consult","li_value":"type_consult","li_nm":"consult"},{"lid":"1734967846273","ls":"140","loff":"y","li_parent_id":"","li_type":"hd","li_name":"productPriceUuid","li_value":"61392d43-bfb9-4fd5-a8ed-2553df604b63","li_nm":"productPriceUuid_2"},{"lid":"1756373847238","ls":"150","loff":"","li_parent_id":"","li_type":"cb","li_label":"
\u0414\u0430\u044e \u0441\u043e\u0433\u043b\u0430\u0441\u0438\u0435 \u043d\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 <\/span>
\u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445<\/a>","li_req":"y","li_nm":"Checkbox"},{"lid":"1734967985458","ls":"160","loff":"","li_parent_id":"","li_type":"cb","li_label":"
\u0414\u0430\u044e \u0441\u043e\u0433\u043b\u0430\u0441\u0438\u0435 \u043d\u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435<\/span>
\u0440\u0435\u043a\u043b\u0430\u043c\u043d\u044b\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432<\/a>","li_nm":"Checkbox_2"},{"lid":"1735128162758","ls":"170","loff":"","li_parent_id":"","li_type":"hd","li_name":"addLeadToThank","li_value":"true","li_nm":"addLeadToThank"},{"lid":"1735128162676","ls":"180","loff":"y","li_parent_id":"","li_type":"hd","li_name":"thank-you-page","li_value":"https:\/\/sm.sky.pro\/payment\/offer\/61392d43-bfb9-4fd5-a8ed-2553df604b63?streamId=2387","li_nm":"thank-you-page"}]
Заполнить данные и перейти к оформлению
Истории наших студентов
Ответы на вопросы
Я смогу изучать материалы после окончания курса?
Конечно, все материалы курса останутся в вашем личном кабинете навсегда. Вы сможете обращаться к ним, когда захотите освежить знания.
В какое время проходят занятия?
Лекции можно смотреть в любое удобное время.
Получится совмещать с работой?
Да, сможете. Вам понадобится всего 4 часа в неделю для теории и практики. Это комфортный темп для тех, кто работает.