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 ₽
Учитесь уже сейчас — по выгодной цене

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

Заполнить данные и перейти к оформлению

Истории наших студентов

Ответы на вопросы