- Milyen switch-et vegyek?
- Van, amit nehéz lett megtalálni a Google keresőjével
- Rossz üzlet az EV-kölcsönzés
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Milyen routert?
- Mesterséges Intelligencia topik
- Kínában túl sok az EV, fokozódik az árháború
- Vírusirtó topic
- 3 évig még biztosan nem rendelhetünk Xiaomi EV-t
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
Új hozzászólás Aktív témák
-
őstag
Üdv !
Segítséget szeretnék kérni Be Cube nevű iskola képzést hirdetett Pythonba munka mellett kezdeném el . Összefoglalóba lévő anyagot letöltöm . A kérdésem az lenne hallottatok erről az iskoláról mi a véleményetek ?
Segítséget előre is köszönöm!"Arms wide open, I stand alone I'm no hero and I'm not made of stone Right or wrong, I can hardly tell I'm on the wrong side of heaven And the righteous side of hell I'm on the wrong side of heaven And the righteous side, the righteous side of hell"
-
#82595328
törölt tag
válasz DamianB #1502 üzenetére
Az iskoláról nem hallottam. Én ezt nézegettem:
https://www.ruander.hu/python-tanfolyam.html
A kérdés az, hogy mit akarsz a Pythonnal elérni. Ez a tanfolyam - ha jól olvastam - elsősorban játékfejlesztésre tanít.Igazság szerint rengeteg ingyen hozzáférhető anyag van a kezdő szinthez, simán meg lehet belőlük tanulni.
-
válasz DamianB #1502 üzenetére
Amit én ajánlanék, az a coursera.org python képzése. Online, minden leckét egy hét alatt kell átvenned a feladatmegoldásokkal együtt, tehát úgy osztod be az idődet, ahogy jólesik. Dr. Chuck jó fej, mi több, amerre a világban jár, szokott szervezni Out of office hours-t, azaz össze lehet vele futni egy kocsmában, dumálni vele és tényleg érthetően magyaráz. Persze angolul tudni kell. Még amit érdemes róla tudni: a michigani egyetemen ő okítja a programozást.
https://www.coreinfinity.tech
-
axioma
veterán
Van valakinek valami jo tippje pandas gyorstalpalohoz? [kb. 24h ] Nyilvan csak alapok kellenenek, de nem a szaraz doksi. Tegyuk fel, hogy numpy ismeret mar van (kezd lenni). Video is jo vagy fizetos minicourse, csak a keresgetessel tobb idom elmenne mint a talalat megemesztesevel.
Koszi elore is! -
őstag
Köszönöm a két segítséget. Angolom annyi van amit autodidakta modon tanultam . Semmiféle alapjaim nincsenek programozáshoz csak szeretném az ismereteimet bővíteni ki próbálni .
"Arms wide open, I stand alone I'm no hero and I'm not made of stone Right or wrong, I can hardly tell I'm on the wrong side of heaven And the righteous side of hell I'm on the wrong side of heaven And the righteous side, the righteous side of hell"
-
-
őstag
-
#82595328
törölt tag
válasz DamianB #1508 üzenetére
Ha nem megy jól az angol, akkor én inkább ezeket javasolnám:
https://www.youtube.com/watch?v=b94xan31GQE&list=PLUJ_gtsj_JfVtZEXqfkhuSgmGVBHQlFSi - én ebből tanultam.
https://pythonidomar.wordpress.com/csak-szepen-sorban/ - ezt nem ismerem, de jónak tűnik.Ezekből bőven megtanulod a kezdő kurzus anyagát.
Olvasnivalónak bár ezek Python 2-esek:
http://mek.oszk.hu/08400/08435/index.phtml
http://fullcircle.hu/category/sorozatok/python-sorozatok/page/2/Ha megy az angol valamennyire, akkor ezt javaslom:
https://www.youtube.com/watch?v=HBxCHonP6Ro&list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_
Én jelenleg ebből tanulok, még vagy 10 videó van hátra. -
cousin333
addikt
Mit akarsz gyorstalpalni? Youtube videók: [link]
Aztán persze van könyv is: Python for Data Analysis.
Szerintem nem száraz a hivatalos dokumentáció sem, különösen a 10 perces bemutató. Kifejezetten jól dokumentált modul, sok rövid példával. Én is itt kezdtem az alapokkal:
Series
,DataFrame
,Panel
(utóbbi már nincs).Az alap koncepciókat kell megérteni - az meg azért nem egy machine learning -, a többit meg a dokumentációból kikeresed, ahogy a szükség megkívánja. Például hogyan tudok két DataFrame-et egyesíteni oszlopok mentén [link]... stb.
Van már cheat sheet is: [link]
Ha mindenáron oktatást akarsz, akkor itt egy akció: [link]
A Jupyter Notebook használata persze alap az ismerkedéshez...
ui: én már ezt várom: [link]
[ Szerkesztve ]
"We spared no expense"
-
gojko.m
senior tag
Sziasztok!
Érdeklődnék, hogy ismertek-e olyan egyszerű python programot, amivel egy weboldal forrását tudnám kinyerni?
Tehát, valami olyasmit kellene tudnia, amit a böngészők Ctrl+U billentyűkombinációja tud. Konkrétabban: bemenetként megadom az oldal URL címét, kimenetként pedig visszakapok egy szöveg fájlt, benne az oldal forrásával. -
gojko.m
senior tag
Köszönöm az ajánlott alkalmazásokat, de nem igazán lesznek jók arra a célra amire nekem kellene. Egyrészt, ha jól látom, a selenium használatát telepítés nélkül nem úsznám meg. Másrészt, első ránézésre elég bonyolultnak tűnik. A curl-t már korábban próbáltam. Sajnos, nem sikerült minden oldal forrását kinyerni vele. Persze lehet, hogy a választott fordítás vagy a használt kapcsolók nem voltak megfelelőek.
Egyenlőre minden wget melett szól: önálló fájl, kis méret, egyszerű használat. -
apezka
tag
válasz gojko.m #1517 üzenetére
Használj valamilyen offline böngészőt, bár vigyázni kell vele, hogyan állítod be, milyen link mélységig szedje le az oldalakat, mert könnyen "elszabadulhat"... Utána csak ki kell keresni azt a kódot ami neked kell. Bár a többségét azoknak is telepíteni kell, de van egy-két portable verzió is.
(Egyébként ez visszatalálós hozzászólás)
A stressz akkor jön, amikor nincs kit pofán b...!
-
K1nG HuNp
őstag
Ezt hogyan tudnám összehozni?
lista = [(1, 23), (2, 45) ... ]
def bevetel(kategoria, db):
penz = 0
if kategoria == 1:
penz += db*5000
if kategoria == 2:
penz += db*4000
...
return penz
print(bevetel(lista))hibakód:
TypeError: bevetel() missing 1 required positional argument: 'db'
[ Szerkesztve ]
(raw_item.get("pk").unwrap().as_s().unwrap().to_string()).split("#").collect::<Vec<&str>>()[1].to_string()
-
BoB
veterán
válasz K1nG HuNp #1521 üzenetére
lista = [(1, 23), (2, 45), (3, 23)]
def bevetel(bev_lista):
penz = 0
for i in range(0, len(bev_lista)):
if bev_lista[i][0] == 1:
penz += bev_lista[i][1] * 5000
if bev_lista[i][0] == 2:
penz += bev_lista[i][1] * 4000
if bev_lista[i][0] == 3:
penz += bev_lista[i][1] * 3000
return penz
print(bevetel(lista))You may corrupt the souls of men, but I am steel. I am doom.
-
apezka
tag
válasz K1nG HuNp #1521 üzenetére
Hát nekem sem világos mit szeretnél de tessék:
lista = [(1, 23), (2, 45)]
def bevetel(kategoria, db):
penz = 0
if kategoria == 1:
penz += db*5000
if kategoria == 2:
penz += db*4000
return penz
db = 1
i = 0
while i < len(lista):
print(bevetel(lista[i][0], db))
i += 1A stressz akkor jön, amikor nincs kit pofán b...!
-
K1nG HuNp
őstag
Ő lesz az, köszi!
Kellett csinálnom egy tuplekből álló listát mely első eleme a színházi szék kategóriáját a második ezek darabszámát adta meg. Az első kategóriás szék drágább volt mint a 2, 3 stb..
Ezek utána a színház bevételét kellett megadnom
(raw_item.get("pk").unwrap().as_s().unwrap().to_string()).split("#").collect::<Vec<&str>>()[1].to_string()
-
BoB
veterán
válasz K1nG HuNp #1526 üzenetére
Gyorsan írtam nem elég pythonos, ez ugyanaz csak jobban olvasható:
lista = [(1, 23), (2, 45), (3, 23)]
def bevetel(bev_lista):
penz = 0
for szek in bev_lista:
if szek[0] == 1:
penz += szek[1] * 5000
if szek[0] == 2:
penz += szek[1] * 4000
if szek[0] == 3:
penz += szek[1] * 3000
return penz
print(bevetel(lista))[ Szerkesztve ]
You may corrupt the souls of men, but I am steel. I am doom.
-
BoB
veterán
lista = [(1, 23), (2, 45), (3, 23)]
def bevetel(kategoria, db):
penz = 0
if kategoria == 1:
penz += db * 5000
if kategoria == 2:
penz += db * 4000
if kategoria == 3:
penz += db * 3000
return penz
print(sum(map(lambda kat_db: bevetel(*kat_db), lista)))Mostmár befejeztem
You may corrupt the souls of men, but I am steel. I am doom.
-
xAttilax
őstag
Sziasztok!
Szeretnék egy kis segítséget/tanácsot vagy egy kis iránymutatást kérni.
Egy mappában lévő excel fájlokból szeretnék 1 adatot kiolvasni és listába rakni.
import xlrd
file_location = "C:/ana/egy.xlsx"
workbook=xlrd.open_workbook(file_location)
sheet=workbook.sheet_by_index(1)
elso=sheet.cell_value(1,1)
f=float(elso)
a=[f]így kitudom olvasni egy excelből azt az adatot amit szeretnék, viszont úgy lenne optimális nekem ha valami for ciklussal végig szaladna a mappában lévő excel-eken (a név akár lehetne "1" "2" "3" a könnyítés véget) és bedobálná a számokat egy listába.
Szerintetek egyáltalán lehetséges a mappában való végig pásztázás?
[ Szerkesztve ]
"sem több, sem kevesebb, csak ember lehetek,"
-
nagyúr
válasz xAttilax #1532 üzenetére
van rá függvény, nem is egy:
os.listdir()
ésos.scandir()
.
amivel visszatér, abból kimazsolázod azokat, amelyek neked kellenek, és berakod egy listába, amelyen végigmenve megnyithatod, ami neked kell.[ Szerkesztve ]
Tudod, mit jelent az, hogy nemezis? Az érintett, erősebb fél kinyilatkoztatása a méltó büntetés mértékét illetően. Az érintett fél jelen esetben egy szadista állat... én.
-
cousin333
addikt
válasz xAttilax #1532 üzenetére
Már írtak egy megoldást és neked is sikerült, de az én receptem erre a gyári glob modul, ami pontosan erre (is) jó:
import glob
file_lista = glob.glob("C:/ana/*.xlsx")A file_lista az adott mappában lévő xlsx kiterjesztésű fájlok neveinek a listája lesz, az egyes elemek mindjárt mehetnek az open_workbook metódusnak.
A másik lehetőség a
glob.iglob()
, ami hasonlóan működik, de komplett lista helyett egy generátor függvénnyel tér vissza. Ez akkor jó, ha sok fájlod van (százas, ezres nagyságrend).[ Szerkesztve ]
"We spared no expense"
-
xAttilax
őstag
válasz cousin333 #1535 üzenetére
Ez is nagyon jó köszönöm szépen.
Így már a program első (könnyebbik) része tök faszán működik is . Nem szoktam programozni és pythont is csak érdeklődés szintjén tanulgatom, szóval tök jó, hogy megy.
Viszont a második rész ahol már 10db-ot kell beolvasni és külön generálgatni egy táblába már nekem lehet, hogy túl nagy falat lesz, szóval ha nem baj még zaklatni foglak titeket
"sem több, sem kevesebb, csak ember lehetek,"
-
whatnot
őstag
HumbleBundle Python csomagot árul jelenleg.
-
alec.cs
tag
Sziasztok!
Hogy lehetne azt megoldani, hogy egy függvény bemeneti paramétere lenne "x" perc, s a kimenete pedig megmondaná, hogy "y" óra, "z" perc?
Például:
ora_perc_kiir(70) -> ezt adná vissza: 1 óra 10 perc -
b.kov
senior tag
válasz alec.cs #1538 üzenetére
Szia!
Rövid megoldás:
#!/usr/bin/python
# -*- coding: utf-8 -*-
from datetime import timedelta
def ora_perc_kiir(mins):
return str(timedelta(minutes=mins))[:-3]
result = ora_perc_kiir(70).split(':')
print "{} óra {} perc".format(result[0], result[1])szerk.: mondjuk ha túlcsordul az óra, akkor 1 napra váltja át a 24 órát
[ Szerkesztve ]
-
sztanozs
veterán
-
alec.cs
tag
válasz sztanozs #1543 üzenetére
Köszönöm az eddigi hozzászólásokat...
Egy kicsit pontosítanék, mert lehet, hogy nem megfelelően írtam le amire gondoltam.
Tehát:
- Olyan megoldás lenne a jó, amikor a bemenet x perc, a kimenet y óra z perc, vagy csak z perc.Példák:
- ora_kiir(0) -> kimenet: "0 perc",
- ora_kiir(1) -> kimenet: "1 perc",
- ora_kiir(60) -> kimenet: "1 óra",
- ora_kiir(80) -> kimenet: "1 óra 20 perc",
- ora_kiir(195) -> kimenet: "3 óra 15 perc",
- ora_kiir(1810) -> kimenet: "30 óra 10 perc"Valahogy így szeretném a visszakapott értékeket.
Ennek megfelelően mi lenne a megoldás?
Remélem így már érthetően írtam le...
-
sztanozs
veterán
válasz alec.cs #1545 üzenetére
ora_perc_kiir = lambda perc: ('{} ora {} perc' if perc//60 else '{1} perc').format(perc//60, perc%60)
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
alec.cs
tag
-
Dare2Live
nagyúr
Könyvet, oktatási anyagot... tudnátok ajánlani Pythonhoz?
Régen C/Javazgattam de már ~10 semmi komoly nem volt de most újra kelleni fog és Python.
don't look up, don't look up, don't look up, don't look up, don't look up, don't look up, don't look up...
Új hozzászólás Aktív témák
- NBA és kosárlabda topic
- Apple Watch Sport - ez is csak egy okosóra
- Kertészet, mezőgazdaság topik
- Robot fűnyírók
- Milyen switch-et vegyek?
- PlayStation 5
- Renault, Dacia topik
- Van, amit nehéz lett megtalálni a Google keresőjével
- Rossz üzlet az EV-kölcsönzés
- Motorola Moto G24 Power - hol van az erő?
- További aktív témák...
- LG NanoCell 55NANO766QA Halvány píxel csík
- Philips 58PUS8545/12 1 ÉV GARANCIA Játék üzemmód
- Tyű-ha! HP EliteBook 850 G7 Fémházas Szuper Strapabíró Laptop 15,6" -65% i7-10610U 32/512 FHD HUN
- Bomba ár! HP EliteBook 840 G5 - i5-8G I 8GB I 128GB SSD I 14" FHD I HDMI I Cam I W10 I Gari!
- The Last of Us Part I Ps5