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.
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.
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.
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.
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.
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.
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.