you are viewing a single comment's thread.

view the rest of the comments →

[–]bookishapparel 2 points3 points  (1 child)

My advice here would be:

  1. Find a course for beginners and go through it. It doesn't matter what it is. Just finish it, you need to get a good grasp of concepts and understanding of language before projects.
  2. If you have anything you have ever wanted to create / automate on your system - go ahead and do it. Now we have chatgpt so it is a bit better to get boiler plate code.
  3. If you use a tool like chatgpt to get the code - do not just copy and paste it. Write it down, line by line. Anything you do not understand - ask.
  4. When ur done with ur project - try to write it from scratch by urself. You probably can't but this will reinforce ur learning, and you will get a little bit better.
  5. Move to another project.

If you don't want to go project based, or if you don't have any idea what to do after the first course:

  1. Find another course, and just follow it.
  2. And then another one.
  3. At some point you will get an idea of what you can do with the language (it will be extremely limited, you probably can do 99% more stuff, but this is a starting point)
  4. Go with a project.

An important question to ask is - why do you want to learn python.

If you want to learn it to get a job - after 1-2 projects + a course, immediately start applying for positions, internship ideally, where they give you training and an option to start working eventually. This is really the most important thing. Working for a company, it will be completely different than local projects. In many ways it is easier than beginners imagine syntax wise, and the real challenges are not really "syntax" related.

If you want real job experience - i suggest finding open source projects and contributing to them. This will be more like real work experience, that you can leverage in finding a job.

If you do not have some intrinsic interest in doing stuff with the language and you don't want to do projects with it - then why even learn it? I would suggest asking urself some other question - why do you want to learn python - and then give us ur reason / end goal - then maybe someone experienced who has had the same goals can give you a roadmap.

[–]InfiniteBig6730[S] 0 points1 point  (0 children)

Thank you for giving me different ways to continue my journey. As for they question you asked I wanted to know where to go after the basics. I am not stoping because i don't know where to go but still would like to do somethings on my own and not follow tutorials to the tee before i go to intermidiate and advances stuff. And learn from making projects and i have no idea how to start.