A Python programozáshoz még milyen fontos bővítmény csomagok vannak?
Belekezdtem a python programozásba, eddig a gépemre telepítettem ezeket a csomagokat a python mellé:
- tkinter
- pmw
Ezeken kívül még mi lehet fontos? (gondolok itt fájlkezelésre, hang lejátszásra, videó lejátszásra, excel csomagok kezelésére, xml kezelésre, stb.., szóval mindenre ami fontos lehet) - legalább is, ha erre kellenek plusz csomagok.
Szerintem ha csak most kezdted, akkor a standard modulokat is sokáig fogod tanulmányozni. Mindig azt tedd fel pluszban, ami éppen kell egy feladathoz.
Amúgy pl. gugli: python useful external modules
De teljesen felesleges elkezdened telepítgetni.
A munkám része adatelemzés Pythonban, én ezeket használom:
- Excelezésre, azon belül az adatelemzésre pandas; tömbök, mátrixok kezeléséhez numpy. Bonyolult dolgok ezek, sokáig tart részleteiben megtanulni. De alapszintű "excelezéshez" beolvasás-módosítás-kiírás is jó.
- Diagramok rajzolgatásához például a matplolib vagy seaborn
- XML-ezésre: ha a beépített xml könyvtár nem felel meg a céljaidnak, akkor BeautifulSoup
1-esnek van igaza, akkor tegyél fel valamit, ha az éppen kell. Nem árt külön környezeteket használni a különböző célokra. A csomagok egymásra épülésével jó kis feloldhatatlan ellentétek alakulhatnak ki néhány frissítés után. Pl. a B csomagnak 1.9.6 verzió alatti kell az A csomagból, de C-nek legalább 2.0.0. Használhatod a venv-et ( [link] ) vagy mondjuk az Anacondát ( [link] ).
Fájkezelésre simán az os, excelhez openpyxl, xml parsoláshot xmltodict.
Ezeket tudom.
Ezek csak éppen a felszínt kapargatják:
Parancssoros paraméterek beolvasása argparse
adatelemzés, excellel való babrálás: pandas, pyspark, numpy, json, XlsxWriter
processek párhuzamos futtatására: dask, multiprocessing/threading
file-ok írása, olvasása: os, gzip,
Dátumokkal, időpontokkal végzett műveletek: datetime
Python sqlite adatbázisával végzett munka: sqlite3
Internetes adat scraping: requests, bs4 (BeautifulSoup), retry
Ha progress bart akarsz csinálni egy processhez: tqdm
Ha vektorgrafikus ábrákat akarsz renderelni: cairo
Ha játékot akarsz írni: pygame
Ha webservert akarsz írni: flask/jango
További kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!