Je to mikrorámec napísaný v Pythone. Nemá žiadne overenia pre formuláre a žiadnu databázovú abstrakciu, ale umožňuje vám používať knižnice tretích strán na bežné funkcie. A preto je to mikro framework. Flask je navrhnutý tak, aby zjednodušil a zrýchlil vytváranie aplikácií a zároveň bol škálovateľný a ľahký. Je založený na projektoch Werkzeug a Jinja2. Viac si o tom môžete prečítať v najnovšom článku DataFlair o Python Flask.
2. Keras
Keras je open source knižnica neurónových sietí napísaná v Pythone. Je užívateľsky prívetivý, modulárny a rozšíriteľný a môže bežať nad TensorFlow, Theano, PlaidML alebo Microsoft Cognitive Toolkit (CNTK). Keras má všetko: šablóny, objektívne a prenosové funkcie, optimalizátory a oveľa viac. Podporuje tiež konvolučné a rekurentné neurónové siete.
Je to open source softvérová knižnica, ktorá sa zaoberá spracovanie prirodzeného jazyka (NLP) a napísané v Pythone a Cythone. Zatiaľ čo NLTK je vhodnejší na výučbové a výskumné účely, úlohou spaCy je poskytovať softvér na výrobu. Okrem toho Thinc je knižnica strojového učenia spaCy, ktorá poskytuje modely CNN pre značkovanie slovných druhov, analýzu závislostí a rozpoznávanie pomenovaných entít.
4. Strážca
Sentry ponúka hosťované monitorovanie chýb s otvoreným zdrojovým kódom, takže môžete zistiť a triediť chyby v reálnom čase. Jednoducho nainštalujte súpravu SDK pre váš jazyk (jazyky) alebo rámec (rámce) a začnite. Umožňuje vám zachytiť neošetrené výnimky, preskúmať stopy zásobníka, analyzovať vplyv každého problému, sledovať chyby v projektoch, priraďovať problémy a ďalšie. Používanie Sentry znamená menej chýb a odoslaných viac kódu.
5.Otvoriť CV
OpenCV je open source knižnica počítačového videnia a strojového učenia. Knižnica má viac ako 2500 XNUMX optimalizovaných algoritmov pre úlohy počítačového videnia, ako je detekcia a rozpoznávanie objektov, klasifikácia rôznych typov ľudských činností, sledovanie pohybu kamery, vytváranie XNUMXD modelov objektov, spájanie obrázkov na získanie obrázkov s vysokým rozlíšením a mnoho ďalších úloh. . Knižnica je dostupná pre mnoho jazykov ako Python, C++, Java atď.
Toto je modul na rýchlu a jednoduchú implementáciu štatistického učenia na dátach NeuroImaging. Umožňuje vám použiť scikit-learn pre viacrozmerné štatistiky pre prediktívne modelovanie, klasifikáciu, dekódovanie a analýzu konektivity. Nilearn je súčasťou ekosystému NiPy, čo je komunita, ktorá sa venuje používaniu Pythonu na analýzu údajov neuroimagingu.
Scikit-learn je ďalší open source projekt Pythonu. Toto je veľmi slávna knižnica strojového učenia pre Python. SciPy sa často používa s NumPy a SciPy a ponúka klasifikáciu, regresiu a zhlukovanie - podporuje SVM (podpora vektorových strojov), náhodné lesy, gradientové zrýchlenie, k-means a DBSCAN. Táto knižnica je napísaná v Pythone a Cythone.
Počet hviezdičiek na Github: 37,144
8. PyTorch
PyTorch je ďalšia open source knižnica strojového učenia napísaná v Pythone a pre Python. Je založená na knižnici Torch a je skvelá pre oblasti ako počítačové videnie a spracovanie prirodzeného jazyka (NLP). Má tiež rozhranie C++.
Okrem mnohých ďalších funkcií ponúka PyTorch dve funkcie na vysokej úrovni:
Vysoko akcelerované GPU tensor computing
Hlboké neurónové siete
Počet hviezdičiek na Github: 31 779
9. Librosa
Librosa je jednou z najlepších pythonových knižníc na analýzu hudby a zvuku. Obsahuje potrebné komponenty, ktoré slúžia na získavanie informácií z hudby. Knižnica je dobre zdokumentovaná a obsahuje niekoľko tutoriálov a príkladov, ktoré vám uľahčia úlohu.
Gensim je knižnica Python pre modelovanie tém, indexovanie dokumentov a vyhľadávanie podobností pre veľké korporácie. Je zameraný na NLP a komunity na vyhľadávanie informácií. Gensim je skratka pre „generovať páči sa mi“. Predtým vytvoril krátky zoznam článkov podobných tomuto článku. Gensim je prehľadný, efektívny a škálovateľný. Gensim poskytuje efektívnu a jednoduchú implementáciu sémantického modelovania bez dozoru z obyčajného textu.
Počet hviezdičiek na Github: 9 870
11.Django
Django je rámec Pythonu na vysokej úrovni, ktorý podporuje rýchly vývoj a verí v princíp DRY (Don't Repeat Yourself). Je to veľmi výkonný a najpoužívanejší rámec pre Python. Je založený na vzore MTV (Model-Template-View).
Počet hviezdičiek na Github: 44 214
12. Rozpoznanie tváre
Rozpoznávanie tváre je populárny projekt na GitHub. Ľahko rozpoznáva tváre a manipuluje s nimi pomocou Pythonu/príkazového riadku a používa na to najjednoduchšiu knižnicu na rozpoznávanie tvárí na svete. Toto využíva dlib s hlbokým učením na detekciu tvárí s presnosťou 99,38 % v benchmarku Wild.
Počet hviezdičiek na Github: 28,267
13. Vykrajovač na sušienky
Cookiecutter je nástroj príkazového riadka, ktorý možno použiť na vytváranie projektov zo šablón (cookiecutters). Jedným príkladom by bolo vytvorenie dávkového projektu zo šablóny dávkového projektu. Ide o šablóny pre rôzne platformy a šablóny projektov môžu byť v akomkoľvek jazyku alebo formáte značiek, ako napríklad Python, JavaScript, HTML, Ruby, CoffeeScript, RST a Markdown. Umožňuje vám tiež používať viacero jazykov v tej istej šablóne projektu.
Počet hviezdičiek na Github: 10 291
14. Pandy
Pandas je knižnica na analýzu a manipuláciu údajov pre Python, ktorá ponúka označené dátové štruktúry a štatistické funkcie.
Pipenv sľubuje, že bude nástrojom pripraveným na výrobu, ktorého cieľom je priniesť to najlepšie zo všetkých baliacich svetov do sveta Pythonu. Jeho terminál má pekné farby a kombinuje Pipfile, pip a virtualenv do jedného príkazu. Automaticky vytvára a spravuje virtuálne prostredie pre vaše projekty a poskytuje používateľom jednoduchý spôsob prispôsobenia ich pracovného prostredia.
Počet hviezdičiek na Github: 18,322
16. SimpleCoin
Je to implementácia Blockchainu pre kryptomenu postavená v Pythone, ale je jednoduchá, neistá a neúplná. SimpleCoin nie je určený na produkčné použitie. SimpleCoin nie je určený na produkčné použitie, je určený na vzdelávacie účely a len na sprístupnenie a zjednodušenie fungujúceho blockchainu. Umožňuje vám ukladať vyťažené hashe a vymieňať ich za akúkoľvek podporovanú menu.
Počet hviezdičiek na Github: 1343
17. Pyray
Je to 3D renderovacia knižnica napísaná vo vanilkovom Pythone. Renderuje 2D, 3D, vyššie dimenzionálne objekty a scény v Pythone a animáciách. Nájde nás v oblasti vytvorených videí, videohier, fyzických simulácií a dokonca aj krásnych obrázkov. Požiadavky na to: PIL, numpy a scipy.
Počet hviezdičiek na Github: 451
18. MicroPython
MicroPython je Python pre mikrokontroléry. Ide o efektívnu implementáciu Pythonu3, ktorá sa dodáva s mnohými balíkmi zo štandardnej knižnice Pythonu a je optimalizovaná na spustenie na mikrokontroléroch a v obmedzených prostrediach. Pyboard je malá elektronická doska, ktorá prevádzkuje MicroPython na holom kove, takže dokáže ovládať všetky druhy elektronických projektov.
Kivy je knižnica Pythonu na vývoj mobilných a iných viacdotykových aplikácií s prirodzeným používateľským rozhraním (NUI). Má grafickú knižnicu, niekoľko možností widgetov, medzijazyk Kv na vytváranie vlastných widgetov, podporu myši, klávesnice, TUIO a viacdotykové udalosti. Je to open source knižnica pre rýchly vývoj aplikácií s inovatívnymi používateľskými rozhraniami. Je multiplatformový, priateľský k podnikaniu a má akceleráciu GPU.
Počet hviezdičiek na Github: 9 930
20. pomlčka
Dash od Plotly je rámec webových aplikácií. Postavený na Flask, Plotly.js, React a React.js nám umožňuje používať Python na vytváranie dashboardov. Poháňa modely Python a R v mierke. Dash vám umožňuje zostavovať, testovať, nasadzovať a vytvárať zostavy bez DevOps, JavaScript, CSS alebo CronJobs. Dash je výkonný, prispôsobiteľný, ľahký a ľahko spravovateľný. Je to tiež open source.
Počet hviezdičiek na Github: 9,883
21. Purpurová
Magenta je open source výskumný projekt, ktorý sa zameriava na strojové učenie ako nástroj v kreatívnom procese. Umožňuje vám vytvárať hudbu a umenie pomocou strojového učenia. Magenta je knižnica Python založená na TensorFlow s nástrojmi na prácu s nespracovanými údajmi, ktoré sa používajú na trénovanie modelov strojov a vytváranie nového obsahu.
22. R-CNN maska
Toto je implementácia masky R-CNNN v Pythone 3, TensorFlow a Keras. Model vezme každú inštanciu objektu v rastri a vytvorí pre ňu ohraničujúce rámčeky a segmentačné masky. Využíva sieť Feature Pyramid Network (FPN) a chrbticu ResNet101. Kód sa dá ľahko rozšíriť. Tento projekt ponúka aj Matterport3D dataset zrekonštruovaných 3D priestorov zachytených klientmi...
Počet hviezdičiek na Github: 14 055
23. Modely TensorFlow
Ide o úložisko s rôznymi modelmi implementovanými v TensorFlow – oficiálnych a výskumných modeloch. Obsahuje aj ukážky a návody. Oficiálne modely používajú API TensorFlow na vysokej úrovni. Výskumné modely sú modely implementované v TensorFlow výskumníkmi pre ich podporu alebo podporu a otázky.
Počet hviezdičiek na Github: 57 745
24. Snallygaster
Snallygaster je spôsob, ako usporiadať problémy s projektovými doskami. Vďaka tomu si môžete prispôsobiť panel riadenia projektov na GitHub, optimalizovať a automatizovať svoj pracovný postup. Umožňuje vám triediť úlohy, plánovať projekty, automatizovať pracovný tok, sledovať priebeh, zdieľať stav a nakoniec dokončiť. Snallygaster dokáže skenovať tajné súbory na HTTP serveroch – hľadá súbory dostupné na webových serveroch, ktoré by nemali byť verejne prístupné a môžu predstavovať bezpečnostné riziko.
Počet hviezdičiek na Github: 1 477
25.Statistické modely
To balík Python, ktorý dopĺňa scipy pre štatistické výpočty, vrátane popisných štatistík a odhadov a odvodení pre štatistické modely. Na tento účel má triedy a funkcie. Umožňuje nám tiež vykonávať štatistické testy a výskum štatistických údajov.
Počet hviezdičiek na Github: 4 246
26. WhatWaf
Toto je pokročilý nástroj na detekciu brány firewall, ktorý môžeme použiť na pochopenie toho, či je prítomná brána firewall webovej aplikácie. Deteguje firewall vo webovej aplikácii a pokúša sa objaviť jedno alebo viacero riešení na zadaný cieľ.
Počet hviezdičiek na Github: 1300
27. Reťazec
Chainer - je to rámec hlbokého učeniaorientované na flexibilitu. Je založený na Pythone a ponúka diferencované API založené na definovaní po spustení. Chainer tiež ponúka vysokoúrovňové objektovo orientované API na budovanie a trénovanie neurónových sietí. Je to výkonný, flexibilný a intuitívny rámec pre neurónové siete.
Počet hviezdičiek na Github: 5,054
28. Odskok
Rebound je nástroj príkazového riadku. Keď dostanete chybu kompilátora, okamžite načíta výsledky z pretečenia zásobníka. Ak to chcete použiť, môžete použiť príkaz rebound na spustenie súboru. Je to jeden z 50 najpopulárnejších open source projektov Pythonu roku 2018. Okrem toho vyžaduje Python 3.0 alebo vyšší. Podporované typy súborov: Python, Node.js, Ruby, Golang a Java.
Počet hviezdičiek na Github: 2913
29. Detekcia
Detectron vykonáva modernú detekciu objektov (tiež implementuje masku R-CNN). Je to softvér Facebook AI Research (FAIR) napísaný v Pythone a spustený na platforme Caffe2 Deep Learning. Cieľom Detectronu je poskytnúť vysokokvalitnú a výkonnú kódovú základňu pre výskum detekcie objektov. Je flexibilný a implementuje nasledujúce algoritmy - maska R-CNN, RetinaNet, rýchlejšia R-CNN, RPN, rýchla R-CNN, R-FCN.
Počet hviezdičiek na Github: 21 873
30. Python-fire
Toto je knižnica na automatické generovanie CLI (rozhrania príkazového riadka) z (akéhokoľvek) objektu Python. Umožňuje vám tiež vyvíjať a ladiť kód, ako aj skúmať existujúci kód alebo zmeniť kód niekoho iného na CLI. Python Fire uľahčuje pohyb medzi Bash a Pythonom a tiež uľahčuje používanie REPL.
Počet hviezdičiek na Github: 15 299
31. Pylearn2
Pylearn2 je knižnica strojového učenia postavená primárne na Theano. Jeho cieľom je uľahčiť výskum ML. Umožňuje písať nové algoritmy a modely.
Počet hviezdičiek na Github: 2681
32. Matplotlib
matplotlib je knižnica 2D kreslenia pre Python – generuje kvalitné publikácie v rôznych formátoch.
Počet hviezdičiek na Github: 10,072
33. Theano
Theano je knižnica na manipuláciu s matematickými a maticovými výrazmi. Je to tiež optimalizačný kompilátor. Theano používa nemotorný-podobná syntax na vyjadrenie výpočtov a kompiluje ich tak, aby bežali na architektúrach CPU alebo GPU. Je to open source knižnica strojového učenia Python napísaná v Pythone a CUDA a beží na Linuxe, MacOS a Windows.
Multidiff je navrhnutý tak, aby zjednodušil pochopenie strojovo orientovaných údajov. Pomáha vám zobraziť rozdiely medzi veľkým počtom objektov vytváraním rozdielov medzi zodpovedajúcimi objektmi a ich následným zobrazením. Táto vizualizácia nám umožňuje hľadať vzory v proprietárnych protokoloch alebo neobvyklých formátoch súborov. Používa sa tiež hlavne na reverzné inžinierstvo a analýzu binárnych údajov.
Počet hviezdičiek na Github: 262
35. Som-tsp
Tento projekt je o použití samoorganizujúcich sa máp na vyriešenie problému obchodného cestujúceho. Pomocou SOM nájdeme suboptimálne riešenia problému TSP a použijeme na to formát .tsp. TSP je úplný problém NP a s rastúcim počtom miest je čoraz ťažšie riešiť.
Počet hviezdičiek na Github: 950
36. fotón
Photon je výnimočne rýchly webový skener navrhnutý pre OSINT. Dokáže získať adresy URL, adresy URL s parametrami, informácie Intel, súbory, tajné kľúče, súbory JavaScript, zhody regulárnych výrazov a subdomény. Extrahované informácie možno potom uložiť a exportovať vo formáte json. Fotón je flexibilný a dômyselný. Môžete k nemu pridať aj nejaké pluginy.
Počet hviezdičiek na Github: 5714
37. Sociálny mapovač
Social Mapper je nástroj na mapovanie sociálnych médií, ktorý koreluje profily pomocou rozpoznávania tváre. Robí to na rôznych webových stránkach vo veľkom meradle. Social Mapper automatizuje vyhľadávanie mien a fotografií na sociálnych médiách a potom sa pokúša určiť a zoskupiť niečiu prítomnosť. Potom vygeneruje správu na kontrolu človekom. To je užitočné v bezpečnostnom priemysle (napríklad phishing). Podporuje platformy LinkedIn, Facebook, Twitter, Google Plus, Instagram, VKontakte, Weibo a Douban.
Počet hviezdičiek na Github: 2,396
38. Kamelot
Camelot je knižnica Python, ktorá vám pomáha extrahovať tabuľky zo súborov PDF. Pracuje s textovými súbormi PDF, ale nie s naskenovanými dokumentmi. Každá tabuľka je tu pandas DataFrame. Okrem toho môžete exportovať tabuľky do súborov .json, .xls, .html alebo .sqlite.
Počet hviezdičiek na Github: 2415
39. Čitateľ
Toto je čítačka Qt 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, zobrazenie tabuľky, zobrazenie knihy, zobrazenie bez rozptyľovania, podporu anotácií, zobrazenie komiksu a okno nastavení. Podporuje tiež záložky, prehliadanie profilov, editor metadát a vstavaný slovník.
Počet hviezdičiek na Github: 835
40.m00dbot
Toto je telegramový bot na sebatestovanie depresie a úzkosti.
Počet hviezdičiek na Github: 145
41. Manim
Je to animačný nástroj na vysvetľovanie matematických videí, ktorý možno použiť na vytváranie presných animácií programovo. Používa na to Python.
Počet hviezdičiek na Github: 13 491
42. Douyin-Bot
Bot napísaný v Pythone pre aplikáciu podobnú Tinderu. Vývojári z Číny.
Počet hviezdičiek na Github: 5,959
43. XSStrike
Toto je balík na detekciu skriptovania medzi stránkami so štyrmi ručne písanými analyzátormi. Obsahuje tiež inteligentný generátor užitočného zaťaženia, výkonný fuzzing engine a neuveriteľne rýchly vyhľadávací nástroj. Namiesto vloženia užitočného zaťaženia a jeho testovania, aby fungoval ako všetky ostatné nástroje, XSStrike rozpozná odozvu pomocou viacerých syntaktických analyzátorov a potom spracuje užitočné zaťaženie, ktoré bude zaručene fungovať pomocou kontextovej analýzy integrovanej do fuzzing motora.
Počet hviezdičiek na Github: 7050
44. PythonRobotics
Tento projekt je zbierkou kódu v robotických algoritmoch Pythonu, ako aj autonómnych navigačných algoritmoch.
Počet hviezdičiek na Github: 6,746
45. Stiahnutie obrázkov Google
Google Images Download je program príkazového riadka Python, ktorý vyhľadáva v službe Obrázky Google kľúčové slová a získava obrázky za vás. Je to malý program bez závislostí, ak potrebujete nahrať až 100 obrázkov pre každé kľúčové slovo.
Počet hviezdičiek na Github: 5749
46. Trape
Umožňuje vám monitorovať a vykonávať inteligentné útoky sociálneho inžinierstva v reálnom čase. To pomáha odhaliť, ako môžu veľké internetové spoločnosti získavať citlivé informácie a kontrolovať používateľov bez ich vedomia. Trape môže tiež pomôcť sledovať kyberzločincov.
Počet hviezdičiek na Github: 4256
47. Xonsh
Xonsh je multiplatformový unixový príkazový riadok a jazyk shell založený na Pythone. Toto je nadmnožina Pythonu 3.5+ s ďalšími primitívami shellu, ako sú tie, ktoré sa nachádzajú v Bash a IPython. Xonsh beží na Linuxe, Max OS X, Windows a ďalších hlavných systémoch.
Počet hviezdičiek na Github: 3426
48. GIF pre CLI
Vyžaduje GIF alebo krátke video alebo dotaz a pomocou rozhrania Tenor GIF API sa skonvertuje na animovanú grafiku ASCII. Na animáciu a farbu používa únikové sekvencie ANSI.
Počet hviezdičiek na Github: 2,547
49. Cartoonify
Draw Toto je fotoaparát Polaroid, ktorý dokáže kresliť karikatúry. Využíva neurónovú sieť na rozpoznávanie objektov, dátovú sadu Google Quickdraw, termálnu tlačiareň a Raspberry Pi. Rýchlo, kresliť! je hra Google, ktorá žiada hráčov, aby nakreslili obrázok objektu/nápadu a potom sa pokúsili uhádnuť, čo to predstavuje, za menej ako 20 sekúnd.
Počet hviezdičiek na Github: 1760
50. Zulip
Zulip je aplikácia na skupinový chat, ktorá funguje v reálnom čase a je produktívna aj pri konverzáciách s viacerými vláknami. Mnoho spoločností z rebríčka Fortune 500 a open source projektov ho používa na chat v reálnom čase, ktorý dokáže spracovať tisíce správ denne.
Počet hviezdičiek na Github: 10,432
51. YouTube-dl
Je to program príkazového riadka, ktorý dokáže sťahovať videá z YouTube a niektorých ďalších stránok. Nie je viazaný na konkrétnu platformu.
Počet hviezdičiek na Github: 55 868
52.Ansible
Ide o jednoduchý IT automatizačný systém, ktorý dokáže zvládnuť nasledujúce funkcie: správu konfigurácie, nasadenie aplikácií, poskytovanie cloudu, ad hoc úlohy, automatizáciu siete a orchestráciu viacerých lokalít.
Počet hviezdičiek na Github: 39,443
53. HTTPie
HTTPie je HTTP klient príkazového riadku. To uľahčuje interakciu CLI s webovými službami. Pre príkaz http nám umožňuje odosielať ľ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 hviezdičiek na Github: 43 199
54. Webový server Tornado
Je to webový rámec, asynchrónna sieťová knižnica pre Python. Využíva neblokujúce sieťové I/O na škálovanie na viac ako tisíce otvorených pripojení. Vďaka tomu je dobrou voľbou pre dlhé požiadavky a WebSockets.
Počet hviezdičiek na Github: 18 306
55. Žiadosti
Requests je knižnica, ktorá uľahčuje odosielanie požiadaviek HTTP/1.1. Nemusíte manuálne pridávať parametre do adries URL ani kódovať dáta PUT a POST.
Počet hviezdičiek na Github: 40 294
56. Škrabka
Scrapy je rýchly rámec pre prehľadávanie webu na vysokej úrovni – môžete ho použiť na zoškrabanie webových stránok na extrahovanie štruktúrovaných údajov. Môžete ho tiež použiť na analýzu údajov, monitorovanie a automatizované testovanie.