Мы используем cookie для стабильной работы сервиса. Подробнее

Python [СТАРТ]

ФорматОнлайн
Длительность4 часа в неделю
Объём23 занятий
О курсе

Подробнее

Присоединяйтесь к нашей группе в telegram, там ещё много интересного и полезного. Главная цель курса: снятие клише “сложно | поздно | не дано”, понимание основных принципов программирования. Главная техническая цель курса: понять базовые принципы программирования на примере языка Python и редакторе Visual Studio Code. После прохождения курса Вы поймете, что программирование - это навык, а не одаренность каких-то избранных людей. Программистами не рождаются, программистами становятся. Главное начать! В течение курса мы разберемся с базовыми принципами программирования. Для этого будем использовать язык программирования Python и редактор кода Visual Studio Code. Отличительной особенностью курса является пояснение важных фундаментальных тем на ПОДРОБНОЙ АНИМАЦИИ. В каждом уроке показываем и поясняем, что такое операция, операнд, выражение, в каком порядке они выполняются, что такое алгоритм, как его использовать и так далее. Всю теорию мы сопроводили пояснительной анимацией, которой уделили особое внимание. Мы не стремимся "сразу решать реальные задачи, а не мучить теорией". Мы научим вас писать код ОСМЫСЛЕННО, понимая ЧТО Вы пишите и ЗАЧЕМ. В результате Вы сможете понимать каждую строку кода, как она выполняется и что получается в результате. Вы сможете именно писать код, а не просто копировать чужие решения, не понимая как это работает. Решение каждого домашнего задания мы подробно разбираем в отдельных уроках. Мы точно знаем, какую огромную роль играет первый курс, который смотрит человек. Сэкономьте себе огромное количество времени и получите отличные знания. В Python [СТАРТ] входят 23 модуля | 135 видеоуроков | 17+ часов видео | 63 задачи с разбором | 267 тестов
Требования

Что нужно для старта

  • Если Вы имеете представление о том, что такое компьютер, умеете его включать и используете фразу “Загугли” -  можете смело начинать проходить курс.
Результат

Что вы получите

  • Эффективно учиться и бороться с прокрастинацией.
  • Структурированно вести свою базу знаний.
  • Устанавливать интерпретатор Python в операционную систему.
  • Устанавливать и настраивать редактор кода Visual Studio Code.
  • Работать с переменными и типами данных.
  • Составлять выражения с помощью операторов.
  • Решать задачи базового уровня.
  • Узнаете, что такое конкатенация и исключения.
  • Поймете, как работает динамическая типизация и в чем её отличие от статической типизации.
  • Научитесь преобразовывать один класс в другой.
  • Разберетесь, что такое предикат и чем = отличается от ==.
  • Познакомитесь с классом bool и поймем, что теперь существует только Истина или Ложь
  • Узнаете как конвертировать любой класс в bool
  • Увидите как Python сравнивает строки
  • Научитесь разветвлять поток выполнения программы с помощью if - elif - else
  • Подробно разберетесь, чем отличается elif от if и как использовать их без else
  • Начнете использовать PEP8
  • Узнаете, как проверять свои гипотезы с помощью режима REPL
  • Освоите новый софт и научитесь в нём визуализировать алгоритмы программ.
  • Узнаете, что такое логические операции и при чём тут таблицы истинности.
  • Услышите страшные слова "инверсия", "конъюнкция", "дизъюнкция".
  • Поймете, как важна ассоциативность и как её управлять.
  • Узнаете, что такое "Ленивое оценивание" и неассоциативные операции.
  • Научитесь определять функции и использовать их.
  • Узнаете, для чего нужны параметры и аргументы.
  • Подробно разберетесь со строками, последовательностями, индексами и срезами.
  • Научитесь использовать циклы while и for и ключевые слова break, continue, else.
  • Разберетесь, что такое хеш-таблица и при чем тут словари и множества.
  • Познакомитесь с понятием ООП.
  • Научитесь создавать классы и инициализировать экземпляры классов
  • Рассмотрите встроенные функции и классы
  • Разберетесь, для чего нужен импорт
  • Поймёте, как правильно открывать, изменять и сохранять файлы
  • Увидите, как обрабатывать исключения
  • Напишете свою программу для нанесения логотипа на изображения и скомпилируете её в исполняемый exe-файл
Аудитория

Для кого этот курс

  • Курс подойдет для новичков, которые хотят начать своё погружение в программирование. Максимально подробно объясняем базовые принципы с помощью пояснительной анимации.
  • Наша школа существует более трех лет и за это время мы провели порядка 2500+ занятий по программированию с детьми и взрослыми. Подавляющее большинство нашей аудитории составляют ученики, которые не имеют понятия о программировании, то есть новички. Через год с начала занятий ученики пишут скрипты для автоматизации различных процессов.
Содержание

Программа курса

23 занятия
ТемаЧто внутри
01Модуль [1]

- Цели курса PYTHON[START]
- Про мозг. Эффективная жизнь и аффективная ниша
- Что такое Notion. Как вести базу знаний

02Модуль [2]

- История Python. Плюсы и минусы. Применение
- Установка Python на Windows и MacOS
- Интерпретатор Python. Режим REPL.

03Модуль [3]

- Среда разработки и обучения (IDLE)
- Visual Studio Code.Установка на Windows и MacOS.Настройка
- Visual Studio Code. Настройка интерфейса. Полезные фичи

04Модуль [4]

- Память. Переменная.snake_case
- Разбор задания “Книжный шкаф”
- Типы данных. Классы. Строки и числа
- Разбор задания “Опиши актера\актрису”
- Выражение. Оператор. Операнд. Операция
- Разбор задания “Построчный разбор кода”
- Изменяем значение переменной
- Разбор задания “Скорректируй данные актера\актрисы”

05Модуль [5]

- Операторы. Приоритеты. Арифметические операторы
- Разбор задания "Расставь операторы"
- Динамическая типизация
- Разбор задания "Площадь квадрата"
- Преобразование типов данных
- Разбор задания «Спам»

06Модуль [6]

- Булев тип. Истина Ложь. Предикат. Операторы сравнения.
- Разбор задания "Проверка "a", "b" и "с"
- Условный оператор. Конструкция if else. Приоритеты операторов
- Разбор заданий "a и b", "Проверка на четность", "Кратность"
- Создаём алгоритм программы. Diagrams.net
- Реализуем алгоритм. Несколько if. if без else
- Разбор задания "Выдача кредита"
- Разбор задания "Минимальное из четырех"

07Модуль [7]

- if elif. Отличие от нескольких if подряд
- Разбор задания "Сравнение переменных one и two"
- Логические операции. Булевы операции
- Разбор заданий "Пароль" и "Максимальное из четырех"
- Приоритеты. "Ленивое" оценивание. Неассоциативные операции
- Разбор задания "Цена билета в аквапарк"

08Модуль [8]

- Что такое функция
- Разбор задания “Функции чай, кофе, горячий шоколад”
- Параметры и аргументы функции
- Разбор задания “Функция Степень”
- Разбор задания “Функция Среднее арифметическое трех”
- Разбор задания “Функция цена Эфириума”
- Области видимости переменных
- Разбор задания “Градусы Цельсий в Кельвин”
- Вложенные функции
- Разбор задания “Вложенные функции”

09Модуль [9]

- Функция print()
- Функция input()
- Разбор задания ”Спам”
- Разбор задания “Привет!”
- Разбор задания ”Решение уравнения”
- Разбор задания ”Доступ”
- Разбор задания ”Площадь квадрата”

10Модуль [10]

- Позиционные и ключевые аргументы, параметры по умолчанию
- Разбор задания “Расчет выручки”. pass. Строка документации
- Разбор задания “Расчет выручки”. Улучшаем код
- Встроенные функции max, min, round, len, abs, id
- Разбор задания “Своя функция abs()”
- Разбор задания ”Информация о числах”

11Модуль [11]

- Создание строк. Многострочные объекты. Escape-последовательность
- Разбор задания “Соединяем две строки”
- Красим вывод в терминал с помощью ANSI последовательности
- Разбор задания “Остров приключений”
- Строка как последовательность. Индексы. Срезы
- Разбор задания “Срезы”

12Модуль [12]

- Что такое метод. Методы строк
- Разбор задания “Методы строк - полезный инструмент”
- Оператор вхождения in
- Разбор задания “Проверяем строку”
- Старые способы форматирования строк
- Разбор задания “Расходы”
- F-строки (форматируемый строковый литерал)
- Разбор задания “Индекс массы тела”

13Модуль [13]

- Конструкция цикла while. Алгоритм
- Разбор задания “Нечетные числа”
- Разбор задания “Чётные числа в диапазоне”
- Разбор задания “Числа по правилу”
- Операторы break и else
- Разбор задания “Ввод логина и пароля”
- Оператор continue

14Модуль [14]

- Цикл while и строка
- Разбор задания “Считаем буквы”
- Вложенные циклы
- Разбор задания “Таблица умножения”
- Разбор задания “Подсчет суммы введенных чисел”

15Модуль [15]

- Tuple. Кортеж. Операции с кортежами
- Методы кортежа. Функции для кортежа. Оператор in
- Разбор задания “Считаем слова”
- Разбор задания “Поиск максимального числа”

16Модуль [16]

- List. Список. Отличия от кортежа.
- Методы списка. Сортировка списка
- Разбор задания “Поиск слова по длине”
- Изменяемые и неизменяемые типы. Оператор тождественности is.
- Разбор задания “Добавляем информацию”

17Модуль [17]

- Методы split() и join()
- Разбор задания “Имена файлов”
- Цикл for. Операторы break, continue, else
- Распаковка в цикле for
- Разбор задания “Расчет среднего балла учеников”

18Модуль [18]

- Dict. Cловарь. Хешируемый тип данных
- Разбор задания “Таблица четности”
- Методы словаря. Словарь и цикл for.
- Разбор задания "Телефонная книга"
- Set. Множество. Frozenset. Замороженное множество
- Операции с множествами
- Разбор задания “Анализ интересов посетителей сайта”
- Сортировка кортежа, списка, словаря, множества

19Модуль [19]

- Базовая концепция ООП: классы и экземпляры классов
- Разбор задания “Класс автомобили”
- __init__ и методы экземпляров класса
- Разбор задания “Класс Television”

20Модуль [20]

- Класс range() c циклом for
- Разбор задания “Используем range”
- Класс enumerate() c циклом for
- Разбор задания “Информация о словах”

21Модуль [21]

- Импорт модулей
- Модуль random для случайных чисел
- Разбор задания “10 случайных чисел”
- Модуль datetime для работы с датами
- Разбор задания “Сколько лет”
- Открытие и сохранение файлов. Функция open.
- Разбор задания “Заметки”
- Модуль os для работы с файловой системой

22Модуль [22]

- Обработка исключений try except
- Разбор задания “Функция деления”
- Менеджер пакетов pip. Библиотека requests
- Виртуальное окружение
- Ошибки при создании виртуального окружения

23Модуль [23]

- Постановка задачи на программу “Нанесение логотипа”
- Библиотека Pillow для работы с изображениями
- Алгоритм программы “Нанесение логотипа”
- Реализация программы “Нанесение логотипа”
- Оптимизация программы “Нанесение логотипа”
- Компиляция в .exe программы “Нанесение логотипа”
- Итоги

01Модуль [1]

- Цели курса PYTHON[START]
- Про мозг. Эффективная жизнь и аффективная ниша
- Что такое Notion. Как вести базу знаний

02Модуль [2]

- История Python. Плюсы и минусы. Применение
- Установка Python на Windows и MacOS
- Интерпретатор Python. Режим REPL.

03Модуль [3]

- Среда разработки и обучения (IDLE)
- Visual Studio Code.Установка на Windows и MacOS.Настройка
- Visual Studio Code. Настройка интерфейса. Полезные фичи

04Модуль [4]

- Память. Переменная.snake_case
- Разбор задания “Книжный шкаф”
- Типы данных. Классы. Строки и числа
- Разбор задания “Опиши актера\актрису”
- Выражение. Оператор. Операнд. Операция
- Разбор задания “Построчный разбор кода”
- Изменяем значение переменной
- Разбор задания “Скорректируй данные актера\актрисы”

05Модуль [5]

- Операторы. Приоритеты. Арифметические операторы
- Разбор задания "Расставь операторы"
- Динамическая типизация
- Разбор задания "Площадь квадрата"
- Преобразование типов данных
- Разбор задания «Спам»

06Модуль [6]

- Булев тип. Истина Ложь. Предикат. Операторы сравнения.
- Разбор задания "Проверка "a", "b" и "с"
- Условный оператор. Конструкция if else. Приоритеты операторов
- Разбор заданий "a и b", "Проверка на четность", "Кратность"
- Создаём алгоритм программы. Diagrams.net
- Реализуем алгоритм. Несколько if. if без else
- Разбор задания "Выдача кредита"
- Разбор задания "Минимальное из четырех"

07Модуль [7]

- if elif. Отличие от нескольких if подряд
- Разбор задания "Сравнение переменных one и two"
- Логические операции. Булевы операции
- Разбор заданий "Пароль" и "Максимальное из четырех"
- Приоритеты. "Ленивое" оценивание. Неассоциативные операции
- Разбор задания "Цена билета в аквапарк"

08Модуль [8]

- Что такое функция
- Разбор задания “Функции чай, кофе, горячий шоколад”
- Параметры и аргументы функции
- Разбор задания “Функция Степень”
- Разбор задания “Функция Среднее арифметическое трех”
- Разбор задания “Функция цена Эфириума”
- Области видимости переменных
- Разбор задания “Градусы Цельсий в Кельвин”
- Вложенные функции
- Разбор задания “Вложенные функции”

09Модуль [9]

- Функция print()
- Функция input()
- Разбор задания ”Спам”
- Разбор задания “Привет!”
- Разбор задания ”Решение уравнения”
- Разбор задания ”Доступ”
- Разбор задания ”Площадь квадрата”

10Модуль [10]

- Позиционные и ключевые аргументы, параметры по умолчанию
- Разбор задания “Расчет выручки”. pass. Строка документации
- Разбор задания “Расчет выручки”. Улучшаем код
- Встроенные функции max, min, round, len, abs, id
- Разбор задания “Своя функция abs()”
- Разбор задания ”Информация о числах”

11Модуль [11]

- Создание строк. Многострочные объекты. Escape-последовательность
- Разбор задания “Соединяем две строки”
- Красим вывод в терминал с помощью ANSI последовательности
- Разбор задания “Остров приключений”
- Строка как последовательность. Индексы. Срезы
- Разбор задания “Срезы”

12Модуль [12]

- Что такое метод. Методы строк
- Разбор задания “Методы строк - полезный инструмент”
- Оператор вхождения in
- Разбор задания “Проверяем строку”
- Старые способы форматирования строк
- Разбор задания “Расходы”
- F-строки (форматируемый строковый литерал)
- Разбор задания “Индекс массы тела”

13Модуль [13]

- Конструкция цикла while. Алгоритм
- Разбор задания “Нечетные числа”
- Разбор задания “Чётные числа в диапазоне”
- Разбор задания “Числа по правилу”
- Операторы break и else
- Разбор задания “Ввод логина и пароля”
- Оператор continue

14Модуль [14]

- Цикл while и строка
- Разбор задания “Считаем буквы”
- Вложенные циклы
- Разбор задания “Таблица умножения”
- Разбор задания “Подсчет суммы введенных чисел”

15Модуль [15]

- Tuple. Кортеж. Операции с кортежами
- Методы кортежа. Функции для кортежа. Оператор in
- Разбор задания “Считаем слова”
- Разбор задания “Поиск максимального числа”

16Модуль [16]

- List. Список. Отличия от кортежа.
- Методы списка. Сортировка списка
- Разбор задания “Поиск слова по длине”
- Изменяемые и неизменяемые типы. Оператор тождественности is.
- Разбор задания “Добавляем информацию”

17Модуль [17]

- Методы split() и join()
- Разбор задания “Имена файлов”
- Цикл for. Операторы break, continue, else
- Распаковка в цикле for
- Разбор задания “Расчет среднего балла учеников”

18Модуль [18]

- Dict. Cловарь. Хешируемый тип данных
- Разбор задания “Таблица четности”
- Методы словаря. Словарь и цикл for.
- Разбор задания "Телефонная книга"
- Set. Множество. Frozenset. Замороженное множество
- Операции с множествами
- Разбор задания “Анализ интересов посетителей сайта”
- Сортировка кортежа, списка, словаря, множества

19Модуль [19]

- Базовая концепция ООП: классы и экземпляры классов
- Разбор задания “Класс автомобили”
- __init__ и методы экземпляров класса
- Разбор задания “Класс Television”

20Модуль [20]

- Класс range() c циклом for
- Разбор задания “Используем range”
- Класс enumerate() c циклом for
- Разбор задания “Информация о словах”

21Модуль [21]

- Импорт модулей
- Модуль random для случайных чисел
- Разбор задания “10 случайных чисел”
- Модуль datetime для работы с датами
- Разбор задания “Сколько лет”
- Открытие и сохранение файлов. Функция open.
- Разбор задания “Заметки”
- Модуль os для работы с файловой системой

22Модуль [22]

- Обработка исключений try except
- Разбор задания “Функция деления”
- Менеджер пакетов pip. Библиотека requests
- Виртуальное окружение
- Ошибки при создании виртуального окружения

23Модуль [23]

- Постановка задачи на программу “Нанесение логотипа”
- Библиотека Pillow для работы с изображениями
- Алгоритм программы “Нанесение логотипа”
- Реализация программы “Нанесение логотипа”
- Оптимизация программы “Нанесение логотипа”
- Компиляция в .exe программы “Нанесение логотипа”
- Итоги

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

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

Оставьте заявку

Консультант ответит на вопросы о курсе «Python [СТАРТ]» и поможет разобраться в деталях обучения.

Комментарий ...

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

Информация обновлена 14 сентября 2026 г.

Продолжить выбор

Похожие курсы

Программа: Твой JavaScript
Программа: Твой JavaScript

Цель курса - дать вам исчерпывающее понимание JavaScript. Мы не обещаем сделать из вас сеньора за две недели, это сказки. Наша задача - предоставить самую подробную и глубокую баз…

Онлайн21 занятий
4 250 ₽
Основы языка Python
22 ак.ч.
Основы языка Python

На курсе вы получите базовые навыки программирования на языке Python. Рассматриваются темы от типов данных до объектно-ориентированного программирования. Python – чрезвычайно мощн…

Онлайн10 занятийНачальный
27 500 ₽
Основы C#
Основы C#

Курс несомненно подойдёт начинающим разработчикам, который хотят освоить современный и востребованный язык программирования. Курс мы начнём с изучения основ - встроенных в язык ти…

Онлайн10 занятий
3 999 ₽
Начать без затрат

Бесплатные курсы

Python для решения практических задач
Бесплатно
Python для решения практических задач

Научились решать простые задачи на питоне, но не можете понять, как сделать что-то полезное? Наш курс научит вас правильно гуглить! На примерах задач сбора данных (Data Scraping)…

Онлайн5 занятий
Бесплатно
"Поколение Python": курс для начинающих
Бесплатно
"Поколение Python": курс для начинающих

"Поколение Python: курс для начинающих" знакомит с основными типами данных, конструкциями и принципами структурного программирования языка Python. Целевая аудитория – школьники, с…

Онлайн17 занятий
Бесплатно
Python для геймеров: базовый курс на игровых примерах
Бесплатно4 часа в неделю
Python для геймеров: базовый курс на игровых примерах

Здесь не будет сложных задач «про шахматы»! Здесь не будет абстрактных задач и сложных математических вычислений. Зато есть: теория простым и понятным языком игровые механики логи…

Онлайн12 занятий
Бесплатно
Claude Code с нуля до реальных задач
Бесплатно1 месяц
Claude Code с нуля до реальных задач

Вы разовьёте аналитическое мышление, научитесь искать уязвимости и обеспечивать безопасность IT-систем. Освоите востребованную профессию даже с нулевым опытом в IT. Программа курс…

Онлайн
Бесплатноот 11 647 ₽/мес