Hirdetés
- A kínai felsővezetés blokkolhatta Mark Zuckerberg óriási AI üzletét
- Papírnehezékként használható csúcs-GeForce-ot árul egy francia viszonteladó
- RISC-V alapokon nyugvó egykártyás gép(ek) a Banana Pi konyhájából
- Úttörő újításokat hozhat a shader modell 6.10
- Szélvészként hasít a Kingston nem gyenge kapacitású SSD-je
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- A Kindle-botrány röviden — a digitális tulajdon vége
- 4K vs 8K – Megéri-e a 8K TV 2026-ban?
- Vezetékes FEJhallgatók
- Házimozi belépő szinten
- Milyen TV-t vegyek?
- RISC-V alapokon nyugvó egykártyás gép(ek) a Banana Pi konyhájából
- Fujifilm X
- Analóg-mechanikus hibrid billentyűzetekkel újít a Logitech
- Milyen egeret válasszak?
Új hozzászólás Aktív témák
-
cousin333
addikt
A programozási nyelvek (pl. Python) tanulásának egyik nehézsége, hogy már a legelején kompromisszumokat kell kötni: hiszen "minden mindennel összefügg", nem lineáris a folyamat, így nehéz eldönteni, hogy egy adott ismeret megtanulása túl korai-e. Például a típusoknál van egész meg lebegőpontos szám, sztring meg lista. De igazából mindegyik egy osztály, aminek vannak pl. metódusai, amiket szintén nem árt ismerni. A kérdés, hogy mennyire mélyen kell belemenni ennek a magyarázatába mindjárt a legelején.
Véleményem szerint a tanulás során az a fontos, hogy meglegyenek a stabil alapok és fogalmak:
- Python telepítése
- interaktív mód, "fájl-mód" használata
- típusok ismerete, néhány metódussal
- hasznos gyári függvények megismerése (print, type, int, input, range, len, zip)
- utasításszervezés: ciklusok (while, for) és feltételes elágazások (if, else)A fenti ismeretekkel már el lehet boldogulni és hasznos programok készíthetők. Ezek tanulásakor viszont kiemelten fontosnak tartom - különösen a Python esetén -, hogy a helyes használatot sajátítsuk el, mert jobb, ha az elején az ragad meg bennünk. Például korábban linkeltétek ezt a Python programozást tanító oldalt. Már az elejétől egy kicsit ide-oda kapkodónak tűnik, de a fentebb említett okok miatt ez még belefér. Az viszont már nem, hogy pl. a 8. részben - aminek a teljes léte vitatható ebben a formában, mert olyan dolgokat ecsetel, amiket Pythonban nem kell "kézzel" megcsinálni - képes ilyen példaprogramot írni:
def kereses (L, e):
for i in range (len(L)):
if L[i] == e:
return True
return FalseKicsit szégyenlem is, hogy idemásoltam, de mindemellett szeretném hangsúlyozni, hogy a Python nem C! A kód második sora ennek megfelelően egy Python elleni merénylet. A
forciklus ebben a nyelvben az elemeken lépked végig, nem az indexeken. A fenti megoldás rondább - és lassabb! - mint a helyes változat:def kereses(L, e):
for i in L:
if i == e:
return True
return FalseAmi még mindig nem az igazi, hiszen máshogy kell lekódolni azt, hogy egy lista tartalmaz-e egy bizonyos elemet:
e in LJól látható, hogy a fenti kód "némileg" egyszerűbb, mint az eredeti... Aki tehát az alapokat rendesen szeretné elsajátítani, (ismételten) ajánlom neki Raymond Hettinger (Python core-developer) videóját. Angol, de elég a kódot nézni. Felül a rossz, alul a jó.
A másik fontos feladatnak a globális szemlélet elsajátítását tartom. Ez kicsit olyan, mintha távolról néznél egy térképet, hogy lásd, hol vagy körülbelül a térképen. Ezek pl: a "tor"-ok: iterator, generátor, dekorátor, vagy például list comprehension.
Új hozzászólás Aktív témák
- Állítólag összeolvadt a OnePlus és a Realme
- gban: Ingyen kellene, de tegnapra
- The Division 2 (PC, XO, PS4)
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Milyen légkondit a lakásba?
- A Kindle-botrány röviden — a digitális tulajdon vége
- Győr és környéke adok-veszek-beszélgetek
- 4K vs 8K – Megéri-e a 8K TV 2026-ban?
- Tesla topik
- Xiaomi 17 Ultra - jó az optikája
- További aktív témák...
- Apple iPhone 14 128GB, Kártyafüggetlen, 1 Év Garanciával
- Gamer félgép - GIGABYTE B450 AORUS + Ryzen 5 5600X + Kingston 2x8GB DDR4 3000MHz + ID-COOLING SE-214
- Samsung U28E590D - 28", 3840 x 2160, 1ms, TN, AMD FreeSync - Eladó!
- MSI RTX 3080 10GB GDDR6X SUPRIM X Eladó!
- GAINWARD RTX 3060 Ti 8GB GDDR6 GHOST OC Eladó!
- GYÖNYÖRŰ iPhone 12 Pro Max 256GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS2927, 100% Akkumulátor
- szinteÚJ Lenovo ThinkPad L14 Gen5 i7 155U 32GB 1TB FHD+
- RAPOO 7100P 1000DPI optikai rádiós 5GHz egér
- Azonnali kézbesítés az év bármely pillanatában
- Eladó Samsung Galaxy A12 4/64GB fekete / 12 hónap jótállás
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

