PYTHON Начинающий ~60 ч 0 студентов записалось

Python

Полный курс Python: от переменных и циклов до ООП, декораторов, генераторов и реальных проектов. Самый популярный язык для начинающих.

34 уроков
27 упражнений
4220 XP за курс
~60 ч

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

Введение в Python
Переменные и типы данных
Строки
Числа и математика
Условия
Списки
Циклы for
Циклы while
Кортежи и множества
Словари
Функции
Lambda и HOF
Comprehensions
Обработка ошибок
Работа с файлами
Модули и пакеты
ООП: Классы
ООП: Наследование
Магические методы
ООП: Продвинутое
Декораторы
Генераторы и итераторы
Регулярные выражения
JSON и API
Type Hints
Тестирование
Проект: Калькулятор
Проект: Менеджер задач
Проект: Викторина
Что дальше?

Курс включает

Интерактивные упражнения с проверкой
Реальный компилятор в браузере
Сертификат по завершении
Геймификация: XP, уровни, бейджи

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

30 уроков · 34 уроков · 27 упражнений

1

Введение в Python

Что такое Python, зачем нужен, первая программа

  • Что такое Python? +10 XP
  • Первая программа +15 XP
2

Переменные и типы данных

Переменные, int, float, str, bool, type()

  • Переменные +15 XP
3

Строки

Операции со строками, f-strings, срезы, методы

  • Основы строк +15 XP
  • Срезы и методы строк +10 XP
4

Числа и математика

Арифметика, math, random, преобразование типов

  • Числа и операции +15 XP
5

Условия

if/elif/else, логические операторы, тернарный оператор

  • if / elif / else +15 XP
6

Списки

Создание, методы, срезы, вложенные списки

  • Основы списков +15 XP
7

Циклы for

for, range, enumerate, перебор коллекций

  • Цикл for +15 XP
8

Циклы while

while, break, continue, бесконечные циклы, else

  • Цикл while +15 XP
9

Кортежи и множества

tuple, set, frozenset, распаковка, операции

  • Кортежи (tuple) +10 XP
  • Множества (set) +15 XP
10

Словари

dict, методы, вложенные, dict comprehension

  • Основы словарей +15 XP
11

Функции

def, аргументы, return, *args, **kwargs, scope

  • Основы функций +15 XP
12

Lambda и HOF

lambda, map, filter, sorted, reduce

  • Lambda и map/filter +15 XP
13

Comprehensions

List, dict, set comprehensions, вложенные

  • Генераторы коллекций +15 XP
14

Обработка ошибок

try/except/finally, raise, пользовательские исключения

  • try / except +15 XP
15

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

open, read, write, with, pathlib

  • Чтение и запись файлов +10 XP
16

Модули и пакеты

import, pip, venv, создание модулей

  • Импорт и модули +10 XP
17

ООП: Классы

class, __init__, self, методы, атрибуты

  • Основы классов +15 XP
18

ООП: Наследование

super(), override, MRO, isinstance

  • Наследование +15 XP
19

Магические методы

__str__, __add__, __len__, __eq__, dataclass

  • Dunder-методы +10 XP
20

ООП: Продвинутое

@property, @staticmethod, @classmethod, ABC

  • Property, Static, Class методы +10 XP
21

Декораторы

Функции-обёртки, @decorator, functools.wraps, примеры

  • Декораторы +10 XP
22

Генераторы и итераторы

yield, iter, next, generator expressions, itertools

  • Генераторы (yield) +15 XP
23

Регулярные выражения

re module, паттерны, группы, поиск, замена

  • Модуль re +10 XP
24

JSON и API

json module, requests, работа с внешними API

  • Работа с JSON и API +10 XP
25

Type Hints

Аннотации типов, Optional, Union, Generic, mypy

  • Аннотации типов +10 XP
26

Тестирование

assert, unittest, pytest, TDD basics

  • Основы тестирования +10 XP
27

Проект: Калькулятор

Консольный калькулятор с ООП и обработкой ошибок

  • Калькулятор на Python +20 XP
28

Проект: Менеджер задач

CLI to-do список с CRUD, фильтрацией и статистикой

  • Менеджер задач +20 XP
29

Проект: Викторина

Игра-викторина с очками, таймером и результатами

  • Игра-викторина +20 XP
30

Что дальше?

Направления развития, ресурсы, финальный тест

  • Направления Python +10 XP
  • Финальный тест +20 XP

Требования

Никаких предварительных знаний не требуется — начинаем с нуля

Вопросы по курсу

Нужен ли опыт программирования?
Нет! Этот курс создан для абсолютных новичков. Мы начинаем с самых основ и постепенно усложняем материал.
Как проходят уроки?
Каждый урок содержит теорию с примерами и интерактивные задания. Ты пишешь код прямо в браузере, а наш компилятор проверяет результат.
Сколько времени нужно на курс?
В среднем курс можно пройти за несколько дней по 1-2 часа в день. Но спешить не нужно — учись в своём темпе.
Получу ли я сертификат?
Да! После прохождения всех уроков и заданий ты получишь электронный сертификат с уникальным ID.

Готов начать?

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

Начать обучение