
1. Flask
Toto je mikroframework napsaný v Pythonu. Nemá validaci pro formuláře a úroveň abstrakce databáze, ale umožňuje vám používat externí knihovny pro běžné funkce. A přesně proto je to mikroframework. Flask je navržen pro snadné a rychlé vytváření aplikací a je také škálovatelný a lehký. Je založen na projektech Werkzeug a Jinja2. Můžete se o něm dozvědět více v posledním článku DataFlair o .
2. Keras
Keras je knihovna pro neuronové sítě s otevřeným zdrojovým kódem, napsaná v Pythonu. Je uživatelsky přívětivá, modulární a rozšiřitelná, a také může běžet na TensorFlow, Theano, PlaidML nebo Microsoft Cognitive Toolkit (CNTK). Keras obsahuje všechno: šablony, cílové a přenosové funkce, optimalizátory a mnoho dalšího. Také podporuje konvoluční a rekurentní neuronové sítě.
Práce na posledním projektu s otevřeným zdrojovým kódem založeném na Keras je .
Článek byl přeložen s podporou společnosti EDISON Software, která , a také .
3. SpaCy
Toto je knihovna s otevřeným zdrojovým kódem, která se zabývá a je napsána v Pythonu a Cythonu. Zatímco NLTK je vhodnější pro výuku a výzkumné účely, cílem spaCy je poskytování softwaru pro produkci. Dále je Thinc knihovna pro strojové učení spaCy, která obsahuje modely CNN pro tagy části řeči, analýzu závislostí a rozpoznávání pojmenovaných entit.
4. Sentry
Sentry nabízí hosting pro sledování chyb s otevřeným zdrojovým kódem, abyste mohli v reálném čase odhalovat a třídit chyby. Stačí nainstalovat SDK pro vaše jazyky nebo frameworky a začít pracovat. Umožňuje zaznamenávat neočekávané výjimky, prozkoumávat trasování zásobníku, analyzovat dopad každého problému, sledovat chyby v různých projektech, přidělovat problémy a mnoho dalšího. Použití Sentry znamená méně chyb a více odesílaného kódu.
5. OpenCV
OpenCV je knihovna počítačového vidění a strojového učení s otevřeným zdrojovým kódem. Knihovna obsahuje více než 2500 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 aktivit, sledování pohybů pomocí kamery, vytváření trojrozměrných modelů objektů, stitching obrázků pro dosažení vysokého rozlišení a mnoho dalších úloh. Knihovna je dostupná pro mnoho jazyků, jako jsou Python, C ++, Java atd.
Počet hvězdiček na GitHubu: 39585
Pracovali jste již na nějakém projektu OpenCV? Tady je jeden —
6. Nilearn
Toto je modul pro rychlou a jednoduchou implementaci statistického učení na datech NeuroImaging. Umožňuje využívat scikit-learn pro vícerozměrnou statistiku pro prediktivní modelování, klasifikaci, dekódování a analýzu konektivity. Nilearn je součástí ekosystému NiPy, což je komunita věnující se používání Pythonu pro analýzu dat neurozobrazení.
Počet hvězdiček na : 549
7. scikit-Learn
Scikit-learn je další open source projekt v Pythonu. Je to velmi známá knihovna strojového učení pro Python. Často se používá s NumPy a SciPy, SciPy nabízí klasifikaci, regresi a shlukování — podporuje , náhodné lesy, gradientní boosting, k-průměry a DBSCAN. Tato knihovna je napsaná v jazycích Python a Cython.
Počet hvězdiček na GitHubu: 37,144
8. PyTorch
PyTorch je další otevřená knihovna strojového učení, napsaná v Pythonu a pro Python. Je založena na knihovně Torch a je výborná pro oblasti jako je počítačové vidění a zpracování přirozeného jazyka (NLP). Má také frontend v C++.
Mezi mnoha dalšími funkcemi PyTorch nabízí dvě vysoce úrovňové:
- Tenzorové výpočty s výrazným zrychlením pomocí GPU
- Hloubkové neuronové sítě
Počet hvězdiček na GitHubu: 31 779
9. Librosa
Librosa je jedna z nejlepších python knihoven pro analýzu hudby a audia. Obsahuje nezbytné komponenty, které se používají pro získávání informací z hudby. Knihovna je dobře zdokumentována a obsahuje několik průvodců a příkladů, které usnadní splnění vašeho úkolu.
Počet hvězd na Githubu: 3107
Implementace projektu Python s open-source a Librosa — .
10. Gensim
Gensim je Python knihovna pro modelování témat, indexaci dokumentů a vyhledávání shod s velkými korporacemi. Zaměřuje se na NLP a informační vyhledávací komunity. Gensim je zkrátka pro „generování podobného“. Dříve vytvářel krátký seznam článků podobných tomuto článku. Gensim je srozumitelný, efektivní a škálovatelný. Gensim implementuje efektivní a jednoduchou realizaci neřízeného sémantického modelování z jednoduchého textu.
Počet hvězd na Githubu: 9 870
11. Django
— vysokofrekvenční Python framework, který podporuje rychlý vývoj a věří v princip DRY (neopakuj se). Je to velmi silný a nejvíce používaný framework pro Python. Je založen na vzoru MTV (Model-Template-View).
Počet hvězd na Githubu: 44 214
12. Rozpoznávání obličejů
Rozpoznávání obličejů je populární projekt na GitHubu. Snadno rozpoznává obličeje a manipuluje s nimi pomocí Pythonu / příkazového řádku a používá k tomu nejjednodušší knihovnu pro rozpoznávání obličejů na světě. K tomu se používá dlib s hlubokým učením pro detekci obličejů s přesností 99,38 % v testu Wild benchmark.
Počet hvězd na Githubu: 28 267
13. Cookiecutter
Cookiecutter je příkazová utility, kterou lze použít k vytváření projektů z šablon (cookiecutters). Jedním z příkladů může být vytvoření projektového balíčku ze šablony projektového balíčku. Jsou to multiplatformní šablony, a šablony projektů mohou být v jakémkoli jazyce nebo formátu značkování, jako je Python, JavaScript, HTML, Ruby, CoffeeScript, RST a Markdown. Umožňuje také používat několik jazyků ve stejné šabloně projektu.
Počet hvězd na Githubu: 10 291
14. Pandas
Pandas je knihovna pro analýzu dat a manipulaci s nimi pro Python, která nabízí označené datové struktury a statistické funkce.
Počet hvězd na Githubu: 21 404
Python projekt s otevřeným zdrojovým kódem na vyzkoušení Pandas —
15. Pipenv
Pipenv slibuje být nástrojem připraveným na produkci, zaměřeným na to, aby přinesl to nejlepší ze všech balíčkových světů do světa Pythonu. Jeho terminál má krásné barvy a spojuje 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, jak nastavit pracovní prostředí.
Počet hvězd na Githubu: 18 322
16. SimpleCoin
Jedná se o implementaci Blockchainu pro kryptoměnu, vytvořenou v Pythonu, ale je jednoduchá, nezabezpečená a neúplná. SimpleCoin není určen pro použití v produkci. Není určen pro produkční použití, SimpleCoin je navržen pro vzdělávací účely a snaží se zpřístupnit pracovní blockchain a zjednodušit ho. Umožňuje ukládat těžené hash a směňovat je za jakoukoli podporovanou měnu.
Počet hvězd na Githubu: 1 343
17. Pyray
Je to knihovna 3D renderování napsaná v čistém Pythonu. Vizuálně 2D, 3D objekty a vyšší scény v Pythonu a animace. Pomáhá nám v oblasti vytvářených videí, videoher, fyzikálních simulací a dokonce i pěkných obrázků. Požadavky na to jsou: PIL, numpy a scipy.
Počet hvězd na Githubu: 451
18. MicroPython
MicroPython je Python pro mikrokontroléry. Je to efektivní implementace Python3, která obsahuje mnoho balíčků ze standardní knihovny Python a je optimalizována pro práci na mikrokontrolérech a v omezených podmínkách. Pyboard je malá elektronická deska, na které MicroPython běží na holém kovu, takže může ovládat všechny druhy elektronických projektů.
Počet hvězdiček na : 9,197
19. Kivy
Kivy je knihovna Python pro vývoj mobilních aplikací a dalších aplikací s vícetrakčním uživatelským rozhraním (NUI). Má grafickou knihovnu, několik možností widgetů, meziproduktový jazyk Kv pro vytváření vlastních widgetů, podporu myši, klávesnice, TUIO a události vícetrakčního vstupu. Je to open-source knihovna pro rychlý vývoj aplikací s inovativními uživatelskými rozhraními. Je multiplatformní, podnikatelsky přívětivá a má akceleraci GPU.
Počet hvězd na Githubu: 9 930
20. Dash
Dash by Plotly je rámec pro webové aplikace. Postaven na Flask, Plotly.js, React a React.js, umožňuje používat Python k vytváření informačních panelů. Zajišťuje provoz modelů Python a R v měřítku. Dash umožňuje vytvářet, testovat, nasazovat a sestavovat zprávy bez použití DevOps, JavaScriptu, CSS nebo CronJobs. Dash je výkonný, přizpůsobitelný, lehký a snadno spravovatelný. Také má otevřený zdrojový kód.
Počet hvězd na Githubu: 9 883
21. Magenta
Magenta je výzkumný projekt s otevřeným zdrojovým kódem, který se zaměřuje na strojové učení jako nástroj v kreativním procesu. Umožňuje vytvářet hudbu a umění pomocí strojového učení. Magenta je knihovna Python založená na TensorFlow, s utilitami pro práci se vstupními daty, jejich použití pro trénink strojových modelů a vytváření nového obsahu.
22. Mask R-CNN
Toto je implementace Mask R-CNN na Pythonu 3, TensorFlow a Keras. Model bere každou instanci objektu na rastru a vytváří pro něj ohraničující rámy a masky segmentace. Používá síť Feature Pyramid Network (FPN) a základ ResNet101. Kód je snadno rozšiřitelný. Tento projekt také nabízí dataset Matterport3D o rekonstruovaných 3D prostorech, zachycených zákazníky...
Počet hvězd na Githubu: 14 055
23. Modely TensorFlow
Toto je repozitář s různými modely implementovanými v TensorFlow – oficiálními i výzkumnými modely. Má také příklady a tutoriály. Oficiální modely používají vysoce úrovňové API TensorFlow. Výzkumné modely jsou modely implementované v TensorFlow výzkumníky pro jejich podporu nebo řešení požadavků.
Počet hvězd na Githubu: 57 745
24. Snallygaster
Snallygaster je způsob organizace problémů s projektovými tabulemi. Díky tomu můžete přizpůsobit panel s projekty na GitHubu, optimalizovat a automatizovat pracovní tok. Umožňuje třídit úkoly, plánovat projekty, automatizovat pracovní tok, sledovat pokrok, sdílet stav a nakonec dokončovat. Snallygaster může prohledávat 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í hrozbu.
Počet hvězd na Githubu: 1 477
25. Statsmodels
To je , který doplňuje scipy pro statistické výpočty, včetně popisné statistiky, a také odhady a závěry pro statistické modely. Pro to má třídy a funkce. Umožňuje nám také provádět statistické testy a zkoumání statistických dat.
Počet hvězdiček na Githubu: 4 246
26. WhatWaf
Je to pokročilý nástroj pro detekci firewallu, který můžeme použít k pochopení, zda je přítomen firewall pro webové aplikace. Detekuje firewall v webové aplikaci a pokouší se objevit jednu nebo více obcházení na uvedeném cíli.
Počet hvězdiček na Githubu: 1 300
27. Chainer
Chainer je , zaměřené na flexibilitu. Základem je Python a nabízí diferencované API, založené na přístupu define-by-run. Chainer také nabízí objektově orientovaná API vysoké úrovně pro budování a trénování neuronových sítí. Je to mocná, flexibilní a intuitivní struktura pro neuronové sítě.
Počet hvězdiček na Githubu: 5 054
28. Rebound
Rebound je nástroj příkazového řádku. Když obdržíte chybovou zprávu od překladače, okamžitě získá výsledky z přetečeného zásobníku. K tomu můžete použít příkaz rebound pro provedení vašeho souboru. Je to jeden z 50 nejoblíbenějších projektů s otevřeným zdrojovým kódem Pythonu roku 2018. Navíc vyžaduje Python 3.0 nebo novější. Podporované typy souborů: Python, Node.js, Ruby, Golang a Java.
Počet hvězdiček na Githubu: 2 913
29. Detectron
Detectron provádí moderní detekci objektů (také implementuje masku R-CNN). Tento software je od Facebook AI Research (FAIR), napsaný v Pythonu a běžící na platformě Caffe2 Deep Learning. Cílem Detectron je poskytnout 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 Githubu: 21 873
30. Python-fire
Toto je knihovna pro automatickou generaci CLI (příkazových řádků) z (jakéhokoli) objektu Python. Umožňuje vám také vyvíjet a ladit kód, zkoumat existující kód nebo převádět cizí kód na CLI. Python Fire usnadňuje přechod mezi Bash a Pythonem a usnadňuje použití REPL.
Počet hvězd na Githubu: 15 299
31. Pylearn2
Pylearn2 je knihovna strojového učení, která je postavena především na Theano. Jejím cílem je usnadnit výzkum ML. Umožňuje psát nové algoritmy a modely.
Počet hvězd na Githubu: 2681
32. Matplotlib
je 2D knihovna pro vykreslování v Pythonu – generuje kvalitní publikace v různých formátech.
Počet hvězd na Githubu: 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á - podobný syntaktický pro vyjádření výpočtů a kompiluje je pro běh na architekturách CPU nebo GPU. Je to knihovna strojového učení Python s otevřeným zdrojovým kódem, napsaná v Pythonu a CUDA, fungující na Linuxu, macOS a Windows.
Počet hvězdiček na : 8,922
34. Multidiff
Multidiff byl navržen tak, aby usnadnil porozumění strojově orientovaným datům. Pomáhá prohlížet rozdíly mezi velkým množstvím objektů, prováděním rozdílů mezi odpovídajícími objekty a následným jejich zobrazením. Tato vizualizace nám umožňuje hledat vzory v našich protokolech nebo neobvyklých formátech souborů. Také se převážně používá pro reverzní inženýrství a analýzu binárních dat.
Počet hvězd na Githubu: 262
35. Som-tsp
Tento projekt se věnuje použití samoorganizujících se map pro řešení problému obchodního cestujícího. Použitím SOM nacházíme suboptimální řešení pro problém TSP a používáme k tomu formát .tsp. TSP je NP-úplný problém a s rostoucím počtem měst je stále obtížnější jej vyřešit.
Počet hvězd na Githubu: 950
36. Photon
Photon je extrémně rychlý webový skener určený pro OSINT. Může získávat URL adresy, URL adresy s parametry, informace o intelu, soubory, tajné klíče, soubory JavaScript, shody s regulárními výrazy a subdomény. Extrahované informace lze poté uložit a exportovat ve formátu json. Photon je flexibilní a geniální. Můžete k němu také přidat některé pluginy.
Počet hvězd na Githubu: 5714
37. Social Mapper
Social Mapper je nástroj pro mapování na sociálních sítích, který koreluje profily pomocí rozpoznávání obličeje. Dělá to na různých webech ve velkém měřítku. Social Mapper automatizuje hledání jmen a fotografií na sociálních sítích a poté se pokouší přesně určit a seskupit něčí přítomnost. Poté vytváří zprávu k posouzení člověkem. Je užitečný v oblasti bezpečnosti (například pro phishing). Podporuje platformy LinkedIn, Facebook, Twitter, Google Plus, Instagram, VKontakte, Weibo a Douban.
Počet hvězd na Githubu: 2,396
38. Camelot
Camelot je Python knihovna, která pomáhá extrahovat tabulky z PDF souborů. Funguje s textovými PDF soubory, ale ne s naskenovanými dokumenty. Každá tabulka je pandas DataFrame. Dále můžete exportovat tabulky do .json, .xls, .html nebo .sqlite.
Počet hvězd na Githubu: 2415
39. Lector
Je to Qt čtečka pro čtení elektronických knih. Podporuje formáty souborů .pdf, .epub, .djvu, .fb2, .mobi, .azw /.azw3 /.azw4, .cbr /.cbz a .md. V Lectoru je hlavní okno, prohlížení tabulky, prohlížení knih, prohlížení bez rozptýlení, podpora anotací, prohlížení komiksů a okno nastavení. Také podporuje záložky, prohlížení profilů, editor metadat a zabudovaný slovník.
Počet hvězd na Githubu: 835
40. m00dbot
Je to Telegram bot pro sebehodnocení deprese a úzkosti.
Počet hvězd na Githubu: 145
41. Manim
Je to animační engine pro vytváření matematiky ve videích, který lze použít k programovému vytváření přesné animace. K tomu používá Python.
Počet hvězd na Githubu: 13 491
42. Douyin-Bot
Bot napsaný v Pythonu pro aplikaci podobnou Tinderu. Vývojáři z Číny.
Počet hvězd na Githubu: 5,959
43. XSStrike
Toto je balíček pro detekci mezisítových skriptů se čtyřmi ručně psanými analyzátory. Je také vybaven inteligentním generátorem užitečných dat, výkonným mechanismem fuzzingu a neuvěřitelně rychlým vyhledávacím modulem. Na rozdíl od ostatních nástrojů, které zavádějí užitečné informace a testují jejich funkčnost, XSStrike rozpoznává odpověď pomocí několika analyzátorů a poté zpracovává užitečné údaje, které zaručeně budou fungovat pomocí kontextové analýzy integrované do mechanismu fuzzingu.
Počet hvězd na Githubu: 7050
44. PythonRobotics
Tento projekt je sbírkou kódu pro algoritmy robotiky v Pythonu, stejně jako algoritmy autonomní navigace.
Počet hvězd na Githubu: 6,746
45. Google Images Download
Google Images Download je program v Pythonu pro příkazový řádek, který hledá klíčová slova v obrázcích Google a získává obrázky pro vás. Je to malý program bez závislostí, pokud potřebujete pouze stáhnout až 100 obrázků pro každé klíčové slovo.
Počet hvězd na Githubu: 5749
46. Trape
Umožňuje sledovat a provádět inteligentní útoky sociálního inženýrství v reálném čase. Pomáhá zjistit, jak velké internetové společnosti mohou získávat důvěrné informace a ovládat uživatele bez jejich vědomí. Trape také může pomoci sledovat kyberzločince.
Počet hvězd na Githubu: 4256
47. Xonsh
Xonsh je multiplatformní Unix-gazing jazyk příkazového řádku a shellu založený na Pythonu. Je to supermnožina Pythonu 3.5+ s dalšími primitivy shellu, jako v Bash a IPython. Xonsh běží na Linuxu, Mac OS X, Windows a dalších hlavních systémech.
Počet hvězd na Githubu: 3426
48. GIF pro CLI
To vyžaduje GIF nebo krátké video či dotaz, a s pomocí API rozhraní Tenor GIF se převede na animovanou grafiku ASCII. Používá escape sekvence ANSI pro animaci a barvu.
Počet hvězd na Githubu: 2,547
49. Cartoonify
Draw This — polaroidová kamera, která umí vykreslovat karikatury. Používá neuronovou síť pro rozpoznávání objektů, datový soubor Google Quickdraw, termotiskárnu a Raspberry Pi. Quick, Draw! je hra od Google, kde mají hráči za úkol rychle nakreslit obraz objektu/myšlenky, a poté se snaží uhádnout, co představuje, za méně než 20 sekund.
Počet hvězdiček na Githubu: 1760
50. Zulip
Zulip je aplikace pro skupinový chat, která funguje v reálném čase a je produktivní díky vláknovým konverzacím. Mnoho firem ze seznamu Fortune 500 a projekty s otevřeným zdrojovým kódem ji používají k real-time chatu, který dokáže zpracovávat tisíce zpráv denně.
Počet hvězdiček na Githubu: 10 432
51. YouTube-dl
Je to příkazový řádek, který umožňuje stahovat videa z YouTube a některých dalších webových stránek. Není vázán na konkrétní platformu.
Počet hvězdiček na Githubu: 55 868
52. Ansible
Je to jednoduchý systém automatizace IT, který může vykonávat následující funkce: správa konfigurace, nasazení aplikací, inicializace cloudu, provádění specializovaných úloh, automatizace sítě a orchestrace více uzlů.
Počet hvězdiček na Githubu: 39 443
53. HTTPie
HTTPie je HTTP klient pro příkazový řádek. Usnadňuje interakci CLI s webovými službami. Pro příkaz http nám umožňuje odesílat libovolné HTTP požadavky se jednoduchou syntaxí a přijímat barevné výstupy. Můžeme ho použít k testování, ladění a interakci s HTTP servery.
Počet hvězdiček na Githubu: 43 199
54. Tornado Web Server
Je to webový framework, asynchronní síťová knihovna pro Python. Používá neblokující síťová vstupy/výstupy pro škálování na více než tisíc otevřených spojení. To z něj dělá dobrou volbu pro dlouhé požadavky a WebSockets.
Počet hvězdiček na Githubu: 18 306
55. Requests
Requests je knihovna, která usnadňuje odesílání HTTP/1.1 požadavků. Není nutné ručně přidávat parametry k URL adresám nebo kódovat data PUT a POST.
Počet hvězdiček na Githubu: 40 294
56. Scrapy
Scrapy je rychlý, vysoce úrovňový rámec pro procházení webových stránek — můžete ho použít k procházení webových stránek za účelem extrakce strukturovaných dat. Můžete ho také využít pro analýzu dat, monitoring a automatizované testování.
Počet hvězd na Githubu: 34 493
Zdroj: habr.com
