- Az NVIDIA szerint a partnereik prémium AI PC-ket kínálnak
- Két Zen 5-ös dizájnjának mintáit is szállítja már az AMD
- A Colorful "fagyosan kompakt" alkatrészekkel megy elébe a nyárnak
- A Keychron ismét egy űr betöltését vállalta magára az egerek szegmensében
- Az átlagnál vaskosabb ventilátorok kandikáltak ki a Corsair vitorlája mögül
- NVIDIA GeForce RTX 3080 / 3090 / Ti (GA102)
- Bambu Lab X1/X1C, P1P-P1S és A1 mini tulajok
- Milyen billentyűzetet vegyek?
- Raspberry Pi
- AMD vs. INTEL vs. NVIDIA
- Modern monitorokra köthető 3dfx Voodoo kártya a fészerből
- OLED TV topic
- iPad topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Az NVIDIA szerint a partnereik prémium AI PC-ket kínálnak
Hirdetés
-
Az üzleti chatbot lehet az új fejőstehén
it Üzleti chatbotot indított az Anthropic, azt reméli, hogy sok pénz folyik majd be a cégektől.
-
A Colorful "fagyosan kompakt" alkatrészekkel megy elébe a nyárnak
ph A vállalat többek között egy slim profilos léghűtővel, egy helytakarékos táppal és egy ITX-es házzal adott magáról életjelet.
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
Új hozzászólás Aktív témák
-
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
[ Szerkesztve ]
"We spared no expense"
-
válasz cousin333 #1751 üzenetére
Köszi. Teljesen "kívülről" jövök, eddig Matlaboztam, aminek a fejlesztőfelülete nagyon hasonlít a spyderre.
Végülis, ha csak a navigator lassú és a komponenseket tudom egyedileg futtatni, akkor nem zavar.
[ Szerkesztve ]
30€ Meta store bónusz Quest headset aktiváláshoz, keress priviben :)
-
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...
"We spared no expense"
-
Victor Súgó
junior 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. -
sztanozs
veterán
válasz Victor Súgó #1754 üzenetére
Én nem csinálnék GUI-t pythonban, csak ha nagyon muszáj. Nagyon muszáj?
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...
-
-
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.[ Szerkesztve ]
You may corrupt the souls of men, but I am steel. I am doom.
-
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.
[ Szerkesztve ]
"We spared no expense"
-
Victor Súgó
junior 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.
[ Szerkesztve ]
-
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).
[ Szerkesztve ]
"We spared no expense"
-
Victor Súgó
junior 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++-raTL;DR
amikor az ember haladna egy munkával, nem biztos, hogy örülni fog a felesleges (C++) tanulni valónak.[ Szerkesztve ]
-
#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.
-
#82595328
törölt tag
válasz Victor Súgó #1765 üzenetére
Honnan veszed, hogy nem ismerem?
Szerintem nem írtam ilyet. -
30€ Meta store bónusz Quest headset aktiváláshoz, keress priviben :)
-
Victor Súgó
junior 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.[ Szerkesztve ]
-
#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ó
junior 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ó #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.
-
#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/ -
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... )
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
válasz t72killer #1767 üzenetére
Kb használhatatlan . három indításból 2 alkalommal a terminalhoz felbukkanó billentyűzeten nincs enter
Ja, és egy "apróság": enyhénszólva fura .ru végű linkekről jönnek le a komponensek:
[ Szerkesztve ]
30€ Meta store bónusz Quest headset aktiváláshoz, keress priviben :)
-
cousin333
addikt
válasz t72killer #1775 üzenetére
A Done nem jó? Esetleg másik billentyűzet-alkalmazás használata?
Nem mondom, hogy simán ment, nem is elsőre, de nagyjából működik:
Úgy csináltam, ahogy a linkeden le van írva.
Ami az orosz linket illeti: ha jól látom az egész Pydroid orosz munka.
[ Szerkesztve ]
"We spared no expense"
-
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...
[ Szerkesztve ]
"We spared no expense"
-
Victor Súgó
junior 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.
-
GreenIT
tag
Csak nekem hianyzik egy osszefoglalo a Python szerteagazo vilagarol szolo ismertetokkel?
-
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.
"We spared no expense"
-
válasz cousin333 #1776 üzenetére
Nem műkszik vele, rendes enter kell neki. Kipróbálok egy másik billentyűzet-appot
Az orosz eredet miatt kicsit utánanézek a review-knak, nem szeretnék trójait rakni a tabletre...
#1777: "Szokjon C++-ra, akinek két anyja van... " <- +1
[ Szerkesztve ]
30€ Meta store bónusz Quest headset aktiváláshoz, keress priviben :)
-
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 -
mihal
csendes tag
válasz Victor Súgó #1784 üzenetére
-
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!
-
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!
[ Szerkesztve ]
-
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...
Same rules apply!
-
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.
-
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.
"We spared no expense"
-
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!
-
EQMontoya
veterán
válasz Hunmugli #1799 üzenetére
A python kód nem fordul le.
Azert ez igy nem igaz, nem veletlenul keletkezik pyc file.
Es igen, masodszorra sokkal gyorsabban fog lefutni.Szoval a kerdes onmagaban nem hulyeseg, de nem biztos, hogy a kollega erre gondolt, illetve merni biztos nem egyszeru.
Same rules apply!