I create updateable, maintainable and reusable Machine Learning and Data Analysis systems in Python using the OOP paradigm. The systems read and preprocess data and can perform automated analyses. The systems may have the ability to train and optimize predictive models and retrain models when updated with new data. The final user will not need coding skills to use the system's tools and may access them easily from Jupyter Notebook as well as from other environments or encompass them in their server. Full support to use these tools will be provided. Tasks Skills Technologies Numpy, Pandas, Scikit-Learn, Matplotlib, Seaborn, NLTK, Scipy, Keras.