Онлайн-компилятор и песочница 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 для ошибок
- Стандартная библиотека — подход «батарейки в комплекте»