How to learn python for data science reddit

I am currently the micro courses you get on Kaggle. I think they are quite neat in the sense each module has an exercise that forces you to apply the concepts you learn and think and build your problem solving skills.

There is also the added benefit of seeing some real life applications of DS which helps you keep focused and motivated when going goes tough.

How does this compare to the one you are doing at Data Camp?

Hi everyone, I was wondering if I could get any recommendations or suggestions on the best online course I can take to learn Python and Data Science? I've been a data analyst for 3 years now, dabbling into a little bit of machine learning on past projects but certainly not the bulk of my work. I worked with SAS for 2 years, and the past year I've been using SQL (although during my SAS time I used SQL through SAS).

I want to learn python, focused mostly on data analytics/science, so I'm looking for a course to take. I know there are plenty of free sources out there, but I need some structure to stay focused when I'm starting out. I took two intro Python courses about a year ago and have used it sparsely here and there, so I'm not a complete beginner but fairly new to it. I've looked at these two so far.

100 Days of Code: The Complete Python Pro Bootcamp for 2022. Looks good for learning Python, but it looks like there's a lot of web-development content.

Python for Data Science and Machine Learning Bootcamp. Looks like it covers a lot of the data science aspect, but maybe not as good for someone with only a little bit of Python experience.

Hi folks,

Programming noobie here trying to learn python for the first time. I'm specifically trying to learn python to learn how programming is used for data science/analysis. I'm come across the following so far:

  1. Dataquest

  2. Datacamp

I was wondering if there are other resources I should be made aware of?

Additionally, would going through Learn Python The Hard Way still be beneficial or would it be more than needed as I imagine it would cover concepts not related to data analysis? Just a guess though, please let me know if I am wrong in my thinking.

Thank you so much!

I and a group of my friends want to learn data science and we would like to know the best resources.

I checked out Udacity's Data Science Course, watched the first 20 videos or so and it seemed helpful, working with pandas is great, pandas is useful. Looked at some reviews though and learned that the entire course scratches the surface and doesn't really teach much about real data science.

Checked out Coursera's Intro Data Science course and watched the first 10 videos or so, this was mostly just explaining the field and its subfields. Which is great, I just knew I wouldn't start coding until probably 20 videos in or so. Checked out the reviews for this one too, pretty much the same things were said of this course: scratches the surface, too complex to fast, bad instructor, would be better off learning each subject individually, etc. (one person even said this was the worst course on coursera!)

Reading ThinkStats at the moment and checked the reviews for this one too, they all seem to be good with a couple of bad ones talking about how it is an introduction to pandas rather than an introduction to statistics. Which is fine. ThinkBayes is on our reading list too.

I am wondering what would be the absolute best course of action to learn data science, so that we don't waste any more time.

Would really appreciate some quality advice

OP I was in your shoes 6 months ago. So I know the pain and anxiety.

Many of the answers are correct here. If you are looking for entry level data analyst job, no one is asking you for python. Even though having python in your toolset would be an added bonus.

Concentrate on sql and advanced excel. Learn a cloud database like gcp or aws. Get data from kaggle or even cdc. Do some projects where you can show your sql knowledge. For beginners I would recommend to be atleast comfortable with joins and unions. If you can do ctes and windows functions, you will be a god send to the team. Put your projects on LinkedIn, so that recruiters may approach you

Last but not the least, you didn't mention what field you are in. Data analysis is a huge field ranging from medicine, insurance, finance to logistics, marketing, machine learning. In my experience, many firms are willing to look over your lack of data analysis knowledge if you have strong foundation in the field. So looking for jobs in your field of specialization is a sure way bet to land an entry level position.

I got a job offer to pivot my career into data science. Job starts in a little under 2 months. Though I have experience with other programming languages, Python is brand new to me. And because this job is very important to me, I want to get a headstart and learn it. I want to spend at least an hour or two every day studying it.

How should I go about doing it though? Youtube videos? Paying for the Data Science course on Codecademy? Some other way?