Mi szükséges a Phyton programozáshoz?
"egy adott informatív jelegű oldalról mondjuk a programom szedje ki azokat az információkat (töltse le), amiket amúgy is egész nap nézek"
Nem rossz cél, bár nem biztos, hogy könnyű a feladat. Én csináltam ilyesmiket, például tavaly folyamatosan letöltöttem programmal az OMSZ napi pollenadatait, hogy utána összevethessem az allergiám alakulásával. Ilyesmire gondolsz?
Mert ha folyószövegből akarsz információt kinyerni, az már elég advanced dolog, és inkább kutatás tárgya, mint olyan alkalmazás, amit egy kezdő a jövő hétre megír (meg ahhoz kelleni fog durvább matek).
Előbbi esetben azt javaslom, hogy miután az alapokkal tisztában vagy (alap szintaxis, for, while, if, típusok mint string, int, float, list, dictionary), próbálj ehhez hasonló problémával foglalkozó pythonos kérdéseket-válaszokat keresni a stackoverflow-n. Szerintem ez így hatékonyabb lesz, mintha az általános célú kurzust követed (amit most csinálsz gondolom). Persze ha az alap kurzust is élvezni fogod addigra, mert végére érsz a butuska matematikai függvényeknek, akkor végigmehetsz rajta először, a stabil alapok is hasznosak.
"logikai matematika"
anyám, hogy ezt valaki le bírja írni...
"egy adott informatív jelegű oldalról mondjuk a programom szedje ki azokat az információkat (töltse le), amiket amúgy is egész nap nézek"
Ezek jó feladatok, én is ilyesmikkel kezdtem a programozást az elején. És az egy teljesen valid és járható útja a programozás elsajátításának, ha probléma orientáltan haladsz előre ahelyett, hogy egy adott könyvet vagy kurzust csinálnál végig. Nem lesz könnyebb a tanulás, ígyis-úgyis meg kell tanulni a dolgokat, de könnyebb a motivációt fenntartani, ha a kezdeti problémán tudsz dolgozni.
Az a lényeg, hogy okosan le kell bontani a feladatot olyan kis lépésekre, amihez már könnyű megtalálni a megfelelő segítséget.
1 - hogyan tölts le weboldalt python segítségével (requests)? Szükséges-e ehhez bejelentkezni? Kellenek-e sütik? Kell-e böngészőt kamuzni az oldal letöltésekor?
2 - egy oldalt kell letölteni vagy sokat (ciklusok)?
3 - A letöltött html-ből hogyan tudsz adatokat kinyerni? (beautifulsoup, regular expression) Szabályos-e a letöltött html egyátalán?
4 - Milyen adatokat akarsz tárolni és hogyan? Szöveg? Táblázat esetleg idősor (pandas)? Képek? Akarsz esetleg összefüggő táblázatokat/adatbázist építeni a letöltött adatokból (sqlite)?
Az a lényeg, hogy minden problémát megoldottak már előtted, csak tudni kell megtalálni hozzá a megoldást, ami úgy fog sikerülni, ha megtalálod az az elemi lépést ahol megakad a fejlesztés. Ezt is gyakorolni kell.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!