Простая программа на Python для начинающих

06 ноября 2026
Автор

Олег Марков

Введение

Python привлекает многих разработчиков своей простотой и читаемостью кода. Даже самые первые шаги в программировании можно сделать всего с несколькими строками. Чтобы начать, не нужно знать сложную теорию — достаточно разобраться в базовых элементах: переменных, операторах и выводе данных. В этой статье мы разберемся, как написать простую программу на Python, запустить её и понять, как она работает.

Курс по теме

Научиться программировать на Python

40 000+ студентов · рейтинг 4.8 · гарантия возврата 30 дней

Первая программа

Самая простая программа, с которой начинают почти все, — это вывод текста на экран. В Python это делается с помощью функции print().

print("Привет, мир!")

Запустив этот код, вы увидите результат:

Привет, мир!

Функция print() выводит текст, числа или значения переменных в консоль.

Даже такая простая программа уже помогает понять основы работы с Python. Но чтобы двигаться дальше, полезно освоить не только вывод информации, но и взаимодействие с пользователем. Если вы хотите детальнее погрузиться в Python — приходите на наш курс Основы Python. На курсе 209 уроков и 34 упражнения, AI-тренажеры для безлимитной практики с кодом и задачами 24/7, решение задач с живым ревью наставника, еженедельные встречи с менторами.

Хотите, чтобы кто-то объяснил каждую строку вашей первой программы и придумал следующую задачу? Это умеет AI-агент прямо в редакторе. Как поставить такого помощника и учиться вместе с ним, показываем в бесплатном курсе «AI в обучении: OpenCode и skills».

Переменные и ввод данных

Чтобы программа могла работать с пользовательским вводом, используется функция input(). Она получает данные из консоли в виде строки.

name = input("Введите ваше имя: ")
print("Привет,", name)

Если запустить код, программа запросит имя пользователя и выведет приветствие.

Обработка чисел

По умолчанию input() возвращает строку. Чтобы работать с числами, нужно преобразовать ввод с помощью int() или float().

number = int(input("Введите число: "))
print("Квадрат числа:", number ** 2)

Теперь программа принимает число, возводит его в квадрат и выводит результат.

Комбинирование действий

Можно объединить ввод, обработку и вывод в одной программе.

name = input("Введите ваше имя: ")
age = int(input("Введите ваш возраст: "))

print("Здравствуйте,", name)
print("Через год вам будет", age + 1)

Такой код уже выглядит как мини-приложение, которое взаимодействует с пользователем и выполняет простые вычисления.

Как запустить программу

  1. Откройте текстовый редактор (например, VS Code).

  2. Сохраните файл с расширением .py, например hello.py.

  3. Откройте терминал и выполните:

    python hello.py
  4. Программа запустится и выведет результат в консоль.

Когда вы научитесь создавать простые скрипты, можно переходить к работе с условиями, циклами и функциями — тем, что делает программы по-настоящему полезными. Чтобы быстрее освоить эти основы и перейти к практике, изучите курс Основы Python. В первых 3 модулях доступно бесплатное содержание, включая темы переменных, циклов и работы с файлами — идеальное начало для новичка.

Частые ошибки

1. Пропущенные кавычки

print(Привет, мир!)

Ошибка: строка должна быть заключена в кавычки — "Привет, мир!".

2. Отсутствие преобразования типа

age = input("Введите возраст: ")
print(age + 1)

Ошибка: input() возвращает строку, нужно преобразовать к числу:

age = int(input("Введите возраст: "))

3. Неправильное имя файла

Файл должен иметь расширение .py. Если сохранить его как .txt, Python не сможет его запустить.

Частозадаваемые вопросы

Можно ли писать программу на телефоне? Да, существуют мобильные IDE, такие как Pydroid или Replit, позволяющие запускать Python-код прямо на телефоне.

Нужен ли интернет для запуска программы? Нет. После установки Python вы можете выполнять код офлайн.

Как понять, с чего начать после первой программы? Изучайте структуры данных (списки, строки, словари) и основы логики (условия, циклы). Это создаст фундамент для реальных проектов.

Заключение

Мы написали и разобрали несколько простых программ на Python, научились работать с вводом и выводом данных, а также узнали, как запускать код на компьютере. Эти знания — первый шаг к созданию собственных скриптов и приложений.

Когда вы освоите базовый синтаксис, стоит двигаться дальше — изучать типы данных, функции и обработку ошибок. Всё это подробно разбирается на курсе Основы Python, где можно пройти путь от новичка до уверенного пользователя языка. В бесплатных модулях уже доступна практика, с которой вы закрепите всё, что узнали сегодня.

Стрелочка влевоКак скачать Python на компьютерОсновы Python для тех, кто начинаетСтрелочка вправо

Постройте личный план изучения Python до уровня Middle — бесплатно!

Python — часть карты развития Backend

  • step100+ шагов развития
  • lessons30 бесплатных лекций
  • lessons300 бонусных рублей на счет

Все гайды по Python

Как отправлять запросы с помощью requests в PythonПочему Python выводит значение без команды printВозможности Python для автоматизации задачКак работает команда print в PythonРабота с JSON в Python на примерахPython get — методы получения данныхКак находить и исправлять ошибки в PythonРабота с данными через API и внешние сервисыСтруктура и оформление кода PythonОсновы Django с PythonПолезные приёмы в Python для повседневной работыИспользование locals в Python для отладкиКак выполнять HTTPS-запросы в PythonFastAPI Python — быстрый старт: создание REST API с нуляКак работать с API в PythonИнтеграция PHP и Python
Ввод целого числа в PythonУдаление данных в Python с помощью removeВедение логов в PythonОбработка исключений с помощью try/except в PythonФункция super() в Python — как вызвать метод родителяСоздание собственных контекстных менеджеров в PythonРабота с символами программирования PythonРабота с переменной X в PythonРабота с классами в PythonКак скачать Python на компьютерПростая программа на Python для начинающихОсновы Python для тех, кто начинаетЧто нового в Python 3Поддерживается ли Python 2 и стоит ли его использоватьPython 1 — с чего начиналась история языкаКоманда python print - полное руководство по выводу данныхПравила именования переменных в PythonПользовательские исключения в PythonОсновы Python coreОписание объектов PythonМножественное наследование в Python — примеры и MROНаследование классов в Python — основы и примерыКонтекстный менеджер with в Python — как работает и зачем нуженКомментарии в Python — однострочные, многострочные и docstringКакой Python выбрать для установкиКак вывести целое число с помощью print в PythonКак установить Python на Windows macOS и LinuxКак пользоваться консолью PythonКак найти значение в PythonКак получить последний элемент в PythonКак настроить PythonКак использовать print для строк в PythonКак работает интерпретатор PythonИнструкция по работе с PythonБлок finally в обработке исключений PythonЦелые числа в PythonАбстрактные классы в Python — ABC и abstractmethod
uv — современный менеджер пакетов PythonPython subprocess: запуск внешних команд и процессовSQLModel ORM для FastAPIВеб-скрапинг с Scrapy в PythonPython rich: красивый вывод в терминалеМиграция с Pydantic v1 на v2Pydantic: валидация данных в PythonPoetry: управление зависимостями в PythonPython pathlib — современная работа с файловыми путямиPython msgspec: быстрая сериализация данныхPython itertools — работа с итераторамиPython click: создание CLI-приложенийПарсинг сайтов с BeautifulSoup в PythonPython argparse: разбор аргументов командной строкиAlembic для миграций базы данных с SQLAlchemy
Загрузка данных PythonУправление проектами на GitHub с PythonСоздание веб-приложений на Flask PythonСоздание бота на PythonСоздание интерфейсов Python QTСоздание игр с PygameСоздание GUI в PythonКак работать со словарями в PythonРабота с библиотеками через Python PackagingРабота со временем в Python при помощи модуля timePython name — особенности переменнойМатематические операции в Python с модулем mathPython listing — что это и как использоватьPytest — тестирование на Python: полное руководствоОбработка изображений с OpenCV PythonNumPy в Python — основы и применение в задачахМашинное обучение с PythonИспользование Anaconda с PythonМодуль contextlib в Python — утилиты для контекстных менеджеровБиблиотеки Python и их применение в проектах
Возврат значений из функции в PythonВложенные функции в PythonСоздание собственных декораторов в PythonРабота с функцией map в PythonЦикл while в Python и примеры использованияОбработка чисел, введённых через input в PythonОсновные операторы в Python с примерамиУсловные выражения if else в Python для начинающихКак выполняется вызов функций call в PythonПродвинутые генераторы в Python — send, throw, close и корутиныПозиционные и именованные аргументы в PythonОбъявление переменных и управление областью видимости в PythonПередача аргументов по ссылке и по значению в PythonПередача аргументов через args и kwargs в PythonОсновные методы Python и примеры их использованияОператор match/case в Python 3.10+ — основы структурного сопоставленияПаттерны match/case в Python — деструктуризация, guard и вложенные шаблоныПрактические примеры match/case в Python — реальные сценарии примененияЛокальные и глобальные переменные в PythonЧасто используемые команды PythonКлючевые слова global и nonlocal в PythonКак создавать функции в PythonКак работает сборщик мусора в PythonКак работает область видимости переменных в PythonКак работает функция callable в PythonКак работает функция any и all в PythonКак проверить тип переменной в PythonКак передать функцию как аргумент в PythonКак использовать функцию isinstance в PythonКак использовать функцию filter в PythonКак использовать функцию eval безопасно в PythonКак использовать функцию filter в PythonКак использовать декораторы в PythonИзменяемые и неизменяемые типы данных в PythonГенераторы и yield в Python — как создавать и использоватьГенераторные выражения в Python — синтаксис и примерыФункции в Python и способы их вызоваФункции как объекты в PythonЧто такое замыкания в PythonЧто делает функция reduce в PythonЧто делает функция id в PythonАргументы по умолчанию в PythonАнонимные функции и lambda в PythonАлгоритмы на Python — примеры и объяснение
Запись данных в PythonУстановка pip в PythonУправление зависимостями requirement в PythonУправление библиотеками с помощью Python PackagingУдаление пробелов с помощью strip в PythonСтруктурирование кода в PythonСоздание исполняемого файла Python в exeРазбор traceback в модуле PythonРазбор site-packages в PythonРазбор Program Files в PythonРабота с Unicode кодировками в PythonРабота с системными функциями Python sysРабота с папкой AppData в PythonРабота с модулем logging в PythonРабота с каталогами в PythonРабота с CSV в PythonВиртуальная среда venv в Python — создание и настройкаКак создать простое приложение на PythonИспользование pip в Python для установки пакетовМодули в Python и организация кода в проектеИмпорт модулей в Python и правила подключенияРабота с файлами в Python пошаговоЧто делает компилятор Python и как он работаетПолучение строки из модуля PythonПодключение файлов в Python с includeПеременные среды в PythonСборка проекта с помощью packaging в PythonНастройка Python сервераИспользование Python на UbuntuИспользование консоли PythonИспользование кодировок в PythonИнициализация пакетов PythonИмпорт модулей PythonИмпорт имен в PythonСреда IDLE Python и базовые возможностиЧтение и запись TXT в PythonЧтение файлов в Python с помощью open file
Удаление элементов из списка PythonТипы данных в Python — обзор и рекомендацииОсновные операции со строками в PythonМетоды str в Python и обработка текстаСписки в Python и их ключевые методыРабота со строками и символами в PythonСоздание списков данных в PythonРабота со столбцами в PythonРабота со списком значений в PythonРабота с RFR в PythonРабота с таблицами в Python с помощью DataFrameРабота с пробелами в PythonРабота с кортежами tuple PythonРабота с массивами в PythonРабота с координатами X и Y в PythonРабота с ключами в PythonРабота с элементами данных PythonРабота с двоичными числами PythonРабота с данными NumPy PythonРабота с большими числами в PythonРабота с данными в PythonРабота с битами в PythonРабота с байтами в PythonЧто такое значение в Python и как его определитьМножества в Python и операции с нимиИспользование range в Python для цикловПроверка на четность в PythonПроверка числа в PythonПреобразование типов в PythonПреобразование списка в строку PythonПреобразование числа в строку в PythonПостроение графиков в PythonОпределение индекса элемента в PythonОкругление чисел в PythonОбъединение списков в Python с помощью zipМножества в PythonМассивы в Python и отличие от списковМассив чисел в PythonКортежи данных в PythonКак вычислить сумму чисел в PythonКак получить остаток от деления в PythonКак найти следующее число в PythonИспользование Unicode в PythonТип int в Python и его особенностиИндекс списка в PythonФункции для работы со строками в PythonЭлементы Python и способы доступа к нимДоступ к элементам массива в PythonДеление чисел в PythonРабота с данными в Python на практикеКак работать с числами в Python
Телеграм-бот на Python: от команды до деплояАсинхронная работа с базой данных через SQLAlchemy 2.0Redis в Python с asyncioPython multiprocessing: параллельные процессыMotor: асинхронная работа с MongoDB в PythonPython httpx: современный HTTP-клиентFastAPI WebSockets в реальном времениFastAPI middleware и обработка запросовFastAPI lifespan: управление ресурсами приложенияFastAPI с JWT аутентификациейФоновые задачи FastAPI — BackgroundTasksconcurrent.futures: параллельные задачи в PythonФоновые задачи с Celery в PythonАсинхронная работа с PostgreSQL в Python через asyncpgPython asyncio.TaskGroupasyncio Queue: паттерны Producer-ConsumerМодуль asyncio в Python — основы асинхронного программированияБиблиотека aiohttp в Python — асинхронные HTTP-запросыСинтаксис async/await в Python — как писать асинхронный код
Открыть базу знаний

Лучшие курсы по теме

Иконка молнииНовый
изображение курса

Основы Python

Антон Ларичев
AI-тренажерыAI-тренажеры
Практика в студииПрактика в студии
Гарантия
Бонусы
иконка звёздочки рейтинга4.8
3 999 ₽ 6 990 ₽
Подробнее
изображение курса

Nest.js с нуля

Антон Ларичев
AI-тренажерыAI-тренажеры
Практика в студииПрактика в студии
Гарантия
Бонусы
иконка звёздочки рейтинга4.6
3 999 ₽ 6 990 ₽
Подробнее
изображение курса

Docker и Ansible

Антон Ларичев
AI-тренажерыAI-тренажеры
Гарантия
Бонусы
иконка звёздочки рейтинга4.7
3 999 ₽ 6 990 ₽
Подробнее

Отправить комментарий