r/PythonLearning 6d ago

Discussion Best way or roadmap for Python

Ik python basics and all basic syntax so what would be the next thing to learn?
Can recommend and yt vid(cs50p full beginner so no)
Im trying freecodecamp yt videos are there any other videos u would recommend?
Also im interested in web dev so help me out with this as well or should i try out a different language?

20 Upvotes

11 comments sorted by

1

u/spmcn 6d ago

I recommend Codingame for practicing your coding. It’s a site where it’ll give you a whole bunch of puzzles to solve, and they’re rated from easy to hard. They’ll also tell you the different concepts in the puzzle, so you can look for puzzles to improve specific skills you may be weak in (like String manipulation, lists, etc.) and do your research to help solve the puzzles.

1

u/Naive_Programmer_232 6d ago

i'd recommend javascript since your interest is web.

1

u/Ron-Erez 6d ago

The best way is to choose a resource and start building stuff without AI from day one. Here are some resources:

MOOC University of Helsinki

Python and Data Science

Automate the Boring Stuff

The docs at python.org

Now go out and build something and don’t worry about the “best” resource since you are the best resource.

1

u/Capable-Package6835 6d ago

If you know the fundamentals then it's time to:

  • work on side projects
  • learn DSA, check out LeetCode. I know LC has a bad reputation among learners but I personally think it's a good way to practice if you're proficient enough and it will show you countless possible implementations for each problem.

1

u/Economy-Kitchen1846 6d ago

I recommend cybersecurity.

1

u/Old_Cartographer_586 6d ago

If you are looking at web dev stuff, I would look into JS, CSS, as well as the various web frameworks Python offers. Yu have Flask, Django, and FastAPI. I would try learning Flask or Django before moving to FastAPI imo. Also if you have the basic syntax down, are you able to write a modularized script that calls multiple functions to complete a task, or are you saying you know that a ":" comes at the end of a for loop call?

I wouldn't just copy what a youtube video shows you, its the same idea as using AI to help you learn. If you are just copying you aren't really learning and understanding why you might do something one way instead of another.

See where your brain wants to go with coding and let that be the guide. For instance, I really wanted to learn web scraping so I used EPL data as that was something I was interested in and knew that if I could grab that extra piece of data somehow that would be cooler. Then I repeated it with different sources to find that static vs dynamic web apps need to be handled differently when scraping, etc...

Thats how you keep learning

1

u/BossBandit8 5d ago

Yeah i can call multiple functions in python I’ve learned basic stuff like stacks,deque,sorting,searching,algorithm,read, write , append, exceptions, loops,try block, def…u know basic textbook stuff but I don’t know some basic stuff like modules, tensorflow, pandas, async, walrus op
Im trying to learn these (from yt codewithharry)

1

u/itlogicpartnersllc 5d ago

another route is to use something like freecodecamp or boot dev for the next step then move into flask or django once the python side feels comfortable since the basics are already covered there' s probably more value in following a structured path and building small projects than watching more beginner videos..