
1. Flask
To mikroframework napisany w Pythonie. Nie ma walidacji formularzy ani poziomu abstrakcji bazy danych, ale pozwala na wykorzystanie zewnętrznych bibliotek do ogólnych funkcji. I właśnie dlatego jest to mikroframework. Flask jest przeznaczony do szybkiego i prostego tworzenia aplikacji, a także jest skalowalny i lekki. Bazuje na projektach Werkzeug i Jinja2. Możesz dowiedzieć się więcej o nim w ostatnim artykule DataFlair o .
2. Keras
Keras to biblioteka neuronowa z otwartym kodem źródłowym, napisana w Pythonie. Jest przyjazna dla użytkownika, modularna i rozszerzalna, a także może działać na TensorFlow, Theano, PlaidML lub Microsoft Cognitive Toolkit (CNTK). W Keras znajdziesz wszystko: szablony, funkcje celu i przenoszenia, optymalizatory i wiele więcej. Obsługuje również sieci neuronowe splotowe i rekurencyjne.
Praca nad ostatnim projektem z otwartym kodem źródłowym na podstawie Keras - .
Artykuł został przetłumaczony przy wsparciu firmy EDISON Software, która , a także .
3. SpaCy
To biblioteka oprogramowania z otwartym kodem źródłowym, która zajmuje się i jest napisana w Pythonie i Cythonie. Podczas gdy NLTK jest bardziej odpowiedni dla celów edukacyjnych i badawczych, spaCy ma na celu dostarczenie oprogramowania do produkcji. Ponadto Thinc to biblioteka uczenia maszynowego spaCy, która zawiera modele CNN do tagowania części mowy, analizy zależności i rozpoznawania nazw własnych.
4. Sentry
Sentry oferuje hosting monitorowania błędów z otwartym kodem źródłowym, abyś mógł wykrywać i sortować błędy w czasie rzeczywistym. Po prostu zainstaluj SDK dla swojego języka(ów) lub frameworka(ów) i zacznij działać. Pozwala na rejestrowanie nieobsłużonych wyjątków, badanie śladów stosu, analizowanie wpływu każdego problemu, śledzenie błędów w różnych projektach, przypisywanie problemów i wiele więcej. Używanie Sentry oznacza mniej błędów i więcej przesyłanego kodu.
5. OpenCV
OpenCV to biblioteka do komputerowego widzenia i uczenia maszynowego z otwartym kodem źródłowym. Biblioteka zawiera ponad 2500 zoptymalizowanych algorytmów do zadań komputerowego widzenia, takich jak wykrywanie i rozpoznawanie obiektów, klasyfikacja różnych rodzajów ludzkiej aktywności, śledzenie ruchów za pomocą kamery, tworzenie trójwymiarowych modeli obiektów, łączenie obrazów w celu uzyskania zdjęć o wysokiej rozdzielczości i wiele innych zadań. Biblioteka jest dostępna w wielu językach, takich jak Python, C ++, Java itd.
Liczba gwiazdek na Githubie: 39585
Czy już pracowałeś nad jakimkolwiek projektem OpenCV? Oto jeden —
6. Nilearn
To moduł do szybkiej i prostej realizacji uczenia statystycznego na danych NeuroImaging. Umożliwia wykorzystanie scikit-learn do wielowymiarowej statystyki dla modelowania prognostycznego, klasyfikacji, dekodowania i analizy spójności. Nilearn jest częścią ekosystemu NiPy, który jest społecznością poświęconą wykorzystaniu Pythona do analizy danych neuroobrazowania.
Liczba gwiazdek na : 549
7. scikit-Learn
Scikit-learn to kolejny projekt Pythona z otwartym kodem źródłowym. Jest to bardzo znana biblioteka uczenia maszynowego dla Pythona. Często używana wraz z NumPy i SciPy, SciPy oferuje klasyfikację, regresję i klasteryzację — wspiera , lasy losowe, przyspieszenie gradientowe, k-średnie i DBSCAN. Ta biblioteka jest napisana w językach Python i Cython.
Liczba gwiazdek na Githubie: 37,144
8. PyTorch
PyTorch to kolejna otwarta biblioteka uczenia maszynowego, napisana w Pythonie i dla Pythona. Jest oparta na bibliotece Torch i doskonale nadaje się do takich dziedzin jak komputerowe widzenie i przetwarzanie języka naturalnego (NLP). Posiada także interfejs w C++.
Wśród wielu innych funkcji PyTorch oferuje dwie zaawansowane:
- Obliczenia tensorowe z silnym przyspieszeniem dzięki GPU
- Głębokie sieci neuronowe
Liczba gwiazdek na Githubie: 31 779
9. Librosa
Librosa jest jedną z najlepszych bibliotek Pythona do analizy muzyki i audio. Zawiera niezbędne komponenty służące do wydobywania informacji z muzyki. Biblioteka jest dobrze udokumentowana i zawiera kilka przewodników oraz przykładów, które ułatwia wykonanie Twojego zadania.
Liczba gwiazdek na Githubie: 3107
Realizacja projektu Python z otwartym kodem źródłowym i Librosa — .
10. Gensim
Gensim to biblioteka Python do modelowania tematów, indeksowania dokumentów i wyszukiwania podobieństw w dużych korporacjach. Jest skierowana do społeczności NLP i wyszukiwania informacji. Gensim to skrót od 'generować podobne'. Wcześniej tworzył krótki zbiór artykułów podobnych do danego. Gensim jest zrozumiały, wydajny i skalowalny. Gensim realizuje efektywną i prostą implementację niekontrolowanego modelowania semantycznego z prostego tekstu.
Liczba gwiazdek na Githubie: 9 870
11. Django
— framework Python wysokiego poziomu, który zachęca do szybkiego rozwoju i wierzy w zasadę DRY (nie powtarzaj się). Jest to bardzo potężny i najczęściej używany framework dla Pythona. Opiera się na wzorze MTV (Model-Template-View).
Liczba gwiazdek na Githubie: 44 214
12. Rozpoznawanie twarzy
Rozpoznawanie twarzy to popularny projekt na GitHubie. Łatwo rozpoznaje twarze i manipuluje nimi za pomocą Pythona / wiersza poleceń i wykorzystuje do tego najprostsza na świecie bibliotekę rozpoznawania twarzy. Używa dlib z głębokim uczeniem do wykrywania twarzy z dokładnością 99,38% w teście Wild benchmark.
Liczba gwiazdek na Githubie: 28 267
13. Cookiecutter
Cookiecutter to narzędzie wiersza poleceń, które można używać do tworzenia projektów z szablonów (cookiecutters). Przykład może obejmować tworzenie projektu pakietowego z szablonu projektu pakietowego. To międzyplatformowe szablony, a szablony projektów mogą być w dowolnym języku lub formacie znaczników, takim jak Python, JavaScript, HTML, Ruby, CoffeeScript, RST i Markdown. Umożliwia również użycie wielu języków w tym samym szablonie projektu.
Liczba gwiazdek na Githubie: 10 291
14. Pandas
Pandas to biblioteka analizy danych i manipulacji nimi dla Pythona, oferująca oznaczone struktury danych i funkcje statystyczne.
Liczba gwiazdek na Githubie: 21 404
Pythonowy projekt z otwartym kodem źródłowym, aby wypróbować Pandas —
15. Pipenv
Pipenv obiecuje być narzędziem gotowym do produkcji, które ma na celu wprowadzenie najlepszych cech wszystkich światów pakowania do świata Pythona. Jego terminal ma piękne kolory i łączy Pipfile, pip oraz virtualenv w jedną komendę. Automatycznie tworzy i zarządza wirtualnym środowiskiem dla Twoich projektów oraz zapewnia użytkownikom prosty sposób na skonfigurowanie środowiska roboczego.
Liczba gwiazdek na Githubie: 18 322
16. SimpleCoin
To implementacja Blockchain dla kryptowaluty, stworzona w Pythonie, ale jest prosta, niebezpieczna i niekompletna. SimpleCoin nie jest przeznaczony do użytku produkcyjnego. Nie do użytku produkcyjnego, SimpleCoin jest przeznaczony wyłącznie do celów edukacyjnych i ma na celu udostępnienie funkcjonalności łańcucha bloków oraz jego uproszczenie. Pozwala on na przechowywanie wydobytych hashy i wymianę ich na dowolną obsługiwaną walutę.
Liczba gwiazdek na Githubie: 1343
17. Pyray
To biblioteka renderowania 3D napisana w czystym Pythonie. Wizualizuje obiekty 2D, 3D oraz większe sceny w Pythonie i animacje. Znajduje zastosowanie w tworzeniu wideo, grach wideo, symulacjach fizycznych, a także w tworzeniu pięknych obrazów. Wymaga to: PIL, numpy i scipy.
Liczba gwiazdek na Githubie: 451
18. MicroPython
MicroPython to Python dla mikrokontrolerów. To efektywna implementacja Python3, która dostarcza wiele pakietów z standardowej biblioteki Pythona i jest zoptymalizowana do pracy na mikrokontrolerach oraz w ograniczonych warunkach. Pyboard to mała płytka elektroniczna, na której MicroPython działa na gołym metalu, dzięki czemu może kontrolować wszelkiego rodzaju projekty elektroniczne.
Liczba gwiazdek na : 9,197
19. Kivy
Kivy to biblioteka Pythona do tworzenia aplikacji mobilnych oraz innych aplikacji wielodotykowych z naturalnym interfejsem użytkownika (NUI). Posiada bibliotekę graficzną, różne opcje widgetów, język pośredni Kv do tworzenia własnych widgetów, wsparcie dla myszy, klawiatury, TUIO oraz wydarzeń wielodotykowych. To biblioteka open source do szybkiego tworzenia aplikacji z innowacyjnymi interfejsami użytkownika. Jest wieloplatformowa, przyjazna dla biznesu i obsługuje przyspieszenie GPU.
Liczba gwiazdek na Githubie: 9 930
20. Dash
Dash by Plotly to framework aplikacji internetowych. Zbudowany na podstawie Flask, Plotly.js, React i React.js, pozwala nam używać Pythona do budowania pulpitów nawigacyjnych. Obsługuje modele Pythona i R w skali. Dash umożliwia tworzenie, testowanie, wdrażanie i generowanie raportów bez użycia DevOps, JavaScript, CSS ani CronJobs. Dash jest wydajny, konfigurowalny, lekki i łatwy w zarządzaniu. Oferuje również otwarty kod źródłowy.
Liczba gwiazdek na Githubie: 9,883
21. Magenta
Magenta to projekt badawczy z otwartym kodem źródłowym, który koncentruje się na uczeniu maszynowym jako narzędziu w procesie twórczym. Umożliwia tworzenie muzyki i sztuki przy użyciu uczenia maszynowego. Magenta to biblioteka Pythona oparta na TensorFlow, z narzędziami do pracy z danymi źródłowymi, używaną do trenowania modeli maszynowych oraz tworzenia nowej treści.
22. Maski R-CNN
To implementacja maski R-CNN na Pythonie 3, TensorFlow i Keras. Model pobiera każdy przypadek obiektu na rastrze i tworzy dla niego ramki ograniczające oraz maski segmentacji. Używa sieci Feature Pyramid Network (FPN) i architektury ResNet101. Kod jest łatwy do rozszerzenia. Projekt ten oferuje również zbiór danych Matterport3D o rekonstrukcjach 3D przestrzeni uchwyconych przez użytkowników…
Liczba gwiazdek na Githubie: 14 055
23. Modele TensorFlow
To repozytorium zawiera różne modele, zaimplementowane w TensorFlow — modele oficjalne i badawcze. Oferuje również przykłady i samouczki. Modele oficjalne wykorzystują wysokopoziomowe API TensorFlow. Modele badawcze to modele zaimplementowane w TensorFlow przez badaczy w celu ich wsparcia lub pomocy przy pytaniach i zapytaniach.
Liczba gwiazdek na Githubie: 57 745
24. Snallygaster
Snallygaster to sposób organizacji problemów z tablicami projektów. Dzięki temu możesz skonfigurować pulpit projektów na GitHubie, zoptymalizować i zautomatyzować workflow. Umożliwia sortowanie zadań, planowanie projektów, automatyzowanie workflow, śledzenie postępu, dzielenie się statusami i ostatecznie finalizowanie zadań. Snallygaster może skanować w poszukiwaniu tajnych plików na serwerach HTTP — wyszukuje pliki dostępne na serwerach WWW, które nie powinny być publiczne i mogą stanowić zagrożenie dla bezpieczeństwa.
Liczba gwiazdek na Githubie: 1 477
25. Statsmodels
To , który uzupełnia scipy o obliczenia statystyczne, w tym statystykę opisową, a także oceny i wnioski dla modeli statystycznych. Posiada klasy i funkcje. Umożliwia również przeprowadzanie testów statystycznych i analizę danych statystycznych.
Liczba gwiazdek na Githubie: 4 246
26. WhatWaf
To zaawansowane narzędzie do wykrywania zapory, które możemy wykorzystać do zrozumienia, czy zapora aplikacji internetowej jest obecna. Wykrywa zaporę w aplikacji internetowej i stara się znaleźć jeden lub więcej sposobów obejścia jej na określonym celu.
Liczba gwiazdek na Githubie: 1300
27. Chainer
Chainer — , ukierunkowane na elastyczność. Bazuje na Pythonie i oferuje różnicowane interfejsy API oparte na podejściu define-by-run. Chainer zapewnia także obiektowo zorientowane interfejsy API wysokiego poziomu do budowania i uczenia sieci neuronowych. To potężna, elastyczna i intuicyjna struktura dla sieci neuronowych.
Liczba gwiazdek na Githubie: 5 054
28. Rebound
Rebound — narzędzie wiersza poleceń. Gdy otrzymasz komunikat o błędzie kompilatora, natychmiast uzyskuje wyniki z przepełnionego stosu. Aby to wykorzystać, możesz użyć polecenia rebound do wykonania swojego pliku. To jeden z 50 najpopularniejszych projektów z otwartym kodem źródłowym Python w 2018 roku. Wymaga Pythona 3.0 lub nowszego. Obsługiwane typy plików: Python, Node.js, Ruby, Golang i Java.
Liczba gwiazdek na Githubie: 2 913
29. Detectron
Detectron wykonuje nowoczesne wykrywanie obiektów (także implementuje maskę R-CNN). To oprogramowanie Facebook AI Research (FAIR), napisane w Pythonie i działające na platformie Caffe2 Deep Learning. Celem Detectron jest dostarczenie wysokiej jakości i wydajnej bazy kodowej do badań z zakresu wykrywania obiektów. Jest elastyczny i realizuje następujące algorytmy — maska R-CNN, RetinaNet, szybszy R-CNN, RPN, szybki R-CNN, R-FCN.
Liczba gwiazdek na Githubie: 21 873
30. Python-fire
To jest biblioteka do automatycznego generowania interfejsów wiersza poleceń (CLI) z dowolnego obiektu Pythona. Umożliwia także rozwijanie i debugowanie kodu oraz badanie istniejącego kodu lub przekształcanie cudzych kodów w CLI. Python Fire ułatwia przechodzenie między Bash a Pythonem oraz upraszcza korzystanie z REPL.
Liczba gwiazdek na Githubie: 15 299
31. Pylearn2
Pylearn2 to biblioteka uczenia maszynowego, oparta głównie na Theano. Jej celem jest ułatwienie badań w dziedzinie ML. Umożliwia pisanie nowych algorytmów i modeli.
Liczba gwiazdek na Githubie: 2681
32. Matplotlib
to biblioteka do rysowania 2D w Pythonie – generuje wysokiej jakości publikacje w różnych formatach.
Liczba gwiazdek na Githubie: 10 072
33. Theano
Theano to biblioteka do manipulacji wyrażeniami matematycznymi i macierzowymi. Jest również optymalizującym kompilatorem. Theano używa -podobnej składni do wyrażania obliczeń i kompiluje je do działania na architekturach CPU lub GPU. Jest to otwartoźródłowa biblioteka uczenia maszynowego w Pythonie, napisana w Pythonie i CUDA, działająca na systemach Linux, macOS i Windows.
Liczba gwiazdek na : 8,922
34. Multidiff
Multidiff został stworzony, aby ułatwić zrozumienie danych zorientowanych na maszyny. Pomaga przeglądać różnice między dużą ilością obiektów, wykonując porównania między odpowiadającymi sobie obiektami, a następnie je wyświetlając. Ta wizualizacja pozwala nam szukać wzorców w naszych protokołach lub nietypowych formatach plików. Jest również przede wszystkim wykorzystywany do inżynierii odwrotnej i analizy danych binarnych.
Liczba gwiazdek na Githubie: 262
35. Som-tsp
Ten projekt jest poświęcony użyciu samouczących się map do rozwiązania problemu komiwojażera. Używając SOM, znajdujemy nieoptymalne rozwiązania dla problemu TSP i wykorzystujemy do tego format .tsp. TSP to problem NP-trudny, a w miarę wzrostu liczby miast staje się coraz trudniejszy do rozwiązania.
Liczba gwiazdek na Githubie: 950
36. Photon
Photon to niezwykle szybki skaner internetowy zaprojektowany dla OSINT. Może pozyskiwać adresy URL, adresy URL z parametrami, informacje o Intel, pliki, klucze tajne, pliki JavaScript, dopasowania do wyrażeń regularnych oraz subdomeny. Wyodrębnione informacje można następnie zapisać i wyeksportować w formacie json. Photon jest elastyczny i genialny. Możesz również dodać do niego niektóre wtyczki.
Liczba gwiazdek na Github: 5714
37. Social Mapper
Social Mapper to narzędzie do mapowania w mediach społecznościowych, które kojarzy profile za pomocą rozpoznawania twarzy. Działa na różnych stronach internetowych na dużą skalę. Social Mapper automatyzuje wyszukiwanie nazwisk i zdjęć w mediach społecznościowych, a następnie stara się dokładnie określić i pogrupować obecność danej osoby. Następnie generuje raport do weryfikacji przez człowieka. Jest przydatny w branży bezpieczeństwa (np. do phishingu). Obsługuje platformy LinkedIn, Facebook, Twitter, Google Plus, Instagram, VKontakte, Weibo i Douban.
Liczba gwiazdek na Github: 2,396
38. Camelot
Camelot to biblioteka Python, która pomaga wydobywać tabele z plików PDF. Działa z plikami PDF tekstowymi, ale nie z zeskanowanymi dokumentami. Każda tabela jest DataFrame pandas. Ponadto możesz eksportować tabele do .json, .xls, .html lub .sqlite.
Liczba gwiazdek na Github: 2415
39. Lector
To czytnik Qt do czytania książek elektronicznych. Obsługuje formaty plików .pdf, .epub, .djvu, .fb2, .mobi, .azw / .azw3 / .azw4, .cbr / .cbz i .md. W Lector jest główne okno, przeglądarka tabel, przeglądarka książek, tryb bez rozpraszania uwagi, wsparcie dla adnotacji, przeglądanie komiksów i okno ustawień. Obsługuje również zakładki, przeglądanie profili, edytor metadanych oraz wbudowany słownik.
Liczba gwiazdek na Github: 835
40. m00dbot
To bot Telegram do samodzielnego testowania depresji i lęku.
Liczba gwiazdek na Github: 145
41. Manim
To silnik animacji do wyjaśniania matematycznych filmów, który można wykorzystać do tworzenia precyzyjnych animacji programowo. Wykorzystuje do tego Pythona.
Liczba gwiazdek na Github: 13 491
42. Douyin-Bot
Bot napisany w Pythonie dla aplikacji podobnej do Tindera. Twórcy pochodzą z Chin.
Liczba gwiazdek na Github: 5,959
43. XSStrike
To jest pakiet wykrywania międzydomenowych skryptów z czterema ręcznie napisanymi parserami. Jest również wyposażony w inteligentny generator danych użytecznych, potężny mechanizm fuzzingu i niesamowicie szybki moduł wyszukiwania. Zamiast wprowadzać dane i sprawdzać ich działanie, jak w innych narzędziach, XSStrike rozpoznaje odpowiedź za pomocą kilku parserów, a następnie przetwarza dane, które z pewnością zadziałają dzięki analizie kontekstowej zintegrowanej z mechanizmem fuzzingu.
Liczba gwiazdek na Github: 7050
44. PythonRobotics
Projekt ten to zbiór kodu do algorytmów robotyki w Pythonie oraz algorytmy autonomicznej nawigacji.
Liczba gwiazdek na Github: 6,746
45. Google Images Download
Google Images Download to program Python do obsługi wiersza poleceń, który wyszukuje słowa kluczowe w obrazach Google i pobiera obrazy dla Ciebie. To mały program bez zależności, jeśli potrzebujesz tylko pobrać do 100 obrazów dla każdego słowa kluczowego.
Liczba gwiazdek na Github: 5749
46. Trape
Umożliwia śledzenie i przeprowadzanie inteligentnych ataków inżynierii społecznej w czasie rzeczywistym. Pomaga to zrozumieć, jak duże firmy internetowe mogą uzyskiwać poufne informacje i kontrolować użytkowników bez ich wiedzy. Trape może również pomóc w śledzeniu cyberprzestępców.
Liczba gwiazdek na Github: 4256
47. Xonsh
Xonsh to wieloplatformowy język skryptowy typu Unix i powłoka na bazie Pythona. To superzestaw Pythona 3.5+ z dodatkowymi prymitywami powłoki, takimi jak w Bash i IPython. Xonsh działa na systemach Linux, Mac OS X, Windows i innych popularnych systemach.
Liczba gwiazdek na Github: 3426
48. GIF dla CLI
Wymaga to GIF-a lub krótkiego wideo czy zapytania, a za pomocą interfejsu API Tenor GIF przekształca je w animowaną grafikę ASCII. Używa sekwencji ucieczki ANSI do animacji i koloru.
Liczba gwiazdek na Github: 2,547
49. Cartoonify
Draw This — aparat polaroidowy, który potrafi rysować kreskówki. W tym celu wykorzystuje sieć neuronową do rozpoznawania obiektów, zestaw danych Google Quickdraw, termoprinter i Raspberry Pi. Quick, Draw! — to gra Google, w której gracze mają za zadanie narysować obrazek obiektu/pomysłu, a następnie komputer stara się zgadnąć, co to jest, w mniej niż 20 sekund.
Liczba gwiazdek na Githubie: 1760
50. Zulip
Zulip to aplikacja do grupowego czatu, która działa w czasie rzeczywistym i jest efektywna dzięki wątkowym rozmowom. Wiele firm z listy Fortune 500 oraz projekty z otwartym kodem korzystają z niej do czatu w czasie rzeczywistym, który może obsługiwać tysiące wiadomości dziennie.
Liczba gwiazdek na Githubie: 10,432
51. YouTube-dl
To program wiersza poleceń, który może pobierać filmy z YouTube i niektórych innych witryn. Nie jest przypisany do konkretnej platformy.
Liczba gwiazdek na Githubie: 55,868
52. Ansible
To prosta system automatyzacji IT, który może obsługiwać następujące funkcje: zarządzanie konfiguracją, wdrażanie aplikacji, inicjalizacja w chmurze, wykonywanie zadań specjalnych, automatyzacja sieci i orkiestracja wielowarstwowa.
Liczba gwiazdek na Githubie: 39,443
53. HTTPie
HTTPie to klient HTTP w wierszu poleceń. Ułatwia interakcję CLI z serwisami internetowymi. Dla komendy http pozwala nam wysyłać dowolne żądania HTTP za pomocą prostego składni i otrzymywać kolorowe wyjście. Możemy go używać do testowania, debugowania i interakcji z serwerami HTTP.
Liczba gwiazdek na Githubie: 43,199
54. Tornado Web Server
To framework webowy, asynchroniczna biblioteka sieciowa dla Pythona. Wykorzystuje nieblokujące wejścia/wyjścia sieciowe do skalowania do ponad tysiąca otwartych połączeń. To sprawia, że jest dobrym wyborem dla długich żądań i WebSocketów.
Liczba gwiazdek na Githubie: 18,306
55. Requests
Requests to biblioteka, która umożliwia łatwe wysyłanie żądań HTTP/1.1. Nie musisz ręcznie dodawać parametrów do adresów URL ani kodować danych PUT i POST.
Liczba gwiazdek na Githubie: 40,294
56. Scrapy
Scrapy to szybki, wysokopoziomowy framework do przeglądania stron internetowych — możesz go używać do eksportowania danych strukturalnych z witryn. Możesz go również wykorzystać do analizy danych, monitorowania i testowania automatycznego.
Liczba gwiazdek na Githubie: 34 493
Źródło: habr.com
