sql dbms data science prompt engineering generative ai data mining pyspark python machine learning natural language processing predictive modeling data analytics logistic regression data analysis mongodb data scientist big data etl power bi business analysis