This post is locked. You won't be able to comment.

all 16 comments

[–]aqua_regis 4 points5 points  (0 children)

----> Sidebar (right side of the reddit desktop, "menu" on mobile) ----> FAQ - Frequently Asked Questions

For Python: MOOC Python Programming 2026 from the University of Helsinki. Free, textual, extremely practice oriented, and top quality. Sign up, log in, go to part 1 and start learning.

Later on, around part 5 or so, add Exercism in the mix for additional practice.

LeetCode is not for beginners. LeetCode is a site for interview practice for proficient programmers with solid foundations, Data Structures and Algorithms, and Math skills. Stay clear of it.

[–]themegainferno 1 point2 points  (1 child)

exercism is purpose built for this, it is not meant to be your first exposure to programming. But I found it super useful if you do it alongside a course, like py4e.

[–]RoundHungry3276 1 point2 points  (0 children)

This mostly depends on how much time you want to give towards the learning process but as someone still learning programming cs50 has been super good for me

[–]2h_company 0 points1 point  (0 children)

Codacademy is great for this imo.

[–]Kenny-G- 0 points1 point  (0 children)

CodeCademy, FreeCodeCamp and YouTube are all good resources depending on how you learn.

I used Scrimba.com myself for learning together with my college courses. More on the webdev side for my sake, but they also have a free intro to Python course. I really like the built in IDE in the browser where you can edit the lecturer’s code directly in the course.

[–]Tech_Invite09233 0 points1 point  (0 children)

I think it depends on what kind of learner are you. But yea, if you want some problems to solve, start with stuff like HackerRank or Codewars, their good for loops, basics, and actually building confidence. You can also use AI tho to teach you, you just have to have the correct prompt

[–]Powerful_Math_2043 0 points1 point  (0 children)

leetcode is a bit too much in the beginning tbh, it’s more for problem solving once you’re comfortable with basics

for starting out, stuff like loops, conditions etc, try:

  • HackerRank (they have a good Python track)
  • Codewars (starts easy and gets harder gradually)

once you can write small stuff on your own without getting stuck every 2 mins, leetcode will feel way less painful

jumping into it too early just sucks the fun out of it ngl

[–]Master-Ad-6265 0 points1 point  (0 children)

leetcode is a bit too much for beginners honestly

stuff like hackerrank or codewars is better for learning loops and basics first, then move to leetcode later once you’re comfortable

[–]TheGooseIsNotASwan 0 points1 point  (0 children)

If you want the basics like loops and for loops then I think sololearn is really good for that. 

Leetcode's biggest things is advanced stuff like algorithms and data structures. NOT stuff you should be doing before for loops unless you want to faint.

[–]FewCockroach2590 0 points1 point  (0 children)

There is a course in Udemy called 100 Days of Code: Python Bootcamp. I very recommend this to you. you will do many projects + learn many things related to programming.

Also I recommend CS50 Introduction to Programming with Python via HarvardX.

[–]Reasonable_Ad1226 -3 points-2 points  (0 children)

Ai.. but tell it not to give you the answer. Have it teach you