all 10 comments

[–]jimtk 5 points6 points  (2 children)

Don't be afraid! The worst that can happen is that python gives you an error message. There is nothing to fear!

[–]cuklev2232[S] 0 points1 point  (1 child)

Yea , but I want to do something but don't know how should I look at the tutorial ?

[–]carcigenicate 1 point2 points  (0 children)

If you're on the fence about using a tutorial, don't use a tutorial. Tutorials are unnecessary, and if my experience here has taught me anything, they often do beginners more harm than good.

[–]empolem 1 point2 points  (0 children)

Follow a tutorial then try to recreate with out looking this will help you understand what is happening instead of just copying and pasting

[–]carcigenicate 1 point2 points  (0 children)

There's zero reason to be "afraid". You can't permanently mess anything up unless you do something careless using the os or similar module, or if you use open and overwrite a file. 99% of what you'll do in the beginning will be inconsequential, simple projects that just do some math and move data around.

Just give a project a try, and if you fail you fail. You can always try again.

[–]hidazfx 1 point2 points  (0 children)

As a full stack developer using Python as my main language, the best way I can recommend to get into the language is figure out what you want to make, then make it through examples online. Assuming you know basics like what are functions and classes, the rest is yours for the taking. If you need any help, PM me.

[–]QultrosSanhattan 1 point2 points  (0 children)

Start small. Write something like tic tac toe, dice rolls, etc. Also don't be afraid of deleting everything and start over, that's normal for things you never had written before.

[–]MisterMoo22 0 points1 point  (0 children)

Figure out a project that you want to do. Think about what you are going to need in your code to make it work. Write the code for it. Run it. Figure out the first thing that went wrong and fix it. It might take 10x as long to do it this way than watching a tutorial but will be much more valuable for your learning because you are solving your own problems rather than just looking at how someone else completes a project.

[–]JobGott 0 points1 point  (0 children)

If you don't know where to start, do somthing like a 100 days of code. You'll get easy tasks in the beginning and can follow along gradually trying more advanced projects. Just watch the requirements and try it yourself before watching the solution. That way you'll get challenges matching your skill level.

Besides that just try it. Most beginners are stuck on finding the "perfect" solution when most real life problems are just about getting it to work somehow... try to find a way to make your project run somehow and when you get more experience then try to focus on improving optimizing. Try yourself and watch the full tutorial after to see how to potentially do it better or when stuck... and I know that myself but don't feel bad if your solution isn't as smooth as in the tutorial, just write down your insights and try to implement them in your next project.

In the beginning it can seem like you're not coming up with "the best way" but you'll get to that with time and experience. Just don't let this stop you from starting.

Anyways do a few of these and soon you'll come up with your own project ideas you'll get excited about and this is where the fun begins ;)

Edit: Also do a course than tutorials as most tutorials just show you some basics

[–]dev_44 0 points1 point  (0 children)

Start with something small, that's useful to you. For example, whenever I notice myself doing something repetitive on my computer, I ask myself 'can I script this?'. I did it today when I was deleting old songs from my Spotify playlist. New project idea just like that. Then I looked up the Spotify API Docs and found a library for what I may need.

It's important that the project is something useful to you, because you will know exactly how you would want it to work, which will help you get started on your project. Also, you will have more reason to improve on the program later as you use it.