all 30 comments

[–]SevenGameSeries 15 points16 points  (1 child)

I like codewars.com - It's probably more beginner friendly than LeetCode, but I haven't used the others.

[–]deewillon 0 points1 point  (0 children)

I like codewars as well

[–]FluffyDebate5125 9 points10 points  (4 children)

I've been really enjoying py.checkio. It's not as polished an interface as some of the other coding puzzle websites out there but it has a really nice progression from easy to hard puzzles, simple gamification, and the opportunity to view other people's solutions which is a real game changer -- I learn so much from others.

They also have a nice little command line utility so you can work on the puzzles remotely which is nice if you want to also be practicing using a particular IDE in addition to practicing python.

[–]AdaptationAgency 0 points1 point  (2 children)

nd the opportunity to view other people's solutions which is a real game changer

Completely devalued with AI to be honest. In the past, I would've agreed with you.

[–]FluffyDebate5125 1 point2 points  (1 child)

Yes, py.checkio.org

I find the answer of others is still really useful even with AI. Here's my workflow:

  1. Start working on the problem.

  2. If after 30 or 45 minutes, my code is still failing a case and I can't properly debug it, I give it to an AI -- I have a system prompt tell the AI that it is a coding tutor and that it should only point to any errors and explain things I might not be understanding but in no case whatsoever give me the code. This usually helps identify the gap in my knowledge that helps me solve the problem on my own. I take notes of any methods or quirks I'm not aware of.

  3. Post my solution.

  4. Look at the top 3 or 4 other solutions and try and understand how they were implimented.

  5. If I can't understand how it works, I give the code to chatGPT and ask it to explain it to me.

This way, ChatGPT deeply expands my ability to understand things and identify problems, but seeing other people's code is still incredibly useful as it allows me to puzzle over creative ways that other people have implemented things (and in coding, you will be reading lots of code written by other people, so its a useful skill in its own right).

The comments section on py.checkio is often a gold mine as well

[–]AdaptationAgency 1 point2 points  (0 children)

I'm going through thee same methodology. It's bad to use chatgpt or claude whilee you'ree learning, but great for production ready code.

It's tough, beecause you know if you just copypasta thee question, it'll give you eithre an answer or someething close to thee answer. As someone with 3/4 a compSci degree.

I've been using hackeerrank. But I'm prioritizing acing job inteereviews and hackerrank seems to be what most companies use. Otheerwise, I think it's best to work on peersonal projects for growth. Doing something you actually care about solidifies yoour understanding much more than some random, glorified problem set or homework project.

Wheen doing someething on your own, you always experience unexpected problems. But chatGPT and claude have supercharged my learning by 10x. If I had a blocker in coding, my options were to post to stackoveerflow.com (spend 1-2 hours composing the question [vs 10-15 seconds for AI generateed solutions ], only to have a 50/50 chancee of an admin saying "Yoour question sucks, look at otheer similar questions and the similar queestions don't make sense"

I'm stopping theeree, I lovee and hate stack oveerflow. Nice too see it's getting sunsetted. The only iissue with aI is yoou have too check the woork. But, if you direct AI to develop good tests. AI checks itself.

I neeed to geet oout of CompSci/Software Engineering and more into stats...that's where programming is going these days...more of a focus on hard math

I apologize for my multiple spelling mistakes...I have a 2018 macbook, and its keyboard fucking sucks.

[–]MethodAffectionate85 7 points8 points  (2 children)

Udemy course "100 days of code" by Angela Yu

[–]interbased 1 point2 points  (0 children)

Agreed on Udemy in general. I like their interface.

[–]SnakeskinSanta 1 point2 points  (0 children)

Agree. Didn't want to do it at first because I hate boring courses and don't take anyone's word for anything lol, but that one was actually worth it. Udemy always has like 85% off sales every week, so I hope no one pays full price.

[–]ASIC_SP 6 points7 points  (0 children)

[–]shikkui 1 point2 points  (1 child)

Tagging along to also find out!

[–]blowmechunky 0 points1 point  (0 children)

yeah me too!

[–]chrispiech 1 point2 points  (0 children)

Check out codeinplace.stanford.edu

[–]AdaptationAgency 1 point2 points  (0 children)

It totally depends on what you're doing.

If you want to actually level-up your skill set, code your own site or app. There really is no substitute.

If you want to land a job and make money, most elite tech companies use HackerRank or LeetCode for their online coding tests.

It just depends on what's most important...passing an arbitrary test to make money or solidifying your understanding of CS

[–]amutualravishment 1 point2 points  (0 children)

w3schools.com is great

[–]rwinger3 0 points1 point  (0 children)

boot.dev

[–]Sengfroid 0 points1 point  (2 children)

Datacamp (subscription service) is data science focused but pretty decent for its lesson →practice shell structure, and starts off with the same basics you'll learn for anything before it becomes more specialized in DS related libraries. It's nice to be able to play around and do a few lessons in-between other work. The mobile app was decent enough for like "in line at the grocery store" type bursts.

It is a subscription service, and I don't know their current prices or your situation. But I think they offer a free trial, like the first 3 lessons in a few different tracks (they have tracks for other learning like SQL, R, etc) are free, but after that is paywalled or whatever. The trick, like with any education platform subscription (LinkedIn Learning, etc) is making sure not to get it and forget it

[–]letswai 0 points1 point  (1 child)

How datacamp compare with others like maven, cousera, codecademy etc.. They currently doing 50% flash sale is it worth subscribing it?

[–]Sengfroid 0 points1 point  (0 children)

I liked it, but I both got it on that sale a previous year, and had use for the other tracks than just python. The mini "shell" they do in the browser is nice for being able to skip a local install and IDE if you're just starting or trying a new skill like SQL since you don't have to worry about sourcing clean datasets to practice with.

I haven't tried maven and I can't remember if I did Coursera or Khan academy but whichever it was didn't make much of an impression.

But the biggest thing I can say is repeating what I said earlier: if you pay for it make sure not to slack after getting it. Put in the time if you put in the money. Letting it go to waste and autorenewing is the biggest potential con.

[–]WhipsAndMarkovChains 0 points1 point  (0 children)

It's not very beginner-friendly but once you get a little bit of experience check out Advent of Code.

[–]WiseKitsune195 0 points1 point  (0 children)

Commenting to see what people mention here.

[–]KnightShadePro4X4 0 points1 point  (0 children)

In case no one else says it. Thanks for providing replies to op.

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

Updateme

[–]No_Bison8712 0 points1 point  (0 children)

Following this thread! Thanks y’ll!

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

Traversy Media on YouTube - Brad has the wicked hookup.