
1. Flask
Dette er et mikro-rammeværk skrevet i Python. Det har ikke valideringer for formularer og databasens abstraktionsniveau, men giver dig mulighed for at bruge tredjepartsbiblioteker til generelle funktioner. Og netop derfor er det et mikro-rammeværk. Flask er designet til at skabe applikationer hurtigt og nemt, samt er det skalerbart og let. Det er baseret på projekterne Werkzeug og Jinja2. Du kan læse mere om det i den seneste artikel fra DataFlair om .
2. Keras
Keras er et open source-bibliotek til neurale netværk, skrevet i Python. Det er brugervenligt, modulært og udvideligt og kan desuden fungere oven på TensorFlow, Theano, PlaidML eller Microsoft Cognitive Toolkit (CNTK). Keras har alt: skabeloner, mål- og aktiveringsfunktioner, optimeringsmetoder og meget mere. Det understøtter også konvolutionelle og rekursive neurale netværk.
Arbejdet med det seneste open source-projekt baseret på Keras - .
Artiklen er oversat med støtte fra EDISON Software, som , samt .
3. SpaCy
Det er et open source-softwarebibliotek, der beskæftiger sig med og skrevet i Python og Cython. Mens NLTK er mere velegnet til undervisnings- og forskningsformål, handler spaCys arbejde om at levere software til produktion. Desuden er Thinc et maskinlæringsbibliotek fra spaCy, der indeholder CNN-modeller til dele af tale-tagging, afhængighedsparsing og navngivet objektgenkendelse.
4. Sentry
Sentry tilbyder hosting til fejlmonitorering med open source, så du kan opdage og sortere fejl i realtid. Installér blot SDK'et til dit(e) sprog eller rammeværk(e) og kom i gang. Det gør det muligt at registrere upåagtede undtagelser, studere stacktrace, analysere virkningen af hvert problem, holde styr på fejl på tværs af forskellige projekter, tildele problemer og meget mere. At bruge Sentry betyder færre fejl og mere sendt kode.
5. OpenCV
OpenCV er et bibliotek til computer vision og maskinlæring med åben kildekode. Biblioteket har over 2500 optimerede algoritmer til opgaver inden for computer vision, såsom objektdetektion og genkendelse, klassificering af forskellige typer menneskelig aktivitet, bevægelsessporing med kamera, oprettelse af 3D-modeller af objekter, sammenføjning af billeder for at opnå billeder med høj opløsning og mange andre opgaver. Biblioteket er tilgængeligt for mange sprog, såsom Python, C ++, Java osv.
Antal stjerner på Github: 39585
Har du allerede arbejdet på et OpenCV-projekt? Her er et —
6. Nilearn
Dette er et modul til hurtig og enkel implementering af statistisk læring på NeuroImaging-data. Det giver mulighed for at bruge scikit-learn til multivariat statistik til forudsigelsesmodeller, klassificering, dekodning og analyse af sammenhænge. Nilearn er en del af NiPy-økosystemet, som er et fællesskab dedikeret til brugen af Python til analyse af neuroimageringsdata.
Antal stjerner på : 549
7. scikit-Learn
Scikit-learn er endnu et open source Python-projekt. Det er et meget kendt bibliotek til maskinlæring for Python. Ofte brugt med NumPy og SciPy, tilbyder SciPy klassificering, regression og klusteranalyse — det understøtter , tilfældige skove, gradient boosting, k-middel og DBSCAN. Dette bibliotek er skrevet i Python og Cython.
Antal stjerner på Github: 37,144
8. PyTorch
PyTorch er et andet åbent bibliotek til maskinlæring skrevet til Python og af Python. Det er baseret på Torch-biblioteket og er fremragende til områder som computer vision og natural language processing (NLP). Det har desuden en C++ frontend.
Blandt mange andre funktioner tilbyder PyTorch to høj-niveau:
- Tensorberegninger med kraftig acceleration med GPU
- Dybe neurale netværk
Antal stjerner på Github: 31 779
9. Librosa
Librosa er et af de bedste Python-biblioteker til musik- og audioanalyse. Det indeholder de nødvendige komponenter, der bruges til at hente information fra musik. Biblioteket er godt dokumenteret og indeholder flere vejledninger og eksempler, der vil gøre det lettere at udføre din opgave.
Antal stjerner på Github: 3107
Implementering af Python-projekt med open source og Librosa — .
10. Gensim
Gensim er et Python-bibliotek til emnemodellering, dokumentindeksering og lighedssøgning blandt større virksomheder. Det er rettet mod NLP og informationssøgningssamfund. Gensim er en forkortelse for "generere lignende". Tidligere genererede det en liste over artikler, der lignede denne artikel. Gensim er forståelig, effektiv og skalerbar. Gensim implementerer en effektiv og enkel version af ukontrolleret semantisk modellering fra simpel tekst.
Antal stjerner på Github: 9 870
11. Django
— en højniveau Python-ramme, der fremmer hurtig udvikling og tror på DRY-princippet (Don't Repeat Yourself). Det er en meget kraftfuld og den mest udbredte ramme for Python. Den er baseret på MTV-mønsteret (Model-Template-View).
Antal stjerner på Github: 44 214
12. Ansigtsgenkendelse
Ansigtsgenkendelse er et populært projekt på GitHub. Det genkender let ansigtet og manipulerer med det ved hjælp af Python / kommandolinje og bruger verdens nemmeste ansigtsgenkendelsesbibliotek. Dlib med dyb læring anvendes til at opdage ansigt med en præcision på 99,38 % i Wild benchmark-testen.
Antal stjerner på Github: 28,267
13. Cookiecutter
Cookiecutter er et kommandolinjeværktøj, som kan bruges til at oprette projekter fra skabeloner (cookiecutters). Et eksempel kunne være at oprette et pakkeprojekt fra en skabelon til pakkeprojekter. Disse er tværplatforms skabeloner, og projekt skabeloner kan være på ethvert sprog eller i ethvert markup-format, såsom Python, JavaScript, HTML, Ruby, CoffeeScript, RST og Markdown. Det tillader også brug af flere sprog i den samme projektskabelon.
Antal stjerner på Github: 10 291
14. Pandas
Pandas er et bibliotek til dataanalyse og manipulation for Python, der tilbyder mærkede datastrukturer og statistiske funktioner.
Antal stjerner på Github: 21,404
Python open source projekt til at prøve Pandas —
15. Pipenv
Pipenv lover at være et produktionsklart værktøj designet til at bringe det bedste fra alle pakkeverden til Python-verdenen. Dets terminal har smukke farver og kombinerer Pipfile, pip og virtualenv i én kommando. Det opretter automatisk og administrerer et virtuelt miljø for dine projekter og giver brugerne en enkel måde at konfigurere deres arbejdsmiljø på.
Antal stjerner på Github: 18.322
16. SimpleCoin
Dette er en Blockchain-implementering til kryptovaluta, lavet i Python, men den er enkel, usikker og ufuldstændig. SimpleCoin er ikke beregnet til brug i produktion. Den er designet til undervisningsformål og til at gøre en funktionel blockchain tilgængelig og forståelig. Den gør det muligt at gemme mined hash-værdier og bytte dem til enhver understøttet valuta.
Antal stjerner på Github: 1.343
17. Pyray
Dette er et 3D-renderingsbibliotek skrevet i ren Python. Det visualiserer 2D, 3D, objekter og scener i større skala i Python og animation. Det findes i videoproduktion, videospil, fysiske simulationer og endda smukke billeder. Kravene til dette er: PIL, numpy og scipy.
Antal stjerner på Github: 451
18. MicroPython
MicroPython er Python til mikrocontrollere. Det er en effektiv implementering af Python3, som kommer med mange pakker fra Python's standardbibliotek og er optimeret til brug på mikrocontrollere og i trange forhold. Pyboard er et lille elektronisk board, hvor MicroPython kører på bar metal, hvilket gør det i stand til at kontrollere alle slags elektroniske projekter.
Antal stjerner på : 9,197
19. Kivy
Kivy er et Python-bibliotek til udvikling af mobile apps og andre multitouch-applikationer med naturligt brugergrænseflade (NUI). Det har et grafisk bibliotek, flere widgetmuligheder, et mellemko Kv-sprog til oprette brugerdefinerede widgets, understøttelse af mus, tastatur, TUIO og multisensorevents. Dette er et open source-bibliotek til hurtig udvikling af apps med innovative brugergrænseflader. Det er tværplatform, forretningsvenligt og har GPU-acceleration.
Antal stjerner på Github: 9.930
20. Dash
Dash by Plotly er et webapplikationsframework. Bygget oven på Flask, Plotly.js, React og React.js, gør det os muligt at bruge Python til at bygge dashboards. Det giver mulighed for at køre Python- og R-modeller i stor skala. Dash muliggør oprettelse, test, implementering og rapportering uden behov for DevOps, JavaScript, CSS eller CronJobs. Dash er effektivt, tilpasseligt, letvægts og nemt at administrere. Det har også open source.
Antal stjerner på Github: 9.883
21. Magenta
Magenta er et forskningsprojekt med open source, der fokuserer på maskinlæring som et værktøj i den kreative proces. Det muliggør oprettelse af musik og kunst ved hjælp af maskinlæring. Magenta er et Python-bibliotek baseret på TensorFlow, med værktøjer til at arbejde med datasæt, bruge det til at træne maskinlæringsmodeller og skabe nyt indhold.
22. Mask R-CNN
Dette er en implementering af Mask R-CNN i Python 3, TensorFlow og Keras. Modellen tager hver instans af et objekt på rasteret og opretter rammer og segmenteringsmasker for det. Den bruger en Feature Pyramid Network (FPN) og et ResNet101 backbone. Koden er nem at udvide. Dette projekt tilbyder også Matterport3D-datasættet om rekonstruerede 3D-rum fanget af kunder...
Antal stjerner på Github: 14.055
23. TensorFlow-modeller
Dette er et repository med forskellige modeller implementeret i TensorFlow — officielle og forskningsmodeller. Det har også eksempler og vejledninger. De officielle modeller bruger TensorFlows høj-niveau API'er. Forskningsmodellerne er modeller, der er implementeret i TensorFlow af forskere til deres egen støtte eller til støtte for forespørgsler.
Antal stjerner på Github: 57.745
24. Snallygaster
Snallygaster er en måde at organisere problemer med projekt-tavler. Dette giver dig mulighed for at tilpasse et projekt-dashboard på GitHub, optimere og automatisere arbejdsgangen. Det gør det muligt at sortere opgaver, planlægge projekter, automatisere arbejdsgangen, overvåge fremskridt, dele status og endelig afslutte. Snallygaster kan scanne for hemmelige filer på HTTP-servere - det søger efter filer, der er tilgængelige på webservere, som ikke bør være offentlige og kan udgøre en sikkerhedstrussel.
Antal stjerner på Github: 1.477
25. Statsmodels
Dette , som supplerer scipy til statistiske beregninger, herunder beskrivende statistik samt estimater og konklusioner for statistiske modeller. For dette formål har det klasser og funktioner. Det gør det også muligt for os at udføre statistiske tests og undersøgelser af statistiske data.
Antal stjerner på Github: 4.246
26. WhatWaf
Dette er et avanceret værktøj til opdagelse af firewalls, som vi kan bruge til at forstå, om der er en webapplikations firewall. Det opdager firewallen i webapplikationen og forsøger at finde en eller flere omveje til den på den angivne mål.
Antal stjerner på Github: 1.300
27. Chainer
Chainer — , fokuseret på fleksibilitet. Det er baseret på Python og tilbyder differentierede API'er, der er baseret på define-by-run tilgangen. Chainer tilbyder også objektorienterede API'er af høj kvalitet til opbygning og træning af neurale netværk. Det er en kraftfuld, fleksibel og intuitiv ramme for neurale netværk.
Antal stjerner på Github: 5.054
28. Rebound
Rebound er et kommandolinjeværktøj. Når du modtager en kompilationsfejlmeddelelse, får det straks resultater fra et overfyldt stak. For at bruge dette kan du anvende kommandoen rebound til at udføre din fil. Det er et af de 50 mest populære Python open source-projekter i 2018. Derudover kræver det Python 3.0 eller højere. Understøttede filtyper: Python, Node.js, Ruby, Golang og Java.
Antal stjerner på Github: 2.913
29. Detectron
Detectron udfører moderne objektgenkendelse (implementerer også mask R-CNN). Dette software er udviklet af Facebook AI Research (FAIR), skrevet i Python og fungerer på Caffe2 Deep Learning platformen. Målet med Detectron er at levere en høj kvalitets og højtydende kodebase til forskning i objektgenkendelse. Det er fleksibelt og implementerer følgende algoritmer - mask R-CNN, RetinaNet, hurtigere R-CNN, RPN, hurtig R-CNN, R-FCN.
Antal stjerner på Github: 21.873
30. Python-fire
Dette er et bibliotek til automatisk generering af CLI (command line interfaces) fra (hvilket som helst) Python-objekt. Det giver dig også mulighed for at skrive og fejlfinde kode samt udforske eksisterende kode eller omdanne andres kode til CLI. Python Fire gør det nemt at skifte mellem Bash og Python, og det letter også brugen af REPL.
Antal stjerner på Github: 15.299
31. Pylearn2
Pylearn2 er et maskinlæringsbibliotek, der primært er bygget på Theano. Dets mål er at lette forskningen i ML. Det gør det muligt at skrive nye algoritmer og modeller.
Antal stjerner på Github: 2.681
32. Matplotlib
— er et 2D-tegningsbibliotek til Python — det genererer kvalitetspublikationer i forskellige formater.
Antal stjerner på Github: 10.072
33. Theano
Theano er et bibliotek til manipulation af matematiske og matrixudtryk. Det er også en optimerende kompilator. Theano bruger -lignende synkronisering til at udtrykke beregninger og kompilerer dem til at køre på CPU- eller GPU-arkitekturer. Det er et open source maskinlæringsbibliotek til Python skrevet i Python og CUDA og kører på Linux, macOS og Windows.
Antal stjerner på : 8,922
34. Multidiff
Multidiff er designet til at lette forståelsen af maskinorienterede data. Det hjælper med at se forskelle mellem et stort antal objekter ved at udføre forskelle mellem de tilsvarende objekter og derefter vise dem. Denne visualisering gør det muligt for os at søge efter mønstre i vores egne protokoller eller usædvanlige filformater. Det bruges også primært til omvendt engineering og analyse af binære data.
Antal stjerner på Github: 262
35. Som-tsp
Dette projekt er dedikeret til brugen af selvorganiserende kort til at løse rejseplanlæggerproblemet. Ved at bruge SOM finder vi suboptimale løsninger til TSP-problemet og bruger .tsp-formatet til dette. TSP er et NP-kompleks problem, og det bliver sværere at løse, jo flere byer der er.
Antal stjerner på Github: 950
36. Photon
Photon er en ekstremt hurtig webscanner designet til OSINT. Den kan hente URL'er, URL'er med parametre, Intel-oplysninger, filer, hemmelige nøgler, JavaScript-filer, regulære udtryk og subdomæner. De udtrukne oplysninger kan derefter gemmes og eksporteres i json-format. Photon er fleksibel og genial. Du kan også tilføje nogle plugins til den.
Antal stjerner på Github: 5714
37. Social Mapper
Social Mapper er et værktøj til kortlægning på sociale medier, der korrelerer profiler ved hjælp af ansigtsgenkendelse. Det gør det på tværs af forskellige websteder i stor skala. Social Mapper automatiserer søgen efter navne og billeder på sociale medier og forsøger derefter nøjagtigt at identificere og gruppere en persons tilstedeværelse. Derefter opretter det en rapport til menneskelig gennemgang. Dette er nyttigt inden for sikkerhedsindustrien (f.eks. til phishing). Det understøtter platforme som LinkedIn, Facebook, Twitter, Google Plus, Instagram, Vkontakte, Weibo og Douban.
Antal stjerner på Github: 2,396
38. Camelot
Camelot er et Python-bibliotek, der hjælper med at udtrække tabeller fra PDF-filer. Det fungerer med tekstbaserede PDF-filer, men ikke med scannede dokumenter. Her er hver tabel en pandas DataFrame. Derudover kan du eksportere tabeller til .json, .xls, .html eller .sqlite.
Antal stjerner på Github: 2415
39. Lector
Det er en Qt-læser til at læse e-bøger. Den understøtter filformaterne .pdf, .epub, .djvu, .fb2, .mobi, .azw / .azw3 / .azw4, .cbr / .cbz og .md. I Lector er der et hovedvindue, tabelvisning, bogvisning, distraktionsfri visning, understøttelse af annoteringer, visning af tegneserier og indstillingsvindue. Den understøtter også bogmærker, visning af profiler, metadata-editor og indbygget ordbog.
Antal stjerner på Github: 835
40. m00dbot
Dette er en Telegram-bot til selvtesten af depression og angst.
Antal stjerner på Github: 145
41. Manim
Det er en animationsmotor til at forklare matematiske videoer, der kan bruges til at skabe præcise animationer programmeret. Til dette bruger den Python.
Antal stjerner på Github: 13 491
42. Douyin-Bot
Bot skrevet i Python til en app, der ligner Tinder. Udviklet af folk fra Kina.
Antal stjerner på Github: 5,959
43. XSStrike
Dette er en pakke til opdagelse af tværgående scripts med fire håndskrevne syntaksanalyseværktøjer. Den er også udstyret med en intelligent generator af nyttige data, en kraftfuld fuzzing-mekanisme og en utrolig hurtig søgemodul. I stedet for at indtaste nyttige data og kontrollere deres funktion som alle andre værktøjer, genkender XSStrike svaret ved hjælp af flere analysatorer og behandler derefter de nyttige data, der garanteret vil fungere ved hjælp af kontekstuel analyse integreret i fuzzing-mekanismen.
Antal stjerner på GitHub: 7050
44. PythonRobotics
Dette projekt er en samling af kode til algoritmer inden for Python-robotteknologi samt algoritmer til autonom navigation.
Antal stjerner på GitHub: 6,746
45. Google Images Download
Google Images Download er et Python-program til kommandolinjen, der søger efter nøgleord i billeder på Google og henter billeder for dig. Det er et lille program uden afhængigheder, hvis du blot har brug for at downloade op til 100 billeder for hvert nøgleord.
Antal stjerner på GitHub: 5749
46. Trape
Giver mulighed for at overvåge og udføre intelligente sociale ingeniørangreb i realtid. Det hjælper med at afdække, hvordan store internetvirksomheder kan indsamle fortrolige oplysninger og kontrollere brugere uden deres viden. Trape kan også hjælpe med at spore cyberkriminelle.
Antal stjerner på GitHub: 4256
47. Xonsh
Xonsh er et tværplatform Unix-gazing kommandosprog og kommandofortolk baseret på Python. Det er et supersæt af Python 3.5+ med ekstra shell-primitive som i Bash og IPython. Xonsh fungerer på Linux, Mac OS X, Windows og andre hovedsystemer.
Antal stjerner på GitHub: 3426
48. GIF til CLI
Dette kræver et GIF eller en kort video eller forespørgsel, og ved hjælp af Tenor GIF API'en konverteres det til animeret ASCII-grafik. Det bruger escape-sekvenser ANSI til animation og farve.
Antal stjerner på GitHub: 2,547
49. Cartoonify
Draw This — et polaroidkamera, der kan tegne tegneserier. Den bruger et neuralt netværk til at genkende objekter, datasættet Google Quickdraw, en termisk printer og Raspberry Pi. Quick, Draw! er et spil fra Google, hvor spillerne bliver bedt om at tegne et billede af et objekt/idé, som spillet så prøver at gætte på mindre end 20 sekunder.
Antal stjerner på Github: 1760
50. Zulip
Zulip er en realtids gruppechat-applikation, der også er produktiv takket være multi-trådet samtale. Mange virksomheder på Fortune 500-listen og open source-projekter bruger den til realtidschat, der kan håndtere tusindvis af beskeder om dagen.
Antal stjerner på Github: 10,432
51. YouTube-dl
Dette er et kommandolinjeprogram, der kan downloade videoer fra YouTube og nogle andre websteder. Det er ikke bundet til en bestemt platform.
Antal stjerner på Github: 55 868
52. Ansible
Dette er et enkelt IT-automatiseringssystem, som kan håndtere følgende funktioner: konfigurationsstyring, applikationsudrulning, cloud-initiering, udførelse af særskilte opgaver, netværksautomatisering og multi-node orkestrering.
Antal stjerner på Github: 39,443
53. HTTPie
HTTPie er en kommandolinje HTTP-klient. Det forenkler CLI-interaktionen med webtjenester. For http-kommandoen gør det det muligt at sende vilkårlige HTTP-anmodninger med simpel syntaks og få farvet output. Vi kan bruge det til at teste, fejlfinde og interagere med HTTP-servere.
Antal stjerner på Github: 43 199
54. Tornado Web Server
Dette er et webframework, en asynkron netværksbibliotek for Python. Det bruger ikke-blokerende netværksind/gange for at skalere op til mere end tusind åbne forbindelser. Det gør det til et godt valg for lange anmodninger og WebSockets.
Antal stjerner på Github: 18 306
55. Requests
Requests er et bibliotek, der gør det nemt at sende HTTP/1.1-anmodninger. Du skal ikke manuelt tilføje parametre til URL-adresserne eller kode PUT- og POST-data.
Antal stjerner på Github: 40 294
56. Scrapy
Scrapy — en hurtig, høj-niveau framework til web-scraping — du kan bruge det til at gennemse websites for at udtrække strukturerede data. Du kan også bruge det til dataanalyse, overvågning og automatiseret testning.
Antal stjerner på Github: 34.493
Kilde: habr.com
