xandie985/data-scientist-roadmap2024
xandie985/data-scientist-roadmap2024 has 355 GitHub stars and 26 forks. Star changes are not measured yet. Last checked 2026-11-14 12:27 UTC. Last push 2024-10-21.
Measured star growth
- in 24h
- Collecting history
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
Here lies the resources and topics necessary for the role of Data Scientist and Machine Learning
Machine LearningREADME.md
OriginalData Scientist Roadmap2024
Description
Mastering the tools in this guide — including programming languages, machine learning libraries, and cloud platforms — is crucial for data science success.
I've categorized them based on difficulty:
- Green text: Mandatory and easiest
- Yellow text: Mediocre tough
- Red text: Toughest and for pros (color codes are present here)
Structure:
List of tools, libraries and concepts
Programming Languages:
- Python
- GRIND 75 - Questions and multiple solutions.
- R
Frameworks & Libraries:
- Scikit-learn
- Numpy
- Pandas
- TensorFlow
- PyTorch
- XGBoost
- LightGBM
- Keras (High-level deep learning API)
- Jax (High-performance numerical computation)
- CatBoost (Gradient boosting framework)
- StaMPS (Scalable Modeling and Partitioning for Statistics)
Cloud Platforms & Services:
- Docker (Containerization platform)
- Learn any one of the following:
- GCP (Google Cloud Platform)
- Cloud Storage
- Compute Engine
- Cloud SQL
- Cloud Functions
- BigQuery
- AI Platform (includes Vertex AI)
- Azure (Microsoft Azure)
- Blob Storage
- Virtual Machines
- SQL Database / Azure Database for PostgreSQL/MySQL
- Azure Functions
- Azure Synapse Analytics
- Azure Machine Learning
- AWS (Amazon Web Services)
- AWS S3
- AWS EC2
- AWS RDS
- AWS Lambda
- AWS Redshift
- AWS SageMaker
- GCP (Google Cloud Platform)
- Kubeflow (Cloud-native machine learning platform)
- Kubernetes (Container orchestration platform)
Data Tools & Libraries:
- SQL (including OLAP & OLTP variations)
- SQLBOLT, a simple & interactive. [2H]
- Pandas
- Elasticsearch
- Dask (Parallel computing library for big data)
- Spark (Large-scale data processing framework)
- Airbyte (Open-source data integration platform)
Web Development Frameworks:
- FastAPI
- Uvicorn (likely mentioned in conjunction with FastAPI)
- Streamlit (Machine learning app development framework)
Machine Learning Concepts:
- Supervised Learning
- Regression
- Classification
- Unsupervised Learning
- Clustering
- Dimensionality Reduction
- Recommendation Systems
- Time Series Forecasting
- Natural Language Processing (NLP)
- Text Mining
- Natural Language Understanding (NLU)
- Sentiment Analysis
- Named Entity Recognition (NER)
- Question Answering (QA)
- Natural Language Generation (NLG)
- Deep Learning Techniques
- Convolutional Neural Networks (CNNs)
- Long Short-Term Memory networks (LSTMs)
- Generative AI
- Reinforcement Learning
- Bayesian Optimization
- Statistics
DevOps & MLOps Tools:
- Airflow (Workflow orchestration tool)
- MLFlow (Machine learning lifecycle management)
- Prometheus (Monitoring and alerting system)
- Grafana (Data visualization and analytics tool)
- Git version control (e.g., GitLab, GitHub)
Data Visualization Tools:
- Tableau
- Matplotlib (Python plotting library)
- Seaborn (Statistical data visualization library built on top of Matplotlib)
- Power BI (Microsoft business intelligence platform)
Other:
ETL (Extract, Transform, Load) processes
Optimisation algorithms (can be broader than just machine learning)
Distributed training
Curse of dimensionality
Financial modeling
- MIT Course: Mathematics With Applications In Finance
- The purpose of the class is to expose undergraduate and graduate students to the mathematical concepts and techniques used in the financial industry. Mathematics lectures are mixed with lectures illustrating the corresponding application in the financial industry.
- MIT Course: Mathematics With Applications In Finance
LLMs
- Lang-chain Agents
- Prompt engineering
- RAG
- Fine-tuning
Interviews
- AI Engineer, a Startup in Finance & Crypto
- Interview 2, a medium size startup
- Interview 3, a large size company
- Interview 4, a large size company
- Interview 5, a mid size company
Notes and Study Material
- Neural Networks
- Part 1: Basics, Gradient Descent, Backpropagation, Learning Rate, Activation Functions.
- Part 2: Premitive systems, RNN, GRU and LSTM, Transformers, BERT
- A quick recap, designed for last review before any interview.
Work in progress:
- Updating the pytorch material with notebooks containing code & concepts.(3/20 done)
- Updating notes for Neural Networks consisting on basics, RNN, GRU, LSTM, Tranformers, etc.
Explore related projects
tensorflow/tensorflow
An Open Source Machine Learning Framework for Everyone
201,594 starshuggingface/transformers
🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training.
168,961 starsAUTOMATIC1111/stable-diffusion-webui
Stable Diffusion web UI
165,311 starsComfy-Org/ComfyUI
The most powerful and modular diffusion model GUI, api and backend with a graph/nodes interface. The fastest local inference engine in the world.
146,763 stars