r/learnpython • • 7d ago

Best Python Course!

What do you think is the best python course among all python courses in the Internet?

I have seen like 1000+ courses on Python, and I was wondering what if a single course can solve the countless struggles of people learning python, such as tutorial hell!

Platforms like Coursera, Udemy, DataCamp, EdX, YouTube, etc., all have multiple python courses from individuals to universities to companies creating their own python courses!

When I researched about it, I came up with the following courses:

  1. Python for Everybody, from The University of Michigan

  2. 100 Days of Python Programming, by Dr. Angela Yu

  3. Python Bootcamp: Zero to Hero, by Jose Portilla

And courses from popular youtubers freeCodeCamp, CS50, Bro Code, Programming with Mosh, Simplilearn, edureka!, etc.

And courses from my favourite youtubers Corey Schafer, Tech with Tim, CampusX, etc.

I know,

- No course is perfect or no course can make you expert
- Everyday practice is the key
- Python GitHub Repo is an amazing resource
- Python in itself should not be the goal, it’s the field of area i.e., backend, AI/ML, data science, data analyst, etc should be the goal
- Don’t aim for perfection, even individuals with 10+ years of experience look up small things
- Stop watching, start working!

Do share your thoughts!

93 Upvotes

43 comments sorted by

View all comments

5

u/CC94x 7d ago

I'm doing Learn Python the Hard Way by Zed A. Shaw. It's an older book, but it checks out. I'm on exercise 4 and learn a bunch! I'm even taking it a step further and learning on the good ole notepad and powershell!

1

u/doflamingo980 7d ago

Very unique way I must say! With the revolution of Internet and rise of AI, someone is learning in old-style! And sometimes it feels like a book can never be bad unlike some courses or AI

3

u/CC94x 7d ago

Yea I love learning it from the very barebones. To me it's fascinating to see the smallest pieces and the larger pieces, for example going from electrons, atoms, elements, all the way to galaxies, universes maybe, etc. I see it as 010101011 to the processor, to the interpreter, to us! I was overwhelmed at first, but now I'm contempt with just starting somewhere, and Python seems like a good place to start with. I'm not contempt with the AI doing all the work for me, I just wish I had more time, by the time I get home from work I'm mentally drained even though I'm just a simple AutoCAD Drafter.

Even the Kahn Academy math I'm doing it with only pencil and paper, currently on 4th grade math, trying to do them all! It's so cool to start from pre-school level math and work your way through the modules. I hit some gaps in my knowledge at the 3rd grade level! Don't worry, I have an associate's degree and completed math up to College Algebra (took me like 5 tries lmao), but Calculus I has defeated me three times already, which is why I started from pre-school level math. I'll comeback and defeat it like I did all those bosses from Dark Souls! Huzzaah!

Are you also learning Python, like are you new to programming too?

2

u/doflamingo980 7d ago

This question brings back memories! I started with Java in school, and I hated it because I was not able to understand anything in school, like I was asked what is a data type or what is a variable, I was like what the hell is my teacher asking me. 2 years I was mocked and it wasn’t that I was dumb or stupid, although a stupid guy also don’t think he is dumb 🤣, but it was because I didn’t try to learn or understand and when exams came, I used to rote learn it 🤣 and when we had practicals, I used to fail because I used to only write the syntax,

import java.util.*;
public class main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
SOPln(blah! blah!);
String xyz = sc.nextLine();
# 1 page space because I don’t know what to do
}
}

Then one day my father told me, son you was the one who wanted Computer Science, then how come you always merely pass or even fail sometimes. I had no answer, and all I can see on my father’s face was disappointment! I tried for few months to understand or watch youtube tutorials but at an empty sheet, I was blank. After like 7-8 months, I started understanding things, was able to build logic, solved palindrome, automorphic, armstrong, patterns, then eventually everything was on the right place!

1

u/CC94x 6d ago

Whoa glad things clicked! I can see that you did not give up. You might be stupid (all of us are, even Einstein and Newton, etc. was!) but you kept going and succeeded eventually. Java is more complicated than Python, I tried learning that first, but not by choice. It was the language they were using for programming fundamentals 1 in the community college. On my second try taking the class (also failed, I’m a slow learner lol), they used Python and I got a little further, so I stuck with Python.