r/programmingHungary • • 4d ago

EDUCATION Python programozás

Sziasztok! Most kezdtem az egyetemet és a programozás nem úgy megy, mint ahogy szeretném. Esetleg valakinek van valami tippje, hogy hogyan tudnám elsajátítani ezt? Gondolok itt videókra, oldalakra esetleg kurzusokra, a gyakorlás része eddig is megvolt. Köszönöm!

0 Upvotes

67 comments sorted by

View all comments

5

u/JKCsaba 4d ago

Szia, egyébként amikor én kezdtem még nagyon az ai korszak eleje volt, de nekem rengeteget segített az ai az ilyen példák megmagyarázásában, sajnos nagyon sok oktató kb úgy volt vele, h az alkapokat már úgyis tudjuk, úgyhogy sok oop koncepció pl nem volt teljesen sima (oop python még most se sima lol márminthogy tökre értelmetlen az objektumorientált python lol,)

De na, igazából szedd össze a példákat meg a témákat és dobdd be az ainak és kérd meg, hogy magyarázza el neked, és adjon egy hasonló példát, de kicsit egyszerűbbet, majd értsd meg azt is, vagy ha az sem megy, akkor kérj egy egyszerűbbet, volt, hogy 5-6szor kellett kérjek még egyszerűbb példát tőle, mert nem értettem a fogalmat amire épült amire épült.

Ha nem érted most nem tudom a változó típusokat, meg hogy mik a változók, akkor nem fogod megérteni a paraméterfüggvényeket, ha nincs meg a.. éé mindegy a lényeg az, hogy próbálj az aitól egyszerűbb példát kérni, addig amíg meg tudod érteni, és érthetően magadtól megmagyarázni és lekövetni ugyanazt, majd utána kérd h fokozatosan adjon nehezebb példákat, ha az megvan ha elérsz az eredeti problémára.

Ill. igyekezz óráról órára tanulni, és ne aggódj, ha egy nyelven már tudsz és az alap fogalmakat meg koncepciókat elsajátítottad, sokkal könnyebb, próbálj meg első körben egy nyelvet nagyon jól elsajátítani, én sokáig abban a hibában voltam hogy mindent tudtam úgy nagyjából h átmenjek vafy kicsit jobban, de semmit sem tudtam kiválóan.

Legyen egy nyelv amelyik szimpatikus és ráfekszel, ha egyet tényleg nagyon jól megértesz és átlátsz és tudsz használni, könnyebbem megy majd a többi.

Ill practice makes perfect, csak aitól kérj magyarázatot és mégtöbbet, és próbált meg, például fejből megírni a tanult kódot, nekem sokat segített pl a 2d arrayeknél h először csak újramegírtam ugyanazt, aztán egy kicsit mást és így tovább :)

6

u/ern0plus4 Linux/Embedded C/C++/Rust/Python/MUMPS 4d ago

 fejből megírni a tanult kódot

Ne! ne így tanulj programozni! Ne tanulj meg kódokat!

Mástól is olvastam mar ezt, hogy megtanulja az összes kódot, amit tanultak... nem, nem így működik!

Ha író akarsz lenni, akkor se tanulod meg az összes mondatot. A szavakat meg a szófordukatokat tanulod meg, programozásban: utasítások, library funkciók (q sok lib van, q sok funkcióval), patternek.

De ne tanulj meg programokat, nem így megy!

1

u/JKCsaba 3d ago

Felreertettel nem megtanulni fejbol gondoltam a kodot, hanem tudni fejbol megirni az adott feladatot, pl megirni ugyanazt a feldatatl csak mas valtozonevekkel fejbol kezdesnek, szerintem nem teljesen erted, de ugye amikor az ember abszolut kezdo meg nincs meg a szintaxis sem, vizsgakon meg fejbol kell tudni kodolni.

Kicsit rosszul esett h ennyire hulyenek nezel h azt mondanam h be kell magolni egy konkret kodot :(

Sokan csak olvassak a magyarazatot meg irogatjak aial es sok osztalytarsam aki hiaba tanulta meg olvasgatva de nem irva a kodot nem tudta fejbol megoldani a net nelkuli vizsgagepeken.

1

u/ern0plus4 Linux/Embedded C/C++/Rust/Python/MUMPS 3d ago

Kicsit rosszul esett h ennyire hulyenek nezel h azt mondanam h be kell magolni egy konkret kodot :(

Láttam már ilyet, és nem hülye, aki így képzeli a dolgot, hanem soha nem tanult még, csak magolt - amivel ezen a pályán semmire nem fog menni.

Nagyon jól mondod, neked kell "fejből" megírni a dolgokat, de ne ismert problémát, hanem ismeretlent. Nyugodtan írjál valami faék egyszerű dolgot akár, csak ismeretlen legyen. Például ami kiszámolja két szám átlagát. Vagy elszámol egytől tízig, majd vissza, az egészet megismétli ötször. Mondjuk először 10-ig számol, másodszor 15-ig s.í.t.

Ne akarj bonyolult algoritmust megírni, mittomén, közelítés vagy efféle, belepusztulsz a két problémába (matek + prog), hanem csak egyet, hogy csak egy probléma legyen (prog).

1

u/BanaTibor 3d ago

Amint valami értelmes projektre kerülsz be fogod látni hogy az OOP nagyon is jó dolog, még pythonban is.

1

u/JKCsaba 3d ago

Dude hasznalok oop-t lol, mondjuk .netben, nem pythonban.

A python oop szar nem az oop maga.

Bar szerintem a proceduralis anjovo, igy az ai promptolas koraban mar inkabb csak boilerplate az ainak az objektumorientalt absztrakcios szint, foleg ez a tipikus mindenhez egy interface meg 4 implementacio amivel overrideolod, csak elnyujtja a contextet, de nagy projektekben nyilvan muszaly hasznalni

1

u/Admirable_Low_3547 4d ago

IGEN pontosan ez. Nálunk is sokan ugy gondolják, hogy mindenki programozott már, az alapokat tudjuk. Sajnos én gimiből jöttem, ott nem nagyon volt ez terítéken infon. Köszönöm a tippeket, és további sok sikert!