
1. Flask
Detta är ett mikroramverk skrivet i Python. Det har inga valideringar för formulär och databasanpassningsnivåer, men tillåter dig att använda tredjepartsbibliotek för allmänna funktioner. Därför är det ett mikroramverk. Flask är avsett för enkel och snabb skapande av applikationer och är också skalbart och lättviktigt. Det är baserat på projekten Werkzeug och Jinja2. Du kan läsa mer om det i den senaste artikeln från DataFlair om .
2. Keras
Keras är ett neuronnätsbibliotek med öppen källkod skrivet i Python. Det är användarvänligt, modulärt och utökningsbart, och kan arbeta ovanpå TensorFlow, Theano, PlaidML eller Microsoft Cognitive Toolkit (CNTK). I Keras finns allt: mallar, målfunktioner och överföringsfunktioner, optimerare och mycket mer. Det stöder också konvolutions- och återkommande neuronnät.
Arbetet med det senaste projektet baserat på Keras är .
Artikeln är översatt med stöd av företaget EDISON Software, som , samt .
3. SpaCy
Detta är en open-source programvarubibliotek som hanterar och är skrivet i Python och Cython. Medan NLTK är mer lämpligt för utbildnings- och forskningsändamål, syftar spaCy till att erbjuda programvara för produktion. Dessutom är Thinc, spaCys maskininlärningsbibliotek, vilket innehåller CNN-modeller för del av tal-taggar, beroendeparsing och namngivna entitetsigenkänning.
4. Sentry
Sentry erbjuder hosting av felmonitorering med öppen källkod så att du kan upptäcka och sortera fel i realtid. Installera bara SDK:n för ditt språk eller dina ramverk och börja arbeta. Den låter dig fånga ohanterade undantag, undersöka stackspår, analysera inverkan av varje problem, spåra fel i olika projekt, tilldela problem och mycket mer. Att använda Sentry innebär färre fel och mer kod som skickas.
5. OpenCV
OpenCV är ett bibliotek för datorseende och maskininlärning med öppen källkod. Biblioteket har över 2500 optimerade algoritmer för uppgifter inom datorseende, såsom objektigenkänning och upptäckte, klassificering av olika typer av mänsklig aktivitet, rörelseförföljning med hjälp av kamera, skapande av tredimensionella modeller av objekt, sammanfogning av bilder för att skapa bilder med hög upplösning och många andra uppgifter. Biblioteket är tillgängligt för många språk, som Python, C++, Java osv.
Antal stjärnor på Github: 39585
Har du redan arbetat med något OpenCV-projekt? Här är ett —
6. Nilearn
Detta är ett modul för snabb och enkel implementering av statistisk inlärning på NeuroImaging-data. Det möjliggör användning av scikit-learn för flerdimensionell statistik för prognostisk modellering, klassificering, dekodning och analys av konnektivitet. Nilearn är en del av NiPy-ekosystemet, som är ett samhälle dedikerat till användningen av Python för analys av neuroimagingdata.
Antal stjärnor på : 549
7. scikit-Learn
Scikit-learn är ytterligare ett Python-projekt med öppen källkod. Det är ett mycket välkänt bibliotek för maskininlärning för Python. Ofta används det tillsammans med NumPy och SciPy, där SciPy erbjuderklassificering, regression och klustring — det stödjer , slumpmässiga skogar, gradientboosting, k-means och DBSCAN. Detta bibliotek är skrivet på Python och Cython.
Antal stjärnor på Github: 37,144
8. PyTorch
PyTorch är ytterligare ett öppet bibliotek för maskininlärning, skrivet på Python och för Python. Det är baserat på Torch-biblioteket och passar utmärkt för områden som datorseende och naturlig språkbehandling (NLP). Det har också en C++-frontend.
Bland många andra funktioner erbjuder PyTorch två hög-nivå:
- Tensorberäkningar med stark acceleration med hjälp av GPU
- Djupa neurala nätverk
Antal stjärnor på Github: 31 779
9. Librosa
Librosa är ett av de bästa Python-biblioteken för musik- och ljudanalys. Det innehåller de nödvändiga komponenterna för att få information från musik. Biblioteket är väl dokumenterat och innehåller flera handledningar och exempel som gör det enklare att utföra din uppgift.
Antal stjärnor på Github: 3107
Genomförande av Python-projekt med öppen källkod och Librosa — .
10. Gensim
Gensim är ett Python-bibliotek för ämnesmodellering, dokumentindexering och likhetsökning för stora företag. Det riktar sig mot NLP- och informationssökningsgemenskaper. Gensim är en förkortning av "generera liknande". Tidigare skapade det en kort lista med artiklar som liknade denna artikel. Gensim är begripligt, effektivt och skalbart. Gensim implementerar en effektiv och enkel version av oövervakad semantisk modellering från enkel text.
Antal stjärnor på Github: 9 870
11. Django
— ett Python-ramverk av hög nivå, som uppmuntrar snabb utveckling och tror på DRY-principen (Don't Repeat Yourself). Det är ett mycket kraftfullt och mest använda ramverk för Python. Det grundar sig på MTV-mönstret (Model-Template-View).
Antal stjärnor på Github: 44 214
12. Ansiktsigenkänning
Ansiktsigenkänning är ett populärt projekt på GitHub. Det känner enkelt igen ansikten och hanterar dem med hjälp av Python / kommandoraden och använder världens enklaste bibliotek för ansiktsigenkänning. Det använder dlib med djupinlärning för att upptäcka ansikten med en noggrannhet på 99,38% i Wild benchmark-testet.
Antal stjärnor på Github: 28 267
13. Cookiecutter
Cookiecutter är ett kommandoradsverktyg som kan användas för att skapa projekt från mallar (cookiecutters). Ett exempel kan vara att skapa ett paketprojekt från en mall för paketprojekt. Detta är plattformsoberoende mallar, och projektmallarna kan vara på vilket språk eller vilket markup-format som helst, som Python, JavaScript, HTML, Ruby, CoffeeScript, RST och Markdown. Den tillåter också användning av flera språk i samma projektmall.
Antal stjärnor på Github: 10 291
14. Pandas
Pandas är ett bibliotek för dataanalys och manipulation för Python, som erbjuder märkta datastrukturer och statistiska funktioner.
Antal stjärnor på Github: 21 404
Python-projekt med öppen källkod för att prova Pandas —
15. Pipenv
Pipenv lovar att vara ett produktionsklart verktyg som syftar till att föra det bästa från alla paketeringsvärldar till Python-världen. Dess terminal har vackra färger och förenar Pipfile, pip och virtualenv i ett enda kommando. Det skapar och hanterar automatiskt en virtuell miljö för dina projekt och ger användare ett enkelt sätt att ställa in arbetsmiljö.
Antal stjärnor på Github: 18 322
16. SimpleCoin
Detta är en blockchain-implementation för kryptovaluta, skapad i Python, men den är enkel, osäker och ofullständig. SimpleCoin är inte avsedd för produktionsanvändning. Enkel till utbildningssyften, SimpleCoin är bara för att göra arbetande blockchain tillgänglig och förenkla den. Den gör det möjligt att spara minade hash-värden och byta dem mot valfri stödd valuta.
Antal stjärnor på Github: 1343
17. Pyray
Detta är ett 3D-renderingsbibliotek skrivet i ren Python. Det visualiserar 2D, 3D, objekt och större scener i Python och animation. Det hjälper oss inom skapande av videor, videospel, fysiska simulationer och till och med vackra bilder. Kraven för detta är: PIL, numpy och scipy.
Antal stjärnor på Github: 451
18. MicroPython
MicroPython är Python för mikrokontroller. Detta är en effektiv implementation av Python3 som levereras med många paket från Python standardbibliotek och är optimerad för att köras på mikrokontroller och i trånga utrymmen. Pyboard är en liten elektronikplatta där MicroPython körs direkt på hårdvaran, så den kan styra alla typer av elektroniska projekt.
Antal stjärnor på : 9,197
19. Kivy
Kivy är ett Python-bibliotek för att skapa mobilapplikationer och andra multitouch-applikationer med ett naturligt användargränssnitt (NUI). Det har ett grafikbibliotek, flera widgetalternativ, ett mellanliggande språk Kv för att skapa egna widgetar, stöd för mus, tangentbord, TUIO och flera beröringshändelser. Det är ett open source-bibliotek för snabb utveckling av applikationer med innovativa användargränssnitt. Det är plattformsoberoende, affärsvänligt och har GPU-accelerering.
Antal stjärnor på Github: 9 930
20. Dash
Dash by Plotly är ett ramverk för webbapplikationer. Byggt ovanpå Flask, Plotly.js, React och React.js, möjliggör det för oss att använda Python för att skapa instrumentpaneler. Det säkerställer att modeller i Python och R fungerar i skala. Dash tillåter att skapa, testa, distribuera och sammanställa rapporter utan att behöva använda DevOps, JavaScript, CSS eller CronJobs. Dash är effektivt, anpassningsbart, lättviktigt och lätt att hantera. Det är också öppen källkod.
Antal stjärnor på Github: 9 883
21. Magenta
Magenta är ett forskningsprojekt med öppen källkod som fokuserar på maskininlärning som ett verktyg i den kreativa processen. Det möjliggör skapande av musik och konst med hjälp av maskininlärning. Magenta är ett Python-bibliotek baserat på TensorFlow, med verktyg för att arbeta med rådata, använda det för att träna maskinmodeller och skapa nytt innehåll.
22. Mask R-CNN
Detta är en implementation av Mask R-CNN på Python 3, TensorFlow och Keras. Modellen tar varje instans av ett objekt på raster och skapar begränsningsramar och segmenteringsmasker för det. Den använder en Feature Pyramid Network (FPN) och en ResNet101-stam. Koden är lätt att utvidga. Detta projekt erbjuder också Matterport3D-datasetet över rekonstruerade 3D-miljöer som fångats av kunder…
Antal stjärnor på Github: 14 055
23. TensorFlow-modeller
Detta är ett arkiv med olika modeller implementerade i TensorFlow - både officiella och forskningsmodeller. Det har också exempel och handledningar. Officiella modeller använder TensorFlows hög-nivå API:er. Forskningsmodeller är modeller implementerade av forskare för deras stöd eller förfrågningar och att få förfrågningar.
Antal stjärnor på Github: 57 745
24. Snallygaster
Snallygaster är ett sätt att organisera problem med projektbrädor. Med detta kan du anpassa en projektpanel på GitHub, optimera och automatisera arbetsflödet. Det tillåter att sortera uppgifter, planera projekt, automatisera arbetsflödet, följa framsteg, dela status och slutligen slutföra. Snallygaster kan skanna efter hemliga filer på HTTP-servrar - det söker efter filer som är tillgängliga på webbservrar som inte borde vara offentliga och kan utgöra ett säkerhetshot.
Antal stjärnor på Github: 1 477
25. Statsmodels
Detta , som kompletterar scipy för statistiska beräkningar, inklusive deskriptiv statistik, samt skattningar och slutsatser för statistiska modeller. För detta har den klasser och funktioner. Den möjliggör också att vi kan utföra statistiska tester och analyser av statistiska data.
Antal stjärnor på Github: 4 246
26. WhatWaf
Detta är ett avancerat verktyg för att upptäcka brandväggar, som vi kan använda för att förstå om en webbapplikations brandvägg är närvarande. Det upptäcker brandväggen i webbapplikationen och försöker hitta en eller flera kringgåendepunkter för den angivna målen.
Antal stjärnor på Github: 1 300
27. Chainer
Chainer — , inriktad på flexibilitet. Den baseras på Python och erbjuder differentierade API:er baserade på define-by-run-ansatsen. Chainer erbjuder också objektorienterade API:er på hög nivå för att bygga och träna neurala nätverk. Detta är en kraftfull, flexibel och intuitiv struktur för neurala nätverk.
Antal stjärnor på Github: 5 054
28. Rebound
Rebound är ett kommandoradsverktyg. När du får ett kompileringsfel får det omedelbart resultater från den översvämmade stacken. För att använda detta kan du köra kommandot rebound för att exekvera din fil. Det är ett av de 50 mest populära Python-projekten med öppen källkod 2018. Dessutom kräver det Python 3.0 eller högre. Stödda filtyper: Python, Node.js, Ruby, Golang och Java.
Antal stjärnor på Github: 2 913
29. Detectron
Detectron utför modern objektigenkänning (implementerar även mask R-CNN). Detta programvara är från Facebook AI Research (FAIR), skrivet i Python och fungerar på Caffe2 Deep Learning-plattformen. Målet med Detectron är att tillhandahålla en högkvalitativ och högpresterande kodbas för forskning om objektigenkänning. Den är flexibel och implementerar följande algoritmer — mask R-CNN, RetinaNet, snabbare R-CNN, RPN, snabb R-CNN, R-FCN.
Antal stjärnor på Github: 21 873
30. Python-fire
Det här är ett bibliotek för automatisk generering av CLI (kommandoradsgränssnitt) från (vilket som helst) Python-objekt. Det låter dig även utveckla och debugga kod, utforska befintlig kod eller omvandla andras kod till CLI. Python Fire underlättar övergången mellan Bash och Python och gör det enklare att använda REPL.
Antal stjärnor på Github: 15 299
31. Pylearn2
Pylearn2 är ett bibliotek för maskininlärning, främst byggt på Theano. Syftet är att underlätta forskning inom ML. Det möjliggör skrivande av nya algoritmer och modeller.
Antal stjärnor på Github: 2 681
32. Matplotlib
är ett 2D-ritningsbibliotek för Python – det genererar högkvalitativa publikationer i olika format.
Antal stjärnor på Github: 10 072
33. Theano
Theano är ett bibliotek för manipulation av matematiska och matriseuttryck. Det fungerar också som en optimerande kompilator. Theano använder -liknande syntax för att uttrycka beräkningar och kompilera dem för att köra på CPU- eller GPU-arkitekturer. Det är ett öppet källkods-bibliotek för maskininlärning skrivet i Python och CUDA som fungerar i Linux, macOS och Windows.
Antal stjärnor på : 8,922
34. Multidiff
Multidiff är utformat för att underlätta förståelsen av maskinorienterad data. Det hjälper till att visa skillnader mellan många objekt genom att utföra skillnader mellan motsvarande objekt och sedan visualisera dem. Denna visualisering gör att vi kan söka efter mönster i våra egna protokoll eller ovanliga filformat. Det används också huvudsakligen för omvänd ingenjörskonst och analys av binära data.
Antal stjärnor på Github: 262
35. Som-tsp
Detta projekt handlar om att använda självorganiserande kartor för att lösa resandeförsäljarens problem. Genom att använda SOM hittar vi suboptimala lösningar för TSP-problemet och använder formatet .tsp för detta. TSP är ett NP-fullständigt problem, och med ett växande antal städer blir det allt svårare att lösa.
Antal stjärnor på Github: 950
36. Photon
Photon är en extremt snabb webbsökare designad för OSINT. Den kan hämta URL:er, parametriserade URL:er, information om Intel, filer, hemliga nycklar, JavaScript-filer, matchningar med reguljära uttryck och subdomäner. Den extraherade informationen kan sedan sparas och exporteras i json-format. Photon är flexibel och genial. Du kan också lägga till vissa plugins till den.
Antal stjärnor på Github: 5714
37. Social Mapper
Social Mapper är ett verktyg för kartläggning av sociala medier som korrelerar profiler med hjälp av ansiktsigenkänning. Det gör detta på olika webbplatser i stor skala. Social Mapper automatiserar sökandet efter namn och bilder på sociala medier och försöker sedan noggrant identifiera och gruppera någons närvaro. Därefter skapar det en rapport för manuell granskning. Det är användbart inom säkerhetsbranschen (till exempel för phishing). Det stöder plattformar som LinkedIn, Facebook, Twitter, Google Plus, Instagram, VKontakte, Weibo och Douban.
Antal stjärnor på Github: 2,396
38. Camelot
Camelot är ett Python-bibliotek som hjälper till att extrahera tabeller från PDF-filer. Det fungerar med textbaserade PDF-filer, men inte med skannade dokument. Här är varje tabell en pandas DataFrame. Dessutom kan du exportera tabeller till .json, .xls, .html eller .sqlite.
Antal stjärnor på Github: 2415
39. Lector
Detta är en Qt-läsare för att läsa e-böcker. Den stöder filformat .pdf, .epub, .djvu, .fb2, .mobi, .azw / .azw3 / .azw4, .cbr / .cbz och .md. I Lector finns det ett huvudfönster, tabellvisning, bokvisning, visning utan distraktioner, stöd för anteckningar, visning av serier och ett inställningsfönster. Den stöder också bokmärken, profilvisning, metadata-redigerare och en inbyggd ordlista.
Antal stjärnor på Github: 835
40. m00dbot
Detta är en Telegram-bot för självtesting av depression och ångest.
Antal stjärnor på Github: 145
41. Manim
Detta är en animationsmotor för att förklara matematiska videor, som kan användas för att skapa exakt animation programatiskt. För detta används Python.
Antal stjärnor på Github: 13 491
42. Douyin-Bot
En bot skriven i Python för en app liknande Tinder. Utvecklare från Kina.
Antal stjärnor på Github: 5,959
43. XSStrike
Detta är ett paket för upptäckten av cross-site-skript med fyra manuellt skrivna syntaktiska analyserare. Det är också utrustat med en intelligent generator för nyttig data, en kraftfull fuzzing-motor och en otroligt snabb sökmodul. Istället för att mata in nyttiga data och kontrollera deras funktion, som alla andra verktyg, känner XSStrike igen svaret med hjälp av flera analyserare och bearbetar sedan de nyttiga data som garanterat kommer att fungera genom kontextuell analys integrerad i fuzzing-motorn.
Antal stjärnor på Github: 7050
44. PythonRobotics
Detta projekt är en samling kod inom algoritmer för Python-robotik samt algoritmer för autonom navigering.
Antal stjärnor på Github: 6,746
45. Google Images Download
Google Images Download är ett Python-program för kommandoraden som söker efter nyckelord i Google-bilder och hämtar bilder åt dig. Det är ett litet program utan beroenden, om du bara behöver ladda ner upp till 100 bilder för varje nyckelord.
Antal stjärnor på Github: 5749
46. Trape
Möjliggör spårning och utförande av intelligenta social engineering-attacker i realtid. Det hjälper till att förstå hur stora internetföretag kan få konfidentiell information och kontrollera användare utan deras vetskap. Trape kan också hjälpa till att spåra cyberbrottslingar.
Antal stjärnor på Github: 4256
47. Xonsh
Xonsh är ett plattformsoberoende Unix-gazing kommandospråk och kommandoradsgränssnitt baserat på Python. Det är en superset av Python 3.5+ med ytterligare skalprimitiver, liknande de i Bash och IPython. Xonsh fungerar på Linux, Mac OS X, Windows och andra större system.
Antal stjärnor på Github: 3426
48. GIF för CLI
För detta krävs en GIF eller en kort video eller begäran, och med hjälp av Tenor GIF API omvandlas den till animerad ASCII-grafik. Den använder ANSI escape-sekvenser för animation och färg.
Antal stjärnor på Github: 2,547
49. Cartoonify
Draw This — en polaroidkamera som kan rita tecknade filmer. Den använder ett neuralt nätverk för att känna igen objekt, Googles dataset Quickdraw, en termoprinter och Raspberry Pi. Quick, Draw! — är ett Google-spel där spelarna ombeds att rita en bild av ett objekt/idé och sedan försöker räkna ut vad det föreställer på mindre än 20 sekunder.
Antal stjärnor på Github: 1760
50. Zulip
Zulip är en app för gruppchatt som fungerar i realtid samt är produktiv tack vare flertrådig konversation. Många företag på Fortune 500-listan och projekt med öppen källkod använder den för realtidschatt som kan hantera tusentals meddelanden per dag.
Antal stjärnor på Github: 10 432
51. YouTube-dl
Detta är ett kommandoradsprogram som kan ladda ner videor från YouTube och vissa andra webbplatser. Det är inte bundet till någon specifik plattform.
Antal stjärnor på Github: 55 868
52. Ansible
Detta är ett enkelt IT-automationssystem som kan hantera följande funktioner: konfigurationshantering, applikationsdistribuering, molninitiering, utförande av särskilda uppgifter, nätverksautomation och flernodig orkestrering.
Antal stjärnor på Github: 39 443
53. HTTPie
HTTPie är en kommandorads-HTTP-klient. Det förenklar CLI:s interaktion med webb-tjänster. För kommandot http tillåter det oss att skicka godtyckliga HTTP-förfrågningar med enkel syntax och få färgkodad utdata. Vi kan använda det för testning, felsökning och interaktion med HTTP-servrar.
Antal stjärnor på Github: 43 199
54. Tornado Web Server
Detta är ett webb-ramverk, en asynkron nätverksbibliotek för Python. Det använder icke-blockerande nätverksin-/utgångar för att skalas till mer än tusen öppna anslutningar. Detta gör det till ett bra val för långa förfrågningar och WebSockets.
Antal stjärnor på Github: 18 306
55. Requests
Requests är ett bibliotek som gör det enkelt att skicka HTTP/1.1 förfrågningar. Du behöver inte manuellt lägga till parametrar till URL:er eller koda PUT- och POST-data.
Antal stjärnor på Github: 40 294
56. Scrapy
Scrapy är ett snabbt, högkvalitativt ramverk för webbsökning — du kan använda det för att surfa på webbplatser för att extrahera strukturerade data. Du kan också använda det för dataanalys, övervakning och automatiserad testning.
Antal stjärnor på Github: 34 493
Källa: habr.com
