56 projecten op Python met open source-code

56 projecten op Python met open source-code

1. Flask

Dit is een micro-framework, geschreven in Python. Het heeft geen validaties voor formulieren en database abstractie-niveau, maar stelt je in staat om externe bibliotheken voor algemene functies te gebruiken. En daarom is het een micro-framework. Flask is ontworpen voor het eenvoudig en snel creƫren van applicaties en is ook schaalbaar en lichtgewicht. Het is gebaseerd op de projecten Werkzeug en Jinja2. Je kunt er meer over lezen in het laatste artikel van DataFlair over Python Flask.

2. Keras

Keras is een open-source bibliotheek voor neurale netwerken, geschreven in Python. Het is gebruiksvriendelijk, modulair en uitbreidbaar, en kan ook draaien bovenop TensorFlow, Theano, PlaidML of Microsoft Cognitive Toolkit (CNTK). Keras bevat alles: sjablonen, doel- en overdrachtsfuncties, optimalisatoren en nog veel meer. Het ondersteunt ook convolutionele en recurrente neurale netwerken.

Het laatste project op basis van Keras is Borstkankerclassificatie.

56 projecten op Python met open source-code

Dit artikel is vertaald met de ondersteuning van EDISON Software, dat een documentopslagdiagnosesysteem Vivaldi ontwikkelt, evenals investeert in startups.

3. SpaCy

Dit is een open-source softwarebibliotheek die zich richt op natuurlijke taalverwerking (NLP) en is geschreven in Python en Cython. Terwijl NLTK meer geschikt is voor leer- en onderzoeksdoeleinden, richt spaCy zich op het aanbieden van software voor productie. Bovendien is Thinc de machine learning bibliotheek van spaCy, die CNN-modellen biedt voor spraakdeel-tags, afhankelijkheidsparsing en het herkennen van named entities.

4. Sentry

Sentry biedt hosting voor foutmonitoring met open source, zodat je fouten in realtime kunt detecteren en sorteren. Installeer eenvoudig de SDK voor jouw taal(n) of framework(s) en begin met werken. Het stelt je in staat om onopgeloste uitzonderingen vast te leggen, de stacktrace te bestuderen, de impact van elk probleem te analyseren, fouten in verschillende projecten bij te houden, problemen toe te wijzen en nog veel meer. Het gebruik van Sentry betekent minder fouten en meer verzonden code.

5. OpenCV

OpenCV is een open-source bibliotheek voor computer vision en machine learning. De bibliotheek bevat meer dan 2500 geoptimaliseerde algoritmes voor computer vision-taken, zoals objectdetectie en -herkenning, classificatie van verschillende soorten menselijke activiteiten, bewegingsvolging met behulp van een camera, het creƫren van driedimensionale modellen van objecten, het samenvoegen van afbeeldingen voor het verkrijgen van hoge resolutie beelden en nog veel meer. De bibliotheek is beschikbaar in meerdere talen, waaronder Python, C++, Java, enz.

Aantal sterren op Github: 39585

Heb je al aan een OpenCV-project gewerkt? Hier is er ƩƩn — Project voor geslacht- en leeftijdsdetectie

6. Nilearn

Dit is een module voor snelle en eenvoudige implementatie van statistisch leren op NeuroImaging-gegevens. Het maakt gebruik van scikit-learn voor multidimensionale statistiek voor voorspellende modellering, classificatie, decodering en netwerk-analyse. Nilearn is onderdeel van het NiPy-ecosysteem, een gemeenschap die zich richt op het gebruik van Python voor de analyse van neuroimaginggegevens.

Aantal sterren op Github: 549

7. scikit-Learn

Scikit-learn is een ander open-source Python-project. Het is een zeer bekende machine learning-bibliotheek voor Python. Vaak gebruikt in combinatie met NumPy en SciPy, biedt SciPy classificatie, regressie en clustering — het ondersteunt SVM (Support Vector Machines), random forests, gradient boosting, k-means en DBSCAN. Deze bibliotheek is geschreven in Python en Cython.

Aantal sterren op Github: 37.144

8. PyTorch

PyTorch is een andere open-source machine learning-bibliotheek, geschreven in Python en voor Python. Het is gebaseerd op de Torch-bibliotheek en is uitstekend voor toepassingen zoals computer vision en natural language processing (NLP). Het heeft ook een C++ frontend.

Naast vele andere functies biedt PyTorch twee high-level kenmerken:

  • Tensorbewerkingen met sterke versnelling via GPU
  • Diepe neurale netwerken

Aantal sterren op Github: 31.779

9. Librosa

Librosa is een van de beste Python-bibliotheken voor muziek- en audio-analyse. Het bevat de nodige componenten die worden gebruikt om informatie uit muziek te halen. De bibliotheek is goed gedocumenteerd en bevat verschillende handleidingen en voorbeelden die het uitvoeren van je taak verlichten.

Aantal sterren op Github: 3107

Implementatie van een Python-project met open source en Librosa — spraak emotieherkenning.

10. Gensim

Gensim is een Python-bibliotheek voor thema-modellering, documentindexering en het zoeken naar overeenkomsten met grote bedrijven. Het is gericht op NLP en informatiezoekgemeenschappen. Gensim is een afkorting van 'generate similar'. Voorheen maakte het een korte lijst van artikelen die vergelijkbaar zijn met dit artikel. Gensim is begrijpelijk, efficiƫnt en schaalbaar. Gensim implementeert een effectieve en eenvoudige implementatie van ongecontroleerde semantische modellering vanuit eenvoudige tekst.

Aantal sterren op Github: 9 870

11. Django

Django — een hoog-niveau Python-framework dat snelle ontwikkeling bevordert en gelooft in het DRY-principe (Don't Repeat Yourself). Het is een zeer krachtig en het meest gebruikte framework voor Python. Het is gebaseerd op het MTV-patroon (Model-Template-View).

Aantal sterren op Github: 44 214

12. Gezichtsherkenning

Gezichtsherkenning is een populair project op GitHub. Het herkent gezichten en manipuleert deze eenvoudig met Python / de opdrachtregel en gebruikt hiervoor de simpelste gezichtsherkenningsbibliotheek ter wereld. Dlib met deep learning wordt gebruikt voor het detecteren van gezichten met een nauwkeurigheid van 99,38% in de Wild benchmark test.

Aantal sterren op Github: 28,267

13. Cookiecutter

Cookiecutter is een opdrachtregeltool die kan worden gebruikt om projecten uit sjablonen (cookiecutters) te creƫren. Een voorbeeld kan het creƫren van een pakketproject uit een sjabloon voor pakketprojecten zijn. Dit zijn cross-platform sjablonen, en projectsjablonen kunnen in elke taal of markupformaten zijn, zoals Python, JavaScript, HTML, Ruby, CoffeeScript, RST en Markdown. Het staat ook meerdere talen toe in hetzelfde projectsjabloon.

Aantal sterren op Github: 10 291

14. Pandas

Pandas is een bibliotheek voor data-analyse en manipulatie voor Python, die gelabelde datastructuren en statistische functies biedt.

Aantal sterren op Github: 21,404

Python-project met open source om Pandas uit te proberen — detectie van de ziekte van Parkinson

15. Pipenv

Pipenv belooft een productieklare tool te zijn die het beste van alle verpakkingswerelden in de Python-wereld brengt. De terminal heeft mooie kleuren en combineert Pipfile, pip en virtualenv in ƩƩn commando. Het creƫert en beheert automatisch een virtuele omgeving voor uw projecten en biedt gebruikers een eenvoudige manier om een werkomgeving in te stellen.

Aantal sterren op Github: 18.322

16. SimpleCoin

Dit is een Blockchain-implementatie voor cryptocurrency, gemaakt in Python, maar het is eenvoudig, onveilig en incompleet. SimpleCoin is niet bedoeld voor productiegebruik. Het is bedoeld voor educatieve doeleinden en gewoon om een werkzame blockchain beschikbaar te stellen en te vereenvoudigen. Het stelt u in staat om de gedolven hashes op te slaan en deze om te ruilen voor elke ondersteunde valuta.
Aantal sterren op Github: 1.343

17. Pyray

Dit is een 3D-rendering bibliotheek, geschreven in 'vanilla' Python. Het visualiseert 2D, 3D, objecten en scene's in hogere kwaliteit in Python en animatie. Het vindt ons op het gebied van gemaakte video's, videogames, fysieke simulaties en zelfs mooie afbeeldingen. Vereisten hiervoor zijn: PIL, numpy en scipy.

Aantal sterren op Github: 451

18. MicroPython

MicroPython is Python voor microcontrollers. Het is een efficiƫnte implementatie van Python3, die met veel pakketten uit de standaardbibliotheek van Python wordt geleverd en geoptimaliseerd is om op microcontrollers en in omgevingen met beperkte middelen te draaien. Pyboard is een klein elektronisch bord waarop MicroPython op bare metal draait, zodat het allerlei elektronische projecten kan aansteken.

Aantal sterren op Github: 9,197

19. Kivy

Kivy is een Python-bibliotheek voor de ontwikkeling van mobiele applicaties en andere multitouch-applicaties met een natuurlijke gebruikersinterface (NUI). Het heeft een grafische bibliotheek, verschillende widgetopties, een tussentaal Kv voor het maken van aangepaste widgets, ondersteuning voor muis, toetsenbord, TUIO en multi-touch invoergebeurtenissen. Dit is een open-source bibliotheek voor snelle applicatie-ontwikkeling met innovatieve gebruikersinterfaces. Het is cross-platform, bedrijfsvriendelijk en heeft GPU-versnelling.

Aantal sterren op Github: 9.930

20. Dash

Dash door Plotly is een webapplicatieframework. Gebouwd op Flask, Plotly.js, React en React.js stelt het ons in staat om Python te gebruiken voor het bouwen van dashboards. Het ondersteunt het schalen van Python- en R-modellen. Dash maakt het mogelijk om te creƫren, testen, implementeren en rapporten samen te stellen zonder gebruik te maken van DevOps, JavaScript, CSS of CronJobs. Dash is krachtig, aanpasbaar, lichtgewicht en eenvoudig te beheren. Het is ook open source.

Aantal sterren op Github: 9.883

21. Magenta

Magenta is een onderzoeksproject met open source dat zich richt op machine learning als een hulpmiddel in het creatieve proces. Het stelt mensen in staat om muziek en kunst te creƫren met behulp van machine learning. Magenta is een Python-bibliotheek gebaseerd op TensorFlow, met tools voor het werken met ruwe gegevens, het trainen van machine learning-modellen en het creƫren van nieuwe inhoud.

22. Mask R-CNN

Dit is een implementatie van Mask R-CNN in Python 3, TensorFlow en Keras. Het model neemt elke instantie van een object op de raster en maakt omrandingen en segmentatiedmaskers voor elk. Het maakt gebruik van een Feature Pyramid Network (FPN) en een ResNet101-trunk. De code is gemakkelijk uitbreidbaar. Dit project biedt ook de Matterport3D-dataset van gereconstrueerde 3D-ruimtes, vastgelegd door klanten…
Aantal sterren op Github: 14.055

23. TensorFlow-modellen

Dit is een repository met verschillende modellen, geĆÆmplementeerd in TensorFlow — officiĆ«le en onderzoeksmodellen. Het bevat ook voorbeelden en handleidingen. OfficiĆ«le modellen maken gebruik van de high-level API's van TensorFlow. Onderzoeksmodellen zijn modellen die door onderzoekers in TensorFlow zijn geĆÆmplementeerd voor ondersteuning of vragen en verzoeken.

Aantal sterren op Github: 57.745

24. Snallygaster

Snallygaster is een manier om problemen met projectborden te organiseren. Hiermee kunt u een projectdashboard op GitHub instellen, uw workflow optimaliseren en automatiseren. Het staat u toe om taken te sorteren, projecten te plannen, de workflow te automatiseren, de voortgang te volgen, de status te delen en uiteindelijk af te ronden. Snallygaster kan scannen naar geheimen bestanden op HTTP-servers — het zoekt naar bestanden die toegankelijk zijn op webservers maar niet openbaar moeten zijn en die kunnen representatieve beveiligingsrisico's vormen.

Aantal sterren op Github: 1.477

25. Statsmodels

Dit is een Python-pakket, dat scipy aanvult voor statistische berekeningen, inclusief beschrijvende statistiek, evenals schattingen en afleidingen voor statistische modellen. Het heeft hiervoor klassen en functies. Het stelt ons ook in staat om statistische tests en analyses van statistische gegevens uit te voeren.
Aantal sterren op Github: 4.246

26. WhatWaf

Dit is een geavanceerde firewalldetectietool die we kunnen gebruiken om te begrijpen of er een webapplicatiefirewall aanwezig is. Het detecteert de firewall in de webapplicatie en probeert een of meer omgehante paden te vinden voor het opgestelde doel.

Aantal sterren op Github: 1.300

27. Chainer

Chainer is een diepe leeromgeving, gericht op flexibiliteit. Het is gebaseerd op Python en biedt gedifferentieerde API's gebaseerd op de define-by-run aanpak. Chainer biedt ook object-georiënteerde API's op hoog niveau voor het bouwen en trainen van neurale netwerken. Het is een krachtige, flexibele en intuïtieve structuur voor neurale netwerken.
Aantal sterren op Github: 5.054

28. Rebound

Rebound is een commandoregeltool. Wanneer je een foutmelding van de compiler krijgt, haalt het onmiddellijk resultaten uit de overvolle stack. Om dit te gebruiken, kun je de rebound-opdracht gebruiken om je bestand uit te voeren. Het is een van de 50 populairste open-source Python-projecten van 2018. Bovendien vereist het Python 3.0 of hoger. Ondersteunde bestandstypen: Python, Node.js, Ruby, Golang en Java.

Aantal sterren op Github: 2.913

29. Detectron

Detectron voert moderne objectdetectie uit (verwerkt ook mask R-CNN). Dit is software van Facebook AI Research (FAIR), geschreven in Python en werkt op het Caffe2 Deep Learning platform. Het doel van Detectron is om een hoogwaardige en krachtige codebasis te bieden voor het onderzoek naar objectdetectie. Het is flexibel en implementeert de volgende algoritmen — mask R-CNN, RetinaNet, snellere R-CNN, RPN, snelle R-CNN, R-FCN.

Aantal sterren op Github: 21.873

30. Python-fire

Deze bibliotheek is voor de automatische generatie van CLI (command-line interfaces) uit (elke) Python-object. Het maakt ook het ontwikkelen en debuggen van code mogelijk, alsook het verkennen van bestaande code of het omzetten van iemands code naar CLI. Python Fire vergemakkelijkt de overgang tussen Bash en Python en maakt het gebruik van REPL gemakkelijker.
Aantal sterren op Github: 15.299

31. Pylearn2

Pylearn2 is een machine learning-bibliotheek die voornamelijk is opgebouwd op basis van Theano. Het doel is om machine learning-onderzoek te vergemakkelijken. Het stelt je in staat om nieuwe algoritmen en modellen te schrijven.
Aantal sterren op Github: 2.681

32. Matplotlib

Matplotlib is een 2D-tekenbibliotheek voor Python; het genereert kwalitatieve publicaties in verschillende formaten.

Aantal sterren op Github: 10.072

33. Theano

Theano is een bibliotheek voor het manipuleren van wiskundige en matrixuitdrukkingen. Het is ook een optimaliserende compiler. Theano gebruikt NumPy-achtige syntaxis om berekeningen uit te drukken en compileert deze om te werken op CPU- of GPU-architecturen. Het is een open-source machine learning-bibliotheek voor Python, geschreven in Python en CUDA en werkt op Linux, macOS en Windows.

Aantal sterren op Github: 8,922

34. Multidiff

Multidiff is ontworpen om het begrijpen van machine-gerelateerde gegevens te vergemakkelijken. Het helpt bij het bekijken van verschillen tussen een groot aantal objecten door de verschillen tussen de corresponderende objecten te identificeren en deze weer te geven. Deze visualisatie stelt ons in staat om patronen in eigen protocollen of ongebruikelijke bestandsformaten te zoeken. Het wordt ook vooral gebruikt voor reverse engineering en analyse van binaire gegevens.

Aantal sterren op Github: 262

35. Som-tsp

Dit project is gewijd aan het gebruik van zelforganiserende kaarten om het reizende verkopersprobleem op te lossen. Door SOM te gebruiken, vinden we suboptimale oplossingen voor het TSP-probleem en gebruiken we hiervoor het .tsp-formaat. TSP is een NP-volledig probleem en wordt steeds moeilijker naarmate het aantal steden toeneemt.

Aantal sterren op Github: 950

36. Photon

Photon is een uitzonderlijk snelle webscanner, ontwikkeld voor OSINT. Het kan URL's, parameter-URL's, Intel-informatie, bestanden, geheime sleutels, JavaScript-bestanden, overeenkomsten met reguliere expressies en subdomeinen ophalen. De geƫxtraheerde informatie kan vervolgens worden opgeslagen en geƫxporteerd in json-indeling. Photon is flexibel en geniaal. Je kunt er ook enkele plugins aan toevoegen.

Aantal sterren op Github: 5714

37. Social Mapper

Social Mapper is een sociale-mappingtool die profielen correleert met behulp van gezichtsherkenning. Dit gebeurt op verschillende websites op grote schaal. Social Mapper automatiseert het zoeken naar namen en foto's op sociale netwerken en probeert vervolgens de aanwezigheid van iemand nauwkeurig te identificeren en te groeperen. Vervolgens genereert het een rapport voor menselijke controle. Dit is nuttig in de beveiligingsindustrie (bijvoorbeeld voor phishing). Het ondersteunt platforms zoals LinkedIn, Facebook, Twitter, Google Plus, Instagram, VKontakte, Weibo en Douban.

Aantal sterren op Github: 2,396

38. Camelot

Camelot is een Python-bibliotheek die helpt bij het extraheren van tabellen uit PDF-bestanden. Het werkt met tekstgebaseerde PDF-bestanden, maar niet met gescande documenten. Elke tabel wordt gepresenteerd als een pandas DataFrame. Daarnaast kun je tabellen exporteren naar .json, .xls, .html of .sqlite.

Aantal sterren op Github: 2415

39. Lector

Dit is een Qt-lezer voor het lezen van e-books. Het ondersteunt bestandformaten zoals .pdf, .epub, .djvu, .fb2, .mobi, .azw / .azw3 / .azw4, .cbr / .cbz en .md. In Lector zijn er een hoofdvenster, een boekenoverzicht, een afleiding-vrije weergave, ondersteuning voor annotaties, de weergave van strips en een instellingenvenster. Het ondersteunt ook bladwijzers, profielweergave, metadata-editor en een ingebouwd woordenboek.

Aantal sterren op Github: 835

40. m00dbot

Dit is een Telegram-bot voor zelftesten van depressie en angst.

Aantal sterren op Github: 145

41. Manim

Dit is een animatie-engine voor het uitleggen van wiskundige video's, die kan worden gebruikt om nauwkeurige animaties programmatic te creƫren. Hiervoor gebruikt het Python.

Aantal sterren op Github: 13 491

42. Douyin-Bot

Een bot, geschreven in Python voor een applicatie die lijkt op Tinder. Ontwikkelaars uit China.

Aantal sterren op Github: 5,959

43. XSStrike

Dit is een pakket voor het detecteren van cross-site scripts met vier handgeschreven parsers. Het is ook uitgerust met een intelligente generator van nuttige gegevens, een krachtige fuzzing-engine en een ongelooflijk snelle zoekmodule. In plaats van nuttige gegevens in te voeren en hun werking te controleren, zoals alle andere tools, herkent XSStrike de respons met behulp van meerdere parsers en verwerkt vervolgens de nuttige gegevens die gegarandeerd zullen werken via contextuele analyse die is geĆÆntegreerd in de fuzzing-engine.

Aantal sterren op Github: 7050

44. PythonRobotics

Dit project is een verzameling code in algoritmes voor Python-robotica, evenals algoritmes voor autonome navigatie.

Aantal sterren op Github: 6,746

45. Google Images Download

Google Images Download is een Python-programma voor de opdrachtregel dat zoekt naar sleutelwoorden in Google-afbeeldingen en afbeeldingen voor je verkrijgt. Dit is een klein programma zonder afhankelijkheden, als je gewoon tot 100 afbeeldingen voor elk sleutelwoord wilt downloaden.

Aantal sterren op Github: 5749

46. Trape

Stelt in staat om sociale-engineering-aanvallen in real-time te volgen en uit te voeren. Dit helpt om te begrijpen hoe grote internetbedrijven gevoelige informatie kunnen verkrijgen en gebruikers zonder hun medeweten kunnen controleren. Trape kan ook helpen om cybercriminelen op te sporen.

Aantal sterren op Github: 4256

47. Xonsh

Xonsh is een cross-platform Unix-gebaseerde commandoregel- en shelltaal gebouwd op Python. Het is een superset van Python 3.5+ met extra shell-primitieven, zoals in Bash en IPython. Xonsh werkt op Linux, Mac OS X, Windows en andere belangrijke systemen.

Aantal sterren op Github: 3426

48. GIF voor CLI

Dit vereist een GIF of een kort video- of zoekopdracht, en met behulp van de Tenor GIF API wordt het omgezet in geanimeerde ASCII-afbeeldingen. Het gebruikt ANSI escape-sequenties voor animatie en kleur.

Aantal sterren op Github: 2,547

49. Cartoonify

Draw This — een polaroidcamera die cartoons kan tekenen. Hierbij wordt een neurale netwerk gebruikt om objecten te herkennen, Google Quickdraw datasets, een thermische printer en Raspberry Pi. Quick, Draw! — is een spel van Google waarin spelers worden gevraagd om een afbeelding van een object/idee te tekenen, waarna het spel probeert te raden wat het is binnen 20 seconden.

Aantal sterren op Github: 1760

50. Zulip

Zulip is een realtime groepschatapplicatie die ook productief is door de mogelijkheid tot multithreaded gesprekken. Veel bedrijven uit de Fortune 500 en open-source projecten gebruiken het voor realtime chat die duizenden berichten per dag kan verwerken.

Aantal sterren op Github: 10.432

51. YouTube-dl

Dit is een commandoregelprogramma dat video's van YouTube en enkele andere sites kan downloaden. Het is niet gebonden aan een specifiek platform.

Aantal sterren op Github: 55.868

52. Ansible

Dit is een eenvoudige IT-automatiseringssystemen die de volgende functies kan afhandelen: configuratiebeheer, applicatiedeployment, cloudinitialisatie, het uitvoeren van specifieke taken, netwerkautomatisering en multichannel-orchestratie.

Aantal sterren op Github: 39.443

53. HTTPie

HTTPie is een commandoregel HTTP-client. Het vereenvoudigt de CLI-interactie met webservices. Voor het commando http stelt het ons in staat om willekeurige HTTP-verzoeken te verzenden met een eenvoudige syntaxis, en kleurrijke uitvoer te ontvangen. We kunnen het gebruiken voor testen, debuggen en interactie met HTTP-servers.

Aantal sterren op Github: 43.199

54. Tornado Web Server

Dit is een webframework, een asynchrone netwerkbibliotheek voor Python. Het maakt gebruik van niet-blokkerende netwerk-invoer/uitvoer om te schalen tot meer dan duizend open verbindingen. Dit maakt het een goede keuze voor lange verzoeken en WebSockets.

Aantal sterren op Github: 18.306

55. Requests

Requests is een bibliotheek die het eenvoudig maakt om HTTP/1.1-verzoeken te verzenden. U hoeft geen parameters handmatig aan URL's toe te voegen of gegevens voor PUT en POST te coderen.
Aantal sterren op Github: 40.294

56. Scrapy

Scrapy is een snelle, hoog-niveau framework voor het doorbladeren van webpagina's - je kunt het gebruiken om websites te doorbladeren met als doel gestructureerde gegevens te extraheren. Je kunt het ook gebruiken voor data-analyse, monitoring en geautomatiseerd testen.

Aantal sterren op Github: 34.493

Bron: habr.com

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster