llm machine learning data scientist deep learning neural networks natural language processing python keras cnn tensorflow rnn lstm nltk random forest gradient boosting knn k-means clustering decision tree linear regression jupyter notebook vscode outlook configuration team management jira tool github