
1. Flask
Flask je mikro okvir napisan u Pythonu. Nemá validacije za obrasce i razinu apstrakcije baze podataka, ali vam omogućava korištenje vanjskih biblioteka za opće funkcije. Upravo je to razlog zašto se zove mikro okvir. Flask je dizajniran za jednostavno i brzo kreiranje aplikacija, a također je skalabilan i lagan. Temelji se na projektima Werkzeug i Jinja2. Više informacija možete pronaći u posljednjem članku DataFlair o .
2. Keras
Keras je biblioteka za neuronske mreže otvorenog koda napisana u Pythonu. Jednostavna je za korištenje, modularna i proširiva, a može raditi iznad TensorFlow-a, Theano-a, PlaidML-a ili Microsoft Cognitive Toolkit-a (CNTK). U Kerasu se nalazi sve: obrasci, ciljne i prijenosne funkcije, optimizatori i mnogo više. Također podržava konvolucijske i rekurentne neuronske mreže.
Rad na posljednjem projektu otvorenog koda temeljenom na Kerasu – .
Članek je bil preveden s podporo podjetja EDISON Software, ki , kao i .
3. SpaCy
Ovo je biblioteka otvorenog koda koja se bavi i napisana je u Pythonu i Cythone. Dok je NLTK više prikladan za edukativne i istraživačke svrhe, rad spaCy-a je usmjeren na pružanje softvera za proizvodnju. Osim toga, Thinc je biblioteka za strojno učenje spaCy-a koja sadrži CNN modele za označavanje dijelova govora, parsiranje zavisnosti i prepoznavanje imenovanih entiteta.
4. Sentry
Sentry nudi hosting za nadzor grešaka otvorenog koda kako biste mogli otkrivati i razvrstavati greške u realnom vremenu. Jednostavno instalirajte SDK za vaš jezik(e) ili okvir(e) i počnite raditi. Omogućuje vam da bilježite neobrađene iznimke, proučavate praćenje stoga, analizirate utjecaj svakog problema, pratite greške u raznim projektima, dodjeljujete probleme i još mnogo toga. Korištenje Sentry-a znači manje grešaka i više poslanog koda.
5. OpenCV
OpenCV je knjižnica za računalni vid in strojno učenje z odprto kodo. Knjižnica vključuje več kot 2500 optimiziranih algoritmov za naloge računalnega vida, kot so odkrivanje in prepoznavanje objektov, klasifikacija različnih vrst človeške dejavnosti, sledenje gibanj s kamerami, ustvarjanje tridimenzionalnih modelov objektov, spajanje slik za pridobivanje slik z visoko ločljivostjo in številne druge naloge. Knjižnica je na voljo za številne jezike, kot so Python, C++ in Java.
Število zvezd na Githubu: 39585
Ste že delali na katerem koli projektu OpenCV? Tukaj je en —
6. Nilearn
To je modul za hitro in enostavno izvajanje statističnega učenja na podatkih neuroimaginga. Omogoča uporabo scikit-learn za večdimenzionalno statistiko za napovedno modeliranje, klasifikacijo, dekodiranje in analizo povezanosti. Nilearn je del ekosistema NiPy, ki predstavlja skupnost, namenjeno uporabi Pythona za analizo podatkov nevrovizualizacije.
Število zvezd na : 549
7. scikit-Learn
Scikit-learn je še en projekt v Pythonu z odprto kodo. To je zelo znana knjižnica za strojno učenje za Python. Pogosto se uporablja z NumPy in SciPy, SciPy ponuja klasifikacijo, regresijo in klasterizacijo - podpira , naključne gozdove, gradiente, k-sredstva in DBSCAN. Ta knjižnica je napisana v Pythonu in Cythonu.
Število zvezd na Githubu: 37,144
8. PyTorch
PyTorch je še ena odprta knjižnica za strojno učenje, napisana v Pythonu in za Python. Temelji na knjižnici Torch in je odlična za področja, kot so računalni vid in obdelava naravnega jezika (NLP). Ima tudi C++ vmesnik.
Med mnogimi drugimi funkcijami PyTorch ponuja dve visoki ravni:
- Računanje tenzorjev z močno pospešitvijo s pomočjo GPU
- Globoke nevronske mreže
Število zvezd na Githubu: 31 779
9. Librosa
Librosa je ena najboljših python knjižnic za analizo glasbe in zvoka. Vsebuje potrebne komponente, ki se uporabljajo za pridobivanje informacij iz glasbe. Knjižnica je dobro dokumentirana in vsebuje več vodnikov in primerov, ki olajšajo izvedbo vaše naloge.
Število zvezd na Githubu: 3107
Izvedba projekta Python z odprtim izvorom in Librosa — .
10. Gensim
Gensim je Python knjižnica za modeliranje tem, indeksiranje dokumentov in iskanje podobnosti z večjimi korporacijami. Osredotoča se na NLP in skupnosti za informacijsko iskanje. Gensim je okrajšava za 'generirati podobno'. Opremljal je krajši seznam člankov, podobnih danemu članku. Gensim je razumljiv, učinkovit in razširljiv. Gensim izvaja učinkovito in preprosto implementacijo nekontroliranega semantičnega modeliranja iz preprostega besedila.
Število zvezd na Githubu: 9 870
11. Django
— visoko raven Python ogrodje, ki spodbuja hitro razvoj in verjame v načelo DRY (ne ponavljaj se). To je zelo zmogljivo in najbolj široko uporabljeno ogrodje za Python. Temelji na vzorcu MTV (Model-Template-View).
Število zvezd na Githubu: 44 214
12. Prepoznavanje obrazov
Prepoznavanje obrazov je priljubljen projekt na GitHubu. Enostavno prepozna obraze in z njimi manipulira s pomočjo Pythona / ukazne vrstice ter za to uporablja najpreprostejšo knjižnico za prepoznavanje obrazov na svetu. Pri tem uporablja dlib z globokim učenjem za odkrivanje obrazov z natančnostjo 99,38% v testu Wild benchmark.
Število zvezd na Githubu: 28.267
13. Cookiecutter
Cookiecutter je ukazna vrstica, ki jo lahko uporabite za ustvarjanje projektov iz predlog (cookiecutters). En primer bi bil ustvarjanje paketnega projekta iz predloge paketnega projekta. To so večplatformski predlogi, predloge projektov pa lahko obstajajo v katerem koli jeziku ali formatu označevanja, kot so Python, JavaScript, HTML, Ruby, CoffeeScript, RST in Markdown. Omogoča tudi uporabo več jezikov v istem predlogu projekta.
Število zvezd na Githubu: 10 291
14. Pandas
Pandas je knjižnica za analizo podatkov in njihovo manipulacijo za Python, ki ponuja označene podatkovne strukture in statistične funkcije.
Število zvezd na Githubu: 21.404
Python projekt z odprtim izvorom, da preizkusite Pandas —
15. Pipenv
Pipenv obljublja, da bo produkcijsko pripravno orodje, namenjeno prenosu najboljšega iz vseh svetov paketiranja v svet Pythona. Njegov terminal ima lepe barve in združuje Pipfile, pip in virtualenv v eno samo ukazno vrstico. Samodejno ustvarja in upravlja virtualno okolje za vaše projekte ter uporabnikom nudi preprost način za nastavitev delovnega okolja.
Število zvezd na Githubu: 18.322
16. SimpleCoin
To je implementacija Blockchain za kriptovalute, ustvarjena v Pythonu, vendar je preprosta, nezanesljiva in nepopolna. SimpleCoin ni namenjen proizvodnji. Ni za proizvodno uporabo, SimpleCoin je zasnovan za izobraževalne namene in le za to, da bi uporabnikom omogočil dostop do delujočih blockchain verig in jih poenostavil. Omogoča shranjevanje izkopanih hashov in njihovo izmenjavo za katerokoli podprto valuto.
Število zvezd na Githubu: 1.343
17. Pyray
To je knjižnica 3D-renderiranja, napisana v čistem Pythonu. Vizualizira 2D, 3D, objekte in scenarije višje ravni v Pythonu ter animacijo. Uporablja se lahko v področju ustvarjanja videov, video iger, fizičnih simulacij in celo lepih slik. Zahteve za to so: PIL, numpy in scipy.
Število zvezd na Githubu: 451
18. MicroPython
MicroPython je Python za mikrokontrolerje. To je učinkovita implementacija Python3, ki prihaja s številnimi paketi iz standardne knjižnice Python in je optimizirana za delovanje na mikrokontrolerjih ter v omejenih pogojih. Pyboard je majhna elektronska plošča, na kateri MicroPython deluje na golih kovinah, zato lahko nadzoruje vse vrste elektronskih projektov.
Število zvezd na : 9,197
19. Kivy
Kivy je knjižnica Python za razvoj mobilnih aplikacij in drugih aplikacij z več dotiki z naravnim uporabniškim vmesnikom (NUI). Ima grafično knjižnico, več možnosti za pripomočke, vmesni jezik Kv za ustvarjanje lastnih pripomočkov, podporo za miško, tipkovnico, TUIO in dogodke večdotikovega vnosa. To je odprtokodna knjižnica za hitro razvoj aplikacij z inovativnimi uporabniškimi vmesniki. Je večplatformna, poslovno prijazna in nudi GPU pospeševanje.
Število zvezd na Githubu: 9.930
20. Dash
Dash by Plotly je okvir za web aplikacije. Izgrađen na Flaski, Plotly.js, React i React.js, omogućava nam korišćenje Pythona za izradu kontrolnih tabli. Omogućava rad modela u Pythonu i R-u na velikoj skali. Dash omogućava kreiranje, testiranje, implementaciju i sastavljanje izveštaja bez potrebe za DevOps-om, JavaScript-om, CSS-om ili CronJobs-om. Dash je efikasan, prilagodljiv, lagan i lako upravljiv. Takođe ima otvoren izvorni kod.
Broj zvezdica na Github-u: 9.883
21. Magenta
Magenta je istraživački projekat sa otvorenim izvorom koji se fokusira na mašinsko učenje kao alat u kreativnom procesu. Omogućava kreiranje muzike i umetnosti pomoću mašinskog učenja. Magenta je Python biblioteka zasnovana na TensorFlow-u, sa alatima za rad sa sirovim podacima, korišćenjem za obuku mašinskih modela i kreiranje novog sadržaja.
22. Maske R-CNN
Ovo je implementacija maske R-CNN na Pythonu 3, TensorFlow-u i Keras-u. Model uzima svaki primer objekta na rasteru i stvara okvir za njega i maske segmentacije. Koristi mrežu Feature Pyramid Network (FPN) i granu ResNet101. Kod se lako može proširiti. Ovaj projekat takođe nudi podatke o Matterport3D o rekonstruisanim 3D prostorima zabeleženim od strane korisnika...
Broj zvezdica na Github-u: 14.055
23. TensorFlow modeli
Ovo je repozitorijum sa raznim modelima implementiranim u TensorFlow-u — zvaničnih i istraživačkih modela. Takođe sadrži uzorke i tutorijale. Zvanični modeli koriste visoko-nivo API TensorFlow-a. Istraživački modeli su modeli koje su istraživači implementirali u TensorFlow-u radi podrške ili za rešavanje pitanja i dobijanje zahteva.
Broj zvezdica na Github-u: 57.745
24. Snallygaster
Snallygaster je način organizovanja problema sa projektnim tablama. Ovo vam omogućava da prilagodite kontrolnu tablu projekata na GitHub-u, optimizujete i automatizujete radni tok. Omogućava sortiranje zadataka, planiranje projekata, automatizaciju radnog toka, praćenje napretka, deljenje statusa i, konačno, završavanje. Snallygaster može skenirati za tajne datoteke na HTTP serverima — traži datoteke koje su dostupne na web serverima, a koje ne bi trebale biti javne i mogu predstavljati sigurnosnu pretnju.
Broj zvezdica na Github-u: 1.477
25. Statsmodels
To , ki dopolnjuje scipy za statistične izračune, vključno z deskriptivno statistiko, kot tudi ocene in sklepe za statistične modele. Ima razrede in funkcije za to. Omogoča tudi izvajanje statističnih testov in raziskav statističnih podatkov.
Število zvezdic na Githubu: 4 246
26. WhatWaf
To je napreden instrument za odkrivanje požarnega zidu, ki ga lahko uporabimo za razumevanje, ali je prisoten požarni zid aplikacije. Odkrije požarni zid v spletni aplikaciji in poskuša odkriti enega ali več obvodov zanj na navedeni ciljni napravi.
Število zvezdic na Githubu: 1300
27. Chainer
Chainer — , usmerjeno v prilagodljivost. Temelji na Pythonu in ponuja diferencirane API-je, ki temeljijo na pristopu define-by-run. Chainer ponuja tudi objektno usmerjene API-je višje ravni za sestavljanje in usposabljanje nevronkih mrež. To je močna, prilagodljiva in intuitivna struktura za nevronske mreže.
Število zvezdic na Githubu: 5,054
28. Rebound
Rebound je ukazna vrstica. Ko prejmete sporočilo o napaki prevajalnika, takoj pridobi rezultate z zasičenega sklada. Da to uporabite, lahko uporabite ukaz rebound za izvajanje vaše datoteke. To je eden od 50 najbolj priljubljenih projektov z odprto kodo Python v letu 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. Detectron
Detectron izvaja sodobno odkrivanje predmetov (prav tako implementira masko R-CNN). To je programska oprema Facebook AI Research (FAIR), napisana v Pythonu in deluje na platformi Caffe2 za globoko učenje. Cilj Detectron je zagotoviti visokokakovostno in visoko zmogljivo kodo za raziskovanje odkrivanja predmetov. Je prilagodljiv in implementira naslednje algoritme – maska R-CNN, RetinaNet, hitrejši R-CNN, RPN, hiter R-CNN, R-FCN.
Število zvezdic na Githubu: 21 873
30. Python-fire
To je knjižnica za avtomatsko generacijo CLI (vmesnikov ukazne vrstice) iz (kateregakoli) objekta Python. Omogoča vam tudi razvoj in odpravljanje napak v kodi ter raziskovanje obstoječe kode ali pretvorbo tuje kode v CLI. Python Fire poenostavi prehod med Bash in Python ter olajša uporabo REPL.
Število zvezd na Githubu: 15.299
31. Pylearn2
Pylearn2 je knjižnica za strojno učenje, zgrajena predvsem na osnovi Theano. Njena naloga je olajšati raziskovanje ML. Omogoča pisanje novih algoritmov in modelov.
Število zvezd na Githubu: 2.681
32. Matplotlib
je knjižnica za 2D risanje za Python – generira kakovostne objave v različnih formatih.
Število zvezd na Githubu: 10.072
33. Theano
Theano je knjižnica za manipulacijo z matematičnimi in matrikami izrazi. Je tudi optimizacijski prevajalnik. Theano uporablja -podoben sintaksis za izražanje izračunov in jih prevaja za delovanje na arhitekturah CPU ali GPU. Je knjižnica za strojno učenje Python z odprto kodo, napisana v Pythonu in CUDA, ki deluje v Linuxu, macOS in Windows.
Število zvezd na : 8,922
34. Multidiff
Multidiff je zasnovan tako, da olajša razumevanje strojno usmerjenih podatkov. Pomoč pri prikazovanju razlik med veliko število objektov, tako da izvede razlike med ustreznimi objekti in jih nato prikaže. Ta vizualizacija nam omogoča iskanje vzorcev v lastnih protokolih ali nenavadnih formatih datotek. Uglavnom se uporablja za obratno inženirstvo in analizo binarnih podatkov.
Število zvezd na Githubu: 262
35. Som-tsp
Ta projekt je namenjen uporabi samosorganiziranih kartic za reševanje problema prodajnega potnika. Z uporabo SOM najdemo suboptimalne rešitve za problem TSP in za to uporabljamo format .tsp. TSP je NP-polni problem in z naraščanjem števila mest postaja vse težje.
Število zvezd na Githubu: 950
36. Photon
Photon je izjemno hiter spletni skener, namenjen OSINT. Lahko pridobiva URL-je, URL-je s parametri, podatke o obveščevalnih informacijah, datoteke, skrivne ključe, datoteke JavaScript, ujemanja z regularnimi izrazi in poddomene. Izvlečene informacije je mogoče shraniti in izvoziti v formatu json. Photon je fleksibilen in genialen. Dodate mu lahko tudi nekatere vtičnike.
Število zvezd na Githubu: 5714
37. Social Mapper
Social Mapper je orodje za kartiranje v družbenih omrežjih, ki korelira profile z uporabo prepoznavanja obraza. To počne na različnih spletnih straneh v velikem obsegu. Social Mapper avtomatizira iskanje imen in fotografij v družbenih omrežjih in nato poskuša natančno določiti in grupirati prisotnost posameznika. Nato ustvari poročilo za pregled s strani osebe. To je koristno v industriji varnosti (na primer za phishing). Podpira platforme LinkedIn, Facebook, Twitter, Google Plus, Instagram, VKontakte, Weibo in Douban.
Število zvezd na Githubu: 2,396
38. Camelot
Camelot je Python knjižnica, ki pomaga izvleči tabele iz PDF datotek. Deluje s tekstovnimi PDF-ji, ne pa s skeniranimi dokumenti. Vsaka tabela je pandas DataFrame. Poleg tega lahko tabele izvozite v .json, .xls, .html ali .sqlite.
Število zvezd na Githubu: 2415
39. Lector
To je Qt bralnik za branje e-knjig. Podpira formate datotek .pdf, .epub, .djvu, .fb2, .mobi, .azw / .azw3 / .azw4, .cbr / .cbz in .md. V Lectorju je glavno okno, ogled tabel, pregled knjig, načini brez motenj, podpora za opombe, ogled stripov in okno nastavitev. Prav tako podpira zakladke, ogled profilov, urejevalnik metapodatkov in vgrajen slovar.
Število zvezd na Githubu: 835
40. m00dbot
To je Telegram bot za samostojno testiranje depresije in anksioznosti.
Število zvezd na Githubu: 145
41. Manim
To je animacijski motor za razlago matematičnih videoposnetkov, ki ga lahko uporabite za ustvarjanje natančne animacije programatsko. To počne s pomočjo Pythona.
Število zvezd na Githubu: 13 491
42. Douyin-Bot
Bot, napisan v Pythonu za aplikacijo, podobno Tinderju. Razvijalci iz Kitajske.
Število zvezd na Githubu: 5,959
43. XSStrike
To je paket za detekciju međusajtnih skripti sa četiri ručno napisane sintaktičke analizatore. Također dolazi s inteligentnim generatorom korisnih podataka, snažnim mehanizmom fazinga i nevjerojatno brzim modulom za pretraživanje. Umjesto da unosite korisne podatke i provjeravate kako rade, kao svi drugi alati, XSStrike prepoznaje odgovor pomoću nekoliko analizatora, a zatim obrađuje korisne podatke koji će sigurno funkcionirati uz pomoć kontekstualne analize integrirane u mehanizam fazinga.
Broj zvjezdica na Githubu: 7050
44. PythonRobotics
Ovaj projekt predstavlja zbirku koda u algoritmima robotike u Pythonu, kao i algoritme autonomne navigacije.
Broj zvjezdica na Githubu: 6,746
45. Google Images Download
Google Images Download je Python program za komandnu liniju koji traži ključne riječi u slikama na Googleu i preuzima slike za vas. To je mali program bez zavisnosti, ako vam treba samo preuzeti do 100 slika za svaku ključnu riječ.
Broj zvjezdica na Githubu: 5749
46. Trape
Omogućuje praćenje i izvođenje inteligentnih napada socijalnog inženjeringa u stvarnom vremenu. Pomaže otkriti kako velike internet kompanije mogu pristupiti povjerljivim informacijama i kontrolirati korisnike bez njihovog znanja. Trape također može pomoći u praćenju cyber kriminalaca.
Broj zvjezdica na Githubu: 4256
47. Xonsh
Xonsh je multiplatformski Unix-sličan jezik komandne linije i ljuska komandne linije zasnovana na Pythonu. To je superset Python 3.5+ s dodatnim primitivima ljuske, poput onih u Bash-u i IPython-u. Xonsh radi na Linuxu, Max OS X, Windowsu i drugim glavnim sistemima.
Broj zvjezdica na Githubu: 3426
48. GIF za CLI
Za ovo je potreban GIF ili kratki video ili zahtjev, a pomoću Tenor GIF API-a se pretvara u animiranu ASCII grafiku. Koristi escape sekvence ANSI za animaciju i boje.
Broj zvjezdica na Githubu: 2,547
49. Cartoonify
Draw This — polaroidna kamera, ki lahko riše risane filme. Pri tem se uporablja nevralna mreža za prepoznavanje objektev, niz podatkov Google Quickdraw, termični tiskalnik in Raspberry Pi. Quick, Draw! — to je igra Google, kjer morajo igralci narisati sliko objekta/ideje, nato pa poskuša uganiti, kaj predstavlja, v manj kot 20 sekundah.
Število zvezd na Githubu: 1760
50. Zulip
Zulip je aplikacija za skupinsko klepetanje, ki deluje v realnem času, hkrati pa je produktivna zaradi večnitnih pogovorov. Mnoge družbe s seznama Fortune 500 in projekti z odprtokodnim izvorom jo uporabljajo za klepet v realnem času, ki lahko obravnava tisoče sporočil na dan.
Število zvezd na Githubu: 10,432
51. YouTube-dl
To je program ukazne vrstice, ki lahko naloži videoposnetke z YouTube-a in nekaterih drugih spletnih strani. Ni vezan na posebno platformo.
Število zvezd na Githubu: 55,868
52. Ansible
To je preprosta sistemska avtomatizacija IT, ki lahko obravnava naslednje funkcije: upravljanje konfiguracije, nameščanje aplikacij, inicializacija oblakov, izvajanje posebnih nalog, avtomatizacija omrežja in orkestracija več vozlišč.
Število zvezd na Githubu: 39,443
53. HTTPie
HTTPie je odjemalec HTTP za ukazno vrstico. Poenostavi interakcijo CLI z spletnimi storitvami. Za ukaz http nam omogoča pošiljanje poljubnih HTTP zahtevkov s preprosto sintakso in prejemanje barvnega izhoda. Uporabimo ga lahko za testiranje, odpravljanje napak in interakcijo s HTTP strežniki.
Število zvezd na Githubu: 43,199
54. Tornado Web Server
To je spletni okvir, asinhrona mrežna knjižnica za Python. Uporablja neblokirajoče omrežne vhodne/izhodne naprave za razširitev na več kot tisoč odprtih povezav. To ga naredi za dobro izbiro za dolge poizvedbe in WebSockets.
Število zvezd na Githubu: 18,306
55. Requests
Requests je knjižnica, ki omogoča enostavno pošiljanje HTTP/1.1 zahtevkov. Ni vam treba ročno dodajati parametrov k URL-jem ali kodirati podatkov PUT in POST.
Število zvezd na Githubu: 40,294
56. Scrapy
Scrapy — hiter, visoko ravnani okvir za spletno brskanje. Uporabite ga lahko za brskanje po spletnih straneh z namenom pridobivanja strukturiranih podatkov. Prav tako ga lahko uporabite za analizo podatkov, spremljanje in avtomatizirano testiranje.
Število zvezdic na Githubu: 34,493
Izvor: habr.com
