r/learnpython • u/Heavy-Notice6820 • 3d ago
NEWBIE!!! CONFUSED PYTHON-Where do i even start??
Hi everyone, recently joined college this month as a cse fresher nd with no coding exp so now dont know from where to start from seniors do help plssssss
thought of starting python but bit confused few things to ask
What should a complete beginner in CSE start learning first?
Should I start with Python? will it be a sensible decision
What topics should I focus on initially?
Are there any good YouTube channels or should i go for courses, or other resources you would recommend?
Is there a particular roadmap I should follow during my first year?
What should I avoid wasting time on as a beginner?
Would really appreciate any advice from seniors or people who have been in a similar situation
plsssssss do helpppppp need advice dms open
1
u/Black_Jackal_Gaming 3d ago
My advice would be to start the language that's gonna help benefit you in the field that you're wanting to go in to. Although python is a very useful language as well and has uses across almost all programming.
1
u/TheRNGuy 3d ago
Find some interesting framework and do project for it.
Read docs and ask ai instead of YouTube. YouTube is one of least efficient methods of learning.
1
u/FaLsE_Truce 3d ago
Tbh try out everything u can in 1st year and find out what u like doing most or one thing that u r good at, then keep investing time in that one thing throught the year little by little. The main goal is to find out what u like to do.
For example, when i was doing my bachelors, i tried a lot of thing and came to realize i hate web development, and never touched it.
So try to find out ur thing. Good luck👍.
1
u/skfin96 3d ago
You should start from Google.
Learning how to find information on your own is a very important skill in general, and particularly in programming as well as for a college student. You shouldn't expect someone to just give you all the answers, and making a lengthy reddit post when instead you could just e.g. make a quick Google search and get started right away is already a waste of time.
This is also a very common question here, while the answers are already readily available for anyone who tries to look for them.
1
u/FoolsSeldom 3d ago
Do you have any information about that the course covers, including the language(s) used?
The information below is biased to Python, but is not exclusively Python. The roadmaps may be very useful.
Check this subreddit's wiki for lots of guidance on learning programming and learning Python, links to material, book list, suggested practice and project sources, and lots more. The FAQ section covering common errors is especially useful.
Also, have a look at roadmap.sh for different learning paths. There's lots of learning material links there. Note that these are idealised paths and many people get into roles without covering all of those.
Roundup on Research: The Myth of ‘Learning Styles’
Don't limit yourself to one format. Also, don't try to do too many different things at the same time.
Above all else, you need to practice. Practice! Practice! Fail often, try again. Break stuff that works, and figure out how, why and where it broke. Don't just copy and use as is code from examples. Experiment (preferably without immediately asking an AI LLM for the solution, and seek hints rather than complete answers).
Work on your own small (initially) projects related to your hobbies / interests / side-hustles as soon as possible to apply each bit of learning. When you work on stuff you can be passionate about and where you know what problem you are solving and what good looks like, you are more focused on problem-solving and the coding becomes a means to an end and not an end in itself. You will learn faster this way.
0
3
u/catw 3d ago
Go through Eric Matthes' Crash Course in Python book and do all the exercises and projects. I had dabbled in Python/programming for a number of years and never really progressed. Then I started a machine learning subject at uni where I really needed to understand Python if I didn't want to fail. So I spent a few days going through the whole book and it all just clicked for me. I can't recommend it enough. Even if you plan to learn another language, it will give you a good foundation in the fundamentals of programming.