
1. Flask
Je to mikroframework napísaný v Pythone. Nemá validácie pre formuláre a úroveň abstrakcie databázy, ale umožňuje vám používať externé knižnice pre bežné funkcie. A preto je to mikroframework. Flask je určený na jednoduché a rýchle vytváranie aplikácií a je škálovateľný a ľahký. Je založený na projektoch Werkzeug a Jinja2. Môžete sa o ňom dozvedieť viac v poslednom článku DataFlair o .
2. Keras
Keras je knižnica neurónových sietí s otvoreným zdrojom napísaná v Pythone. Je používateľsky prívetivá, modulárna a rozšíriteľná, a taktiež môže fungovať nad rámec TensorFlow, Theano, PlaidML alebo Microsoft Cognitive Toolkit (CNTK). Keras obsahuje všetko: modely, cieľové a prevodové funkcie, optimalizátory a mnoho ďalšieho. Taktiež podporuje konvolučné a rekurentné neurónové siete.
Práca na poslednom projekte s otvoreným zdrojom na báze Keras — .
Článok bol preložený s podporou spoločnosti EDISON Software, ktorá , ako aj .
3. SpaCy
Je to knižnica softvéru s otvoreným zdrojom, ktorá sa zaoberá a je napísaná v Pythone a Cythone. Kým NLTK je viac vhodné na vzdelávacie a výskumné účely, nasadenie spaCy sa sústreďuje na poskytovanie softvéru pre výrobu. Okrem toho, Thinc je knižnica strojového učenia spaCy, ktorá obsahuje modely CNN na značkovanie častí reči, analýzu závislostí a rozpoznávanie pomenovaných entít.
4. Sentry
Sentry ponúka hosting monitorovania chýb s otvoreným zdrojom, aby ste mohli zistiť a triediť chyby v reálnom čase. Stačí nainštalovať SDK pre váš jazyk(-y) alebo framework(-y) a začať. Umožňuje zachytávať nevybavené výnimky, skúmať trasu zásobníka, analyzovať dopad každého problému, sledovať chyby v rôznych projektoch, prideľovať problémy a mnoho ďalšieho. Používanie Sentry znamená menej chýb a viac poslaného kódu.
5. OpenCV
OpenCV je knižnica počítačového videnia a strojového učenia s otvoreným zdrojom. Knižnica obsahuje viac ako 2500 optimalizovaných algoritmov pre úlohy počítačového videnia, ako je detekcia a rozpoznávanie objektov, klasifikácia rôznych druhov ľudskej činnosti, sledovanie pohybov pomocou kamery, vytváranie trojdimenzionálnych modelov objektov, spájanie obrázkov na získanie vysokorozlíšených snímok a množstvo ďalších úloh. Knižnica je dostupná v mnohých jazykoch, ako sú Python, C++, Java a ďalšie.
Počet hviezd na Github: 39585
Už ste pracovali na nejakom projekte OpenCV? Tu je jeden —
6. Nilearn
Toto je modul pre rýchlu a jednoduchú implementáciu štatistického učenia na údajoch neuroimagingu. Umožňuje používať scikit-learn pre viackriteriálnu štatistiku na prediktívne modelovanie, klasifikáciu, dekódovanie a analýzu konektivity. Nilearn je súčasťou ekosystému NiPy, ktorý je komunitou zameranou na používanie Pythonu na analýzu údajov neuroimagingu.
Počet hviezd na : 549
7. scikit-Learn
Scikit-learn je ďalší projekt v Pythone s otvoreným zdrojom. Je to veľmi známa knižnica strojového učenia pre Python. Často používaná s NumPy a SciPy, ponúka klasifikáciu, regresiu a klastrovanie — podporuje , náhodné lesy, gradientné zvyšovanie, k-stredy a DBSCAN. Táto knižnica je napísaná v jazykoch Python a Cython.
Počet hviezd na Github: 37 144
8. PyTorch
PyTorch je ďalšia otvorená knižnica strojového učenia, napísaná v Pythone a pre Python. Je založená na knižnici Torch a je výborná pre oblasti ako počítačové videnie a spracovanie prirodzeného jazyka (NLP). Má tiež C++ frontend.
Medzi mnohými ďalšími funkciami PyTorch ponúka dve vysokoúrovňové:
- Tenzorové výpočty s výrazným urýchlením pomocou GPU
- Hlboké neurónové siete
Počet hviezd na Github: 31 779
9. Librosa
Librosa je jedna z najlepších Pythonských knižníc na analýzu hudby a zvuku. Obsahuje nevyhnutné komponenty, ktoré sa používajú na získavanie informácií z hudby. Knižnica je dobre zdokumentovaná a obsahuje niekoľko návodov a príkladov, ktoré uľahčia splnenie vašej úlohy.
Počet hviezd na Github: 3107
Realizácia projektu Python s otvoreným zdrojovým kódom a Librosa — .
10. Gensim
Gensim je knižnica Python na modelovanie tém, indexovanie dokumentov a vyhľadávanie podobností vo veľkých podnikoch. Je zameraná na NLP a informačno-vyhľadávacie komunity. Gensim je skratka pre „generovať podobné“. Predtým vytváral krátky zoznam článkov, ktoré sú podobné tomuto článku. Gensim je jasný, efektívny a škálovateľný. Gensim implementuje efektívnu a jednoduchú realizáciu nevyžadovaného semantického modelovania zo jednoduchého textu.
Počet hviezd na Github: 9 870
11. Django
— framework Python vysokej úrovne, ktorý podporuje rýchly vývoj a verí v princíp DRY (Nerob to znova). Je to veľmi silný a najširšie používaný framework pre Python. Je založený na vzore MTV (Model-Template-View).
Počet hviezd na Github: 44 214
12. Rozpoznávanie tváre
Rozpoznávanie tváre je populárny projekt na GitHub. Ľahko rozpoznáva tváre a manipuluje nimi pomocou Pythonu / príkazového riadku a používa na to najjednoduchšiu na svete knižnicu na rozpoznávanie tvárí. Používa sa dlib s hlbokým učením na detekciu tvárí s presnosťou 99,38% v teste Wild benchmark.
Počet hviezd na Github: 28 267
13. Cookiecutter
Cookiecutter je utilita príkazového riadku, ktorú môžete použiť na vytváranie projektov z šablón (cookiecutters). Jedným z príkladov môže byť vytvorenie balíčkového projektu zo šablóny balíčkového projektu. Ide o multiplatformové šablóny a šablóny projektov môžu byť v akomkoľvek jazyku alebo formáte značkovania, napríklad Python, JavaScript, HTML, Ruby, CoffeeScript, RST a Markdown. Taktiež umožňuje používanie viacerých jazykov v jednej a tej istej šablóne projektu.
Počet hviezd na Github: 10 291
14. Pandas
Pandas je knižnica na analýzu a manipuláciu s dátami pre Python, ktorá ponúka označené dátové štruktúry a štatistické funkcie.
Počet hviezd na Github: 21 404
Python projekt s otvoreným zdrojovým kódom, aby ste vyskúšali Pandas —
15. Pipenv
Pipenv sľubuje, že bude nástroj pripravený na produkciu, ktorý prináša to najlepšie zo všetkých balíčkov do sveta Pythonu. Jeho terminál má pekné farby a spája Pipfile, pip a virtualenv do jednej príkazovej funkcie. Automaticky vytvára a spravuje virtuálne prostredie pre vaše projekty a poskytuje používateľom jednoduchý spôsob, ako nastaviť pracovné prostredie.
Počet hviezd na Github: 18 322
16. SimpleCoin
Toto je implementácia Blockchain pre kryptomenu, vytvorená v Pythone, ale je jednoduchá, nezabezpečená a neúplná. SimpleCoin nie je určený na výrobu. Tento projekt má vzdelávací účel a slúži len na to, aby sprístupnil pracovný reťazec Blockchains a uľahčil jeho použitie. Umožňuje ukladať ťažbou získané hash hodnoty a vymieňať ich za akúkoľvek podporovanú menu.
Počet hviezd na Github: 1 343
17. Pyray
Toto je knižnica 3D renderovania napísaná v čistom Pythone. Vizualizuje 2D a 3D objekty a scény vyššej veľkosti v Pythone a obsahuje animáciu. Nachádzame sa v oblasti vytvorených videí, videohier, fyzikálnych simulácií a dokonca aj krásnych obrázkov. Požiadavky na túto knižnicu sú: PIL, numpy a scipy.
Počet hviezd na Github: 451
18. MicroPython
MicroPython je Python pre mikroprocesory. Je to efektívna implementácia Python3, ktorá prichádza s množstvom balíkov zo štandardnej knižnice Python a je optimalizovaná pre prácu na mikroprocesoroch a v obmedzených podmienkach. Pyboard je malá elektronická doska, na ktorej MicroPython beží na holom kovovom platne, takže môže ovládať rôzne elektronické projekty.
Počet hviezd na : 9,197
19. Kivy
Kivy je Python knižnica na vývoj mobilných aplikácií a iných aplikácií s viacerými dotykmi, ktoré majú prirodzené užívateľské rozhranie (NUI). Má grafickú knižnicu, niekoľko typov widgetov, prostredný jazyk Kv na vytváranie vlastných widgetov, podporu pre myš, klávesnicu, TUIO a udalosti viacdotykových vstupov. Je to open-source knižnica pre rýchly vývoj aplikácií s inovatívnymi používateľskými rozhraniami. Je multiplatformová, podnikateľsky orientovaná a poskytuje GPU akceleráciu.
Počet hviezd na Github: 9 930
20. Dash
Dash by Plotly je rámec pre webové aplikácie. Postavený na Flasku, Plotly.js, React a React.js, umožňuje nám používať Python na vytváranie informačných panelov. Zaisťuje fungovanie modelov Pythonu a R v škále. Dash umožňuje vytvárať, testovať, nasadzovať a zostavovať správy bez potreby DevOps, JavaScriptu, CSS alebo CronJobs. Dash je výkonný, prispôsobiteľný, ľahký a ľahko spravovateľný. Taktiež je open source.
Počet hviezd na Github: 9 883
21. Magenta
Magenta je výskumný projekt s otvoreným zdrojom, ktorý sa sústredí na strojové učenie ako nástroj v kreatívnom procese. Umožňuje vytvárať hudbu a umenie pomocou strojového učenia. Magenta je knižnica Pythonu založená na TensorFlow, s nástrojmi na prácu s pôvodnými dátami, využitím na školenie strojových modelov a vytváranie nového obsahu.
22. Mask R-CNN
Toto je implementácia masky R-CNN na Pythone 3, TensorFlow a Keras. Model berie každú instanciu objektu na rastri a vytvára pre ňu obmedzovacie rámce a segmentačné masky. Používa sieť Feature Pyramid Network (FPN) a architektúru ResNet101. Kód je ľahko rozšíriteľný. Tento projekt tiež ponúka súbor dát Matterport3D o rekonštruovaných 3D priestoroch zachytených zákazníkmi…
Počet hviezd na Github: 14 055
23. Modely TensorFlow
Toto je repozitár s rôznymi modelmi implementovanými v TensorFlow — oficiálnymi a výskumnými modelmi. Obsahuje tiež vzory a školenia. Oficiálne modely používajú vysokoúrovňové API TensorFlow. Výskumné modely sú modely, ktoré implementovali výskumníci v TensorFlow na ich podporu alebo z dôvodov podpory a otázok a získať dopyty.
Počet hviezd na Github: 57 745
24. Snallygaster
Snallygaster je spôsob organizácie problémov s projektovými tabuľami. Vďaka tomu si môžete prispôsobiť panel riadenia projektov na GitHub, optimalizovať a automatizovať pracovný proces. Umožňuje triediť úlohy, plánovať projekty, automatizovať pracovný proces, sledovať pokrok, zdieľať stav a nakoniec dokončiť. Snallygaster dokáže skenovať na prítomnosť tajných súborov na HTTP serveroch — vyhľadáva súbory sprístupnené na webových serveroch, ktoré by nemali byť verejné a môžu predstavovať bezpečnostné hrozby.
Počet hviezd na Github: 1 477
25. Statsmodels
Toto , ktorý dopĺňa scipy na štatistické výpočty, vrátane popisnej štatistiky, ako aj odhadov a záverov pre štatistické modely. Na to má triedy a funkcie. Umožňuje nám tiež vykonávať štatistické testy a výskumy štatistických údajov.
Počet hviezd na GitHub: 4 246
26. WhatWaf
Je to pokročilý nástroj na detekciu firewallu, ktorý môžeme použiť na to, aby sme pochopili, či je prítomný firewall webovej aplikácie. Detekuje firewall vo webovej aplikácii a snaží sa nájsť jednu alebo viac obchádzacích ciest pre neho na zadanom cieli.
Počet hviezd na GitHub: 1 300
27. Chainer
Chainer je , zamerané na flexibilitu. Je založené na Pythone a ponúka diferencované API na základe prístupu define-by-run. Chainer tiež ponúka objektovo-orientované vysokolevelové API pre vytváranie a učenie neurónových sietí. Je to výkonná, flexibilná a intuitívna štruktúra pre neurónové siete.
Počet hviezd na GitHub: 5 054
28. Rebound
Rebound je nástroj príkazového riadku. Keď dostanete chybové hlásenie kompilátora, okamžite získava výsledky z preplneného zásobníka. Na to môžete použiť príkaz rebound na vykonanie vášho súboru. Je to jeden z 50 najpopulárnejších projektov s otvoreným zdrojom Pythonu v roku 2018. Okrem toho vyžaduje Python 3.0 alebo vyšší. Podporované typy súborov: Python, Node.js, Ruby, Golang a Java.
Počet hviezd na GitHub: 2 913
29. Detectron
Detectron vykonáva moderné rozpoznávanie objektov (tiež implementuje masku R-CNN). Tento softvér vyvinula Facebook AI Research (FAIR), napísaný v Pythone a fungujúci na platforme Caffe2 Deep Learning. Cieľom Detectronu je poskytnúť vysokokvalitný a vysoko výkonný kód pre výskum rozpoznávania objektov. Je flexibilný a implementuje nasledujúce algoritmy — maska R-CNN, RetinaNet, rýchly R-CNN, RPN, rýchly R-CNN, R-FCN.
Počet hviezd na GitHub: 21 873
30. Python-fire
Toto je knižnica na automatické generovanie CLI (príkazových riadkov) z (akéhokoľvek) objektu Python. Umožňuje vám tiež vyvíjať a ladenie kódu, skúmať existujúci kód alebo prevádzať cudzí kód na CLI. Python Fire uľahčuje prechod medzi Bashom a Pythonom, ako aj používanie REPL.
Počet hviezd na Github: 15 299
31. Pylearn2
Pylearn2 je knižnica strojového učenia postavená prevažne na Theano. Jej cieľom je uľahčiť výskum ML. Umožňuje písať nové algoritmy a modely.
Počet hviezd na Github: 2 681
32. Matplotlib
— je knižnica 2D kreslenia pre Python — generuje kvalitné publikácie v rôznych formátoch.
Počet hviezd na Github: 10 072
33. Theano
Theano je knižnica na manipuláciu s matematickými a maticovými výrazmi. Je to tiež optimalizujúci kompilátor. Theano používa -podobnú syntax na vyjadrenie výpočtov a kompiluje ich na prácu na architektúrach CPU alebo GPU. Ide o knižnicu strojového učenia pre Python s otvoreným zdrojovým kódom, napísanú v Pythone a CUDA, fungujúcu na Linuxe, macOS a Windows.
Počet hviezd na : 8,922
34. Multidiff
Multidiff je navrhnutý tak, aby uľahčil porozumenie strojovo orientovaným dátam. Pomáha prehliadať rozdiely medzi veľkým počtom objektov, vykonáva porovnania medzi zodpovedajúcimi objektmi a následne ich zobrazuje. Táto vizualizácia nám umožňuje hľadať vzory vo vlastných protokoloch alebo nezvyčajných formátoch súborov. Tiež sa najmä používa na reverzné inžinierstvo a analýzu binárnych dát.
Počet hviezd na Github: 262
35. Som-tsp
Tento projekt sa zameriava na použitie samoorganizujúcich sa máp na riešenie problému obchodného cestujúceho. Použitím SOM nachádzame suboptimálne riešenia pre problém TSP a využívame na to formát .tsp. TSP je NP-úplný problém a s rastúcim počtom miest je čoraz ťažšie ho vyriešiť.
Počet hviezd na Github: 950
36. Photon
Photon je mimoriadne rýchly webový skener navrhnutý pre OSINT. Môže získať URL adresy, URL adresy s parametrami, informácie o Intelli, súbory, tajné kľúče, súbory JavaScript, zhodné výrazy a subdomény. Extrahované informácie môžu byť potom uložené a exportované vo formáte json. Photon je flexibilný a geniálny. Môžete k nemu pridať aj niektoré pluginy.
Počet hviezd na Github: 5714
37. Social Mapper
Social Mapper je nástroj na mapovanie v sociálnych sieťach, ktorý koreluje profily pomocou rozpoznávania tvárí. Robí to na rôznych webových stránkach vo veľkom rozsahu. Social Mapper automatizuje vyhľadávanie mien a fotografií v sociálnych sieťach a potom sa snaží presne určiť a zlúčiť prítomnosť niekoho. Následne vytvára správu na overenie človekom. Je to užitočné v oblasti bezpečnosti (napríklad pri phishingu). Podporuje platformy ako LinkedIn, Facebook, Twitter, Google Plus, Instagram, Vkontakte, Weibo a Douban.
Počet hviezd na Github: 2 396
38. Camelot
Camelot je knižnica Python, ktorá pomáha extrahovať tabuľky z PDF súborov. Funguje so textovými PDF súbormi, ale nie s skenovanými dokumentmi. Každá tabuľka je pandas DataFrame. Okrem toho môžete tabuľky exportovať do formátov .json, .xls, .html alebo .sqlite.
Počet hviezd na Github: 2 415
39. Lector
To je Qt čítačka na čítanie elektronických kníh. Podporuje formáty súborov .pdf, .epub, .djvu, .fb2, .mobi, .azw / .azw3 / .azw4, .cbr / .cbz a .md. Lector má hlavné okno, prehľad tabuliek, prehľad kníh, prehľad bez rušenia, podporu anotácií, prehľad komiksov a okno nastavení. Tiež podporuje záložky, prehľad profilov, editor metadát a zabudovaný slovník.
Počet hviezd na Github: 835
40. m00dbot
To je Telegram bot na samo-testovanie depresie a úzkosti.
Počet hviezd na Github: 145
41. Manim
To je animačný engine na vysvetľovanie matematických videí, ktorý možno použiť na vytváranie presnej animácie programovým spôsobom. Na to používa Python.
Počet hviezd na Github: 13 491
42. Douyin-Bot
Bot napísaný v Pythone pre aplikáciu podobnú Tinder. Vývojári z Číny.
Počet hviezd na Github: 5 959
43. XSStrike
Toto je balík na detekciu vykonávania scénarov medzi webmi so štyrmi vlastnými syntaktickými analyzátormi. Je tiež vybavený inteligentným generátorom užitočných údajov, výkonným fuzzingovým mechanizmom a neuveriteľne rýchlym vyhľadávacím modulom. Namiesto toho, aby ste zadávali užitočné údaje a overovali ich funkčnosť ako ostatné nástroje, XSStrike rozpoznáva odpoveď prostredníctvom viacerých analyzátorov a potom spracováva užitočné údaje, ktoré určite budú fungovať pomocou kontextovej analýzy integrované do fuzzingového mechanizmu.
Počet hviezd na GitHub: 7050
44. PythonRobotics
Tento projekt predstavuje zbierku kódu v algoritmoch Python-robotiky a algoritmoch autonomnej navigácie.
Počet hviezd na GitHub: 6,746
45. Google Images Download
Google Images Download je program Python pre príkazový riadok, ktorý vyhľadáva kľúčové slová v obrázkoch Google a získava obrázky pre vás. Je to malý program bez závislostí, ak potrebujete iba stiahnuť až 100 obrázkov pre každé kľúčové slovo.
Počet hviezd na GitHub: 5749
46. Trape
Umožňuje sledovať a vykonávať inteligentné útoky sociálneho inžinierstva v reálnom čase. Pomáha zistiť, ako veľké internetové spoločnosti môžu získavať dôverné informácie a kontrolovať používateľov bez ich vedomia. Trape môže tiež pomôcť sledovať kyberzločincov.
Počet hviezd na GitHub: 4256
47. Xonsh
Xonsh je multiplatformový Unix-gazing jazyk príkazového riadku a shell na báze Python. Je to superset Python 3.5+ s dodatočnými primitívmi shellu, ako v Bash a IPython. Xonsh funguje na Linuxe, Max OS X, Windows a iných hlavných systémoch.
Počet hviezd na GitHub: 3426
48. GIF pre CLI
Toto vyžaduje GIF alebo krátke video alebo dopyt, a pomocou API rozhrania Tenor GIF sa konvertuje na animovanú grafiku ASCII. Využíva únikové sekvencie ANSI na animáciu a farby.
Počet hviezd na GitHub: 2,547
49. Cartoonify
Draw This — polaroidová kamera, schopná kresliť animácie. Na tento účel sa používa neurónová sieť na rozpoznávanie objektov, súbor údajov Google Quickdraw, termo tlačiareň a Raspberry Pi. Quick, Draw! — je hra od Google, v ktorej sa hráčom ponúka, aby nakreslili obrázok objektu/idey, a potom sa snaží uhádnuť, čo predstavuje, za menej ako 20 sekúnd.
Počet hviezd na Github: 1760
50. Zulip
Zulip — je aplikácia pre skupinový chat, ktorá funguje v reálnom čase a je produktívna vďaka viacerým vláknovým rozhovorom. Mnohé spoločnosti zo zoznamu Fortune 500 a projekty s otvoreným zdrojom ju používajú na reálny časový chat, ktorý dokáže spracovať tisíce správ denne.
Počet hviezd na Github: 10,432
51. YouTube-dl
Je to príkazový program, ktorý môže sťahovať videá z YouTube a niektorých ďalších stránok. Nie je viazaný na konkrétnu platformu.
Počet hviezd na Github: 55 868
52. Ansible
Je to jednoduchý systém automatizácie IT, ktorý môže spravovať nasledujúce funkcie: správa konfigurácie, nasadenie aplikácií, inicializácia cloudu, vykonávanie špeciálnych úloh, automatizácia siete a viacuzlová orchestrácia.
Počet hviezd na Github: 39,443
53. HTTPie
HTTPie — je HTTP klient príkazového riadku. Uľahčuje interakciu CLI s webovými službami. Pre príkaz http nám umožňuje posielať ľubovoľné HTTP požiadavky s jednoduchou syntaxou a prijímať farebný výstup. Môžeme ho použiť na testovanie, ladenie a interakciu s HTTP servermi.
Počet hviezd na Github: 43 199
54. Tornado Web Server
Je to webový framework, asynchrónna sieťová knižnica pre Python. Používa neblokujúce sieťové vstupy/výstupy na škálovanie na viac než tisíc otvorených spojení. To ho robí dobrou voľbou pre dlhé požiadavky a WebSockets.
Počet hviezd na Github: 18 306
55. Requests
Requests — je knižnica, ktorá umožňuje jednoducho zasielať HTTP/1.1 požiadavky. Nemusíte ručne pridávať parametre k URL adresám alebo kódovať údaje PUT a POST.
Počet hviezd na Github: 40 294
56. Scrapy
Scrapy — rýchly, vysokoúrovňový rámec na prezeranie webových stránok — môžete ho použiť na prehliadanie webových stránok za účelom extrakcie štruktúrovaných údajov. Môžete ho tiež využiť na analýzu údajov, monitoring a automatizované testovanie.
Počet hviezd na Github: 34,493
Zdroj: habr.com
