Forum Discussion
Starting Data Science journey with Python - What is the next step after lists?
Hello everyone!
I am a beginner starting my journey in Data Science. I have recently learned the basics of Python, including lists.
Could anyone guide me on what I should learn next in Python for Data Science? Also, as a beginner, what is the best way to practice using Microsoft Fabric for Data Science?
Thank you!
3 Replies
- ShivekMaharajImpactful Individual
Hi Surhan
Lists are a good starting point. From there, I would continue with the parts of Python that make it possible to solve complete problems rather than learning each feature in isolation.
My next steps would be:
- Dictionaries, tuples and sets
- if statements and loops
- Functions and parameters
- Reading and writing files
- Exception handling
- Modules and packages
- List and dictionary comprehensions
I would also practise working with strings, dates and missing values, because those appear frequently when working with real datasets.
Once I felt comfortable with those fundamentals, I would move into the main Python libraries used for data work:
- NumPy for arrays and numerical operations
- pandas for loading, cleaning, filtering and transforming tabular data
- Matplotlib for basic visualisation
- scikit-learn for introductory machine learning
Microsoft’s Explore and analyse data with Python module is a useful next resource because it introduces NumPy, pandas and Matplotlib through common data-analysis tasks.
I would learn these alongside some basic statistics rather than waiting until all the Python theory is complete. Topics such as averages, distributions, correlation, sampling and train/test splits will help the code make more sense.
For Microsoft Fabric, I would start with a small notebook project rather than going directly into advanced machine learning. For example, I would:
- Create a Fabric workspace and Lakehouse.
- Upload a small CSV dataset.
- Open a notebook and attach the Lakehouse.
- Load the data into a DataFrame.
- Inspect the columns and data types.
- Handle missing or duplicate values.
- Calculate a few summary statistics.
- Create two or three visualisations.
- Save the cleaned data back to the Lakehouse.
Microsoft documents how to use Python notebooks in Fabric, and its Data Science end-to-end tutorial provides a guided path from loading and exploring data through to training and scoring a model.
After completing one or two small analysis projects, I would then move into:
- Exploratory data analysis
- Feature preparation
- Supervised learning
- Model evaluation
- Experiment tracking with MLflow
Microsoft also has a focused Data Science and machine learning learning path for Fabric that covers preprocessing, model training and MLflow.
My main advice would be to keep building small projects while learning. I find that concepts become much easier to remember when I use them to answer a real question with data.
A simple first project could be analysing sales, student results, weather data or customer behaviour and producing a short notebook that explains what I discovered.
Good luck with your journey!
- RachidBeloucheRegular Visitor
You need to learn a lot about python and how to use it, more than that you need to have strong mathematic especially in statistics and probability to be a good data scientist.
To be honest, I don't see that python is the only programming language for data science, there's many programming languages, what makes python as popular programming language for data science is that it contains a lot of libraries that helps data scientist and a large community that contribute in the open source projects.
But in python many libraries can be helpful for you as data scientist like NumPy, pandas, Matplotlib, Seaborn, Plotly, scikit-learn, TensorFlow, PyTorch,PySpark, Transformers like "Hugging Face".
- RachidBeloucheRegular Visitor
You need to learn a lot about python and how to use it, more than that you need to have strong mathematic especially in statistics and probability to be a good data scientist.
To be honest, I don't see that python is the only programming language for data science, there's many programming languages, what makes python as popular programming language for data science is that it contains a lot of libraries that helps data scientist and a large community that contribute in the open source projects.
But in python many libraries can be helpful for you as data scientist like NumPy, pandas, Matplotlib, Seaborn, Plotly, scikit-learn, TensorFlow, PyTorch,PySpark, Transformers like "Hugging Face".