---
source_url: https://www.pubnub.com/docs/sdks/python/faq
title: FAQ for Python SDK
updated_at: 2026-06-02T11:34:46.292Z
sdk_name: PubNub Python SDK
sdk_version: 10.6.3
---

> Documentation Index
> For a curated overview of PubNub documentation, see: https://www.pubnub.com/docs/llms.txt
> For the full list of all documentation pages, see: https://www.pubnub.com/docs/llms-full.txt


# FAQ for Python SDK

PubNub Python SDK, use the latest version: 10.6.3

Install:

```bash
pip install pubnub@10.6.3
```

## Why are there two subscribe methods?

The Python SDK supports a modern, entity-based flow and retains a legacy `subscribe()` for backward compatibility.

Use the modern flow documented in [Subscribe](https://www.pubnub.com/docs/sdks/python/api-reference/publish-and-subscribe#subscribe). It creates a `Subscription` or a `SubscriptionSet`, uses a unified listener, and can resume from a timetoken using parameters on `subscription.subscribe(...)`. The legacy builder `pubnub.subscribe()` is documented in [Subscribe (old)](https://www.pubnub.com/docs/sdks/python/api-reference/publish-and-subscribe#subscribe-old) and remains for existing applications.

## Terms in this document

* **Entity** - A subscribable object within a PubNub SDK that allows you to perform context-specific operations.
* **Listener** - A function or objectthat reacts to events or messages, like new chat messages or connection updates, letting your app respond in real-time.
* **Timetoken** - A unique identifier for each message that represents the number of 100-nanosecond intervals since January 1, 1970, for example, 16200000000000000.