r/learnpython 19h ago

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?

0 Upvotes

17 comments sorted by

7

u/AndrewNggg 18h ago

100 days of python by Angela Yu, she does also nice graphics and really clear beginner friendly explanations

and lots of practice as you are encouraged to code along with the video

2

u/itchyjurisprudence12 18h ago

Angela Yu's course gets recommended everywhere for good reason but if web dev is the goal you might want to jump into Flask or Django tutorials sooner rather than later since Python basics alone wont get you building sites

0

u/BossBandit8 18h ago

I asked claude it says to learn either Django or fastapi
Also im a total beginner in webdev

1

u/Stunning_Leather_102 13h ago

I actually had both of her web dev and python course. I ditched the web dev course. It's not a good course. It's better to watch courses from universities for a variety of reasons. The teaching level is in a whole different level when the tutor is a good one from a good university. Plus her web dev bootcamp is all over the place.

1

u/BossBandit8 7h ago

So what other webdev would you recommend for beginners

0

u/BossBandit8 18h ago

I’ll check it out 👍

2

u/AndrewNggg 18h ago edited 18h ago

try these if you are comfortable with the basics

fastapi, Django, Flask, each have their own official tutorial, learn how to use an ORM, UV or Pip, work with a database MySQL/Postgres, or Mongo

Pick one, and build something more sophisticated, with Auth, Crud, and maybe have cron, websockets, rabbitMQ or smth that makes your project stand out, try to have automated unit and integration tests, >90% test coverage etc most beginner projects just skip all these

then learn docker, kubernetes, how to provision a VM or deploy your code to the cloud, CI/CD, try to avoid render or vercel unless you're just deploying your own apps, most companies would prefer AWS/GCP/Azure for safety, uptime guarantees and all that

but yeah Python is just for back-end but for UI or frontend, it's mostly JS or HTMX

1

u/BossBandit8 18h ago

Ok for front end js
I fine with basics but i don’t remember all syntax (ik basic ones)or modules i have to check then i can code thats fine right?

2

u/AndrewNggg 18h ago

yes, even experienced developers have 2 windows open, one for the IDE, one for google/chatGPT/docs

just do what you know, and if you get stuck then google or ask gpt

2

u/ee_control_z 16h ago edited 16h ago

Get a handle of this book. It is the gold standard in my opinion if you want to learn Python. Its title states it all:

Learning Python, 6th Ed., Mark Lutz

Very comprehensive so its starts with beginner material up to advanced and everything in between. Just have a Python editor open so that you can test code as you're reading along. Practice, as they say, makes perfect.

1

u/CockConfidentCole 18h ago

Dr Charles “chuck” Severance has a fantastic MOOC python course. I’ve done Angela Yus too. It’s good but I prefer Chuck’s (his is free I think on his site but I did it through Coursera). He even has a Django course too on his site (and many others). Different teaching styles.

1

u/Organic_Can_4328 18h ago

if you love reading try learn python the hard way. It's well structured and explains a lot of 'whys'in python.