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.

Tudnivalók a tanfolyamról

  • Szükséges előismeretek

    Alapvető Python használat kelleni fog, ezt a Python útvonal tanfolyamaival könnyedén meg tudod szerezni.

  • Kinek ajánljuk?

    Mindenkinek, aki Pythonnal foglalkozik, illetve aki még nem látott Pythont, nézze meg hogyan néz ki egy ilyen feladat Pythonban.

  • Mi leszek, ha nagy leszek?

    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.

Témakörök

  1. 1
  2. 2
    • 1. OpenWeather API

    • 2. Beregisztrálunk, API kulcsot kapunk ajándékba

    • 3. API használata, első lekérdezésünk JSON formátumban

  3. 3
    • 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!

  4. 4
    • 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!

  5. 5
    • 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

  6. 6
    • 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

  7. 7
    • 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

Értékelések

5 csillagbesorolás

Időjárás Pythonban

Gyarmati László

Nagyon szuper volt az egész tananyag. Sokat tanultam. Köszönöm.

Nagyon szuper volt az egész tananyag. Sokat tanultam. Köszönöm.

Kevesebb megjelenítése
5 csillagbesorolás

kiváló

Telek Zoltán

Érthető, lényegretörő, nagyon hasznos

Érthető, lényegretörő, nagyon hasznos

Kevesebb megjelenítése
5 csillagbesorolás

Szuper

László Kollár

ilyenek kellenének! Minél több!

ilyenek kellenének! Minél több!

Kevesebb megjelenítése
5 csillagbesorolás

weather forecast

Vas Zoltán

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í...

Több megjelenítése

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.. :-)

Kevesebb megjelenítése

Oktató

  • Péter Litkei

    Litkei Péter

    AI expert

    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