8 Websites you can practice Python for Data Science — for FREE

Filip Sekan
2 min readFeb 11, 2023

--

How to achieve mastery in Python for Data Science? Theory is important for sure, but there is also one more important thing: practice. Without practice, you do not become a good data analyst.

Photo by Kelly Sikkema on Unsplash

1. HackerRank

HackerRank is a website that offers coding challenges and competitions in a variety of programming languages, including Python. You can use HackerRank to practice your Python skills by solving coding problems that are focused on data science and machine learning.

2. Project Euler

Project Euler is a website that offers a collection of challenging mathematical and computational problems. You can use these problems to practice your Python skills, especially in the areas of data structures, algorithms, and mathematical computations.

3. GitHub

GitHub is a repository of open-source projects and scripts that can be used for a variety of purposes, including data science. You can find many data science projects and tutorials that are written in Python, and you can download the code and run it on your own computer to practice your skills.

4. LeetCode

LeetCode is a website that offers coding challenges and competitions in a variety of programming languages, including Python. You can use LeetCode to practice your Python skills by solving coding problems that are focused on data structures, algorithms, and mathematical computations.

5. Google Code-in

Google Code-in is a competition for pre-university students to contribute to open-source projects. You can use Google Code-in to practice your Python skills by working on data science projects that are mentored by experienced developers.

6. OpenAI Gym

OpenAI Gym is a collection of environment simulations that can be used to develop and test reinforcement learning algorithms. You can use OpenAI Gym to practice your Python skills by building reinforcement learning models and testing them in a variety of environments.

7. Open Data Sets

Many organizations and government agencies make their data sets available to the public, and you can use these data sets to practice your Python skills. For example, you can use the data sets from the UCI Machine Learning Repository to build and evaluate machine learning models in Python.

8. Kaggle

Kaggle is a website that hosts data science and machine learning competitions. In addition to the competitions, Kaggle also offers a variety of tutorials and courses that are focused on data science and machine learning. The courses are available for free and cover topics like Python programming, data visualization, and machine learning algorithms.

Thanks for reading! If you like the article make sure to clap and follow me on LinkedIn and here on Medium to stay updated with my new articles.

--

--

Filip Sekan

Analyst & PhD. Researcher. Data Science Enthusiast. Football fan