Imparare le basi di Python per creare un bot di Telegram che acceda ai dati sulle stelle della NASA 😊
Python è uno dei più popolari linguaggi di programmazione con cui sono state create tantissime funzionalità. Dall'algoritmo di raccomandazione film fino ai software che controllano le auto che si guidano da sole.
Python è un linguaggio di programmazione che è stato pensato per essere usato in diversi ambiti senza limiti, inclusi data science, software e sviluppo web, automazione e in generale per fare tante cose.
Oggi, con Python metteremo in comunicazione il bot di Telegram con i dati che ci fornisce la NASA.
📹 Ecco un breve video introduttivo
Le API sono programmi che consentono a due applicativi che parlano lingue diverse di interagire e dialogare e inoltre definiscono un contratto che suggella la promessa di espletare servizi su richiesta e in modo specifico.
Con le API, i siti web possono far fare agli utenti un gran numero di azioni, senza mai lasciare il sito web e senza far interagire gli utenti direttamente con il codice.
Con le API si possono far creare account, ricevere pagamenti o scaricare dati e informazioni.
Ad esempio, le API della NASA che userai in questo workshop ti forniscono una lista di informazioni su stelle, pianeti e asteroidi.
📹 Qui trovi un video breve su cosa sono le API
Il workshop è strutturato in 7 capitoli, all'interno di ognuno troverai una breve guida su come realizzare un pezzettino del bot e un file contenente la soluzione che proponiamo noi riguardo ai capitoli precedenti.
- Installazione
- Crea la tua prima istruzione in Python
- Crea la tua prima funzione in Python
- Crea il bot
- Collega la funzione a Telegram
- Collega la funzione al bot
- Bot
- Bot con API Nasa
Una volta creato il bot, potrai potenziarlo ancora di più. Ti lasciamo qui degli esempi:
👩🏻💻 Per ulteriori approfondimenti su Python, API e Telegram Bots ti consigliamo di visitare i seguenti siti:
- Un corso gratuito della Università del Michigan su Python, Python for Everybody
- Python può essere usato anche per il lo sviluppo di applicazioni web, e c'è un corso a riguardo: Django for Everybody Specialization
- Scopri e impara come usare Python per le analisi dati, con il corso IBM Data Analyst Professional Certificate
- Python può essere anche usato per automazioni e processi automatici e lo imparare vedere con il corso Google IT Automation with Python Professional Certificate
- Una lista di API di ogni tipo per arricchire i tuoi bot e altri tuoi progetti su API List
- https://tutorial.djangogirls.org/en/python_introduction/
- https://vercel.com/docs/concepts/functions/supported-languages#python
- https://www.marclittlemore.com/serverless-telegram-chatbot-vercel/
- https://core.telegram.org/bots/api#setwebhook
- https://xabaras.medium.com/setting-your-telegram-bot-webhook-the-easy-way-c7577b2d6f72
Trovi maggiori informazioni su questo articolo ✨
Se vuoi rimanere aggiornata sui nostri prossimi eventi, qui trovi i nostri contatti:
🔵 Facebook: @voxelcommunitytrento
🌐 Sito web: https://www.voxel.community
📧 Email: [email protected]