Jedná se o mikrorámec napsaný v Pythonu. Nemá žádné ověřování formulářů a žádnou vrstvu abstrakce databáze, ale umožňuje vám používat knihovny třetích stran pro běžné funkce. A proto je to mikro framework. Flask je navržen tak, aby bylo vytváření aplikací jednoduché a rychlé a zároveň bylo škálovatelné a lehké. Vychází z projektů Werkzeug a Jinja2. Více si o tom můžete přečíst v nejnovějším článku DataFlair o Pythonova baňka.
2. Hlasitě
Keras je open source knihovna neuronové sítě napsaná v Pythonu. Je uživatelsky přívětivý, modulární a rozšiřitelný a může běžet nad TensorFlow, Theano, PlaidML nebo Microsoft Cognitive Toolkit (CNTK). Keras má vše: šablony, objektivní a přenosové funkce, optimalizátory a mnoho dalšího. Podporuje také konvoluční a rekurentní neuronové sítě.
Jedná se o open source softwarovou knihovnu, která se zabývá zpracování přirozeného jazyka (NLP) a napsaný v Pythonu a Cythonu. Zatímco NLTK je vhodnější pro výukové a výzkumné účely, úkolem spaCy je poskytovat software pro výrobu. Thinc je navíc knihovna strojového učení společnosti spaCy, která poskytuje modely CNN pro značkování slovních druhů, analýzu závislostí a rozpoznávání pojmenovaných entit.
4. Hlídka
Sentry nabízí hostované monitorování chyb s otevřeným zdrojovým kódem, takže můžete detekovat a třídit chyby v reálném čase. Jednoduše nainstalujte SDK pro váš jazyk (jazyky) nebo framework (rámce) a začněte. Umožňuje vám zachytit neošetřené výjimky, zkoumat trasování zásobníku, analyzovat dopad každého problému, sledovat chyby napříč projekty, přiřazovat problémy a další. Použití Sentry znamená méně chyb a více kódu.
5.Otevřete CV
OpenCV je open source knihovna pro počítačové vidění a strojové učení. Knihovna má více než 2500 XNUMX optimalizovaných algoritmů pro úlohy počítačového vidění, jako je detekce a rozpoznávání objektů, klasifikace různých typů lidských činností, sledování pohybu kamery, tvorba XNUMXD modelů objektů, spojování obrázků pro získání obrázků s vysokým rozlišením a mnoho dalších úkolů. . Knihovna je k dispozici pro mnoho jazyků, jako je Python, C++, Java atd.
Jedná se o modul pro rychlou a snadnou implementaci statistického učení na datech NeuroImaging. Umožňuje vám používat scikit-learn pro vícerozměrné statistiky pro prediktivní modelování, klasifikaci, dekódování a analýzu konektivity. Nilearn je součástí ekosystému NiPy, což je komunita věnovaná používání Pythonu k analýze dat neuroimagingu.
Scikit-learn je další open source projekt Pythonu. Toto je velmi známá knihovna strojového učení pro Python. SciPy se často používá s NumPy a SciPy a nabízí klasifikaci, regresi a shlukování - podporuje SVM (podpora vektorových strojů), náhodné lesy, gradientní zrychlení, k-means a DBSCAN. Tato knihovna je napsána v Pythonu a Cythonu.
Počet hvězdiček na Github: 37,144
8. PyTorch
PyTorch je další open source knihovna pro strojové učení napsaná v Pythonu a pro Python. Je založen na knihovně Torch a je skvělý pro oblasti, jako je počítačové vidění a zpracování přirozeného jazyka (NLP). Má také rozhraní C++.
Kromě mnoha dalších funkcí nabízí PyTorch dvě funkce na vysoké úrovni:
Vysoce akcelerovaný GPU tensor computing
Hluboké neuronové sítě
Počet hvězdiček na Github: 31 779
9. Librosa
Librosa je jednou z nejlepších pythonových knihoven pro analýzu hudby a zvuku. Obsahuje potřebné komponenty, které slouží k získávání informací z hudby. Knihovna je dobře zdokumentována a obsahuje několik výukových programů a příkladů, které vám usnadní váš úkol.
Gensim je knihovna Pythonu pro modelování témat, indexování dokumentů a vyhledávání podobností pro velké korporace. Je zaměřen na NLP a komunity vyhledávání informací. Gensim je zkratka pro „generovat like“. Dříve vytvořil krátký seznam článků podobných tomuto článku. Gensim je přehledný, efektivní a škálovatelný. Gensim poskytuje efektivní a jednoduchou implementaci sémantického modelování bez dozoru z prostého textu.
Počet hvězdiček na Github: 9 870
11.Django
Django je rámec Pythonu na vysoké úrovni, který podporuje rychlý vývoj a věří v princip DRY (Don't Repeat Yourself). Je to velmi výkonný a nejrozšířenější framework pro Python. Je založen na vzoru MTV (Model-Template-View).
Počet hvězdiček na Github: 44 214
12. Rozpoznávání tváře
Rozpoznávání obličeje je populární projekt na GitHubu. Snadno rozpoznává obličeje a manipuluje s nimi pomocí Pythonu/příkazového řádku a využívá k tomu nejjednodušší knihovnu pro rozpoznávání obličejů na světě. To využívá dlib s hlubokým učením k detekci tváří s 99,38% přesností v benchmarku Wild.
Počet hvězdiček na Github: 28,267
13. Cukroví
Cookiecutter je nástroj příkazového řádku, který lze použít k vytváření projektů ze šablon (cookiecutters). Jedním příkladem by bylo vytvoření dávkového projektu ze šablony dávkového projektu. Jedná se o šablony pro různé platformy a šablony projektů mohou být v jakémkoli jazyce nebo formátu značek, jako je Python, JavaScript, HTML, Ruby, CoffeeScript, RST a Markdown. Umožňuje také používat více jazyků ve stejné šabloně projektu.
Počet hvězdiček na Github: 10 291
14. Pandy
Pandas je knihovna pro analýzu a manipulaci s daty pro Python, která nabízí označené datové struktury a statistické funkce.
Pipenv slibuje, že bude produkčním nástrojem, jehož cílem je přinést to nejlepší ze všech balících světů do světa Pythonu. Jeho terminál má pěkné barvy a kombinuje Pipfile, pip a virtualenv do jednoho příkazu. Automaticky vytváří a spravuje virtuální prostředí pro vaše projekty a poskytuje uživatelům snadný způsob přizpůsobení jejich pracovního prostředí.
Počet hvězdiček na Github: 18,322
16. SimpleCoin
Je to implementace Blockchainu pro kryptoměnu postavená v Pythonu, ale je jednoduchá, nezabezpečená a neúplná. SimpleCoin není určen pro produkční použití. SimpleCoin není určen pro produkční použití, je určen pro vzdělávací účely a pouze pro zpřístupnění a zjednodušení fungujícího blockchainu. Umožňuje ukládat vytěžené hashe a měnit je za jakoukoli podporovanou měnu.
Počet hvězdiček na Github: 1343
17. Pyray
Jedná se o 3D renderovací knihovnu napsanou ve vanilkovém Pythonu. Vykresluje 2D, 3D, objekty a scény vyšších dimenzí v Pythonu a animaci. Nachází nás v oblasti vytvořených videí, videoher, fyzických simulací a dokonce i krásných obrázků. Požadavky na to: PIL, numpy a scipy.
Počet hvězdiček na Github: 451
18. MicroPython
MicroPython je Python pro mikrokontroléry. Jedná se o efektivní implementaci Pythonu3, která je dodávána s mnoha balíčky ze standardní knihovny Pythonu a je optimalizována pro běh na mikrokontrolérech a v omezených prostředích. Pyboard je malá elektronická deska, na které běží MicroPython na holém kovu, takže může ovládat všechny druhy elektronických projektů.
Kivy je knihovna Pythonu pro vývoj mobilních a dalších vícedotykových aplikací s přirozeným uživatelským rozhraním (NUI). Má grafickou knihovnu, několik možností widgetů, prostřední jazyk Kv pro vytváření vlastních widgetů, podporu myši, klávesnice, TUIO a vícedotykových událostí. Jedná se o open source knihovnu pro rychlý vývoj aplikací s inovativním uživatelským rozhraním. Je multiplatformní, vhodný pro podnikání a má akceleraci GPU.
Počet hvězdiček na Github: 9 930
20. pomlčka
Dash od Plotly je framework pro webové aplikace. Postaveno na Flask, Plotly.js, React a React.js nám umožňuje používat Python k vytváření řídicích panelů. Pohání modely Python a R v měřítku. Dash vám umožňuje sestavovat, testovat, nasazovat a sestavovat bez DevOps, JavaScriptu, CSS nebo CronJobs. Dash je výkonný, přizpůsobitelný, lehký a snadno se spravuje. Je to také open source.
Počet hvězdiček na Github: 9,883
21. Purpurová
Magenta je open source výzkumný projekt, který se zaměřuje na strojové učení jako nástroj v kreativním procesu. Umožňuje vám vytvářet hudbu a umění pomocí strojového učení. Magenta je pythonovská knihovna založená na TensorFlow s nástroji pro práci s nezpracovanými daty, které ji používají k trénování modelů strojů a vytváření nového obsahu.
22. R-CNN maska
Toto je implementace masky R-CNNN v Pythonu 3, TensorFlow a Keras. Model vezme každou instanci objektu v rastru a vytvoří pro ni ohraničující rámečky a segmentační masky. Využívá síť Feature Pyramid Network (FPN) a páteřní síť ResNet101. Kód lze snadno rozšířit. Tento projekt také nabízí Matterport3D dataset rekonstruovaných 3D prostorů zachycených klienty...
Počet hvězdiček na Github: 14 055
23. Modely TensorFlow
Jedná se o úložiště s různými modely implementovanými v TensorFlow – oficiální a výzkumné modely. Obsahuje také ukázky a návody. Oficiální modely používají API TensorFlow na vysoké úrovni. Výzkumné modely jsou modely implementované v TensorFlow výzkumníky pro jejich podporu nebo podporu dotazů a dotazů.
Počet hvězdiček na Github: 57 745
24. Snallygaster
Snallygaster je způsob, jak organizovat problémy s projektovými deskami. Díky tomu si můžete přizpůsobit svůj panel projektového řízení na GitHubu, optimalizovat a automatizovat pracovní postup. Umožňuje vám třídit úkoly, plánovat projekty, automatizovat workflow, sledovat průběh, sdílet stav a nakonec dokončit. Snallygaster umí skenovat tajné soubory na HTTP serverech – hledá soubory dostupné na webových serverech, které by neměly být veřejně přístupné a mohou představovat bezpečnostní riziko.
Počet hvězdiček na Github: 1 477
25.Statistické modely
To Balíček Python, který doplňuje scipy pro statistické výpočty, včetně popisné statistiky a odhadů a odvození pro statistické modely. Pro tento účel má třídy a funkce. Umožňuje nám také provádět statistické testy a výzkum statistických údajů.
Počet hvězdiček na Github: 4 246
26. WhatWaf
Jedná se o pokročilý nástroj pro detekci brány firewall, který můžeme použít k pochopení toho, zda je přítomen firewall webové aplikace. Detekuje firewall ve webové aplikaci a pokusí se pro něj objevit jedno nebo více řešení na zadaném cíli.
Počet hvězdiček na Github: 1300
27. Řetězec
Řetězec - je to rámec hlubokého učeníorientované na flexibilitu. Je založen na Pythonu a nabízí diferencovaná rozhraní API založená na přístupu definovaném po spuštění. Chainer také nabízí objektově orientovaná API na vysoké úrovni pro budování a trénování neuronových sítí. Je to výkonný, flexibilní a intuitivní rámec pro neuronové sítě.
Počet hvězdiček na Github: 5,054
28. Odskok
Rebound je nástroj příkazového řádku. Když obdržíte chybu kompilátoru, okamžitě načte výsledky z přetečení zásobníku. Chcete-li to použít, můžete ke spuštění souboru použít příkaz rebound. Je to jeden z 50 nejpopulárnějších open source projektů Pythonu roku 2018. Navíc vyžaduje Python 3.0 nebo vyšší. Podporované typy souborů: Python, Node.js, Ruby, Golang a Java.
Počet hvězdiček na Github: 2913
29. Detekce
Detectron provádí moderní detekci objektů (také implementuje masku R-CNN). Je to software Facebook AI Research (FAIR) napsaný v Pythonu a běžící na platformě Caffe2 Deep Learning. Cílem Detectronu je poskytovat vysoce kvalitní a vysoce výkonnou kódovou základnu pro výzkum detekce objektů. Je flexibilní a implementuje následující algoritmy - maska R-CNN, RetinaNet, rychlejší R-CNN, RPN, rychlá R-CNN, R-FCN.
Počet hvězdiček na Github: 21 873
30. Python-fire
Toto je knihovna pro automatické generování CLI (rozhraní příkazového řádku) z (jakéhokoli) objektu Pythonu. Umožňuje také vyvíjet a ladit kód, stejně jako zkoumat existující kód nebo převádět kód někoho jiného na CLI. Python Fire usnadňuje pohyb mezi Bashem a Pythonem a také usnadňuje používání REPL.
Počet hvězdiček na Github: 15 299
31. Pylearn2
Pylearn2 je knihovna strojového učení postavená primárně na Theano. Jeho cílem je usnadnit výzkum ML. Umožňuje psát nové algoritmy a modely.
Počet hvězdiček na Github: 2681
32. Matplotlib
matplotlib je knihovna 2D kreslení pro Python – generuje kvalitní publikace v různých formátech.
Počet hvězdiček na Github: 10,072
33. Theano
Theano je knihovna pro manipulaci s matematickými a maticovými výrazy. Je to také optimalizační kompilátor. Theano používá nemotorný-like syntaxe pro vyjádření výpočtů a zkompiluje je pro běh na architektuře CPU nebo GPU. Je to open source knihovna pro strojové učení Pythonu napsaná v Pythonu a CUDA a běží na Linuxu, macOS a Windows.
Multidiff je navržen tak, aby usnadnil pochopení strojově orientovaných dat. Pomůže vám zobrazit rozdíly mezi velkým počtem objektů tím, že vytvoří rozdíly mezi odpovídajícími objekty a poté je zobrazí. Tato vizualizace nám umožňuje hledat vzory v proprietárních protokolech nebo neobvyklých formátech souborů. Používá se také hlavně pro reverzní inženýrství a analýzu binárních dat.
Počet hvězdiček na Github: 262
35. Som-tsp
Tento projekt je o použití samoorganizujících se map k vyřešení problému obchodního cestujícího. Pomocí SOM najdeme suboptimální řešení problému TSP a použijeme k tomu formát .tsp. TSP je úplný problém NP a s rostoucím počtem měst je stále obtížnější jej vyřešit.
Počet hvězdiček na Github: 950
36. foton
Photon je výjimečně rychlý webový skener určený pro OSINT. Dokáže načíst adresy URL, adresy URL s parametry, informace Intel, soubory, tajné klíče, soubory JavaScript, shody regulárních výrazů a subdomény. Extrahované informace lze poté uložit a exportovat ve formátu json. Foton je flexibilní a důmyslný. Můžete do něj přidat i nějaké pluginy.
Počet hvězdiček na Github: 5714
37. Sociální mapovač
Social Mapper je nástroj pro mapování sociálních médií, který koreluje profily pomocí rozpoznávání obličeje. Dělá to na různých webových stránkách ve velkém měřítku. Social Mapper automatizuje vyhledávání jmen a fotografií na sociálních sítích a poté se pokouší určit a seskupit něčí přítomnost. Poté vygeneruje zprávu pro kontrolu člověkem. To je užitečné v bezpečnostním průmyslu (například phishing). Podporuje platformy LinkedIn, Facebook, Twitter, Google Plus, Instagram, VKontakte, Weibo a Douban.
Počet hvězdiček na Github: 2,396
38. Camelot
Camelot je knihovna Pythonu, která vám pomůže extrahovat tabulky ze souborů PDF. Pracuje s textovými soubory PDF, ale ne s naskenovanými dokumenty. Zde je každá tabulka pandas DataFrame. Kromě toho můžete exportovat tabulky do .json, .xls, .html nebo .sqlite.
Počet hvězdiček na Github: 2415
39. Čtenář
Jedná se o Qt čtečku pro čtení e-knih. Podporuje formáty souborů .pdf, .epub, .djvu, .fb2, .mobi, .azw/.azw3/.azw4, .cbr/.cbz a .md. Lector má hlavní okno, zobrazení tabulky, zobrazení knihy, zobrazení bez rozptylování, podporu poznámek, zobrazení komiksu a okno nastavení. Podporuje také záložky, procházení profilů, editor metadat a vestavěný slovník.
Počet hvězdiček na Github: 835
40.m00dbot
Toto je telegramový bot pro sebetestování deprese a úzkosti.
Počet hvězdiček na Github: 145
41. Manim
Jedná se o animační modul pro vysvětlování matematických videí, který lze použít k vytvoření přesných animací programově. K tomu používá Python.
Počet hvězdiček na Github: 13 491
42. Douyin-Bot
Bot napsaný v Pythonu pro aplikaci podobnou Tinderu. Vývojáři z Číny.
Počet hvězdiček na Github: 5,959
43. XSStrike
Toto je balíček pro detekci skriptování mezi weby se čtyřmi ručně psanými analyzátory. Obsahuje také inteligentní generátor užitečného zatížení, výkonný fuzzing engine a neuvěřitelně rychlý vyhledávač. Namísto vložení užitečného zatížení a jeho testování, aby fungovalo jako všechny ostatní nástroje, XSStrike rozpozná odezvu pomocí více analyzátorů a poté zpracuje užitečné zatížení, u kterého je zaručeno, že bude fungovat pomocí kontextové analýzy integrované do fuzzing motoru.
Počet hvězdiček na Github: 7050
44. PythonRobotics
Tento projekt je sbírkou kódu v robotických algoritmech Pythonu a také v autonomních navigačních algoritmech.
Počet hvězdiček na Github: 6,746
45. Stažení obrázků Google
Stahování obrázků Google je program příkazového řádku Python, který vyhledává v Obrázcích Google klíčová slova a získává obrázky za vás. Je to malý program bez závislostí, pokud potřebujete nahrát až 100 obrázků pro každé klíčové slovo.
Počet hvězdiček na Github: 5749
46. Trape
Umožňuje monitorovat a provádět inteligentní útoky sociálního inženýrství v reálném čase. To pomáhá odhalit, jak mohou velké internetové společnosti získávat citlivé informace a ovládat uživatele bez jejich vědomí. Trape může také pomoci sledovat kyberzločince.
Počet hvězdiček na Github: 4256
47. Xonsh
Xonsh je multiplatformní unixový jazyk příkazového řádku a shellu založený na Pythonu. Toto je nadmnožina Pythonu 3.5+ s dalšími primitivy shellu, jako jsou ta, která se nacházejí v Bash a IPythonu. Xonsh běží na Linuxu, Max OS X, Windows a dalších hlavních systémech.
Počet hvězdiček na Github: 3426
48. GIF pro CLI
Vyžaduje GIF nebo krátké video nebo dotaz a pomocí rozhraní Tenor GIF API se převede na animovanou grafiku ASCII. Pro animaci a barvu používá escape sekvence ANSI.
Počet hvězdiček na Github: 2,547
49. Cartoonify
Draw Toto je fotoaparát Polaroid, který dokáže kreslit karikatury. Využívá neuronovou síť pro rozpoznávání objektů, datovou sadu Google Quickdraw, termální tiskárnu a Raspberry Pi. Rychle, kreslit! je hra Google, která žádá hráče, aby nakreslili obrázek předmětu/nápadu a poté se pokusili uhodnout, co představuje, za méně než 20 sekund.
Počet hvězdiček na Github: 1760
50. Zulip
Zulip je aplikace pro skupinový chat, která funguje v reálném čase a je také produktivní při konverzacích s více vlákny. Mnoho společností z Fortune 500 a open source projektů jej používá pro chat v reálném čase, který dokáže zpracovat tisíce zpráv denně.
Počet hvězdiček na Github: 10,432
51. YouTube-dl
Je to program příkazového řádku, který dokáže stahovat videa z YouTube a některých dalších stránek. Není vázán na konkrétní platformu.
Počet hvězdiček na Github: 55 868
52.Ansible
Jedná se o jednoduchý IT automatizační systém, který zvládne následující funkce: správu konfigurace, nasazení aplikací, poskytování cloudu, ad hoc úlohy, automatizaci sítě a orchestraci na více místech.
Počet hvězdiček na Github: 39,443
53. HTTPie
HTTPie je HTTP klient příkazového řádku. To usnadňuje interakci CLI s webovými službami. Pro příkaz http nám umožňuje odesílat libovolné HTTP požadavky s jednoduchou syntaxí a přijímat barevný výstup. Můžeme jej použít k testování, ladění a interakci s HTTP servery.
Počet hvězdiček na Github: 43 199
54. Webový server Tornado
Je to webový framework, asynchronní síťová knihovna pro Python. Využívá neblokující síťové I/O pro škálování na více než tisíce otevřených připojení. Díky tomu je dobrou volbou pro dlouhé požadavky a WebSockets.
Počet hvězdiček na Github: 18 306
55. Žádosti
Requests je knihovna, která usnadňuje odesílání požadavků HTTP/1.1. Nemusíte ručně přidávat parametry do URL nebo kódovat PUT a POST data.
Počet hvězdiček na Github: 40 294
56. Odřený
Scrapy je rychlý rámec pro procházení webu na vysoké úrovni – můžete jej použít k seškrábání webových stránek a extrahování strukturovaných dat. Můžete jej také použít pro analýzu dat, monitorování a automatizované testování.