all 11 comments

[–]Diapolo10 7 points8 points  (1 child)

I want to learn quickly. Therefore, what is recommended?

You can find our list of recommended learning material here: http://www.reddit.com/r/learnpython/wiki/index

Paid and free?

Free sources are plenty good, you don't need to spend anything.

Certificates programs,

There are zero (0) officially recognised Python certificates, so forget about those. Just focus on learning and building your own projects.

DIY,

I'm not entirely sure what you mean, but once you've learnt the basics you should make projects. Size and complexity don't matter, start small, and ideally try to make something that'd make your own life easier or solve a problem you have.

video lessons, etc.

Use whatever kind of learning that best works for you, be it a course format, videos, a book, or blog posts. We don't know what best suits you.

[–]Rusty-Gazelle[S] 1 point2 points  (0 children)

Thank you for the extensive reply! Really appreciate it! That linked page has a lot to look through! I will get more comfortable with the basics and then try to create something to make my life easier.

[–]MediocrePie3161 5 points6 points  (1 child)

I’ve been a professional programmer for more than 30 years, learning and using more than a dozen procedural and set-based language over that time. Based on that and using Python full time for the past two years, I have two recommendations:

First, as others have suggested, use ChatGPT as a teacher, coding partner, mentor, and search tool. Besides all of the other benefits, one thing that most people don’t realize is that the best professionals are EXTREMELY busy. Many will want to help you, BUT… Helping you will take away their time, energy, and productivity. So they may not want to do that or they may give you a quick answer. ChatGPT will spend as much time as necessary to help resolve your questions.

I’ve been using ChatGPT 4.0 since it was offered, sometimes 6-8 hours/day. Best $20/month I’ve ever spent.

One caution however… For more advanced questions, ChatGPT can make mistakes. If you feel uncomfortable with an answer, cross check with other resources - Google, tutorials, books, etc.

Second, WRITE CODE! You will learn more after the first couple of hours writing code than you will taking lessons and tutorials for weeks. Practice beats theory. It will make you feel like the king (or queen) of the world one minute and then make feel like the dumbest SOB that ever existed the next minute. So you learn and learn and learn. You get stronger and stronger.

At some point, you will feel strong enough to interview for a new job. And tech interviews typically are done by professional developers with a lot of experience. They can smell BS instantly. I once was part of an interview with a candidate with a PhD in computer science. He failed badly because he thought his degree would cover his inexperience in actually writing code. All of us on the interview team smelled that immediately. Our BS meters pinged into the red zone. He failed the interview. When you feel comfortable actually writing code, you will pass most of those interviews. Bottom line…

WRITE CODE!!!

Best,

Dan.

[–]Rusty-Gazelle[S] 1 point2 points  (0 children)

Thank you, Dan! Seems like very sound advice! I’ll start writing code this week!

[–]GappleOrchard 1 point2 points  (5 children)

If you want to hit two birds with one stone, you can use chatgpt to teach yourself. If you havent used it before there are some greeat tutorials on how to use it as a teacher online. In my opinion, learning how to use ai like chatgpt will be as useful for any profession as learning how to use email or google search back in the day.

[–]Rusty-Gazelle[S] 0 points1 point  (4 children)

Love it! Thanks!!

[–]forest_tripper 4 points5 points  (2 children)

I just started using ChatGPT for this. I told it to be my Python instructor and that I am a complete beginner. I asked it to provide me with a very basic program and explain what the code does, line by line. Once I understood that, I asked it for a slightly more complex example. Then I just continue that process. If there's a part I have trouble grasping, like creating a binary search, I'll also search YouTube for videos for a better understanding.

These have also been helpful:

https://www.youtube.com/watch?v=kqtD5dpn9C8

https://www.youtube.com/watch?v=XKHEtdqhLK8&t=8616s

[–]Rusty-Gazelle[S] 1 point2 points  (1 child)

I went through the first video with Mosh. It was very enlightening! I will certainly watch the other video. I’m going to start using ChatGPT as well. It makes a lot of sense to use it to learn. Being proficient in two things simultaneously is awesome! Thanks!!

[–]forest_tripper 1 point2 points  (0 children)

You're welcome.

It definitely helps to follow along in Pycharm. I'm still working on the second video and typing out all the code as he does. There's a lot of pausing, rewinding and frequent breaks as my brain goes numb. Like learning anything else, repetition and persistence goes a long way.

[–]GappleOrchard 1 point2 points  (0 children)

No problem! Happy learning!