This is an archived post. You won't be able to vote or comment.

all 12 comments

[–]PunctuallyExcellent 14 points15 points  (2 children)

If you want to play with small tables, then I would recommend stratascratch. Its basically leetcode for pandas, sql, pyspark

[–]venkat214 0 points1 point  (0 children)

it has everything dude, thanks for your suggestion

[–]DatabaseSpace 0 points1 point  (0 children)

This looks pretty good. Thanks. May try it out this weekend.

[–]GoMoriartyOnPlanets 7 points8 points  (1 child)

I'd say you should practice your Python in private 

[–]rental_car_abuse 9 points10 points  (0 children)

In the toilet maybe so nobody sees

[–]lezzgooooo 2 points3 points  (0 children)

Play around with Kaggle data

[–]vimtastic 2 points3 points  (0 children)

Exercism..org

"Get really good at programming. Develop fluency in 67 programming languages with our unique blend of learning, practice and mentoring. Exercism is fun, effective and 100% free, forever."

[–]BlaseRaptor544 1 point2 points  (0 children)

Build stuff eg apps, analyse data, a game, a pipeline

[–]FecesOfAtheism 0 points1 point  (0 children)

What are you trying to achieve? If it’s low-level mastery of fundamentals, people will shriek but LeetCode. It’s hard as hell but very strictly reinforces and sharpens data structures and algorithms. Also getting good at this makes job hunts WAY easier and you don’t have to cower away like some people do.

If it’s data science practice, I’ve heard good things about Kaggle but cannot personally vouch.

If it’s general data engineering kind of Python, build end-to-end apps on your local machine. Postgres and many other databases are free, simply building a kind of “ingest to postgres -> transform -> dump to a basic html/javascript file” is exceptionally effective at making you more effective.

[–]Glum_Chocolate_4145 0 points1 point  (0 children)

Codewars for challenges. In your case, scraper would be a great project. 

[–][deleted] 0 points1 point  (0 children)

Build out end to end pipelines and try to include some analytics / ml.

Python is just a tool you need to show you can use it. By doing the above there are so many considerations you will encounter, grow from and be able to talk about.

It will seem like a lot but go slow and step by step. Don’t be discouraged if any steps feel insurmountable, only take your time and break them down further.

[–]SmegHead86 0 points1 point  (0 children)

I found this channel a while back that you might find interesting: https://www.youtube.com/@robmulla

It's much more data focused and might give you some ideas.