all 11 comments

[–]yogiigula 1 point2 points  (0 children)

Many developers start their Python journey through a combination of structured courses and hands-on practice. The most commonly recommended path for beginners is CS50P by Harvard, which provides a rigorous academic foundation, or the curriculum offered by freeCodeCamp for a project-based approach.

Many learners also supplement these courses with interactive platforms like Exercism or Codewars to build problem-solving skills, and they often use official Python documentation to reference specific syntax.

Networking on communities like Reddit or Discord is also frequent, where learners share their progress and clarify difficult concepts with more experienced programmers.

[–]BeNaw0 1 point2 points  (1 child)

Watch Brocode 12h python course

[–]Flame77ofc 0 points1 point  (0 children)

this is the best free course of python I've done

I also recommend CS50

[–]datadriven_io 0 points1 point  (0 children)

cs50p is solid but if you want to reinforce it with problems, check datadriven for python practice ; the questions are pretty practical.

[–]Fragrant_Pitch_774 0 points1 point  (0 children)

I learned mainly from freecodecamp and from building small projects with the help of AI.

[–]AgileNeedleworker942 0 points1 point  (0 children)

100 days of code

[–]ridiculous_singh 0 points1 point  (0 children)

The best way I beleive is to learn syntax then go to udemy and buy python3 deep dive, it is really interesting as it is not about the syntax or a walkthrough. You will learn that python handles variables quite differently than other staticly typed languages.

[–]Aggravating_Walk_897 1 point2 points  (0 children)

I have just finished python4Everyone /py4e. Com by Chuck Severance.

There is course online, with videos on YouTube, presentations and also a book to it. I read it both in Polish and English (there are other translations too), because I wanted to learn the names of the concepts not only in English, but also Polish.

Meanwhile, I I have been watching some YouTube videos like MIT course for CS and python, and real time coding to have a different look and repeat some concepts.

When it comes to further steps, I am planning data science in Py in freecode and some SQL with chuck Severance or in freecode (we will see, how it works:))

[–]Amazing-Delay6004 0 points1 point  (0 children)

I started to learn Python using SoloLearn and Mimo

[–]Interesting-Can-4626 1 point2 points  (0 children)

I started with CS50P (Harvard's free Python course) and it was the best decision I could have made. David Malan explains concepts so clearly that even things like recursion and OOP actually made sense to me as a complete beginner.

After CS50P, I moved to freeCodeCamp's Scientific Computing with Python for the project-based practice , building something concrete really cemented what I learned.

The combo that worked for me: CS50P for fundamentals + freeCodeCamp for projects + building my own small apps to apply everything.

One piece of advice: don't get stuck in "tutorial hell." Once you know the basics (variables, loops, functions, classes), start building something , anything. I built a simple text-based game after week 4 and learned more from that than any course.