Онлайн-компилятор и песочница Python

Ваша приватная песочница Python. Код остаётся в браузере и не покидает устройство. Учитесь, тестируйте, прототипируйте!

Вывод:

Результат появится здесь...

Делитесь и учитесь

  • Безопасный шаринг - Делитесь кодом с помощью ссылок с ограниченным сроком действия и опциональной защитой паролем.
  • ИИ-объяснения - ИИ-помощник объясняет, как работает код, чтобы было проще учиться и понимать.
  • ИИ-код-ревью - ИИ-ассистент проверяет код на ошибки, оценивает читаемость и предлагает улучшения.

О Python

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

Почему Python?

  • Легко учиться — чистый синтаксис, который легко читать и писать
  • Универсален — подходит для веб-разработки, анализа данных, AI/ML и автоматизации
  • Богатая экосистема — тысячи библиотек и фреймворков
  • Сильное сообщество — большое и активное комьюнити, много документации
  • Кроссплатформенность — работает на Windows, macOS, Linux и других ОС

Типичные задачи

  • Веб-разработка (Django, Flask)
  • Аналитика и data science (Pandas, NumPy)
  • Машинное обучение (TensorFlow, PyTorch, scikit-learn)
  • Автоматизация и скриптинг
  • Разработка API
  • Научные вычисления

Примеры для старта

Базовый Python

# Вывести «Привет, мир»
print("Привет, мир!")

# Переменные и типы данных
name = "Python"
version = 3.12
is_awesome = True

print(f"{name} {version} — это круто: {is_awesome}")

# Списки и циклы
numbers = [1, 2, 3, 4, 5]
for num in numbers:
    print(f"Число: {num}")

HTTP-запросы (CORS-разрешенный API)

import requests

# Пример с JSONPlaceholder API (поддерживает CORS)
response = requests.get('https://jsonplaceholder.typicode.com/posts/1')
print(f"Код статуса: {response.status_code}")
print(f"Заголовок: {response.json()['title']}")

# Пример POST-запроса
new_post = {
    "title": "My Post",
    "body": "This is a test",
    "userId": 1
}
response = requests.post('https://jsonplaceholder.typicode.com/posts', json=new_post)
print(f"ID созданного поста: {response.json()['id']}")

Особенности Python

  • Динамическая типизация — типы переменных можно не указывать
  • Синтаксис на отступах — блоки кода задаются пробелами
  • Объектно-ориентированность — поддержка ООП
  • Функциональный стиль — функции первого класса и лямбды
  • Обработка исключений — try/except для ошибок
  • Стандартная библиотека — подход «батарейки в комплекте»

Полезные ссылки