
1. Flask
Ez egy Python nyelven írt mikrokeretrendszer. Nincsenek beépített validációk az űrlapokhoz és az adatbázis absztrakció szintjéhez, de lehetővé teszi harmadik fél könyvtárak használatát a közönséges funkciókhoz. Ezért mikrokeretrendszer. A Flask célja az egyszerű és gyors alkalmazásfejlesztés, valamint skálázhatóságának és könnyedségének köszönhetően. A Werkzeug és a Jinja2 projektek alapjaira épül. További információt találhat róla a DataFlair legutóbbi cikkében a .
2. Keras
A Keras egy nyílt forráskódú neurális hálózati könyvtár, amelyet Python nyelven írtak. Felhasználóbarát, moduláris és bővíthető, emellett működhet a TensorFlow, Theano, PlaidML vagy a Microsoft Cognitive Toolkit (CNTK) felett. A Keras mindent tartalmaz: sablonokat, cél- és átviteli funkciókat, optimalizálókat és még sok mást. Támogatja a konvolúciós és rekurzív neurális hálózatokat is.
A legutóbbi nyílt forráskódú projekt, amely a Keras alapjaira épül — .
A cikket az EDISON Software támogatásával fordították, amely , valamint .
3. SpaCy
Ez egy nyílt forráskódú szoftverkönyvtár, amely a és Python és Cython nyelven íródott. Míg az NLTK inkább oktatási és kutatási célokra alkalmas, a spaCy feladata a termelési szoftver biztosítása. Ezen felül a Thinc a spaCy gépi tanulási könyvtára, amely CNN modelleket tartalmaz a részek címkézéséhez, a függőségek elemzéséhez és a névre szóló entitások azonosításához.
4. Sentry
A Sentry nyílt forráskódú hibakövetési szolgáltatást kínál, amely lehetővé teszi a hibák valós idejű észlelését és rendezését. Egyszerűen telepítse a nyelvéhez vagy keretrendszeréhez való SDK-t, és kezdje el a munkát. Lehetővé teszi a kezeletlen kivételek rögzítését, a veremnyomozás tanulmányozását, a problémák hatásának elemzését, a hibák nyomon követését különböző projektekben, problémák kijelölését és még sok más dolgot. A Sentry használatával kevesebb hiba fordul elő, és több kódot küldenek be.
5. OpenCV
Az OpenCV egy nyílt forráskódú számítógépes látás és gépi tanulási könyvtár. A könyvtár több mint 2500 optimalizált algoritmust tartalmaz a számítógépes látás feladataihoz, mint például objektumok észlelése és azonosítása, különféle emberi tevékenységek osztályozása, mozgáskövetés kamerával, 3D objektummodellek létrehozása, képek egyesítése nagy felbontású képek előállításához, és sok egyéb feladat. A könyvtár számos nyelven elérhető, például Python, C++ és Java stb.
Github-on lévő csillagok száma: 39585
Már dolgozott valamilyen OpenCV projekten? Itt van egy —
6. Nilearn
Ez egy modul gyors és egyszerű statisztikai tanulás végrehajtására neuroimaging adatokon. Lehetővé teszi a scikit-learn használatát multidimenzionális statisztikához előrejelző modellalkotáshoz, osztályozáshoz, dekódoláshoz és összefüggés-elemzéshez. A Nilearn a NiPy ökoszisztéma része, amely közösségként működik, és a Python használatára fókuszál a neuroimaging adatelemzésben.
Csillagok száma a : 549
7. scikit-Learn
A Scikit-learn egy újabb nyílt forráskódú Python projekt. Ez egy nagyon ismert gépi tanulási könyvtár Pythonhoz. Gyakran használják a NumPy és SciPy mellett, a SciPy osztályozást, regressziót és klaszterezést kínál — támogatja a , véletlen erdők, gradiens növelés, k-értékek és DBSCAN. Ez a könyvtár Python és Cython nyelveken íródott.
Github-on lévő csillagok száma: 37,144
8. PyTorch
A PyTorch egy másik nyílt forráskódú gépi tanulási könyvtár, amely Pythonban és Python számára készült. A Torch könyvtáron alapul, és kiválóan alkalmas olyan területekhez, mint a számítógépes látás és a természetes nyelv feldolgozása (NLP). C++ frontendje is van.
Sok más funkció mellett a PyTorch két magas szintű lehetőséget kínál:
- Tensor számítások erősen felgyorsítva GPU-val
- Mélységi neurális hálózatok
Github-on lévő csillagok száma: 31 779
9. Librosa
A Librosa az egyik legjobb python könyvtár a zene és hang elemzésére. Tartalmazza azokat az alapvető összetevőket, amelyek szükségesek az információk kinyeréséhez a zenéből. A könyvtár jól dokumentált, és számos útmutatót és példát tartalmaz, amelyek megkönnyítik a feladat elvégzését.
A GitHub csillagok száma: 3107
Nyílt forráskódú Python projekt a Librosa-val — .
10. Gensim
A Gensim egy Python könyvtár a témamodellezéshez, dokumentumok indexeléséhez és a hasonlóság kereséséhez nagyszabású vállalatok számára. Célja a NLP és az információkereső közösségek. A Gensim a "generálj hasonlót" rövidítése. Korábban egy rövid listát készített a cikkhez hasonló írásokról. A Gensim érthető, hatékony és skálázható. A Gensim hatékony és egyszerű megvalósítást valósít meg a nem felügyelt szemantikus modellezésnek egyszerű szövegből.
A GitHub csillagok száma: 9 870
11. Django
— egy magas szintű Python keretrendszer, amely ösztönzi a gyors fejlesztést és hisz a DRY elvében (ne ismételd magad). Ez egy nagyon erőteljes és legszélesebb körben használt keretrendszer Pythonhoz. Az MTV (Model-Template-View) mintán alapul.
A GitHub csillagok száma: 44 214
12. Arcfelismerés
Az arcfelismerés egy népszerű projekt a GitHub-on. Könnyen észleli az arcokat és manipulálja őket Python / parancssor segítségével, és ehhez a világ legegyszerűbb arcfelismerő könyvtárát használja. A dlib mélytanulással használja az arcok észlelésére, 99,38%-os pontossággal a Wild benchmark tesztben.
A GitHub csillagok száma: 28 267
13. Cookiecutter
A Cookiecutter egy parancssori eszköz, amely használható projektek létrehozására sablonokból (cookiecutters). Az egyik példa lehet egy csomag projekt létrehozása csomag projektsablonból. Ezek keresztplatformos sablonok, és a projektsablonok bármilyen nyelven vagy bármilyen jelölési formátumban lehetnek, például Python, JavaScript, HTML, Ruby, CoffeeScript, RST és Markdown. Továbbá lehetővé teszi, hogy több nyelvet használjunk ugyanabban a projektsablonban.
A GitHub csillagok száma: 10 291
14. Pandas
A Pandas egy adat-elemző és manipuláló könyvtár Python számára, amely címkézett adatstruktúrákat és statisztikai funkciókat kínál.
A GitHub csillagok száma: 21 404
Nyílt forráskódú Python projekt, hogy kipróbálja a Pandas-t —
15. Pipenv
A Pipenv ígérete, hogy egy production-ready eszköz, amely a Python világába hozza a legjobbakat a csomagolás világából. Terminálja szép színekkel rendelkezik, és egyesíti a Pipfile-t, a pip-et és a virtualenv-t egy parancsban. Automatikusan létrehozza és kezeli a virtuális környezetet a projektjeid számára, és egyszerű módot kínál a munkakörnyezet beállítására.
Csillagok száma a Github-on: 18 322
16. SimpleCoin
Ez egy Blockchain megvalósítás a kriptovaluták számára, amely Python-on készült, de egyszerű, nem biztonságos és nem teljes. A SimpleCoin nem ipari használatra készült. Nem ipari használatra, a SimpleCoin oktatási célokra készült, és csak annak érdekében, hogy a működő blokklánc hozzáférhető legyen és egyszerűvé váljon. Lehetővé teszi a kibányászott hash-ek tárolását és azok bármely támogatott valutára való cseréjét.
Csillagok száma a Github-on: 1 343
17. Pyray
Ez egy 3D-renderelő könyvtár, amely vanília Python-on íródott. 2D, 3D objektek és nagyobb méretű jelenetek, valamint animációk vizualizálására alkalmas Python-ban. Megtalál minket az elkészített videók, videojátékok, fizikai szimulációk és még szép képek területén. A következőket igényli: PIL, numpy és scipy.
Csillagok száma a Github-on: 451
18. MicroPython
A MicroPython a Python mikrokontrollerekhez. Ez egy hatékony Python3 megvalósítás, amely sok csomagot tartalmaz a Python standard könyvtárából, és optimalizált a mikrokontrollerek működtetésére és a szűk körülményekre. A Pyboard egy kis elektronikus lap, amelyen a MicroPython a nyers fémre épül, így különféle elektronikai projekteket irányíthat.
Csillagok száma a : 9,197
19. Kivy
A Kivy egy Python könyvtár mobilalkalmazások és más multitouch alkalmazások természetes felhasználói felület (NUI) fejlesztéséhez. Grafikus könyvtárral, többféle widget opcióval, a saját widgetek létrehozásához használható Kv köztes nyelvvel, egér, billentyűzet, TUIO és multitouch események támogatásával rendelkezik. Ez egy nyílt forráskódú könyvtár az innovatív felhasználói felületekkel kapcsolatos alkalmazások gyors fejlesztéséhez. Platformfüggetlen, üzletbarát és GPU gyorsítással rendelkezik.
Csillagok száma a Github-on: 9 930
20. Dash
A Dash a Plotly — egy webalkalmazás-keretrendszer. A Flask, a Plotly.js, a React és a React.js alapjaira épül, lehetővé téve számunkra, hogy Python-t használjunk irányítópultok létrehozására. Zökkenőmentesen futtatja a Python és R modelleket nagy skálán. A Dash lehetővé teszi az alkalmazások létrehozását, tesztelését, telepítését és jelentések készítését DevOps, JavaScript, CSS vagy CronJobs használata nélkül. A Dash teljesítményorientált, testreszabható, könnyű és könnyen kezelhető. Emellett nyílt forráskódú.
Githubon található csillagok száma: 9,883
21. Magenta
A Magenta egy nyílt forráskódú kutatási projekt, amely a gépi tanulásra összpontosít mint kreatív folyamat eszközére. Lehetővé teszi zene és művészet létrehozását gépi tanulás segítségével. A Magenta egy Python könyvtár a TensorFlow alapjain, olyan eszközökkel, amelyek segítik az alapadatok kezelését, gépi modellek tanítását és új tartalom létrehozását.
22. Maszk R-CNN
Ez a Mask R-CNN implementáció Python 3-on, TensorFlow és Keras. A modell minden egyes objektum példányt a raszteren vesz, és kereteket és szegmentáló maszkokat hoz létre. Feature Pyramid Network (FPN) architektúrát és ResNet101 gerincet használ. A kód könnyen bővíthető. Ez a projekt a Matterport3D adatbázist is kínálja, amely a megrendelők által rögzített rekonstrukciós 3D terekről készült.
Githubon található csillagok száma: 14 055
23. TensorFlow modellek
Ez egy repozitórium különböző modellekkel, amelyek a TensorFlow-ban valósultak meg — hivatalos és kutatási modellek. Példákat és oktatóanyagokat is tartalmaz. A hivatalos modellek a TensorFlow magas szintű API-ját használják. A kutatási modellek olyan modellek, amelyeket a kutatók valósítottak meg a támogatásuk vagy a kérdések és kérések megválaszolásának érdekében.
Githubon található csillagok száma: 57 745
24. Snallygaster
A Snallygaster a projekttáblák problémáinak szervezésére szolgál. Lehetővé teszi, hogy testre szabja a projektmenedzsment irányítópultot a GitHubon, optimalizálja és automatizálja a munkafolyamatot. Lehetővé teszi a feladatok rendezését, projektek tervezését, munkafolyamatok automatizálását, a haladás nyomon követését, a státusz megosztását és végül a befejezést. A Snallygaster képes titkos fájlokat keresni HTTP szervereken — olyan fájlokat keres, amelyek nyilvánosan elérhetők a webszervereken, de nem kellene azoknak lenniük, és biztonsági kockázatot jelenthetnek.
Githubon található csillagok száma: 1 477
25. Statsmodels
Ez , amely kiegészíti a scipy-t statisztikai számításokhoz, beleértve a leíró statisztikákat, valamint becsléseket és következtetéseket statisztikai modellekhez. Ehhez osztályokkal és funkciókkal rendelkezik. Ezenkívül lehetővé teszi statisztikai tesztek és statisztikai adatok vizsgálatának elvégzését.
A GitHub-on lévő csillagok száma: 4 246
26. WhatWaf
Ez egy fejlett tűzfal-felismerő eszköz, amelyet használhatunk a webalkalmazás tűzfalának meglétének megértésére. Felismeri a tűzfalat a webalkalmazásban, és megpróbálja felfedezni az egy vagy több kikerülési utat a megadott célra.
A GitHub-on lévő csillagok száma: 1300
27. Chainer
A Chainer egy , amely a rugalmasságra összpontosít. Python alapú, és define-by-run megközelítésen alapuló differenciált API-kat kínál. A Chainer emellett magas szintű, objektum-orientált API-kat is kínál neurális hálózatok építéséhez és tanításához. Ez egy erőteljes, rugalmas és intuitív keretrendszer a neurális hálózatok számára.
A GitHub-on lévő csillagok száma: 5 054
28. Rebound
A Rebound egy parancssori eszköz. Amikor fordítóhiba üzenetet kap, azonnal megkapja az eredményeket a túltöltött veremből. Ennek használatához a rebound parancsot használhatja a fájlja végrehajtásához. Ez az egyik legnépszerűbb 50 nyílt forráskódú Python projekt 2018-ban. Ezenkívül Python 3.0 vagy újabb verziót igényel. Támogatott fájltípusok: Python, Node.js, Ruby, Golang és Java.
A GitHub-on lévő csillagok száma: 2 913
29. Detectron
A Detectron korszerű objektumfelismerést végez (továbbá megvalósítja a maszk R-CNN-t). Ez a Facebook AI Research (FAIR) szoftvere, amely Python nyelven íródott, és a Caffe2 Deep Learning platformon működik. A Detectron célja egy magas színvonalú és nagy teljesítményű kódalap biztosítása az objektumok felfedezésének kutatásához. Rugalmas, és az alábbi algoritmusokat valósítja meg: maszk R-CNN, RetinaNet, gyorsabb R-CNN, RPN, gyors R-CNN, R-FCN.
A GitHub-on lévő csillagok száma: 21 873
30. Python-fire
Ez egy Python objektumok CLI (parancssori interfészek) automatikus generálására szolgáló könyvtár. Ez lehetővé teszi a kód fejlesztését és hibakeresését, valamint a meglévő kódok vizsgálatát, vagy mások kódjának CLI-vé alakítását. A Python Fire megkönnyíti a Bash és a Python közötti áttérést, valamint a REPL használatát.
Githubon lévő csillagok száma: 15 299
31. Pylearn2
A Pylearn2 egy gépi tanulási könyvtár, amely főként a Theano alapjaira épül. Célja a ML kutatásának megkönnyítése. Új algoritmusok és modellek írását teszi lehetővé.
Githubon lévő csillagok száma: 2681
32. Matplotlib
Ez egy 2D grafikára szolgáló könyvtár Python számára – kiváló minőségű publikációkat generál különböző formátumokban.
Githubon lévő csillagok száma: 10 072
33. Theano
A Theano egy könyvtár matematikai és mátrix kifejezések kezelésére. Ez egy optimalizáló fordító is. A Theano -szerű szintaxist használ a számítások kifejezésére, és azokat CPU vagy GPU architektúrákra fordítja. Ez egy nyílt forráskódú gépi tanulási könyvtár Pythonra, amely Python és CUDA nyelven íródott, és Linux, macOS és Windows rendszereken működik.
Csillagok száma a : 8,922
34. Multidiff
A Multidiff célja, hogy megkönnyítse a gép által generált adatok megértését. Segít különbségeket látni sok objektum között, összehasonlítva a megfelelő objektumokat, majd azokat megjelenítve. Ez a vizualizáció lehetővé teszi a minták keresését saját protokolljainkban vagy szokatlan fájlformátumokban. Ezt a visszafejlesztés és bináris adatok elemzése során is főként használják.
Githubon lévő csillagok száma: 262
35. Som-tsp
Ez a projekt az önszerveződő térképek használatára összpontosít a kereskedő ügynök problémájának megoldására. Az SOM használatával nem optimális megoldásokat találunk a TSP problémára, és ehhez a .tsp formátumot használjuk. A TSP NP-teljes probléma, és a városok számának növekedésével egyre nehezebb megoldani.
Githubon lévő csillagok száma: 950
36. Photon
A Photon egy rendkívül gyors webes szkenner, amelyet OSINT számára fejlesztettek ki. Képes URL-eket, paraméteres URL-eket, Intel információkat, fájlokat, titkos kulcsokat, JavaScript fájlokat, reguláris kifejezésekkel való egyezéseket és aldomain neveket gyűjteni. Azonban az így kinyert információkat el lehet menteni és exportálni JSON formátumban. A Photon rugalmas és zseniális. Néhány plugint is hozzáadhat.
GitHub csillagok száma: 5714
37. Social Mapper
A Social Mapper egy közösségi hálózatok térképezésére szolgáló eszköz, amely az arcfelismerést használva összekorreálja a profilokat. Ezt különböző weboldalakon nagy léptékben hajtja végre. A Social Mapper automatizálja a nevek és fényképek keresését a közösségi médiában, majd pontosan megpróbálja azonosítani és csoportosítani az emberek jelenlétét. Ezt követően készít egy jelentést az emberi ellenőrzéshez. Hasznos lehet a biztonsági iparban (például phishingnél). Támogatja a LinkedIn, Facebook, Twitter, Google Plus, Instagram, VKontakte, Weibo és Douban platformokat.
GitHub csillagok száma: 2,396
38. Camelot
A Camelot egy Python könyvtár, amely segít táblázatokat kinyerni PDF fájlokból. Szöveges PDF fájlokkal működik, de nem támogatja a beolvasott dokumentumokat. Minden táblázat pandas DataFrame. Ezen kívül a táblázatokat .json, .xls, .html vagy .sqlite formátumba exportálhatja.
GitHub csillagok száma: 2415
39. Lector
Ez egy Qt-olvasó elektronikus könyvek olvasására. Támogatja a .pdf, .epub, .djvu, .fb2, .mobi, .azw / .azw3 / .azw4, .cbr / .cbz és .md fájlformátumokat. A Lector főablaka, táblázatnézője, könyvnézője, zökkenőmentes nézete, annotációs támogatása, képregénymegjelenítési funkciója, és beállítási ablaka is van. Támogatja a könyvjelzőket, a profilok megtekintését, a metadatok szerkesztőjét és a beépített szótárt is.
GitHub csillagok száma: 835
40. m00dbot
Ez egy Telegram bot, amely lehetővé teszi a depresszió és szorongás önálló tesztelését.
GitHub csillagok száma: 145
41. Manim
Ez egy animációs motor matematikai videók magyarázásához, amely lehetővé teszi a pontos animációk programozott létrehozását. Ehhez Python-t használ.
GitHub csillagok száma: 13 491
42. Douyin-Bot
Ez egy Pythonban írt bot, amely egy Tinderhez hasonló alkalmazáshoz készült. Kínai fejlesztők készítették.
GitHub csillagok száma: 5,959
43. XSStrike
Ez egy négy saját készítésű szintaktikai elemzővel rendelkező cross-site script észlelési csomag. Emellett egy intelligens hasznos adatgenerátor, egy erőteljes fuzzing motor és egy hihetetlenül gyors keresőmodul is található benne. Az XSStrike, ahelyett, hogy hasznos adatokat adna meg és ellenőrizné azok működését, mint a többi eszköz, a válaszokat több elemző segítségével ismeri fel, majd feldolgozza azokat a kontextuális elemzés révén, amely be van építve a fuzzing mechanizmusba.
Github csillagok száma: 7050
44. PythonRobotics
Ez a projekt egy Python robotikai algoritmusok gyűjteménye, valamint autonóm navigációs algoritmusok gyűjteménye.
Github csillagok száma: 6,746
45. Google Images Download
A Google Images Download egy parancssori Python program, amely kulcsszavakat keres a Google képein, és letölti azokat Önnek. Ez egy kis program, amely nem igényel függőségeket, ha csak legfeljebb 100 képet szeretne letölteni kulcsszavanként.
Github csillagok száma: 5749
46. Trape
Lehetővé teszi társadalmi mérnöki intelligens támadások nyomon követését és végrehajtását valós időben. Ez segít kideríteni, hogyan tudnak a nagy internetes cégek bizalmas információkat szerezni és felhasználókat kontrolálni tudtukon kívül. A Trape emellett segíthet a kiberbűnözők nyomon követésében.
Github csillagok száma: 4256
47. Xonsh
A Xonsh egy platformfüggetlen Unix-alapú parancsnyelv és parancssori interpretátor, amely Python-ra épül. Ez a Python 3.5+ supersete, további shell primitívekkel, mint a Bash és IPython. A Xonsh Linux, Mac OS X, Windows és más fő operációs rendszereken fut.
Github csillagok száma: 3426
48. CLI GIF
Ehhez szükséges egy GIF vagy rövid videó, vagy kérés, és a Tenor GIF API segítségével átalakítja azt animált ASCII grafikává. ANSI escape sorozatokat használ az animációhoz és a színekhez.
Github csillagok száma: 2,547
49. Cartoonify
Draw This — egy Polaroid fényképezőgép, amely képes rajzolni rajzfilmeket. Ehhez egy neurális hálózatot használnak az objektumok azonosítására, a Google Quickdraw adatbázisát, egy hőnyomtatót és egy Raspberry Pi-t. A Quick, Draw! egy Google játék, ahol a játékosoknak meg kell rajzolniuk egy objektum/koncepció képét, majd a játék megpróbálja kitalálni, hogy mi az, kevesebb mint 20 másodperc alatt.
Githubon lévő csillagok száma: 1760
50. Zulip
A Zulip egy valós idejű csoportos csevegő alkalmazás, amely produktívan működik a többszálas beszélgetések segítségével. Sok Fortune 500-as cég és nyílt forráskódú projekt használja valós idejű csevegésre, ami napi ezreket képes kezelni.
Githubon lévő csillagok száma: 10,432
51. YouTube-dl
Ez egy parancssori program, amely videók letöltésére alkalmas a YouTube-ról és néhány más webhelyről. Nem kötődik egy konkrét platformhoz.
Githubon lévő csillagok száma: 55 868
52. Ansible
Ez egy egyszerű IT-automatizálási rendszer, amely a következő funkciókat képes kezelni: konfigurációkezelés, alkalmazások telepítése, felhő inicializálása, speciális feladatok végrehajtása, hálózat automatizálása és többcsomópontos orchestrálás.
Githubon lévő csillagok száma: 39,443
53. HTTPie
Az HTTPie egy parancssori HTTP-kliense. Egyszerűsíti a CLI interakciót a webszolgáltatásokkal. Az http parancs lehetővé teszi, hogy szabadon küldjünk HTTP kéréseket egyszerű szintaxissal, és színes kimenetet kapjunk. Használhatjuk tesztelésre, hibakeresésre és HTTP-szerverekkel való interakcióra.
Githubon lévő csillagok száma: 43 199
54. Tornado Web Server
Ez egy webkeretrendszer, aszinkron hálózati könyvtár Pythonhoz. Nem blokkoló hálózati bemeneteket/kimeneteket használ, hogy több ezer nyitott kapcsolatot tudjon kezelni. Ez jónak bizonyul hosszú kérések és WebSocketek esetén.
Githubon lévő csillagok száma: 18 306
55. Requests
A Requests egy könyvtár, amely lehetővé teszi HTTP/1.1 kérések egyszerű küldését. Nem kell manuálisan hozzáadni a paramétereket az URL-ekhez, vagy kódolni a PUT és POST adatokat.
Githubon lévő csillagok száma: 40 294
56. Scrapy
A Scrapy egy gyors, magas szintű keretrendszer weboldalak böngészésére, amelyet strukturált adatok kinyerésére használhat. Használhatja adatelemzésre, nyomon követésre és automatizált tesztelésre is.
Githubon lévő csillagok száma: 34,493
Forrás: habr.com
