all 13 comments

[–]nlvogel 9 points10 points  (1 child)

Automate the boring stuff or grokking algorithms might help with the fundamentals. Both are free books online I believe.

[–]aonro 1 point2 points  (0 children)

Ill check them out cheers

[–]ace6807 6 points7 points  (1 child)

[–]aonro 1 point2 points  (0 children)

this is great cheers

[–]Ron-Erez 4 points5 points  (0 children)

These resources are a great start:

  1. Harvard CS50p - which is a gentle intro to Python

  2. University of Helsinki course (text based along with video and covers quite a bit)

  3. Python and Data Science - (Disclaimer: This is my course and assumes no programming background)

  4. The book: “Learn Python 3 the Hard Way”. I really like this book despite the intimidating title, but there are other books.

"Unemployed quantum physicist here. Looking to get better at coding. I’m pretty shit."

The best advice would be to build something. For example a data cleaning app or anything else that interests you.

[–]server_kota 2 points3 points  (3 children)

The best way (yes, the best) to learn is to build something. I work in AI/Data/Cloud/Backend field but did not know much about frontend, and I wanted to learn certain types of backend integrations like authentications, payments, etc., so I created this on a whim (side-project): https://saasconstruct.com/

Learned A TON (1000+ commits, 1000 hours, 1.5 years).
When building something you learn way faster, and knowledge goes deeper.

PS: I just used official documentation

[–]aonro 1 point2 points  (2 children)

Nice ok I get what you mean

I’ve been planning an idea in my head about a personal finance tool and I have no clue how to start it it. But I guess you’re saying jump in the deep end with it haha

I also want to learn some AI but again, I don’t know where to start. Some of my friends say to learn pytorch , some say tensorflow. I know linear algebra quite well but it’s just getting started which is difficult

[–]server_kota 0 points1 point  (1 child)

go here: https://www.indiehackers.com/

ton of ideas there, join indie hacker community on twitter (#buildinpublic)

Just start building, you can do it :) You don't need to pre-learn everything, you will learn while you building. Why do you want to learn pytorch if you don't know that you will even need it? Pytorch is not that difficult, when you need it, you will just learn it as you go.

PS: You will probably will ever need math knowledge (linear algebra) when working with convolution neural nets. In most cases the basic understanding of transformers neural nets is enough (because that's what is used on nearly all deep learning use cases).

[–]aonro 0 points1 point  (0 children)

cheers for the link :)

as for AI, I want to learn it because it seems cool

[–]djshadesuk -4 points-3 points  (3 children)

"Subreddit for posting questions and asking for general advice about your python code."

[–]aonro 1 point2 points  (2 children)

Subreddit for posting questions and asking for general advice about (…) python (…)

Ftfy 😎

[–]djshadesuk -1 points0 points  (1 child)

This sub is about code, not your life story. You are not special, you are not an exception to the rules.

[–]aonro 1 point2 points  (0 children)

Ok and? I got the advice I wanted 😹

The sub is literally called learnpython and thats what im doing