План изучения Python за 30 дней
Неделя 1 — Основы и синтаксис
День 1: Введение
- Что такое Python, установка и запуск (Replit или IDLE)
- Первая программа: print("Привет, мир!")
Stepik — Введение в Python: [Link]
День 2: Переменные и типы данных
- int, float, str, bool
- Примеры: калькулятор сложения
Задание: напиши код, который спрашивает имя и выводит приветствие.
День 3: Арифметика и ввод данных
- Операторы + - * / // %
- Функция input()
Задание: программа, которая считает квадрат числа.
День 4: Условия
- if, elif, else
Задание: программа, которая определяет чётное ли число.
День 5: Циклы
- for, while, range()
Задание: вывод чисел от 1 до 10.
День 6: Практика — мини-проект
Игра «Угадай число» (число от 1 до 10)
День 7: Повторение и закрепление
Пройди тесты на Stepik или Sololearn.
Неделя 2 — Работа с данными
День 8: Списки (list)
- Добавление, удаление, сортировка
Пример: список покупок.
День 9: Строки (str)
- Индексация, методы (.upper(), .replace())
Пример: программа, которая делает имя с большой буквы.
День 10: Словари (dict)
- Ключи и значения
Пример: переводчик мини-слов.
День 11: Кортежи и множества
- tuple, set, отличия от списков
День 12: Работа с циклами и коллекциями
Пример: перебери список чисел и найди сумму.
День 13: Функции
- Определение и вызов (def my_function():)
Пример: функция, которая считает площадь круга.
День 14: Практика — мини-проект
Программа для расчёта зарплаты после налогов.
Неделя 3 — Файлы, модули и ошибки
День 15: Работа с файлами
- open(), read(), write()
Пример: сохранение заметок в файл.
День 16: Модули и импорт
- import math, import random
Пример: использовать [Link]() в игре.
День 17: Исключения (try/except)
Пример: обработка ошибки при вводе числа.
День 18: Практика
Программа «Список дел» (To-do list).
День 19: Повторение
Разбери свой код, исправь ошибки.
День 20: Проект недели
Мини-консольный калькулятор с меню.
Неделя 4 — Классы, библиотеки и итог
День 21: Классы и объекты (ООП)
- class, __init__, методы
Пример: класс «Человек» с именем и возрастом.
День 22: Наследование и методы
Пример: класс «Работник», наследующий от «Человек».
День 23: Основные библиотеки Python
- datetime, os, math, json
День 24: Практика
Программа «Дневник расходов».
День 25: Итоговый мини-проект
«Менеджер заметок» с сохранением в файл.
День 26–28: Повторение, улучшение кода
Попробуй оформить свой проект красиво и с комментариями.
День 29: Проверка знаний
Пройди финальный тест на Stepik.
День 30: Празднуй 🎉
Ты официально освоил основы Python!