Software Development

  • Python3.6: Python is a programming language. It is a high-level, general-purpose language. Python 3.6 is a specific version of Python.

  • Tensorflow: Tensorflow is an open-source software library for machine learning. It was developed by Google.

  • Pandas: Pandas is a software library written for the Python programming language for data manipulation and analysis.

  • Docker: Docker is a tool designed to make it easier to create, deploy, and run applications by using containers. Containers allow a developer to package up an application with all of the parts it needs, such as libraries and other dependencies, and ship it all out as one package.

  • Pytest: Pytest is a testing framework for Python. It helps you write tests for your Python code.

  • Jupyter Notebook: Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations, and narrative text.

  • NumPy: NumPy is a library for the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large collection of high-level mathematical functions to operate on these arrays.

  • Gensim: Gensim is a Python library for topic modeling, document indexing, and similarity retrieval with large corpora.

  • Scikit-learn: Scikit-learn is a free software machine learning library for the Python programming language. It features various classification, regression, and clustering algorithms.

  • spaCy: spaCy is a free, open-source library for natural language processing in Python. It is designed specifically for production use and helps you build applications that process and "understand" large volumes of text.

  • NLTK: NLTK is a leading platform for building Python programs to work with human language data. It provides easy-to-use interfaces to over 50 corpora and lexical resources such as WordNet, along with a suite of text processing libraries for classification, tokenization, stemming, and tagging.

  • Matplotlib: Matplotlib is a 2D plotting library for the Python programming language. It allows you to create a variety of static, animated, and interactive visualizations in Python.

  • Pep8: Pep8 is a style guide for Python code. It provides guidelines for how to format and structure your code to ensure it is easy to read and understand.

  • Pylint: Pylint is a tool that checks Python code for errors and helps you improve the quality and consistency of your code.

  • Pytest-cov: Pytest-cov is a Pytest plugin that measures test coverage for Python code. It helps you ensure that you are testing all of the lines of code in your application.

  • Beautiful Soup: Beautiful Soup is a Python library for pulling data out of HTML and XML files. It is used for web scraping.

  • DateParser: DateParser is a Python library for parsing dates from natural language. It allows you to extract dates from strings like "next Tuesday" or "August 31st" and convert them into a standard format.

  • LXML: LXML is a library for processing XML and HTML in the Python programming language. It provides a simple and easy-to-use interface for parsing and navigating XML and HTML documents.

  • NodeJS: NodeJS is an open-source, cross-platform JavaScript runtime environment that executes JavaScript code outside of a web browser.

  • MySQL: MySQL

  • Apache Hive: Apache Hive is a data warehousing and SQL-like query language for processing large datasets stored in the Hadoop ecosystem. It provides a way to manage and query structured and semi-structured data using SQL-like syntax.