26 Sept 2024, 12:18 UTC657 views2 reactionsread 17 September 2026 Photo
Как реализовать API на Python (Часть 2 — Клиент)
В прошлой статье (выше) мы разобрались, что такое API и как создать простейший сервер на Python.
Теперь посмотрим, как к этому API можно сделать запрос от клиента.
Что такое клиент API?
Если серверная часть API отвечает за хранение и обработку данных, то клиент — это та сторона, которая их запрашивает.
Клиентом может быть:
🌐 веб-сайт
📱 мобильное приложение
🖥 или пр…
❤1👍1
26 Sept 2024, 11:21 UTC562 views3 reactionsread 17 September 2026 Photo
Как реализовать API на Python (Часть 1 - Сервер)
Если вы думаете, что API - это сложно, то мы развеем ваши опасения 🙌
В двух публикациях я покажу простые примеры.
Сегодня разберёмся, что такое API и как написать серверную часть.
API (Application Programming Interface) — это способ, с помощью которого разные программы могут "разговаривать" между собой.
📲 Мобильное приложение получает данные с сервера — через API.
🌦 …
😱2🔥1
26 Sept 2024, 11:19 UTC477 views6 reactionsread 17 September 2026 Photo
🐍 Как красиво выводить большие числа в Python
Иногда мелочи делают код гораздо удобнее.
Если вы работаете с числами - подумайте о том, насколько проще читать 1 000 000 000, чем слитное 1000000000.
В Python есть несколько простых приёмов для красивого форматирования чисел.
Мы собрали три самых удобных.
👍2👏2❤1🔥1
25 Sept 2024, 07:14 UTC433 views3 reactionsread 17 September 2026 Photo
Подборка библиотек Python для бэкенда
Python активно используют в серверной разработке. Вот подборка библиотек, которые помогут строить быстрые и надёжные бэкенд-сервисы:
Django - мощный фреймворк «всё-в-одном»: ORM, маршрутизация, админка, безопасность и готовая архитектура. Подходит для крупных проектов.
Flask - лёгкий и гибкий фреймворк. Минимум кода, быстрый старт, возможность самостоятельно выбрать ORM и други…
❤3
20 Sept 2024, 14:36 UTC430 views1 reactionsread 17 September 2026 Photo
Подборка библиотек Python для фронтенда
Хотя Python реже применяют для клиентской части, есть полезные библиотеки и фреймворки для интеграции с веб-интерфейсами. Данные библиотеки позволяют создавать фронт на чистом python, без необходимости знания языков разметки типа HTML.
Dash - библиотека от Plotly для создания интерактивных веб-приложений и дашбордов прямо на Python.
Streamlit - быстрый способ превратить скрип…
❤1
19 Sept 2024, 20:36 UTC404 views4 reactionsread 17 September 2026 Photo
📌 Какую базу данных выбрать для изучения SQL?
Сегодня практически любой язык программирования идёт «в паре» с SQL. Ведь работа с данными чаще всего строится через базы данных.
Когда начинаешь изучать SQL, сразу возникает вопрос: с какой базой данных работать?
Вариантов много: MySQL, PostgreSQL, Oracle, ClickHouse и другие.
Но для первых шагов и практики лучший выбор — SQLite3.
🔹 Почему именно SQLite3?
Простота - н…
👍2🍾1🔥1
19 Sept 2024, 20:36 UTC331 views1 reactionsread 17 September 2026 Photo
Библиотека BeautifulSoup
Иногда нужно достать информацию с веб-страницы - например, заголовки новостей или цены товаров. Для этого есть BeautifulSoup.
from bs4 import BeautifulSoup
import requests
html = requests.get("https://example.com").text
soup = BeautifulSoup(html, "html.parser")
print(soup.title.text)
👉 С помощью этой библиотеки можно написать скрипт, который собирает данные c сайта за минуты, сохранив их в…
❤1
3 Sept 2024, 20:42 UTC258 views1 reactionsread 17 September 2026 Photo
⚡️ Списковые включения (List Comprehension) — лаконичный код в Python
Один из самых красивых приёмов Python — это списковые включения.
Они позволяют создавать списки в одну строку вместо использования циклов.
👀 Сравним:
Обычный цикл:
numbers = []
for i in range(1, 6):
numbers.append(i * i)
print(numbers)
Списковое включение:
numbers = [i * i for i in range(1, 6)]
print(numbers)
✨ Результат тот же, но код — к…
🔥1
23 Aug 2024, 21:33 UTC302 views1 reactionsread 17 September 2026 Photo
🤖 Мини-проект: Telegram-бот на aiogram
Хочешь попробовать Python на практике? Отличный способ — написать простого бота для Telegram с помощью библиотеки aiogram.
📌 Что умеет бот:
- отвечает на команду /start,
- отправляет приветственное сообщение,
- реагирует на любое текстовое сообщение.
from aiogram import Bot, Dispatcher, executor, types
API_TOKEN = "YOUR_BOT_API_TOKEN_HERE"
bot = Bot(token=API_TOKEN)
dp = D…
🔥1
6 Aug 2024, 20:16 UTC313 views4 reactionsread 17 September 2026 Photo
📦 Управление зависимостями в Python: venv + pip
Когда проект становится чуть больше «Hello, world!», важно держать все пакеты под контролем. Для этого в Python есть связка venv и pip.
🔹 Что такое venv?
venv — это виртуальное окружение, в котором устанавливаются зависимости проекта.
Каждый проект может иметь свой набор библиотек, и они не будут мешать друг другу.
👉 Создание окружения:
python -m venv venv
👉 Активац…
❤3❤🔥1
1 Aug 2024, 12:08 UTC319 views3 reactionsread 17 September 2026 Photo
🐍 Почему Python так популярен среди новичков
Python — один из самых популярных языков программирования. Но что делает его особенно удобным для тех, кто только начинает?
🔹 Простая и понятная синтаксис
Код читается почти как обычный текст:
print("Привет, мир!")
Никаких лишних скобок и точек с запятой.
🔹 Большое сообщество и документация
Ты всегда найдёшь ответ на вопрос: туториалы, форумы, StackOverflow.
🔹 Много …
👌2❤1
24 Jul 2024, 19:54 UTC423 views4 reactionsread 17 September 2026 Photo
⏰ Работа с датами и временем в Python (datetime)
В Python есть встроенный модуль datetime, который позволяет легко работать с датами и временем.
🔹 Импорт и создание объектов даты/времени
from datetime import datetime, date, time
# текущая дата и время
now = datetime.now()
print(now) # 2025-10-01 21:30:45.123456
# только дата
today = date.today()
print(today) # 2025-10-01
# создание конкретной даты и времени
dt…
🍾1🐳1👍1👻1
Showing the 12 most recent of 17 posts we hold for @python_world_russia. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.