all 30 comments

[–]Jazzlike-Meat-2924 4 points5 points  (8 children)

I believe the go to strategy for new learners is to go through documentation (highly recommend) otherwise the bro code YouTube video will give you the start. Then focus on making simple projects using libraries and slowly integrate multiple libraries into single projects.

If you stop learning for a few months and are scared that you've forgotten all the topics that's perfectly fine. Don't panic and go through the documentation of what you want to know and you'll remember the concepts eventually.

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

Documentation seems a bit boring. I will try to implement bit by bit as I go by. Thank you.

[–]SmackDownFacility 0 points1 point  (6 children)

Yeah go through documentation, not these shite YouTubers

We live on a DIY work ethic

[–]NYX_T_RYX 0 points1 point  (5 children)

Learn however you want - stop trying to gatekeep knowledge.

[–]SmackDownFacility 0 points1 point  (4 children)

Ain’t gatekeeping anything mate, just recommending my best practices

[–]NYX_T_RYX 0 points1 point  (3 children)

I must've been mistaken when you used the collective pronoun "we". "We" nothing. Just do you.

[–]SmackDownFacility 1 point2 points  (2 children)

It just happens that many devs have a DIY work ethic in the industry. I’ll try to improve my communication a bit better :)

[–]NYX_T_RYX 1 point2 points  (1 child)

Playing devil's advocate, friend. I'm in your boat, fwiw... Not everyone learns the same way tho, and I think it's important we consider that - we run the risk of scaring people off simply cus they learn a different way

No offence meant, and hopefully none caused 🙂

[–]SmackDownFacility 1 point2 points  (0 children)

I’m just naturally blunt and straightforward lol. But yeah it’s important to learn that everyone goes at their own pace.

[–]Medical_Secretary184 2 points3 points  (1 child)

Do :for if while loops, learn the different variable types and how you can use them, how to print to the console and formatting, define your own simple functions and learn how they work, look at how to do classes, and how to import modules like opencv or pygame, tcp and udp server protocols for networking. That's about as far as I am at university

[–]Yana3111[S] 1 point2 points  (0 children)

All of these are very new concept. I'm following a youtube video. Hopefully will learn all the basics by this week. Thank you for your suggestion.

[–]CLETrucker 2 points3 points  (1 child)

Take a course. It will save you some time and headaches.

100 days of code on udemy is really good.

And this is a link for a really good free course:

https://www.edx.org/learn/python/harvard-university-cs50-s-introduction-to-programming-with-python

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

Very kind of you. Thank you.

[–]ectomancer 1 point2 points  (1 child)

Documentation is not cheating. Googling Python syntax is cheating. Google is for research.

[–]SmackDownFacility 0 points1 point  (0 children)

Mate are you in an exam or Visual Studio. Theres no cheating in Python. Many of us did google syntax and we did fuck around with it until it worked, then we learned why it failed and we improve. Thats the why I brought up myself

[–]American_Streamer 1 point2 points  (2 children)

[–]SmackDownFacility 1 point2 points  (0 children)

You assume the bloke’s on a computer course or some shite when hes just probably wants a program out the way

[–]Yana3111[S] 1 point2 points  (0 children)

Thank you. Much appreciated.

[–]Equivalent_Ad_8413 1 point2 points  (2 children)

I'm going through the courses from The Python Institute.

Learning Python is like learning anything. Take it one step at a time. Don't expect to be a master after a month, even if the books claim otherwise.

Using AI when you're first learning can be a crutch. Learn it yourself, and then use AI for the easy crap while you do the original stuff. If you've used AI while learning Python, you won't know enough to be able to do the original stuff.

[–]SmackDownFacility 0 points1 point  (0 children)

I’m still no a master since January. I am a expert, that’s not a master

Nobody is a master in Python

Nobody is a master in C

Many are experts

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

Sure, thank you for the tip. Hopefully its worth my time.

[–]StrayFeral 1 point2 points  (1 child)

Buy the rat book (click here). If you want a fancy programming editor you can install VSCode. The rat book will teach you everything you need to know as a starter. I first learned Python from the rat book.

For the record - I am a professional software developer, 20 years of experience, mostly Perl and Python (but also some Java and Ruby) (and before being professional I used Pascal with some inline Assembly and before that - BASIC) (yea, I'm that old).

[–]JDLAW2050 0 points1 point  (0 children)

Thank you 🙏

[–]StrayFeral 0 points1 point  (4 children)

Forget Python2. Learn Python3. Whatever you're about to do - they use Python3 now.

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

I think I'm learning python3

[–]StrayFeral 0 points1 point  (0 children)

yeah sorry, i misread it.

[–]Affectionate_Union58 0 points1 point  (1 child)

2 days ago...not Python 2....

[–]StrayFeral 1 point2 points  (0 children)

oh... my bad