Python, Java, Scala, Go package table

Source: Internet
Author: User
Tags time and date
This is a creation in Article, where the information may have evolved or changed.

Format conversion Classes

category Python Java Scala Go
Excel XLWT/XLRD, Xlsxwriter Poi - -
Pdf PyPDF2 Apache FOP - -
Csv Csvkit, Tablib - - -
XML parsing Beautifulsoup/bs4 - - -
Json - Jackson Json4s, Spray-json -

Data processing and calculation classes

category Python Java Scala Go
Two-dimensional data analysis Pandas - Saddle -
Network analysis Networkx JUNG - -
Matrix calculation NumPy - Algebird, Breeze Blas, Gocomplex, GO-FN
Scientific calculations SciPy Scavis - -
Symbolic calculation SymPy - - -
Financial calculations - - - Decimal
Graph - Jgrapht Scala Graph GO-GT, Goraph
Mapreduce Pyspark, Dpark Hadoop Spark Kunkernetes

Machine learning Classes

category Python Java Scala Go
Svm Pyml Libsvm - -
Liblinear Pyml - - -
Machine Learning Toolkit Scikit-lean Flink, Mahout Mllib Bayesian, Gobrain, Golearn, LIBSVM
Topic model Gensim - - -
Natural language Processing (NLP) NLTK, Textblob, Jieba, genius OPENNLP, CORENLP Chalk Go-nlp
Deep learning - - - -
Data mining - Weka - -

Web Development Class

category Python Java Scala Go
Servers Uwsgi/gunicorn Tomcat, Jetty - -
Web Framework Django Taperstry Play Beego, Go-start, Revel
Message (Messaging) - Aeron, ActiveMQ - Go-nsq
Distributed development - Storm, Zookeeper Akka Etcd
Task Queue Celery - Kafka Goraft
Template engine - Velocity - Ace, Ego
Manage pages Django Admin - - -

Database classes

category Python Java Scala Go
Database Mysql-python JDBC, H2 - Go-sql-driver/mysql, Bitset, Bloom, Go-mysql, Go-cache
Database orm Mysql-python ACTIVEJDBC, Hibernate Slick, SCALIKEJDBC Beedb, GORM, Gorp

Testing, optimizing classes

category Python Java Scala Go
Bdd Behave JBehave - Ginkgo, Goconvey, Gospec
Test (testing) - Junit Scalatest Assert
Data Statistics Collection Tool - - - Heka
Performance analysis Profile/cprofile - - -

Concurrency and network programming classes

python java scala go
Web crawling Scrapy Nutch - -
Networking - Netty - -
HTTP REQUESTSL, URLLIB3, HTTPLIB2 - Spray, Finch.io Request
RESTful API Django-rest-framework Resteasy, Retrofit - -
Concurrency and Network programming (Networking) Gevent - - Gopcap, Gotcp

Other

category Python Java Scala Go
function calculation fn.py - Scalaz -
RPC Framework - - Frinagle -
Oauth - - Scala-oauth2-provider, Play2-auth Go.auth
Package Repository Pip, Warehouse - SBT, maven GODEP, Gom
Interactive Interpreter IPython - Comes with -
Image processing PIL, Scikit-image - - Imagick, GL
Time and date DATETIME (STD), dateutil Joda-time, time4j - Now (Https://github.com/jinzhu/now)
Documentation Sphinx, Doxygen, Restructuredtext - - -
Video transcoding Moviepy - - aac/h264
Audio transcoding Audioread - - Flac
Retrieve/Search Elasticsearch-py SOLR, ElasticSearch Elastic4s Elastic, Elastigo
Email Inbox, django-celery-ses - - Email
Encryption/Decryption Pycrypto Apache Shiro - -
Visualization of data Matplotlib - - -
Development environment Sublime Text Eclipse, IntelliJ idea - -
Logging - Log4j - Go-log
Serialization (serialization) - Flatbuffers, Messagepack Pickling -
Common tools - Apache Common - -
Embedded script - Rhino - Go-python, Purl

Resources

    • Awesome Go
    • Awesome Scala
    • Awesome Python
    • Awesome Java
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.