Hirdetés
Új hozzászólás Aktív témák
-
EQMontoya
veterán
-
mihal
csendes tag
Sziasztok!
Igen megint én vagyok.

Most az lenne a kérdésem, hogy tudtok-e esetleg Pycharmban olyan plugint, ami kiírja, hogy mennyi ídő alatt fordul le egy python program?A válaszokat előre is köszönöm!
-
cousin333
addikt
A Python egy nagyon magas szintű szkriptnyelv, bár azok közül talán a legjobb, ha minden szempontot figyelembe veszünk (elterjedtség, kiforrottság, fejlesztőeszközök, közösség, licensz, tanulhatóság, bővítőmodulok száma, minősége.... stb.).
Ennek megfelelően az előnyei is ugyanazok a klasszikus "kompilált" nyelvekkel (pl. C/C++) összehasonlítva: míg utóbbiak elsősorban a futtatási sebességükkel tűnnek ki, addig a Python a fejlesztési tempójával. Egy szkriptnyelv nagyobb teretz enged például a kísérletezgetésnek, az iteratív fejlesztésnek. Ez a pénzügyi területen is jól jöhet, hiszen egy frissebb, fejlettebb algoritmus többet érhet, mint egy gyors(abb). Például az egyik népszerű Python modul, a pandas fejlesztőjei is pénzügyi területen dolgozik.
Ráadásul a Python parancsértelmezője C nyelven íródott, így a C/C++ kód viszonylag egyszerűen integrálható. Általában úgy megy ez, hogy a tipikus, teljesítményigényes feladatokat megírják C-ben és a Python kód ezeket az algoritmusokat használja a háttérben. Így a Python előnyei mellett a sebesség is megmarad.
A nyelv pozitívumai miatt a Pythont elég széles körben használják, főleg webes, tudományos és műszaki közegben, de említhetném a mostanában sláger gépi tanulást és MI-t is. Meg kb. mindenhol, ahol jobban számít a rugalmas, elegáns, kompakt kód, mint a nyers sebesség vagy a hardverigény. Elsősorban PC-n vagy nagyobb rendszereken, mobil eszközökön kicsit még esetlen.
-
GreenIT
tag
Ugy egy evtizede volt egy nagy bejelentes, hogy az SGML az egyetlen es kizarolag jo dolog lexikonok es szotarak keszitesehez, minden nyomda abban fogja kerni az anyagokat kiadashoz.
Utana nezhetsz, hany lexikon es szotar keszul vele.
Ugyan igy volt Ruby, volt Hadoop es meg akarhany nagy bejelentes, mint ahogy R volt predesztinalva mindenfele statisztikai elemzes kivaltasara.
Foleg angolok es amerikaiak szeretnek evtizedek ota onbeteljesito joslatokat kozzetenni, nem ritkan uzletileg erdekeltek az elorejelzesek kozzeteteleben, jutalekok vagy szemelyes kapcsolatok reven.
Ha bankban dolgozol, meg egyszerubb a helyzeted, mert a magyar bankszektor lenyegeben husz eves, es a Y2k gond miatt erosen erintett volt, mert minden bank egyedi IT megoldast akart bizva abban, hogy mindig lesz allasuk az egyedi It miatt. Megnezheted, hogy most hogyan nez ki a banki IT piac.
-
EQMontoya
veterán
Hat ez ugy nez ki, hogy az algo trading zome C/C++ alalpu, igencsak gyors rendszereken megy keresztul, es magukat az algoritmusokat irjak Pythonban, mert abban konnyu fejleszteni.
A Python abbol a szempontbol tok jo, hogy nagyon sok dolgot konnyen meg lehet benne csinalni, de nyilvan nem ez adja a leggyorsabb gepi kodot...

-
Anagy
csendes tag
Sziasztok!
Kérdésem elsősorban azokhoz szólna, akik munkájukból adódóan Pythonnal dolgoznak.
Jelenleg bankban dolgozom pénzügy területen és nincs semmiféle Python ismeretem. Viszont, egyre többet hallom kereskedőinktől, hogy a piacokon már nem nagyon lehet versenyezni az algoritmus alapú versenytársakkal, kik elsősorban Python használnak.
Kérdésem az volna, hogy ez mennyire állja meg a helyét? Valóban Python lesz a jövő egyik "pénzügyi" nyelve? Mennyire sokoldalú ez a programozási nyelv? Milyen más programozói nyelvek elsajátítsa lenne érdemes? Illetve, Udemy-n kívül hol van erre akár tanfolyam keretében Magyarországon lehetőség?
Bármilyen tanácsot, tippet szívesen fogadok.
Köszi!
-
mihal
csendes tag
Az lenne a kérdésem még, ha nem baj, hogy a pywinauto az csak angol nyelvű windowson működik rendesen, vagy magyaron is működik pl, az hogy eltudjak menteni egy winpyautoval létrehozott filet automatikusan?
Köszi!
-
mihal
csendes tag
válasz
Victor Súgó
#1784
üzenetére
-
mihal
csendes tag
Sziasztok!
Az a helyzet, hogy elkezdtem foglalkozni a pywinautoval, de sajnos már az elején elakadtam.
Ezt szeretném lefutattni, de elszáll import erroral.from pywinauto import Application # upper 'A'
app = Application()
app.start("Notepad.exe")
app.Notepad.edit.TypeKeys("Hello world")
app.Notepad.MenuSelect("File ->SaveAs")
app.SaveAs.edit.SetText("Pywinauto.txt")
app.SaveAs.Save.Click()Pipel feltettem a csomagot, utána Anacondát is, de semmi. Úgyanaz. Anacondába is feltettem a pywinautot
python verzíója 3.7.1Esetleg van valami ötletetek, hogy mi lehet a baja?
A válaszokat előre is köszönöm -
cousin333
addikt
válasz
GreenIT
#1779
üzenetére
Nem, egy ideje már én is gondolkodtam arról, hogy el kéne kezdeni...

Ebből a célból létrehoztam egy Google dokumentumot, amit mindenki elér és szerkeszteni tud, aki érez magában erőt, tudást. Ha összejön valami használható, akkor bejelentkezünk vele a modiknál.
-
GreenIT
tag
Csak nekem hianyzik egy osszefoglalo a Python szerteagazo vilagarol szolo ismertetokkel?

-
Victor Súgó
tag
válasz
cousin333
#1777
üzenetére
Miután rég nem használom még tanulásra sem a PyQt-t, nem tudom azokat a témákat előtúrni, ahol komoly gondot jelentett a doksi hiánya, de van sok olyan, ahol akkora az eltérés a python és a C++ implementáció közt, hogy a C++ doksi nem igazán használható. Megerőltetve a memóriámat: pl. amikor bizonyos konstansokat (signal nevek, flagek stb) kell használni, épp csak a felük nem létezik PyQt alatt, a maradék egy részét meg kicsit átkeresztelték. Vagy amikor nem mindegy, hogy cím vagy érték szerint vár paramétert egye-egy fv. vagy metódus.
Bocs, tényleg csak ennyire emlékszem belőle, és akkor a Qt5 még seholsem volt, nyomokban még előfordult rendes dokumentáció.A másik, hogy a python egy óriási segítségét, az interaktív helpet sem igazán lehet használni velük, ami tanulás, próbálgatás közben eléggé lehangoló tud lenni. Mert a helpben is csak annyit látsz, hogy see C++ docs
Mindegy, ennyit nem ér az egész, amennyit beszéltünk róla.

-
cousin333
addikt
válasz
Victor Súgó
#1763
üzenetére
Az absztrakt osztályt valóban benéztem, de egyébként nem értettem félre.
Én is láttam, hogy nincs saját doksi, de pont ez a lényeg: minek? A PyQt csak egy wrapper a C++ implementációhoz. Ugyanazokat az osztályokat, metódusokat, paramétereket használja, csak éppen "pythonosan". Teljesen felesleges mindent duplán leírni, a dokumentáció használatához meg nem kell C++ tudás. Te egy random példát hoztál, én meg annak alapján leírtam, hogyan kell használni. Amúgy - mint írtam - a QtDesigner sok terhet levesz az ember válláról.
Az absztrakt osztályoktól nem tudom, mit remélsz, de a Python is támogatja őket a gyári abc modullal.
Szokjon C++-ra, akinek két anyja van...
![;]](//cdn.rios.hu/dl/s/v1.gif)
-
-
justmemory
senior tag
válasz
Victor Súgó
#1754
üzenetére
Szia,
én ugyan nem python3-omhoz használom (nem tudom mekkora különbség lehet...), de pygtk/hildon vonalon mozgok, mert nokia n900-as telóm van (python 2.5 van hozzá gyárilag...), és noha ahhoz is "jó" a pyqt, én a pygtk/hildon-t kezdtem el használni, és használom a mai napig is (meg amíg a telefonom bírja...
) -
#82595328
törölt tag
válasz
Victor Súgó
#1772
üzenetére
Itt van magyarázat, hogy miért nem megy linuxon a pip:
https://wxpython.org/pages/downloads/ -
#82595328
törölt tag
válasz
Victor Súgó
#1770
üzenetére
Amennyire emlékszem, linuxra a Phoenix sosem ment fel pip-pel. Azt hiszem wheel csomagból tudtam telepíteni, de már nem emlékszem hogy. Ubuntura csak a 2.8-ból volt csomag a 4.0-ból. Előbb utóbb szerintem minden nagyobb disztribúción lesz majd csomag.
-
Victor Súgó
tag
válasz
#82595328
#1769
üzenetére
Linuxon is kellene mennie, csak végig kéne rágni magam a doksin, az meg most távol áll tőlem.
Ubuntun már nem tudom, vagy nincs egyáltalán gyári csomag (incl. universe és multiverse tárolók) vagy valami gond van az onnan települő csomaggal. Csak az biztos, hogy anno nem ment fel. -
#82595328
törölt tag
válasz
Victor Súgó
#1768
üzenetére
Valójában a Qt az, amire ránéztem. /tmp-ből kiindulva linuxon próbáltad. Linuxon a pip install nem nagyon megy. Arch alapú disztrókon van csomag. Windowson a pip install megy, csak előbb frissíteni kell a pip-et.
-
Victor Súgó
tag
válasz
#82595328
#1766
üzenetére
" Igaz fapadosabbnak tűnik, mint a Qt."
Ebből valahogy az jött le, hogy ránéztèl, milyen, de egyébként nem foglalkoztál vele.Egyébként odáig jutottam, hogy pip3 install wxpython.
Amikor másodjára is megdöglött (először azért, mert a /tmp egy 128MB-os ramdisk és kevésnek találta a helyet) akkor feladtam. A második oka az volt feltételezem, hogy kellene neki pár *-dev csomag, de ezek felpakolására most nem sok kedvem volt. Vajon milyen leírás foglalkozik azzal, hogy a pip telepítőhöz mit kell még felraknom, hogy múkoggyon? A wxpython.org-ról a google által feldobott leírásból nem derült ki, tovább kutatni meg lusta voltam. -
t72killer
titán
-
#82595328
törölt tag
válasz
Victor Súgó
#1765
üzenetére
Honnan veszed, hogy nem ismerem?
Szerintem nem írtam ilyet. -
#82595328
törölt tag
válasz
Victor Súgó
#1763
üzenetére
Ha nem akarsz C++ foglalkozni, akkor tudom javasolni a wxPython-t. Sokáig nem volt hozzá Python3 támogatás, de már van . Van hozzá normális dokumentáció, GUI tervező. Igaz fapadosabbnak tűnik, mint a Qt.
-
Victor Súgó
tag
válasz
cousin333
#1762
üzenetére
Azt hiszem, félreértetted a dolgot: egyszerűen ráböktem a tartalomjegyzékre valahol, egyébként semmi dolgom az adott osztállyal (egyébként ezt nem lehez/szabad példányosítani, mivel abstract
)
Csak példának hoztam, hogy legyen konkrét link is arra, amiről beszélek: nincs saját doksi.
Egyébként pont jó példát hoztam, mivel a python nem ismeri az abstract claas fogalmát, ami a C++-ban azt hiszem, létező dolog. Pythonban, amennyire tudom, az absztrakt metódusokat úgy definiálják, hogy vagy nem csinálnak semmit vagy dobnak egy exceptiont. (Sok éves emlék, lehet, hogy azóta van hozzá dekorátor)
O.K., annyira mégsem jó a példa, mert ennek nem feltétlenül az osztàly dokumentációjából kell kiderülnie.
Persze, arra jó ez a megközelítés, hogy lassan átszokjon az ember a C++-ra
TL;DR
amikor az ember haladna egy munkával, nem biztos, hogy örülni fog a felesleges (C++) tanulni valónak.
-
cousin333
addikt
válasz
Victor Súgó
#1761
üzenetére
Elsőre szokatlan lehet, de igazából nem bonyolult, hála pl. a PyQt-nek. Nem is kell érteni a C++-hoz. Egyszerűen példányosítod a QAbstractSlider-t a PyQt5.QtWidgets modulból, ahogy bármelyik Python osztállyal is tennéd. A C++-os súgó pedig felsorolja a hozzá tartozó metódusokat (Public Functions) és tulajdonságokat (Public Slots), amiket setter/getter-ként kell használni, ugyanazzal az elnevezéssel, ami a dokumentációban szerepel. Valamint leírja a signal-okat, amikkel más függvényeket lehet rendelni bizonyos eseményekhez (pl. a gomb meg lett nyomva).
-
Victor Súgó
tag
válasz
cousin333
#1760
üzenetére
Úgy három éve volt, amikor tanultam valamennyire a PyQt-t, nem igazán emlékszem rá, hogy konkrétan mit nem.
De nagyon sok osztály leírása csak annyi volt, hogy nézd meg a C-s doksiban.
De most direkt a kedvedért megnéztem a PyQt5 ref. guide-nak gondolt leírását: egy véletlenszerűen kiválasztott példa
A C, illetve C++ doksiban meg ugye kicsit másképp néznek ki a dolgok, kényelmetlen azt böngészni, főleg úgy, hogy nem is értek a C++-hoz egyáltalán (C-hez egy kicsit)Érzésem szerint a dokumentáció nagy része hasonló.
Kivy izgalmasnak látszik.
-
cousin333
addikt
válasz
Victor Súgó
#1754
üzenetére
PyQt: mit nem találtál a dokumentációban? Szerintem csak arra kell figyelni, hogy a verziószám megegyezzen, amúgy nem volt gondom vele, csak a logikájára kell ráérezni. Igaz, nem használtam olyan intenzíven/sokat.
Nem triviális elkezdeni - ahogy szerintem a többit sem - de pl. az Anaconda disztribúció tartalmazza a QtDesigner-t, amivel fogd és vidd technikával lehet GUI ablakokat létrehozni és elmenteni. Innen már csak pár sor Python kód, és be is töltötted, csak a mögöttes logikát kell hozzátenni a slot-okkal meg az érték kiolvasásokkal, ami már egyszerűbb.
Egy másik - mások által sem említett - alternatíva, amit én még nem használtam, csak olvastam róla, de érdekesnek tűnik, az a Kivy.
-
BoB
veterán
válasz
Victor Súgó
#1754
üzenetére
PyGtk-> pygobjectQt részen meg
Qt for Python, ez a hivatalos de nemtom hol tart, legutóbb még csak techincal preview volt. -
válasz
Victor Súgó
#1754
üzenetére
Én nem csinálnék GUI-t pythonban, csak ha nagyon muszáj. Nagyon muszáj?
-
Victor Súgó
tag
Python3-hoz milyen GUI keretrendszereket ismertek?
Hangsúly az ismerni szón van.
PyQt/PySide - pilótavizsgás és kissé aluldokumentált (C doksi van, ami nem mindig párosítható a:1-ben a pythonnal)
wxPython - nekem kompatibilitási gondjaim voltak vele pár éve, nem tudom, ez változott-e
TkInter - primitív, de könnyen tanulható
PyGtk - ennek csak a neve ismerős, belekzdtem egy tutorialba, de végül motiváció hiányában kukába került. -
cousin333
addikt
válasz
t72killer
#1752
üzenetére
Ha eddig Matlaboztál, akkor a Spyder - meg általában az (I)Python - valóban ismerős lesz. Ugyanakkor tudom javasolni kipróbálásra a Jupyter Notebook-ot. Az Anacondával együtt már fel is telepítetted. Ez egy webszervert indít, amit a böngészőn keresztül érhetsz el. Itt cellákba írhatsz kódot, formázott szöveget és cellánként, tetszőleges sorrendben tudod futtatni őket, akár többször egymás után. Értelemszerűen elérheted a feltelepített modulokat és IntelliSense-szerű javaslatokat, valamint súgót is kaphatsz. Szerintem remek eszköz kísérletezni, majd - a notebookot letisztázva - új bemenetekkel végigfuttatni a kifejlesztett feldolgozási folyamatot.
Az egyes cellákba lehet markdown formázott szöveget, képeket, képleteket, videókat ágyazni, de vannak interaktív widgetek is (pl csúszka, progress bar). Az eredmény elmenthető többek közt HTML fájlként (a képekkel együtt).
Itt találsz egy rakás példát, hogy hogyan is néz ez ki:
- basic intro
- Matplotlib bemutató
- numpy bemutató
- audio szűrés
- kvantálási hibák
- térképészet
- egy kis Big Data meg mégegy DatashaderrelItt online ki is tudod próbálni, bár tulajdonképpen felesleges, ha úgyis fel van már telepítve...
-
cousin333
addikt
válasz
t72killer
#1750
üzenetére
Az Anaconda gyakorlatilag egy Python disztribúció (olyasmi, mint mondjuk egy Linux). Tartalmazza magát a Python-t, egy rakat 3rd party modult, csomagkezelőt, meg pár külsős eszközt, mint például az Anaconda Navigator. A Spyder és a Jupyter is ezek közé tartozik, de értelemszerűen külön is telepíthetők, nem kell hozzájuk Anaconda. Például egy sima Python telepítővel a hivatalos oldalról, ami alapból felteszi a pip nevű csomagkezelőt. Azzal parancssorból kb. ennyi a telepítés:
pip install spyder jupyter
Mindazonáltal, - noha a Navigátort nem használom - az Anaconda jó cucc, integrálva tartalmaz egy csomó mindent, és képes egy lépésben frissíteni a csomagokat, vagy akár magát a Python verziót is.
Egyébként nem tudom, miről váltanál Spyder-re. Egy időben én is azt használtam, aztán váltottam PyCharm-ra. Ez nincs benne az Anacondában, külön kell feltenni: [link]
Ha viszont csak kattintgatni, kísérletezgetni akarsz, nem komplett programot fejleszteni, akkor arra ott a Jupyter Notebook

-
t72killer
titán
válasz
cousin333
#1749
üzenetére
Az Anaconda3-5.3.0-Windows-x86_64.exe-vel telepítettem. Van külön Spyder parancsikon, azzal beindul, nem is túl lassan
. Alapból a Navigatorból indítanám: 1-2x sikerült is, de azóta totál halottnak tűnik a navigator...Valahogy meg lehet kerülni az anacondát, vagy a spyderhez és a jupyterhez mindenképp kell?
-
-
t72killer
titán
Szeretném kipróbálni a Spyder-t, de az anakonda eszméletlenül lassan vagy egyáltalán nem indul be a gépen (izomnotebook 4magos core i7 procival, windows 7-tel). Valamit én csinálok rosszul, tegyek fel neki linuxot?
-
EQMontoya
veterán
válasz
kovisoft
#1742
üzenetére
Hat kulturaltabb volna a db-bol kiolvasott intbol timedelta ojjektumot csinalni, aztan utana normalisan (< illetve > operatorral) megirni a kodot.

Janos46: termeszetesen van.
-
Janos46
tag
Sziasztok!
Most kezdek ismerkedni a Python-nal. Az lenne a kérdésem, hogy a math modulban van-e tangens cotanges számítási mód, vagy csak a sinus-ra van.
Köszi az esetleges választ. -
kovisoft
őstag
Két datetime különbsége timedelta típusú. Ezt nem tudod szimplán összehasonlítani egy int-tel. Helyette a timedelta-ból kell egy int-et csinálnod. Pl. ha az adott maximum másodpercet jelent, akkor a timedelta seconds attribútumával kell összehasonlítani. Ha a maximum stringben van, akkor először azt is konvertáld int típusra, valahogy így:
diftime = most - ido()
maximum = "10"
print int(maximum) - diftime.seconds -
Sziasztok,
egy kicsit segítségre lenne szükségem, mert elakadtam.
VAn egy sql-be datetime formátumba tárolt időm.
Ezt szeretném a datetime.datetime.now()-ból kivonni.
A különbözetet pedig össze hasonlítani.def ido():
db = MySQLdb.connect("localhost","user","rassw@rd","db",charset="utf8",use_unicode=True)
cursor = db.cursor()
sql=("SELECT ido FROM idotabla")
cursor.execute(sql)
results = cursor.fetchall()
for row in results:
ido = row[0]
return ido
most = datetime.datetime.now()
diftime = most - ido()
print diftime # idáig ok
maximum = "10"
print maximum - diftimeitt pedig már ugye hibát kapok.
A maximum is egy adatbázisból kiolvasott érték, ami int.
Ezt konvertáljam át time-ra? de datetime.datetime kivontahtó dateime.time-ból? -
gulbab
csendes tag
válasz
kovisoft
#1739
üzenetére
Köszönöm a segítséget, átsiklottam eddig felette.
Ezzel a kóddal jó lett.
SQL_ATTR_CONNECTION_TIMEOUT = 113
login_timeout = 1
connection_timeout = 1
kapcsolat = pyodbc.connect (cnxn_string,
timeout = login_timeout,
attrs_before = {
SQL_ATTR_CONNECTION_TIMEOUT : connection_timeout}) -
-
gulbab
csendes tag
Sziasztok
Segítséget szeretnék kérni a követező probléma elhárításában.
Raspberry-n futtatok egy kis programot ami ODBC kapcsolaton keresztül ír adatot egy MSSql szerverre. A kapcsolat pyodbc modul segítségével történik. Működik is minden addig amíg a szerver elérhető, de mihelyt nincs kapcsolat megakad a program és csak vár, nem reagál semmire. Próbáltam kivételkezelést, de mivel nem ad vissza hibát, nincs mit figyelni.
Ha lenne ötletetek a problémára megköszönném. Üdvözlettel -
justmemory
senior tag
válasz
GreenIT
#1733
üzenetére
Ööö... hmm... hát figyi, akkor én is picit más hangnemre váltok.
1. Jóhiszeműen és a részleteket mellőző kérdésre próbáltam, próbáltunk segítséget, de legalább tippeket adni, amelyre mindössze önérzetes és kioktató stílusban sikerült reagálni.
2. Ne te mondd meg légyszíves, hogy mit csináljak, esetleg gondoljak, ne gondoljak, stb. Köszi. A mondatom második felét láthatóan nem sikerült elolvasnod és/vagy értelmezned. Ha eddig nem jött volna át, igyekeztem azt sugallni, hogy mennyire nem jó, hogy az említett gyerek nem tud a témában kielégítő anyaghoz jutni, és még felnőtt segítségre sem számíthat. Ha ennyiből sem érted, akkor nagyon sajnálom. Elsősorban a gyereket...Egyébként ismételten sikerült újabb infót csepegtetni (amiről eddig nem tett említést ugye senki), miszerint oktatáshoz kellene/kellett volna mindez, és nem mondjuk a gyermek saját, privát használatára... E mellé odatenni a kioktató stílust is, hát, köszi... Infók hiányában továbbra is nehéz bárkinek is segíteni, de részemről itt most akkor leszálltam erről a vonatról.
Szerk.: Arról pedig továbbra sem tehet senki, hogy magyar nyelven csupán annyi az elérhető (tan)anyag, amennyi...
-
GreenIT
tag
offoff: a szociban az oroszok jogdijjal "szorakozas" nelkul kiadtak a kulfoldi konyveket oroszra forditve, ezert pl. a JATE matek tanszeki konyvtar eleg jelentos resze orosz nyelvu... /offoff
A BM(G)E is ezt az utat valasztotta, kulonosen az 1990-es evek vege fele, amikor az orosz forditasok elobb erkeztek meg hozzajuk, mint az eredeti angol vagy amerikai konyvek a beszerzesi ido miatt, igy nehanyan mar a forditasi hibakat is kijavitottak addigra.
-
GreenIT
tag
válasz
justmemory
#1731
üzenetére
Egyébként én is azt gondolom
Nem kell semmit gondolni.
Oktatasi torvenyben benne van, hogy magyar nyelvu tananyag kell.
Emiatt pl. egyedul a Suse linux lett tanterv szerint tanitva, mert csak ok vallaltak a magyar nyelvu verzio tartos biztositasat.
Felsooktatasban elvaras az idegen nyelv ismerete es hasznalata, de eleg keves tiz eves emberket lattam felsooktatasban. Pontosabban egy 11 eves fiurol tudok, aki addigra leerettsegizett es egybol egyetemi felvetelt nyert, de gondolom, jonnek majd kritikak, hogy az a kommunista rendszer bune volt, inkabb hagyjuk. -
axioma
veterán
válasz
justmemory
#1731
üzenetére
offoff: a szociban az oroszok jogdijjal "szorakozas" nelkul kiadtak a kulfoldi konyveket oroszra forditve, ezert pl. a JATE matek tanszeki konyvtar eleg jelentos resze orosz nyelvu... /offoff
Igazabol az se mindegy, hogy most nekiall a gyerek rendesen tanulni, vagy csak az adott problemara akart magyar megoldast keresni. Gondoltam h az utobbi is segit, ha eltalaltam. De mind1.
Ha mar irok: en ugye eddig csak versenyzesre hasznaltam a pythont, vagyis csak a nagyon alap script dolgokat. Most a megmerettetes.ithon.info python versenye nem tul nehez, viszont elegge atfogo a kulonbozo temakoroket nezve. Jelenleg nem lehet hozzaferni, de talan ha kesobb (jovo heten fejezodik be) elerheto lesz mind a 10 feladatsor (10 percesek, 3-6 feleletvalasztos per fordulo), egy eleg rovid osszefoglalot ad arra, hogy mi az amire figyelni kell a nyelv kapcsan. -
justmemory
senior tag
Persze, oké, csak azért írtam, mert tényszerűen ez volt az utolsó angol nyelvű ajánlás a részletek kiderülte után. De végtére is nem számít, mert... Mindegy. Egyébként én is azt gondolom, hogy ha már a gyerek ilyesmivel akar foglalkozni, akkor igazán kaphatna annyi felnőtt segítséget, hogy angolról fordítanak neki...
OFFOFF: anno matematikus barátom régi orosz könyvekből tanult matekot az egyetemen kiegészítésképpen, pedig nem tud oroszul. De azt mondta, hogy a képletek egyetemesek; ha nagyon kell, akkor szótár meg van.../OFFOFF
-
axioma
veterán
válasz
justmemory
#1723
üzenetére
? En nem tananyagot, hanem egy - az angol szovegbol azert kibogozhato, vagy segito csaladtag altal lefordithato - lehetseges hibamegoldast irtam csak le.
-
sonar
addikt
Ha még vki nem hallott volna róla: Cryptocurrency Clipboard Hijacker Discovered in PyPI Repository
Az érintett csomag: colourama -
válasz
#05216000
#1722
üzenetére
mert az php, és elsősorban webfejlesztésre használják, és afaik azon keresztül is oktatják. ha egy weblapon akarsz adatot megjeleníteni, oda előbb-utóbb kelleni fog neked egy adatbázis is, pl. egy sima kereséshez.
pythont viszont nem webprogramozással tanítunk, oda nem feltétlenül fognak az adatok egy adatbázison keresztül érkezni, hanem fileból, vagy valamilyen más interfészen keresztül.egyébként itt linkeltem egy magyar py3 könyvet, ráadásul lektoráltat, van benne ~3 oldal arról, hogyan kezeld az adatbázisodat az sqlite modullal. 3 oldal egy 300+oldalas könyvben, a függelékek között.
-
#05216000
törölt tag
válasz
justmemory
#1723
üzenetére
Akkor újra, ne sikkadjon el teljesen: van magyar nyelvű anyag is a neten, de nem néztem át, mennyire átfogó és használható: https://wiki.python.org/moin/HungarianPythonBooks
Vagy ez volt már korábban?
-
justmemory
senior tag
válasz
#05216000
#1720
üzenetére
Akkor legyünk tény és tárgyszerűek: miután leíródott, hogy 10-12 éves korosztály, konkrétan 1 db angol nyelvű ajánlás jött - axioma fórumtárs stackoverflow-s xampp fórum-ajánlása. Ennyi.
Egyébként számomra inkább az a szomorú, hogy egyfelől egy ilyen kis semmiségen egy fórumon kell vihar a biliben; másrészt - ha jól értettem
, akkor - van kijelölt segéderő a gyermek mellett, tehát akár érdemi segítséget is kaphatna, amit ezek szerint sajnos nélkülöznie kell. Pedig nem kellene elveszíteni a gyerekeket, ha már lelkesek... -
#05216000
törölt tag
Rossz hírem van: vagy elfelejtetted, milyen gyereknek lenni vagy nem is voltál az soha.

Nem mellesleg: PHP könyv volt magyarul és abban volt is szó SQL-ről, igaz, konkrétan MySQL-ről. Ha jól tudom, nem is egy ilyen jelent meg az elmúlt kb. tíz évben. Szóval van alapja a kérdésnek. (gyk: "ha PHP-ből volt ilyen, akkor talán Pythonról is, csak nem találjuk")
-
-
#05216000
törölt tag
válasz
justmemory
#1719
üzenetére
Miután leíródott, hogy 10-12 éves korosztály, még jött n+1 olyan hozzászólás, amin látszott, hogy ezt totálisan figyelmen kívül hagyta a válaszadó. Ez tűnt "... olyannak ...".
Csak ezért merészeltem rákérdezni, hogy ez átment-e mindenkinek.A lényeg kb. annyi, hogy nem nagyon tudunk, illetve tudtok érdemben segíteni, mert egy lelkes kisgyerektől nem várható el sem a megfelelő angoltudás, sem a szakmai tapasztalat.
-
justmemory
senior tag
válasz
#05216000
#1718
üzenetére
... Mi nem tűnt milyennek...?

Nézd, egyszer le lett írva, hogy közvetítés zajlik, majd, hogy gyereknek kell (ez azért önmagában tág kategória), majd az, hogy 10-12 évesnek. Nem fogok magyarázkodni, hogy miért azt válaszoltam amit; más tanácsát pedig nem tisztem sem megítélni, sem minősíteni (kiváltképp, ha ugye tanácsért jön ide valaki, és meg is kapja.)
Igyekszem mindent értelmezni, de mint valószínűleg magad is tisztában vagy vele - ha már azon aggódsz, egyszersmind picit azért minősítesz is, hogy mára eltűnt az emberekből az olvasott szöveg átfogó értelmezésének képessége -, sajnos az írott szövegnek vannak hiányosságai az élőszóval szemben...
A megoldandó probléma szempontjából pedig az volt a lényeg, amit te magad is írtál, miszerint pythonról magyarul sem igazán van anyag, nem hogy kifejezetten python-mysql-ről... OFF OFF-ja: annak fényében, hogy végül gyakorlatilag te magad is ezt írtad le, végképp nem értem ezt a szövegértelmezés feletti aggodalmas részt... OFF OFF-jának vége... -
#05216000
törölt tag
válasz
justmemory
#1717
üzenetére
Nekem nem tűnt úgy: eddig kétszer hangzott el, hogy milyen korosztályról van szó, azóta is jöttek az angol, neten található "szakirodalomra" való hivatkozások. Ráadásul úgy, mintha a kérdést beküldőnek lenne szüksége segítségre, holott már az elején azzal kezdte, hogy ő csak közvetít. Valahogy egyre úgy érzem, mára eltűnt az emberekből az olvasott szöveg átfogó értelmezésének képessége.

Ami a pythonos dokumentációkat illeti, sajnos tény, magyar nyelven alig van elérhető anyag, pláne nyomtatott formában, még kevésbé kellőképp ellenőrzött, lektorált tartalommal. Az eredeti kérdésre meg egyértelműen az a válasz, hogy nincs ilyen, legfeljebb valami egyetemi jegyzet.
Azt hiszem, nem tévedek nagyot, ha arra tippelek, az eredeti kérdés forrása valamelyik magyarul is megjelent PHP könyv, amiben szó esik a MySQL-ről is, nem csak arról, hogy hogyan kell kapcsolódni a szerverhez, hanem SQL-ről, talán némi adminisztrációról is.
Magyar nyelvű Python könyvről eddig nem nagyon tudtam, de most rákeresve találtam egy oldalt, néhány magyar nyelvű könyv listájával: https://wiki.python.org/moin/HungarianPythonBooks
Volt már?
Nem néztem át őket, egy kivétellel nem valószínű, hogy egyáltalán szót ejtenének bármiféle adatbázis kezelésről. -
justmemory
senior tag
válasz
#05216000
#1715
üzenetére
Szia,
átjött. Viszont: 1. ez a legelső kérdésben még nem merült föl, tehát sokan úgy válaszoltak/válaszoltunk (segíteni próbáltunk...?), hogy nem tudtuk ezt az egyébként nem is olyan mellékes infót (ahogyan pl. az xampp problémát sem; és ki tudja mennyi konkrétum van még...); 2. az átjött, hogy magyar nyelven a témában eleve nem nagyon van könyv, nem hogy 10-12 éves korosztály számára befogadható formában...?

-
-
justmemory
senior tag
válasz
GreenIT
#1711
üzenetére
Szia,
nézd, egyfelől nem kioktatásképpen írtam, amit, hanem mert ez a valóság. És ez ellen lehet lázongani, de ettől még sajnos magyar nyelven nem igazán áll rendelkezésre megfelelő tudásanyag - ebbe bele kell törődni, és ugyan nyilván nem a 10-12 éves gyerkőc tehet róla, de ha már a tanár, vagy bárki más ebben nem tud segíteni, akkor saját maga tud csak utána menni a dolgoknak. Annak pedig sajnos ez az útja.
Amit írsz, az akár igaz is lehetne, de nem feltétlenül van így. Vannak nagyon jó leírások (bocs, de én speciel nem a mindenféle fórumokon felvetett, lécci oldjuk meg típusú dolgokra gondoltam... Ezért is írtam, hogy legalább egy pici google keresgéléssel azért lehet találni használható opciókat), urambocsá' az általam is linkelt könyvek, melyek, igen, sajnos angol nyelven érhetőek el. Magyar nyelven én nem ismerek; python-os van, de kifejezetten MySQL-esről nem tudok. És továbbra is: ha nincs magyarul elérhető (megfelelő) szakirodalom a témában, és - az általad leírtak alapján önszorgalomból (ami mellékesen nyilván alapvetően nagyon is dicséretes dolog) - szeretne a témában elmélyedni, akkor 1. felfogad valakit, aki megtanítja erre, 2. felkutatja maga a lehetőségeket. Utóbbi nyilván hosszadalmasabb. És félreértés ne essék, ezt abszolút segítő szándékkal írom. Nem véletlen, hogy vannak online kurzusok is, amiket tanárok tartanak - igaz, ez is angolul. Ilyen ma a világ, sajnos... Gondolom azért ott már ők is kipróbált példákkal tudnak segíteni, azok alapján tanítanak.
Elhiszem, hogy a megoldások kellenek, de a magam példájából kiindulva (és akkor itt javítson ki az, aki programozó, mert én még csak nem is vagyok az
) az idő nagyobbik részét épp a hibajavítás viszi el, és de, ahhoz sokszor igenis órákig kell túrni akár a netet, akár magát a kódot, meg gondolkozni, stb...Angolul meg sajnos(?) meg kell tanulni, minél hamarabb, mert angolul milliószor hamarabb talál használható forrást; legyen az könyv, vagy egy fel mondatokbol odavetett szovegek (nekem volt, hogy pont ezek adták meg a megoldást...). Ugyanis a könyvnek - minden jó tulajdonsága mellett - megvan az a rossz tulajdonsága is, hogy a tartalma állandó. Tehát ha egy konkrét problémára nincsen benne megoldás, akkor marad az, hogy a benne foglalt információ/leírt algoritmus/akármi alapján próbálkozik az ember/nebuló/stb., és ha nem megy... Nos, akkor ma már legalább ott a net, amit lehet bújni a megoldásért. Ennyire azért ne becsüljük le, szerintem, mert igen, van olyan is, ahol vagy megy vagy nem alapon böfögik be a dolgokat, de olyan is, ahol azért segítik az embert. Szerintem python kapcsán simán lehet az utóbbihoz tartozó "helyeket" találni.
De akkor kezdjük újra: ha jól értem, magyar nyelven lenne szükség olyan könyvre, mely leírja, hogy a python programozási nyelvben miként kell használni a MySQL-t...?
-
GreenIT
tag
válasz
justmemory
#1708
üzenetére
zia,
leírták már többen is, de csak csatlakozni tudnék hozzájuk: minek ehhez könyv...?
Mert az iskolasok mar tul vannak a html es a php alapokon, es pythont kezdtek probalgatni, de a tanarnak nevezett segedero hathatos probalkozasa reven se tudtak a xampp alatt futo mysql adatbazisokhoz csatlakozni.
A konyvnek van egy jo tulajdonsaga, hogy ellenorzott peldakkal mutatja be a megoldasokat, es arra is kiter, hogy milyen hibaknak milyen megoldasai vannak.
Az altalatok proferelt szint viszont megelegszik azzal, hogy "hat, valaki mond valamit, oszt' ha megse mukodik, akkor majd lesz valami hibauzenet, es akkor majd csinalunk valamit."
Tanuloknak megoldasok kellenek, mert azt tanulja meg, es nem azt, hogy minden hiba eseten orakig kutasson weben es angol, fel mondatokbol odavetett szovegeket forditgasson, hogy megis, mirol van szo es mi lehet a megoldas.
-
GreenIT
tag
válasz
#82595328
#1707
üzenetére
Bocs, de minek ehhez könyv?
Mert nemely 10-12 eves koru gyereknek meg megvan az a tiszteletremelto szokasa, hogy az anyanyelven irt, korosztalya szamara ertheto modon megirt konyvbol - ertsd: atfogo, ellenorzott, lektoralt, megbizhato, tartalmas forras - megtanulja az anyagot, az alapjan probalkozik feladatokkal, es ha problemaja adodik, a valaszokat, vagy legalabb az utmutatast megtalalja a konyvben, jo esetben peldakkal, kidolgozott megoldasokkal, gyakorlatokkal.
Merthogy a konyv az elsosorban oktatasi celokat szolgal.A hozzad hasonlok mar nyilvan boldogok egy akarmilyen forrasbol szarmazo par mondattal, hogy "ez van, kattints ram soxor, hogy reklam reven penzhez jussak" es ha megse talalja meg pontosan a megoldast, akkor majd van tobb szaz hasonlo feluletes - tobbnyire angol, vagy annak latszodo nyelvu - szoveg, amit olvasgathat.
-
justmemory
senior tag
válasz
GreenIT
#1705
üzenetére
Szia,
leírták már többen is, de csak csatlakozni tudnék hozzájuk: minek ehhez könyv...? Őszintén szólva a neten, ingyenes és fizetős tutorialok, képzések tömkelege elérhető, melyek naprakészek. Sőt, olyan felületek is vannak, ahol rögtön ki is lehet próbálni egyszerűbb kódokat, tehát még csak telepíteni sem kell semmit annak, aki kíváncsi magára a pythonra... Online is lehet mysql kapcsán millió leírást ésatöbbit találni; szerintem ez így jobb, mint egy könyv...
De... ha... már... ahogyan előttem is írták, inkább angolul találtok, semmint magyarul. És akkor újabb google keresés, ha már adott a technológia. Az online tutorialokhoz, vagy a témában való kereséshez is nyugodtan használjátok![;]](//cdn.rios.hu/dl/s/v1.gif)
-
#82595328
törölt tag
válasz
GreenIT
#1705
üzenetére
Bocs, de minek ehhez könyv?
Csak azért, mert az adatbáziskezelés kb. kimerül abban, hogy
- importálod az adatbázis kezeléséhez a modult (pl: sqlite3)
- kapcsolódsz az adatbázishoz
- sql parancsokat futtatsz - ja bocs, ez már nem is python
Ennyi! Na jó talán egy kicsit túloztam, de csak egy kicsit.Ebben a könyvben az adatbázis kezelés 12 oldal, de hidd el, nem akarsz belőle tanulni!
https://bookline.hu/product/home.action?_v=_&type=22&id=84517 -
cousin333
addikt
válasz
GreenIT
#1705
üzenetére
Az általános Python könyvek nem szoktak ezzel foglalkozni, mint ahogy millió más specifikus funkcióval, modullal sem. Magyarul pedig még egy könyvet is nehéz találni, nemhogy válogatni. Szóval az opciók:
- internetes keresés (lelkes Python blogok)
- specifikus netes oktatóanyag: pl. [link]
- specifikus könyvek: [link]Általában az ilyen "big data", "adatfeldolgozás Pythonnal" típusú könyvek érintőlegesen foglalkozhatnak a témával, bemutatva a szerző kedvenc adatbázis alkalmazását.
-
GreenIT
tag
válasz
justmemory
#1700
üzenetére
Egyetlen python konyvet se latok a talalatok kozott.

A kerdes lenyege az volt, hogy a visszajelzesek alapjan a konyvekben csak "Listakeszites" cimu fejezet van, adatbazisos resz mar nincs.
Gondoltam, tudtok olyan konyvet amiben van - ezek szerint online anyagokat kell keresni, nem konyveket, kerdes a magyar tartalom, plane gyerekek szamara. -
válasz
GreenIT
#1699
üzenetére
ha nincs róla könyv, az azért is lehet, mert 2018ban ezzel már nem lehet eladni egy könyvet. a cx_Oracle modult használom oracle adatbázisok eléréséhez, jelenleg a 7.0.0ás verziónál jár. hogy az 1.0 mikor jelent meg, azt hirtelen nem találom, de a v2.2-t 2001 júliusában publikálta az oracle belőle.
-
Új hozzászólás Aktív témák
- GYÖNYÖRŰ iPhone 12 Mini 128GB Purple-1 ÉV GARANCIA - Kártyafüggetlen, MS3630
- Új Steelseries Arctis Nova pro vezetékes gamer fejhallgató
- Samsung Galaxy A16 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! LENOVO ThinkPad P15 Gen1 - i7 10850H 16GB DDR4 512GB SSD Quadro T1000 4GB WIN11
- Eladó Xiaomi Redmi 10 64GB / 12 hó jótállás
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest




" <- +1

. három indításból 2 alkalommal a terminalhoz felbukkanó billentyűzeten nincs enter







