Forum Discussion

Surhan's avatar
Surhan
New Member
28 days ago

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

  • ShivekMaharaj's avatar
    ShivekMaharaj
    Impactful 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:

    1. Create a Fabric workspace and Lakehouse.
    2. Upload a small CSV dataset.
    3. Open a notebook and attach the Lakehouse.
    4. Load the data into a DataFrame.
    5. Inspect the columns and data types.
    6. Handle missing or duplicate values.
    7. Calculate a few summary statistics.
    8. Create two or three visualisations.
    9. 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!

  • 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".

     

      

  • 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".