56 proyek Python open source

56 proyek Python open source

1. Labu

Iku micro-framework ditulis ing Python. Ora ana validasi kanggo formulir lan ora ana lapisan abstraksi database, nanging ngidini sampeyan nggunakake perpustakaan pihak katelu kanggo fungsi umum. Lan mulane iku kerangka mikro. Flask dirancang kanggo nggawe aplikasi gampang lan cepet, uga bisa diukur lan entheng. Iki adhedhasar proyek Werkzeug lan Jinja2. Sampeyan bisa maca liyane babagan iki ing artikel paling anyar DataFlair babagan Labu Python.

2. Keras

Keras minangka perpustakaan jaringan saraf sumber terbuka sing ditulis nganggo Python. Iku pangguna-loropaken, modular lan extensible, lan bisa mbukak ing ndhuwur TensorFlow, Theano, PlaidML utawa Microsoft Cognitive Toolkit (CNTK). Keras duwe kabeh: template, fungsi objektif lan transfer, pangoptimal lan liya-liyane. Uga ndhukung jaringan saraf convolutional lan ambalan.

Nggarap proyek open source paling anyar adhedhasar Keras - Klasifikasi kanker payudara.

56 proyek Python open source

Artikel kasebut diterjemahake kanthi dhukungan saka EDISON Software, sing ngembangake sistem diagnostik panyimpenan dokumen VivaldiLan nandur modal ing wiwitan.

3. Spacy

Iku perpustakaan piranti lunak open source sing ngurusi natural language processing (NLP) lan ditulis ing Python lan Cython. Nalika NLTK luwih cocog kanggo tujuan pamulangan lan riset, tugas spaCy yaiku nyedhiyakake piranti lunak kanggo produksi. Kajaba iku, Thinc minangka perpustakaan machine learning spaCy sing nyedhiyakake model CNN kanggo menehi tag part-of-speech, parsing dependensi, lan pangenalan entitas sing jenenge.

4. Sentral

Sentry nawakake ngawasi bug sumber mbukak sing dadi tuan rumah supaya sampeyan bisa ndeteksi lan nyoba bug ing wektu nyata. Cukup instal SDK kanggo basa utawa kerangka kerja lan miwiti. Iki ngidini sampeyan njupuk pangecualian sing ora ditangani, mriksa jejak tumpukan, nganalisa pengaruh saben masalah, nelusuri bug ing proyek, nemtokake masalah, lan liya-liyane. Nggunakake Sentry tegese luwih sithik kewan omo lan luwih akeh kode sing dikirim.

5. OpenCV

OpenCV minangka perpustakaan komputer lan mesin learning open source. Perpustakaan kasebut duwe luwih saka 2500 algoritma sing dioptimalake kanggo tugas visi komputer kayata deteksi lan pangenalan obyek, klasifikasi macem-macem kegiatan manungsa, pelacak gerakan kamera, nggawe model obyek XNUMXD, jahitan gambar kanggo njupuk gambar kanthi resolusi dhuwur, lan akeh tugas liyane. Pustaka kasedhiya kanggo akeh basa kayata Python, C++, Java, lsp.

Jumlah lintang ing Github: 39585

Apa sampeyan wis nggarap proyek OpenCV? Iki siji- Proyek Penentuan Gender lan Umur

6. Sinau

Iki modul kanggo cepet lan gampang ngleksanakake learning statistik ing data NeuroImaging. Nanging ngidini sampeyan nggunakake scikit-sinau kanggo statistik multivariate kanggo modeling prediktif, klasifikasi, dekoding lan analisis konektivitas. Nilearn minangka bagΓ©an saka ekosistem NiPy, yaiku komunitas sing darmabakti kanggo nggunakake Python kanggo nganalisa data neuroimaging.

Jumlah lintang saben GitHub: 549

7. scikit-Sinau

Scikit-sinau minangka proyek Python open source liyane. Iki minangka perpustakaan pembelajaran mesin sing misuwur banget kanggo Python. Asring digunakake karo NumPy lan SciPy, SciPy nawakake klasifikasi, regresi lan clustering - ndhukung SVM (Mesin Vektor Dhukungan), alas acak, percepatan gradient, k-means lan DBSCAN. Pustaka iki ditulis ing Python lan Cython.

Jumlah lintang ing Github: 37,144

8. PyTorch

PyTorch minangka perpustakaan pembelajaran mesin sumber terbuka liyane sing ditulis ing Python lan kanggo Python. Iki adhedhasar perpustakaan Torch lan apik kanggo wilayah kayata visi komputer lan pangolahan basa alami (NLP). Uga duwe frontend C ++.

Ing antarane akeh fitur liyane, PyTorch nawakake rong fitur tingkat dhuwur:

  • Highly GPU-akselerasi tensor computing
  • Jaringan syaraf jero

Jumlah lintang ing Github: 31

9. Librosa

Librosa minangka salah sawijining perpustakaan python paling apik kanggo analisis musik lan audio. Isine komponen perlu sing digunakake kanggo njupuk informasi saka musik. Pustaka kasebut didokumentasikake kanthi apik lan ngemot sawetara tutorial lan conto sing bakal nggawe tugas sampeyan luwih gampang.

Jumlah lintang ing Github: 3107

Implementasi proyek Python open source lan Librosa - pangenalan emosi wicara.

10. Gensim

Gensim minangka perpustakaan Python kanggo modeling topik, indeksasi dokumen, lan telusuran mirip kanggo perusahaan gedhe. Iki ditujokake kanggo komunitas NLP lan golek informasi. Gensim singkatan saka "generate like". Sadurunge, dheweke nggawe dhaptar ringkes artikel sing padha karo artikel iki. Gensim cetha, efisien lan bisa diukur. Gensim nyedhiyakake implementasine efisien lan prasaja saka modeling semantik tanpa pengawasan saka teks biasa.

Jumlah lintang ing Github: 9

11. Django

Django minangka kerangka Python tingkat dhuwur sing nyengkuyung pembangunan kanthi cepet lan percaya marang prinsip KERING (Aja Baleni dhewe). Iku framework banget kuat lan paling akeh digunakake kanggo Python. Iki adhedhasar pola MTV (Model-Template-View).

Jumlah lintang ing Github: 44

12. Pangenalan pasuryan

Pangenalan pasuryan minangka proyek populer ing GitHub. Gampang ngenali lan ngapusi pasuryan nggunakake Python / baris printah lan nggunakake perpustakaan pangenalan rai paling prasaja ing donya kanggo nindakake. Iki nggunakake dlib kanthi sinau jero kanggo ndeteksi pasuryan kanthi akurasi 99,38% ing pathokan Wild.

Jumlah lintang ing Github: 28,267

13. Tukang Cukur

Cookiecutter minangka sarana baris perintah sing bisa digunakake kanggo nggawe proyek saka template (cookiecutters). Salah sawijining conto yaiku nggawe proyek batch saka template proyek batch. Iki minangka cithakan lintas platform, lan cithakan proyek bisa nganggo basa utawa format markup apa wae, kayata Python, JavaScript, HTML, Ruby, CoffeeScript, RST, lan Markdown. Sampeyan uga ngidini sampeyan nggunakake macem-macem basa ing cithakan proyek sing padha.

Jumlah lintang ing Github: 10

14. Pandhawa

Pandas minangka analisis data lan perpustakaan manipulasi kanggo Python sing nawakake struktur data lan fungsi statistik kanthi label.

Jumlah lintang ing Github: 21,404

Proyek open source Python kanggo nyoba Pandas - deteksi penyakit Parkinson

15. Pipenv

Pipenv janji bakal dadi alat sing siap produksi sing tujuane nggawa sing paling apik saka kabeh jagad kemasan menyang jagad Python. Terminal kasebut nduweni warna sing apik lan nggabungake Pipfile, pip lan virtualenv dadi siji printah. Kanthi otomatis nggawe lan ngatur lingkungan virtual kanggo proyek sampeyan lan menehi pangguna kanthi cara sing gampang kanggo ngatur lingkungan kerja.

Jumlah lintang ing Github: 18,322

16. SimpleCoin

Iki minangka implementasi Blockchain kanggo cryptocurrency sing dibangun ing Python, nanging prasaja, ora aman, lan ora lengkap. SimpleCoin ora dimaksudake kanggo panggunaan produksi. Ora kanggo panggunaan produksi, SimpleCoin dimaksudake kanggo tujuan pendhidhikan lan mung kanggo nggawe blockchain sing bisa diakses lan luwih gampang. Ngidini sampeyan nyimpen hash sing ditambang lan ngganti karo mata uang sing didhukung.
Jumlah lintang ing Github: 1343

17. Pring

Iku perpustakaan Rendering 3D ditulis ing vanilla Python. Nerjemahake 2D, 3D, obyek lan pemandangan sing luwih dhuwur ing Python lan animasi. Iku nemokake kita ing dunyo digawe video, video game, simulasi fisik lan malah gambar ayu. Requirements kanggo iki: PIL, numpy lan scipy.

Jumlah lintang ing Github: 451

18. MicroPython

MicroPython minangka Python kanggo mikrokontroler. Iku implementasine efisien Python3 sing nerangake karo akeh paket saka perpustakaan standar Python lan optimized kanggo mbukak ing microcontrollers lan ing lingkungan diwatesi. Pyboard minangka papan elektronik cilik sing nganggo MicroPython ing logam kosong supaya bisa ngontrol kabeh jinis proyek elektronik.

Jumlah lintang saben GitHub: 9,197

19. Kiwi

Kivy minangka perpustakaan Python kanggo ngembangake aplikasi seluler lan multi-tutul liyane kanthi antarmuka panganggo alami (NUI). Wis perpustakaan grafis, sawetara opsi widget, basa Kv penengah kanggo nggawe widget dhewe, support kanggo mouse, keyboard, TUIO, lan acara multi-tutul. Iki minangka perpustakaan sumber terbuka kanggo pangembangan aplikasi kanthi cepet kanthi antarmuka pangguna sing inovatif. Iku cross-platform, bisnis-loropaken, lan GPU-akselerasi.

Jumlah lintang ing Github: 9

20. Dash

Dash dening Plotly minangka kerangka aplikasi web. Dibangun ing ndhuwur Flask, Plotly.js, React lan React.js, ngidini kita nggunakake Python kanggo mbangun dashboard. Kuwasa model Python lan R ing skala. Dash ngidini sampeyan mbangun, nguji, nyebarake, lan laporan tanpa DevOps, JavaScript, CSS, utawa CronJobs. Dash kuat, bisa disesuaikan, entheng lan gampang diatur. Iku uga mbukak sumber.

Jumlah lintang ing Github: 9,883

21. Magenta

Magenta minangka proyek riset sumber terbuka sing fokus ing pembelajaran mesin minangka alat ing proses kreatif. Iki ngidini sampeyan nggawe musik lan seni nggunakake pembelajaran mesin. Magenta minangka perpustakaan Python adhedhasar TensorFlow, kanthi sarana kanggo nggarap data mentah, digunakake kanggo nglatih model mesin lan nggawe konten anyar.

22. Topeng R-CNN

Iki minangka implementasi topeng R-CNNN ing Python 3, TensorFlow lan Keras. Model njupuk saben conto obyek ing raster lan nggawe kothak wates lan topeng segmentasi. Iku nggunakake Feature Pyramid Network (FPN) lan backbone ResNet101. Kode iku gampang kanggo ngluwihi. Proyek iki uga nawakake set data Matterport3D saka spasi 3D sing direkonstruksi sing dijupuk dening klien...
Jumlah lintang ing Github: 14

23. Model TensorFlow

Iki minangka gudang kanthi macem-macem model sing diimplementasikake ing TensorFlow - model resmi lan riset. Uga duwe conto lan tutorial. Model resmi nggunakake API TensorFlow tingkat dhuwur. Model riset yaiku model sing dileksanakake ing TensorFlow dening peneliti kanggo dhukungan utawa dhukungan pitakonan lan pitakon.

Jumlah lintang ing Github: 57

24. Snallygaster

Snallygaster minangka cara kanggo ngatur masalah karo papan proyek. Thanks kanggo iki, sampeyan bisa ngatur panel manajemen proyek ing GitHub, ngoptimalake lan ngotomatisasi alur kerja sampeyan. Ngidini sampeyan ngurutake tugas, jadwal proyek, ngotomatisasi alur kerja, nglacak kemajuan, nuduhake status lan pungkasane rampung. Snallygaster bisa mindhai file rahasia ing server HTTP - nggoleki file sing kasedhiya ing server web sing ora bisa diakses umum lan bisa nyebabake risiko keamanan.

Jumlah lintang ing Github: 1

25. Model Statistik

iki Paket Python, sing nglengkapi scipy kanggo komputasi statistik, kalebu statistik deskriptif lan estimasi lan inferensi kanggo model statistik. Wis kelas lan fungsi kanggo maksud iki. Iki uga ngidini kita nindakake tes statistik lan riset babagan data statistik.
Jumlah lintang ing Github: 4

26. Apa Waf

Iki minangka alat deteksi firewall canggih sing bisa digunakake kanggo mangerteni yen ana firewall aplikasi web. Ndeteksi firewall ing aplikasi web lan nyoba nemokake siji utawa luwih solusi kanggo target kasebut.

Jumlah lintang ing Github: 1300

27. Rantai

Chainer - iku kerangka learning jerooriented menyang fleksibilitas. Iku adhedhasar Python lan nawakake API dibedakake adhedhasar pendekatan define-by-run. Chainer uga nawakake API berorientasi obyek tingkat dhuwur kanggo mbangun lan nglatih jaringan saraf. Iki minangka kerangka kerja sing kuat, fleksibel lan intuisi kanggo jaringan saraf.
Jumlah lintang ing Github: 5,054

28. Mbalik maneh

Rebound minangka alat baris perintah. Nalika sampeyan nampa kesalahan compiler, iku langsung retrieves asil saka kebanjiran tumpukan. Kanggo nggunakake iki, sampeyan bisa nggunakake printah rebound kanggo nglakokake file sampeyan. Iki minangka salah sawijining 50 proyek Python open source paling populer ing taun 2018. Kajaba iku, mbutuhake Python 3.0 utawa luwih dhuwur. Jinis file sing didhukung: Python, Node.js, Ruby, Golang lan Java.

Jumlah lintang ing Github: 2913

29. Detektor

Detectron nindakake deteksi obyek modern (uga nindakake topeng R-CNN). Iku piranti lunak Facebook AI Research (FAIR) sing ditulis nganggo Python lan mlaku ing platform Caffe2 Deep Learning. Tujuane Detectron yaiku nyedhiyakake basis kode sing bermutu lan berkinerja dhuwur kanggo riset deteksi obyek. Fleksibel lan ngetrapake algoritma ing ngisor iki - topeng R-CNN, RetinaNet, R-CNN, RPN, R-CNN, R-FCN sing luwih cepet.

Jumlah lintang ing Github: 21

30. Python-geni

Iki perpustakaan kanggo otomatis ngasilaken CLIs (antarmuka baris printah) saka (apa wae) obyek Python. Sampeyan uga ngidini sampeyan ngembangake lan debug kode, uga mriksa kode sing ana utawa ngowahi kode wong liya dadi CLI. Python Fire nggampangake pamindhahan antarane Bash lan Python, lan uga nggampangake nggunakake REPL.
Jumlah lintang ing Github: 15

31. Pylearn2

Pylearn2 minangka perpustakaan pembelajaran mesin sing dibangun utamane ing ndhuwur Theano. Tujuane kanggo nggawe riset ML luwih gampang. Ngidini sampeyan nulis algoritma lan model anyar.
Jumlah lintang ing Github: 2681

32. Matplotlib

matplotlib minangka perpustakaan gambar 2D kanggo Python - ngasilake publikasi kualitas ing macem-macem format.

Jumlah lintang ing Github: 10,072

33. Theano

Theano minangka perpustakaan kanggo manipulasi ekspresi matematika lan matriks. Iku uga compiler ngoptimalake. Theano migunakake NomPy-kaya sintaks kanggo tjara petungan lan compiles kanggo mbukak ing CPU utawa GPU arsitektur. Iki minangka perpustakaan pembelajaran mesin Python open source sing ditulis ing Python lan CUDA lan mlaku ing Linux, macOS lan Windows.

Jumlah lintang saben GitHub: 8,922

34. Multidiff

Multidiff dirancang kanggo nggawe data berorientasi mesin luwih gampang dingerteni. Iku mbantu sampeyan ndeleng prabΓ©dan ing antarane akeh obyek kanthi nggawe beda antarane obyek sing cocog banjur nampilake. Visualisasi iki ngidini kita nggoleki pola ing protokol proprietary utawa format file sing ora biasa. Iki uga utamanΓ© digunakake kanggo reverse engineering lan analisis data binar.

Jumlah lintang ing Github: 262

35. Som-tsp

Proyek iki babagan nggunakake peta ngatur dhewe kanggo ngatasi masalah salesman lelungan. Nggunakake SOM, kita nemokake solusi sub-optimal kanggo masalah TSP lan nggunakake format .tsp kanggo iki. TSP minangka masalah NP-lengkap lan dadi saya angel ditanggulangi amarga jumlah kutha saya tambah.

Jumlah lintang ing Github: 950

36. foton

Photon minangka scanner web sing luar biasa cepet sing dirancang kanggo OSINT. Bisa njupuk URL, URL kanthi paramèter, informasi Intel, file, kunci rahasia, file JavaScript, pertandhingan ekspresi reguler, lan subdomain. Informasi sing diekstrak banjur bisa disimpen lan diekspor ing format json. Foton iku fleksibel lan akale. Sampeyan uga bisa nambah sawetara plugin.

Jumlah lintang ing Github: 5714

37. Social Mapper

Social Mapper minangka alat pemetaan media sosial sing nggandhengake profil nggunakake pangenalan rai. Iki ditindakake ing macem-macem situs web kanthi skala gedhe. Social Mapper ngotomatisasi nggoleki jeneng lan foto ing media sosial banjur nyoba nemtokake lan nglumpukake ngarsane wong liya. Banjur nggawe laporan kanggo review manungsa. Iki migunani ing industri keamanan (contone, phishing). Ndhukung LinkedIn, Facebook, Twitter, Google Plus, Instagram, VKontakte, Weibo lan platform Douban.

Jumlah lintang ing Github: 2,396

38. Kemangi

Camelot minangka perpustakaan Python sing mbantu sampeyan ngekstrak tabel saka file PDF. Kerjane karo file PDF teks, nanging ora mentas dokumen. Ing kene saben tabel minangka DataFrame panda. Kajaba iku, sampeyan bisa ngekspor tabel menyang .json, .xls, .html utawa .sqlite.

Jumlah lintang ing Github: 2415

39. Pamaca

Iki maca Qt kanggo maca e-buku. Ndhukung format file .pdf, .epub, .djvu, .fb2, .mobi, .azw/.azw3/.azw4, .cbr/.cbz lan .md. Lector nduweni jendela utama, tampilan meja, tampilan buku, tampilan tanpa gangguan, dhukungan anotasi, tampilan komik, lan jendhela setelan. Uga ndhukung tetenger, browsing profil, editor metadata, lan kamus sing dibangun.

Jumlah lintang ing Github: 835

40.m00dbot

Iki minangka bot Telegram kanggo nguji depresi lan kuatir.

Jumlah lintang ing Github: 145

41. Manim

Iki minangka mesin animasi kanggo nerangake video matematika sing bisa digunakake kanggo nggawe animasi sing tepat kanthi program. Dheweke nggunakake Python kanggo iki.

Jumlah lintang ing Github: 13

42. Douyin-Bot

Bot sing ditulis ing Python kanggo aplikasi kaya Tinder. Pangembang saka China.

Jumlah lintang ing Github: 5,959

43. XSStrike

Iki minangka paket deteksi skrip lintas situs kanthi papat parser sing ditulis tangan. Uga dilengkapi generator muatan sing cerdas, mesin fuzzing sing kuat, lan mesin telusur sing luar biasa cepet. Tinimbang nyuntikake muatan lan nguji supaya bisa digunakake kaya kabeh alat liyane, XSStrike ngerteni respon kasebut nggunakake pirang-pirang parser lan banjur ngolah muatan kasebut, sing dijamin bisa digunakake kanthi nggunakake analisis kontekstual sing digabungake menyang mesin fuzzing.

Jumlah lintang ing Github: 7050

44. PythonRobotics

Proyek iki minangka kumpulan kode ing algoritma robotika Python, uga algoritma navigasi otonom.

Jumlah lintang ing Github: 6,746

45. Download Gambar Google

Download Gambar Google minangka program Python baris perintah sing nggoleki tembung kunci Google Gambar lan entuk gambar kanggo sampeyan. Iku program cilik tanpa dependensi yen sampeyan mung kudu ngunggah nganti 100 gambar kanggo saben tembung kunci.

Jumlah lintang ing Github: 5749

46. ​​Jembar

Ngidini sampeyan ngawasi lan nglakokake serangan rekayasa sosial sing cerdas ing wektu nyata. Iki mbantu mbukak carane perusahaan Internet gedhe bisa entuk informasi sensitif lan ngontrol pangguna tanpa ngerti. Trape uga bisa mbantu nglacak cybercriminals.

Jumlah lintang ing Github: 4256

47. Sugih

Xonsh minangka baris printah Unix-gazing lintas platform lan basa cangkang adhedhasar Python. Iki minangka superset Python 3.5+ kanthi primitif cangkang tambahan kaya sing ditemokake ing Bash lan IPython. Xonsh lumaku ing Linux, Max OS X, Windows lan sistem utama liyane.

Jumlah lintang ing Github: 3426

48. GIF kanggo CLI

Mbutuhake GIF utawa video cendhak utawa pitakon, lan nggunakake API Tenor GIF, diowahi dadi grafis animasi ASCII. Nggunakake urutan uwal ANSI kanggo animasi lan werna.

Jumlah lintang ing Github: 2,547

49. Karikatur

Draw Iki kamera Polaroid sing bisa nggambar kartun. Iki nggunakake jaringan saraf kanggo pangenalan obyek, dataset Google Quickdraw, printer termal lan Raspberry Pi. Cepet, Draw! iku game Google sing njaluk pemain kanggo tarik gambar obyek / idea lan banjur nyoba kanggo guess apa iku nggantosi ing kurang saka 20 detik.

Jumlah lintang ing Github: 1760

50. Zulip

Zulip minangka aplikasi obrolan grup sing bisa digunakake ing wektu nyata lan uga produktif karo obrolan multi-utas. Akeh perusahaan Fortune 500 lan proyek sumber terbuka nggunakake aplikasi kasebut kanggo obrolan wektu nyata sing bisa nangani ewonan pesen saben dina.

Jumlah lintang ing Github: 10,432

51. YouTube-dl

Iku program baris printah sing bisa ndownload video saka YouTube lan sawetara situs liyane. Iku ora disambungake menyang platform tartamtu.

Jumlah lintang ing Github: 55

52. Bisa

Iki minangka sistem otomatisasi IT sing prasaja sing bisa nangani fungsi ing ngisor iki: manajemen konfigurasi, panyebaran aplikasi, penyediaan awan, tugas ad hoc, otomatisasi jaringan, lan orkestrasi multi-situs.

Jumlah lintang ing Github: 39,443

53. HTTPie

HTTPie minangka klien HTTP baris perintah. Iki nggawe luwih gampang kanggo CLI sesambungan karo layanan web. Kanggo printah http, ngidini kita ngirim panjalukan HTTP kasepakatan karo sintaks prasaja, lan nampa output colored. Kita bisa nggunakake kanggo nyoba, debug lan sesambungan karo server HTTP.

Jumlah lintang ing Github: 43

54. Server Web Tornado

Iku framework web, perpustakaan jaringan asinkron kanggo Python. Iki nggunakake I / O jaringan non-blocking kanggo skala kanggo liwat ewu sambungan mbukak. Iki ndadekake pilihan apik kanggo panjalukan dawa lan WebSockets.

Jumlah lintang ing Github: 18

55. Panyuwunan

Panyuwunan minangka perpustakaan sing nggampangake ngirim panjalukan HTTP/1.1. Sampeyan ora kudu nambahake parameter menyang URL kanthi manual utawa ngode data PUT lan POST.
Jumlah lintang ing Github: 40

56. Srengenge

Scrapy minangka kerangka crawling web sing cepet lan tingkat dhuwur - sampeyan bisa nggunakake aplikasi kasebut kanggo ngikis situs web kanggo ngekstrak data terstruktur. Sampeyan uga bisa digunakake kanggo analisis data, ngawasi lan tes otomatis.

Jumlah lintang ing Github: 34,493

Source: www.habr.com

Add a comment