Python - 08 - Időjárásjelentés Pythonnal
Időjárási adatokat szerzünk egy API hívásból, gyakoroljuk a JSON formátum használatát, a kapott eredményt meg ábrázoljuk egy térképen.
API és Folium térképhasználat
Ha eddig nem mertél API-t hívni, vagy próbáltad, de mindig valahol elakadtál, ez egy kiváló lehetőség, hogy végre elkezd. Az Openweather nyílt, ingyenes API-ját fogjuk használni időjárási adatok megszerzéséhez.
A lekérdezések eredményét pedig térképen ábrázoljuk, a Folium nevű és Leaflet.js-t használó keretrendszer segítségével.
Felelevenítjük középiskolás emlékeinket a szélességi és hosszsúsági fokokról és Budapest - Bonn között, majd bármilyen két város között lekérdezzük az időjárási adatokat.
- Alapvető Python használati ismeret kelleni fog, ezt a Python útvonal tanfolyamaival könnyedén meg tudod szerezni.
- Mindenkinek ajánljuk, aki Pythonnal foglalkozik, illetve aki még nem látott Pythont, nézze meg hogyan néz ki egy ilyen feladat Pythonban.
- Lesz egy működő, paraméterezhető, két tetszőleges város közötti időjárásjelentésünk, térképen ábrázolva.
- 1. OpenWeather API
- 2. Beregisztrálunk, API kulcsot kapunk ajándékba
- 3. API használata, első lekérdezésünk JSON formátumban
- 4. VS Code és JSON
- 5. Import requests library
- 6. API hívása Pythonból
- 7. JSON-re alakítjuk a kapott JSON-t...
- 8. Spóroljunk az API hívásokkal
- 9. Elmentjük fájlba Budapest aktuális időjárási adatait, JSON formátumba
- 10. Az elmentett fájlt visszaolvassuk, és úgy használjuk mintha egy valós API hívás lenne
- 11. Meghámozzuk a JSON-t és csak a hőmérsékletet íratjuk ki!
- 12. Megtervezzük a térképes ábrázolást!
- 13. Geokoordináták alapján kérdezünk le
- 14. Folium telepítése PIP-el
- 15. A Folium a Leaflet.js-t használja és egy HTML oldalt generál rajta "markerekkel"
- 16. Hőmérséklet megjelenítése, markerrel
- 17. Írjuk rá a térképre magát a számot, tetszőleges HTML kóddal!
- 17. Mit is szeretnénk elérni?
- 18. Szélességi és hosszúsági fokokból fogunk útvonalat készíteni
- 19. Földrajzóra
- 20. Több hőmérsékleti pont elhelyezése, eméletben
- 21. A hőmérsékleti pontok kiírásának sűrűsége
- 22. Több hőmérséklet kiíratása a térképre
- 23. Szépítkezés a tizedes és a többiek...
- 24. Hőmerséklet színezése érték szerint
- 24. Hogyan jelenítsünk meg időjárási piktogramokat?
- 25.Kezdetnek statikus ikon megjelenítése a térképen
- 26. Majd API-ból, dinamikusan
- 27. Start és cél város paraméterezhetősége
- 28. Tegyük át a paramétereket egy már ismert konfig fájlba: YAML
- 29. Zoomoljunk ki
- További feladatok
Vélemények
Szuper
ilyenek kellenének! Minél több!
weather forecast
Ez is egy rendkívül jól rendszerezett és kidolgozott tanfolyam! Nem csalódtam most sem az előadóban. Ajánlom másnak is megnézni, megéri.. A Python egy rendkívül hálás és sokoldalú nyelv. Ja és gyors.. :-)
kiváló
Érthető, lényegretörő, nagyon hasznos
Időjárás Pythonban
Nagyon szuper volt az egész tananyag. Sokat tanultam. Köszönöm.
Az oktatóról
Anyatejjel szívtam magamba az informatikát, Basic, Pascal, Delphi, .NET C#, Smalltalk után Pythonban élem az életem, a C mindig jó barát volt, a JavaScriptől ódzkodom, a HTML-hez kontár módon értek. A hálózatok mindig is érdekeltek, a Doom-ot még IPX/SPX-szel játszottuk hálóban. Mindig is vonzott a hackelés, jó móka volt az ARP poisoning, sokszor debuggolok Wiresharkkal meg Burppel, bár saját, élesben bevetett exploitot még nem írtam. Az SQL mindig ott volt mint jó társ, ma pedig körülöttem, és ahogyan világ körül is, az AI lebeg. Értem, hogy egyenlőre még nincs mesterséges intelligencia, nem kell félni! Hogy holnap mi lesz? Azt csak a NetAcademia tudja :P