Je mikroogrodje, napisano v Pythonu. Nima validacij za obrazce in plasti abstrakcije baze podatkov, vendar vam omogoča uporabo knjižnic tretjih oseb za skupno funkcionalnost. In zato je mikro okvir. Flask je zasnovan za enostavno in hitro ustvarjanje aplikacij, hkrati pa je razširljiv in lahek. Temelji na projektih Werkzeug in Jinja2. Več o tem lahko preberete v najnovejšem članku DataFlair o Python Flask.
2. Keras
Keras je odprtokodna knjižnica nevronske mreže, napisana v Pythonu. Je uporabniku prijazen, modularen in razširljiv ter lahko deluje na vrhu TensorFlow, Theano, PlaidML ali Microsoft Cognitive Toolkit (CNTK). Keras ima vse: predloge, ciljne in prenosne funkcije, optimizatorje in še veliko več. Podpira tudi konvolucijske in ponavljajoče se nevronske mreže.
Delo na najnovejšem odprtokodnem projektu, ki temelji na Kerasu - Razvrstitev raka dojke.
Je knjižnica odprtokodne programske opreme, ki obravnava obdelava naravnega jezika (NLP) in napisana v Pythonu in Cythonu. Medtem ko je NLTK bolj primeren za poučevanje in raziskovanje, je naloga spaCy zagotoviti programsko opremo za proizvodnjo. Poleg tega je Thinc knjižnica za strojno učenje spaCy, ki ponuja modele CNN za označevanje dela govora, razčlenjevanje odvisnosti in prepoznavanje imenovanih entitet.
4. Stražar
Sentry ponuja gostujoče odprtokodno spremljanje hroščev, tako da lahko odkrijete in razvrstite hrošče v realnem času. Preprosto namestite SDK za svoje jezike ali okvire in začnite. Omogoča vam, da zajamete neobravnavane izjeme, preučite sledi skladov, analizirate vpliv vsake težave, sledite napakam v projektih, dodelite težave in drugo. Uporaba Sentryja pomeni manj napak in poslano več kode.
5.OpenCV
OpenCV je odprtokodna knjižnica za računalniški vid in strojno učenje. Knjižnica ima več kot 2500 optimiziranih algoritmov za naloge računalniškega vida, kot so zaznavanje in prepoznavanje objektov, klasifikacija različnih vrst človeških dejavnosti, sledenje gibanju kamere, ustvarjanje XNUMXD modelov objektov, sestavljanje slik za pridobivanje slik visoke ločljivosti in številna druga opravila. . Knjižnica je na voljo za številne jezike, kot so Python, C++, Java itd.
To je modul za hitro in preprosto izvajanje statističnega učenja na podatkih NeuroImaging. Omogoča vam uporabo scikit-learn za multivariatno statistiko za napovedno modeliranje, klasifikacijo, dekodiranje in analizo povezljivosti. Nilearn je del ekosistema NiPy, ki je skupnost, namenjena uporabi Pythona za analizo podatkov o slikanju nevronov.
Scikit-learn je še en odprtokodni projekt Python. To je zelo znana knjižnica strojnega učenja za Python. SciPy, ki se pogosto uporablja z NumPy in SciPy, ponuja klasifikacijo, regresijo in združevanje v gruče – podpira SVM (podporni vektorski stroji), naključni gozdovi, gradientni pospešek, k-srednje vrednosti in DBSCAN. Ta knjižnica je napisana v Pythonu in Cythonu.
Število zvezdic na Githubu: 37,144
8. PyTorch
PyTorch je še ena odprtokodna knjižnica strojnega učenja, napisana v Pythonu in za Python. Temelji na knjižnici Torch in je odličen za področja, kot sta računalniški vid in obdelava naravnega jezika (NLP). Ima tudi vmesnik C++.
Med številnimi drugimi funkcijami PyTorch ponuja dve visoki ravni:
Tenzorsko računalništvo, pospešeno z GPU
Globoke nevronske mreže
Število zvezdic na Githubu: 31
9. Librosa
Librosa je ena najboljših knjižnic python za analizo glasbe in zvoka. Vsebuje potrebne komponente, ki se uporabljajo za pridobivanje informacij iz glasbe. Knjižnica je dobro dokumentirana in vsebuje več vaj in primerov, ki vam bodo olajšali nalogo.
Gensim je knjižnica Python za modeliranje tem, indeksiranje dokumentov in iskanje podobnosti za velike korporacije. Namenjen je NLP in skupnostim za iskanje informacij. Gensim je okrajšava za "generiraj podobno". Pred tem je ustvaril kratek seznam člankov, podobnih temu članku. Gensim je jasen, učinkovit in razširljiv. Gensim zagotavlja učinkovito in preprosto implementacijo nenadzorovanega semantičnega modeliranja iz navadnega besedila.
Število zvezdic na Githubu: 9
11.Django
Django je ogrodje Python na visoki ravni, ki spodbuja hiter razvoj in verjame v načelo DRY (Don't Repeat Yourself). Je zelo zmogljivo in najbolj razširjeno ogrodje za Python. Temelji na vzorcu MTV (Model-Template-View).
Število zvezdic na Githubu: 44
12. Prepoznavanje obrazov
Prepoznavanje obrazov je priljubljen projekt na GitHubu. Preprosto prepozna in manipulira z obrazi z uporabo Pythona/ukazne vrstice in za to uporablja najpreprostejšo knjižnico za prepoznavanje obrazov na svetu. Ta uporablja dlib z globokim učenjem za zaznavanje obrazov z 99,38-odstotno natančnostjo v merilu uspešnosti Wild.
Število zvezdic na Githubu: 28,267
13. Modelček za piškote
Cookiecutter je pripomoček ukazne vrstice, ki ga lahko uporabite za ustvarjanje projektov iz predlog (cookiecutters). En primer bi bilo ustvarjanje paketnega projekta iz predloge paketnega projekta. To so predloge za več platform, predloge projektov pa so lahko v katerem koli jeziku ali označevalni obliki, kot so Python, JavaScript, HTML, Ruby, CoffeeScript, RST in Markdown. Omogoča tudi uporabo več jezikov v isti predlogi projekta.
Število zvezdic na Githubu: 10
14. Pande
Pandas je knjižnica za analizo in obdelavo podatkov za Python, ki ponuja označene podatkovne strukture in statistične funkcije.
Pipenv obljublja, da bo orodje, pripravljeno za proizvodnjo, katerega namen je prinesti najboljše iz vseh svetov pakiranja v svet Pythona. Njegov terminal ima lepe barve in združuje Pipfile, pip in virtualenv v en ukaz. Samodejno ustvari in upravlja virtualno okolje za vaše projekte in uporabnikom omogoča preprost način prilagajanja delovnega okolja.
Število zvezdic na Githubu: 18,322
16. SimpleCoin
To je implementacija Blockchain za kriptovaluto, zgrajena v Pythonu, vendar je preprosta, negotova in nepopolna. SimpleCoin ni namenjen proizvodni uporabi. SimpleCoin ni za proizvodno uporabo, ampak je namenjen izobraževalnim namenom in samo zato, da omogoči dostopnost in poenostavitev delujoče verige blokov. Omogoča vam, da shranite izkopane hashe in jih zamenjate za katero koli podprto valuto.
Število zvezdic na Githubu: 1343
17. Pyray
To je knjižnica za 3D upodabljanje, napisana v vanilla Python. Upodablja 2D, 3D, objekte in prizore višjih dimenzij v Pythonu in animaciji. Najde nas v kraljestvu ustvarjenih video posnetkov, video iger, fizičnih simulacij in celo čudovitih slik. Zahteve za to: PIL, numpy in scipy.
Število zvezdic na Githubu: 451
18. MicroPython
MicroPython je Python za mikrokontrolerje. Je učinkovita izvedba Python3, ki prihaja s številnimi paketi iz standardne knjižnice Python in je optimizirana za delovanje na mikrokontrolerjih in v omejenih okoljih. Pyboard je majhna elektronska plošča, ki poganja MicroPython na goli kovini, tako da lahko nadzoruje vse vrste elektronskih projektov.
Kivy je knjižnica Python za razvoj mobilnih in drugih aplikacij z več dotiki z naravnim uporabniškim vmesnikom (NUI). Ima grafično knjižnico, več možnosti gradnikov, vmesni jezik Kv za ustvarjanje lastnih gradnikov, podporo za miško, tipkovnico, TUIO in dogodke z več dotiki. Je odprtokodna knjižnica za hiter razvoj aplikacij z inovativnimi uporabniškimi vmesniki. Je medplatformski, prijazen do poslovanja in pospešen z GPU.
Število zvezdic na Githubu: 9
20. Dash
Dash by Plotly je ogrodje spletne aplikacije. Zgrajen na podlagi Flask, Plotly.js, React in React.js nam omogoča uporabo Pythona za izdelavo nadzornih plošč. Poganja modele Python in R v velikem obsegu. Dash vam omogoča gradnjo, testiranje, uvajanje in poročanje brez DevOps, JavaScript, CSS ali CronJobs. Dash je zmogljiv, prilagodljiv, lahek in enostaven za upravljanje. Je tudi odprtokoden.
Število zvezdic na Githubu: 9,883
21. Magenta
Magenta je odprtokodni raziskovalni projekt, ki se osredotoča na strojno učenje kot orodje v ustvarjalnem procesu. Omogoča vam ustvarjanje glasbe in umetnosti z uporabo strojnega učenja. Magenta je knjižnica Python, ki temelji na TensorFlow, s pripomočki za delo z neobdelanimi podatki, uporabo za usposabljanje strojnih modelov in ustvarjanje nove vsebine.
22. R-CNN maska
To je implementacija maske R-CNNN v Python 3, TensorFlow in Keras. Model vzame vsak primerek predmeta v rastru in zanj ustvari omejevalne okvire in segmentacijske maske. Uporablja omrežje Feature Pyramid Network (FPN) in hrbtenico ResNet101. Kodo je enostavno razširiti. Ta projekt ponuja tudi nabor podatkov Matterport3D rekonstruiranih 3D prostorov, ki so jih posnele stranke ...
Število zvezdic na Githubu: 14
23. Modeli TensorFlow
To je repozitorij z različnimi modeli, implementiranimi v TensorFlow – uradni in raziskovalni modeli. Ima tudi vzorce in vadnice. Uradni modeli uporabljajo API-je TensorFlow na visoki ravni. Raziskovalni modeli so modeli, ki jih v TensorFlow izvajajo raziskovalci za svojo podporo ali podporo pri vprašanjih in poizvedbah.
Število zvezdic na Githubu: 57
24. Snalygaster
Snallygaster je način za organiziranje težav s projektnimi ploščami. Zahvaljujoč temu lahko prilagodite svojo ploščo za upravljanje projektov na GitHubu, optimizirate in avtomatizirate svoj potek dela. Omogoča vam razvrščanje nalog, načrtovanje projektov, avtomatizacijo poteka dela, sledenje napredku, skupno rabo stanja in končno dokončanje. Snallygaster lahko skenira skrivne datoteke na strežnikih HTTP – išče datoteke, ki so na voljo na spletnih strežnikih, ki ne bi smele biti javno dostopne in lahko predstavljajo varnostno tveganje.
Število zvezdic na Githubu: 1
25. Statistični modeli
To Paket Python, ki dopolnjuje scipy za statistično računalništvo, vključno z opisno statistiko ter ocenjevanjem in sklepanjem za statistične modele. Za ta namen ima razrede in funkcije. Omogoča nam tudi izvajanje statističnih testov in raziskav statističnih podatkov.
Število zvezdic na Githubu: 4
26. WhatWaf
To je napredno orodje za zaznavanje požarnega zidu, s katerim lahko razumemo, ali je prisoten požarni zid spletne aplikacije. Zazna požarni zid v spletni aplikaciji in poskuša odkriti eno ali več rešitev zanj na določenem cilju.
Število zvezdic na Githubu: 1300
27. Verižnik
Verižnik — je ogrodje globokega učenjausmerjeni v fleksibilnost. Temelji na Pythonu in ponuja diferencirane API-je, ki temeljijo na pristopu definiranja po izvajanju. Chainer ponuja tudi visokonivojske objektno usmerjene API-je za gradnjo in usposabljanje nevronskih mrež. Je zmogljiv, prilagodljiv in intuitiven okvir za nevronske mreže.
Število zvezdic na Githubu: 5,054
28. Odboj
Rebound je orodje ukazne vrstice. Ko prejmete napako prevajalnika, ta takoj pridobi rezultate iz preliva sklada. Če želite to uporabiti, lahko uporabite ukaz rebound za izvedbo vaše datoteke. Je eden izmed 50 najbolj priljubljenih odprtokodnih projektov Python leta 2018. Poleg tega zahteva Python 3.0 ali novejši. Podprte vrste datotek: Python, Node.js, Ruby, Golang in Java.
Število zvezdic na Githubu: 2913
29. Detektron
Detectron izvaja sodobno detekcijo objektov (implementira tudi R-CNN masko). Gre za programsko opremo Facebook AI Research (FAIR), napisano v Pythonu in deluje na platformi Caffe2 Deep Learning. Cilj podjetja Detectron je zagotoviti visokokakovostno in visoko zmogljivo kodno osnovo za raziskovanje odkrivanja objektov. Je prilagodljiv in izvaja naslednje algoritme - R-CNN maska, RetinaNet, hitrejši R-CNN, RPN, hitri R-CNN, R-FCN.
Število zvezdic na Githubu: 21
30. Python-ogenj
To je knjižnica za samodejno generiranje CLI (vmesnikov ukazne vrstice) iz (poljubnega) objekta Python. Omogoča tudi razvijanje kode in odpravljanje napak ter pregled obstoječe kode ali spreminjanje kode nekoga drugega v CLI. Python Fire omogoča enostavno premikanje med Bashom in Pythonom ter olajša uporabo REPL.
Število zvezdic na Githubu: 15
31. Pylearn2
Pylearn2 je knjižnica za strojno učenje, zgrajena predvsem na osnovi Theano. Njegov cilj je olajšati raziskovanje strojnega jezika. Omogoča pisanje novih algoritmov in modelov.
Število zvezdic na Githubu: 2681
32. Matplotlib
matplotlib je knjižnica 2D risb za Python - ustvarja kakovostne publikacije v različnih formatih.
Število zvezdic na Githubu: 10,072
33. Theano
Theano je knjižnica za obdelavo matematičnih in matričnih izrazov. Je tudi optimizacijski prevajalnik. Theano uporablja numpy-podobna sintaksa za izražanje izračunov in jih prevaja za izvajanje v arhitekturah CPE ali GPE. Je odprtokodna knjižnica strojnega učenja Python, napisana v Pythonu in CUDA ter deluje v sistemih Linux, macOS in Windows.
Multidiff je zasnovan za lažje razumevanje strojno usmerjenih podatkov. Pomaga vam videti razlike med velikim številom predmetov tako, da naredi razlike med ustreznimi predmeti in jih nato prikaže. Ta vizualizacija nam omogoča iskanje vzorcev v lastniških protokolih ali nenavadnih formatih datotek. Uporablja se predvsem za obratno inženirstvo in analizo binarnih podatkov.
Število zvezdic na Githubu: 262
35. Som-tsp
Ta projekt govori o uporabi samoorganizirajočih zemljevidov za rešitev problema trgovskega potnika. Z uporabo SOM najdemo neoptimalne rešitve za problem TSP in za to uporabimo format .tsp. TSP je NP-popoln problem in ga je vedno težje rešiti, ko se število mest povečuje.
Število zvezdic na Githubu: 950
36. foton
Photon je izjemno hiter spletni skener, zasnovan za OSINT. Pridobi lahko URL-je, URL-je s parametri, informacije Intel, datoteke, skrivne ključe, datoteke JavaScript, ujemanja regularnih izrazov in poddomene. Ekstrahirane informacije lahko nato shranite in izvozite v formatu json. Photon je prilagodljiv in iznajdljiv. Dodate mu lahko tudi nekaj vtičnikov.
Število zvezdic na Githubu: 5714
37. Socialni kartograf
Social Mapper je orodje za kartiranje družbenih medijev, ki povezuje profile z uporabo prepoznavanja obraza. To počne na različnih spletnih mestih v velikem obsegu. Social Mapper avtomatizira iskanje imen in fotografij na družbenih omrežjih ter nato poskuša natančno določiti in združiti prisotnost nekoga. Nato ustvari poročilo za človeški pregled. To je uporabno v varnostni industriji (na primer lažno predstavljanje). Podpira platforme LinkedIn, Facebook, Twitter, Google Plus, Instagram, VKontakte, Weibo in Douban.
Število zvezdic na Githubu: 2,396
38. Kamelot
Camelot je knjižnica Python, ki vam pomaga ekstrahirati tabele iz datotek PDF. Deluje z besedilnimi datotekami PDF, ne pa tudi s skeniranimi dokumenti. Tukaj je vsaka tabela pandas DataFrame. Poleg tega lahko tabele izvozite v .json, .xls, .html ali .sqlite.
Število zvezdic na Githubu: 2415
39. Bralec
To je bralnik Qt za branje e-knjig. Podpira formate datotek .pdf, .epub, .djvu, .fb2, .mobi, .azw/.azw3/.azw4, .cbr/.cbz in .md. Lector ima glavno okno, pogled tabele, pogled knjige, pogled brez motenj, podporo za opombe, pogled stripa in okno z nastavitvami. Podpira tudi zaznamke, brskanje po profilu, urejevalnik metapodatkov in vgrajeni slovar.
Število zvezdic na Githubu: 835
40.m00dbot
To je Telegram bot za samotestiranje depresije in anksioznosti.
Število zvezdic na Githubu: 145
41. Manim
Je animacijski mehanizem za razlago matematičnih videoposnetkov, ki se lahko uporablja za programsko ustvarjanje natančnih animacij. Za to uporablja Python.
Število zvezdic na Githubu: 13
42. Douyin-Bot
Bot, napisan v Pythonu za aplikacijo, podobno Tinderju. Razvijalci iz Kitajske.
Število zvezdic na Githubu: 5,959
43. XSStrike
To je paket za zaznavanje skriptnega izvajanja med spletnimi mesti s štirimi ročno napisanimi razčlenjevalniki. Vsebuje tudi inteligentni generator koristnega tovora, zmogljiv mehanizem za fuzzing in neverjetno hiter iskalnik. Namesto da bi vbrizgal koristni tovor in ga testiral, da deluje kot vsa druga orodja, XSStrike prepozna odgovor z uporabo več razčlenjevalnikov in nato obdela koristni tovor, ki bo zajamčeno deloval z uporabo kontekstualne analize, integrirane v motor fuzzing.
Število zvezdic na Githubu: 7050
44. PythonRobotics
Ta projekt je zbirka kode v robotskih algoritmih Python, pa tudi avtonomnih navigacijskih algoritmov.
Število zvezdic na Githubu: 6,746
45. Prenos Google slik
Google Images Download je program Python v ukazni vrstici, ki išče ključne besede v Google Images in vam jih poišče. To je majhen program brez odvisnosti, če morate naložiti le do 100 slik za vsako ključno besedo.
Število zvezdic na Githubu: 5749
46. Trape
Omogoča spremljanje in izvajanje napadov inteligentnega socialnega inženiringa v realnem času. To pomaga razkriti, kako lahko velika internetna podjetja pridobijo občutljive informacije in nadzorujejo uporabnike brez njihove vednosti. Trape lahko pomaga tudi pri sledenju kibernetskim kriminalcem.
Število zvezdic na Githubu: 4256
47. Xonsh
Xonsh je večplatformska ukazna vrstica Unixa in lupinski jezik, ki temelji na Pythonu. To je nadnabor Pythona 3.5+ z dodatnimi primitivi lupine, kot so tisti, ki jih najdemo v Bash in IPython. Xonsh deluje v sistemih Linux, Max OS X, Windows in drugih večjih sistemih.
Število zvezdic na Githubu: 3426
48. GIF za CLI
Potrebuje GIF ali kratek videoposnetek ali poizvedbo, z uporabo Tenor GIF API pa se pretvori v animirano grafiko ASCII. Za animacijo in barvo uporablja ubežna zaporedja ANSI.
Število zvezdic na Githubu: 2,547
49. Risankati
Draw To je polaroidni fotoaparat, ki lahko riše risanke. Uporablja nevronsko mrežo za prepoznavanje predmetov, nabor podatkov Google Quickdraw, termalni tiskalnik in Raspberry Pi. Hitro, nariši! je Googlova igra, ki od igralcev zahteva, da narišejo sliko predmeta/ideje in nato v manj kot 20 sekundah poskušajo uganiti, kaj predstavlja.
Število zvezdic na Githubu: 1760
50. Zulip
Zulip je aplikacija za skupinski klepet, ki deluje v realnem času in je tudi produktivna z večnitnimi pogovori. Številna podjetja s seznama Fortune 500 in odprtokodni projekti ga uporabljajo za klepet v realnem času, ki lahko obravnava na tisoče sporočil na dan.
Število zvezdic na Githubu: 10,432
51. YouTube-dl
Je program ukazne vrstice, ki lahko prenaša videoposnetke z YouTuba in nekaterih drugih spletnih mest. Ni vezan na določeno platformo.
Število zvezdic na Githubu: 55
52.Ansible
Je preprost sistem za avtomatizacijo IT, ki lahko upravlja naslednje funkcije: upravljanje konfiguracije, uvajanje aplikacij, zagotavljanje storitev v oblaku, ad hoc naloge, avtomatizacija omrežja in orkestracija na več mestih.
Število zvezdic na Githubu: 39,443
53. HTTPie
HTTPie je odjemalec HTTP ukazne vrstice. To olajša interakcijo CLI s spletnimi storitvami. Za ukaz http nam omogoča pošiljanje poljubnih zahtev HTTP s preprosto sintakso in prejemanje barvnih izpisov. Uporabljamo ga lahko za testiranje, odpravljanje napak in interakcijo s strežniki HTTP.
Število zvezdic na Githubu: 43
54. Spletni strežnik Tornado
Je spletno ogrodje, asinhrona omrežna knjižnica za Python. Uporablja neblokirni omrežni V/I za povečanje na več tisoč odprtih povezav. Zaradi tega je dobra izbira za dolge zahteve in WebSockets.
Število zvezdic na Githubu: 18
55. Zahteve
Requests je knjižnica, ki olajša pošiljanje zahtev HTTP/1.1. URL-jem vam ni treba ročno dodajati parametrov ali kodirati podatkov PUT in POST.
Število zvezdic na Githubu: 40
56. Scrapy
Scrapy je hitro ogrodje za pajkanje po spletu na visoki ravni - uporabite ga lahko za strganje spletnih mest za pridobivanje strukturiranih podatkov. Uporabite ga lahko tudi za analizo podatkov, spremljanje in avtomatizirano testiranje.