Telegram bots can do a lot that a mobile app can't — no app store review, no install friction, instant reach to anyone with the app already on their phone. This course builds one from the ground up in Python, ending with a working project rather than a pile of disconnected snippets.
What you'll build and learn
- Registering and configuring a Telegram bot instance
- Talking to the Telegram API directly with Python's requests library, then via a dedicated Python wrapper
- Handling commands, messages, and different media types
- Adding keyboard buttons, including contact- and location-sharing buttons
- Pulling in the Open Weather Map API so the bot can return a forecast for a shared location
By the end you'll have assembled a real, working bot — not just individual API calls — that ties Telegram's messaging features to an outside data source. Basic Python knowledge going in is assumed.