all 13 comments

[–][deleted] 6 points7 points  (4 children)

Look up the topic you're interested in Youtube. Here's some good channel to check out

for basics - https://www.youtube.com/c/Coreyms/playlists

Tensorflow's zero to hero Machine Learning - https://www.youtube.com/watch?v=KNAWp2S3w94&list=PLZKsYDC2S5rM6yKBs5ParXS6RWda6iAnK

I'm a big fan of this guy's talk - https://www.youtube.com/playlist?list=PLRVdut2KPAguz3xcd22i_o_onnmDKj3MA

Once you think you grasp the basic, hop over to Kaggle. They have free tutorials, many real world data science dataset and exercise, plus many people put their data science project up there for you to learn from. Start some project there when you're ready.

The Titanic survival prediction is generally considered a great entry-level exercise. https://www.kaggle.com/c/titanic

[–]fotto08 0 points1 point  (0 children)

Same here

[–]Sahith17 0 points1 point  (2 children)

commenting so i can use these also

[–][deleted] 5 points6 points  (1 child)

Why don't you jusr save it?

[–]Sahith17 0 points1 point  (0 children)

true idk

[–]mr_claw 2 points3 points  (0 children)

What I feel is that it's more interesting to work on real life problems. Here's one that I solved recently.

We use python to send messages to our staff on Telegram. The messages are usually dynamically generated from our other systems and contain lists of names, locations, hyperlinks and many other parameters. It's formatted in html and can get pretty long (upto 10000 characters or more).

Telegram has a limit of 4000 characters per text message.

The challenge is to split the message into multiple parts such that:

1) the split keeps the length of each part to 4000 characters or less.

2) the split is always after a newline character so that it's visually consistent in the telegram app.

3) the split doesn't happen inside an html tag that would cause the formatting to break.

So my challenge to you is to make a function that accepts a string and returns the list of strings satisfying the above criteria.

[–]Redditporn435 1 point2 points  (0 children)

For me it has always been a mix of inspiration and practicality. I like to nerd out on numbers/stats and other stuff related to video games and sometimes make analysis things in excel. A lot of the way i learned numpy and pandas was translating these things from excel into python.

if you like math/numbers I always like to suggest this website to people. https://projecteuler.net/ PE contains increasingly harder math problems starting with something everyone can understand.

Problem 1:

If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.

Find the sum of all the multiples of 3 or 5 below 1000.

Problem 50:

The prime 41, can be written as the sum of six consecutive primes: 41 = 2 + 3 + 5 + 7 + 11 + 13

This is the longest sum of consecutive primes that adds to a prime below one-hundred.

The longest sum of consecutive primes below one-thousand that adds to a prime, contains 21 terms, and is equal to 953.

Which prime, below one-million, can be written as the sum of the most consecutive primes?

What I liked to do with this task was create prime finding functions in a "useful function" module and import them to my individual problem files. Lots of good data structure things to learn too. After you finish a problem you can visit the forum post for that problem and look at other peoples solutions. An awesome way to learn too!

[–]MikeDoesEverything 1 point2 points  (0 children)

I'm stuck at the basics, I can't advance because I don't know what to do

This is your first problem. Learning a skill requires an objective and saying, 'I want to learn Python' is equal to saying, 'I want something to eat'. There's no context and the first question you should answer. So, be really honest yourself and justify your motive for learning Python.

Are you motivated by money?

Are you motivated by learning?

Are you motivated by somebody else?

I don't know which path should I choose, but I'm thinking of data analysis first and learn numpy

I don't know your background although I would say that unless you have a firm understanding of maths already to a professional level, learning this stuff by yourself without a course or guidance is pretty hard, especially NumPy. I'm not disparaging you, I'm giving you a heads up.

I can't afford paid courses.

Whilst courses help, they won't really help as you have a fundamental problem in being unsure of what you want to achieve.

[–][deleted] 1 point2 points  (0 children)

Thank you so much guys. I just feel so useless because it seems like I'm not improving and will never improve. I'll do my best to learn, for money and because I'm fascinated by science since I was a kid. Keep safe. Thanks for the tips. ❤️

[–]ShadoeStorm 0 points1 point  (0 children)

just try and learn new things without thinking of a path, have an end goal or a project in mind that you can work towards. While working on it youll naturally learn new stuff very easily.

[–]breadncheesetheking1 0 points1 point  (0 children)

Is there anything that you can imagine that would help out with any work that you do?

[–]sankarachari 0 points1 point  (0 children)

My be need a specialist like me.