Month: July 2020

Useful Resources for Effective Set-up of Advanced Analytics, Data Science, Artificial Intelligence and Machine Learning Projects

Last updated 22-July-2020.

Just started consolidating curated, useful resources for this topic on this page, from my huge knowledge base. I am happy to share here list of resources I have compiled so far. Hope you will find some of these resources useful for your projects. I shall be adding more resources to this list in the coming days. Stay tuned for further updates.

Project Setup

  • Setting up Virtual Environment for development activities
  • Container Platforms: Containers are a standardized unit of software that allows developers to isolate their app from its environment, solving the “it works on my machine” headache.
    • Docker: Docker simplifies and accelerates development workflow, while giving developers the freedom to innovate with their choice of tools, application stacks, and deployment environments for each project.
  • Version Control
    • Git: Git is a distributed version-control system for tracking changes in source code during software development. It is designed for coordinating work among programmers, but it can be used to track changes in any set of files. Its goals include speed, data integrity, and support for distributed, non-linear workflows.
  • Platform-as-a-service (PaaS) – Frees the application developer from the mundane tasks of installing and maintaining the hardware and software platforms on which the application runs. In the PaaS model, a service provider offers a fully managed platform on which applications can run.
  • Skills, Project Roles and Responsibilities
  • Managing Stake-holder expectations
  • Planning and Tracking

TBD…