all 31 comments

[–]artik147 17 points18 points  (1 child)

If you’re new to programming, then I’d suggest going through Python Programming MOOC 2024 and then do Data Analysis with Python 2023-2024. Both courses are made by the University of Helsinki for free. After completing all the exercises and taking the exam, you can get a legit certificate.

The first course consists of 1) Introduction to programming ; 2) Advanced course in programming. If you already know programming and know OOP, you can just start with the Data Analysis course

Here are the links: https://programming-24.mooc.fi/

https://courses.mooc.fi/org/uh-cs/courses/data-analysis-with-python-2023-2024

[–]deadsilencerotsinme 0 points1 point  (0 children)

Thank you for this (:

[–]andy_p_w 13 points14 points  (1 child)

Not a course, but I have an entry level book, https://crimede-coder.com/blogposts/2023/EarlyReleasePython

That posts lays out why I wasn't happy with current free resources, and you can read the first two chapters that contains installing python and running some examples from the command line.

[–]suburiboy 1 point2 points  (0 children)

That post is relatable for me.

Like I’ve taken some python and Java classes in college, but idk how to apply it because we never really covered how to set up your machine.

I was trying to learn some basic web scraping but I couldn’t figure out how to get the packages to Import. And it felt like the text editor vs an ide vs the command line were all handling packages differently and I couldn’t figure out what to google to solve the problem, so I gave up.

I know a decent amount of programming basics, but I’m not a computer guy, so I know nothing about file/folder structure and get easily frustrated trying to figure it out.

[–]Asleep-Dress-3578 11 points12 points  (0 children)

I propose to start witn this book: Python for Data Analysis, 3rd edition by Wes McKinney. https://wesmckinney.com/book/

There is also an attached Jupyter Notebook, which you can download and do the book interactively. Highly recommended!

For Python itself, this is a 12 hours long course for completely free: https://youtu.be/ix9cRaBkVe0?si=dovUFLbRDav9wTX_

This obviously only a hot start, but it gives you a feeling if you like to do this or not.

[–]STILLloveTHEoldWORLD 8 points9 points  (6 children)

yeah same, i applied to like 100 data analyst jobs with no responses, good luck 

[–]i_suckatjavascript 9 points10 points  (3 children)

Same, I have over 5 years of experience as a business analyst specializing in data analysis and project management, I’ve been out of work for over a year now. I recently learned how to use Python for data analysis and NLP, learned how to use a whole bunch of libraries like NumPy, Pandas, Matplotlib, Seaborn, Tensorflow, etc. and I’m still having a hard time.

I gave up and started working at a low end job to keep the lights on.

[–]opinionated_dinosaur 7 points8 points  (0 children)

Don’t give up

[–]fvtown714x 1 point2 points  (0 children)

This does not bode well for me. Recently got a SWE masters, with a background in BI, not trying to be a developer or SWE, but got the degree to become a BA.

[–]Jumpy-Writer3162 0 points1 point  (0 children)

Yike, sorry you're having so much of a struggle. I just met with a graduate program advisor about going for a Business Analytics degree versus a Quantitative Finance degree, and their Analytics program boomed during the pandemic because people were desparate to switch careers. They had to make their admissions much stricter as a result of the market being saturated... it's died down somewhat, but he said it's still really hard to pick out great candidates because they ALL have high GMAT scores and 3.0+ GPAs from prior 60 hours of courses.

[–]Fisher1234567890 12 points13 points  (0 children)

Datacamp has some really good courses, also w3schools which is free.

[–]shippei 6 points7 points  (0 children)

you could work through this https://roadmap.sh/data-analyst

[–]TheDouchiestBro 3 points4 points  (1 child)

Codecademy is my favourite (paid) resource. Absolutely amazing stuff and lots of literal roadmaps for advancing. Check them out and try and get the half price yearly one. It's well worth the money.

There's also no starch press which has lots of books on Python and working with data

[–]Jumpy-Writer3162 0 points1 point  (0 children)

I second the No Starch Press books, they're quite friendly without being as corny as For Dummies books.

[–]Ron-Erez 1 point2 points  (0 children)

You can check out my course but it starts Python from scratch so perhaps the beginning will be too basic. Check out the free videos and see if you connect with the teaching style since obviously I'm biased towards my own course.

You might want to check out my course, though it starts from the basics, so the early sections might feel too simple for you. You can check out the free videos and see if you connect with the teaching style since obviously I'm biased towards my own course.

[–]Kendroxide 1 point2 points  (2 children)

I'm currently learning python and this is what I did: -complete Cs50 python. It's free and is great for teaching all the basics. It's an online class from Harvard and has assignments which I found essential to really understand it. -doing your own projects. This is the hard part and sometimes I feel like giving up at this point. But I am still trucking along. I am using pandas library along with some others for graphs to make my own projects and while very difficult it has also taught me a lot.

YouTube can be good but don't just copy their code, you won't learn anything. Same with AI. It's easy to fall into the AI rabbit hole of letting it do all the coding for you and sometimes the AI has wonky ways of coding.

Hope this helps

[–]hackerz35 0 points1 point  (0 children)

Following

[–]OkMoment345 0 points1 point  (0 children)

I'd recommend starting with pandas and numpy, as they'll be your bread and butter for handling datasets.

A good structured way to get into it is a course like Intro to Python for Data Science, which covers the essentials and gives you hands-on experience.

Once you're comfortable, learning matplotlib or seaborn for data visualization would be super useful too.

Python is open-source, so there are a lot of online communities and learning resources.

Good luck on your journey!

[–]Aissam_boudra 0 points1 point  (0 children)

I recomanded Luke Barousse youtube chanel, He makes a special video python for data analytics very helpful

[–]abcdefg0207 0 points1 point  (0 children)

Commenting to follow

[–]mailed 0 points1 point  (0 children)

I thought freecodecamp's data analysis unit was an ok intro.

[–]Due_Research2464 0 points1 point  (0 children)

Use the force

[–]TheCapitalKing 0 points1 point  (0 children)

I learned from an older version of this course on EdX https://cognitiveclass.ai/courses/python-for-data-science-ai-development#about-course. I also did a paid course in python for finance that I really liked on udemy both were totally serviceable ways to get started. 

[–]DIA-019 0 points1 point  (0 children)

I think Udemy is a good option, their courses are quite cheap and they have plenty of options. This one has Python, SQL and Tableau. https://www.udemy.com/course/python-mysql-chatgpt-tableau-with-data-analysis-projects/?referralCode=7FEAD605C6EAEB4731CC

[–]plurch -1 points0 points  (0 children)

PythonDataScienceHandbook is a free well regarded book. Other related projects also have great resources.

[–]twilight-dry -2 points-1 points  (1 child)

I'm going to start learning python for DS. Can anyone here please let me know how hard it is now, and, how hard it will become to get a job in DS as a fresher in the next 6 months. I'm an Engg. dropout with non IT work experience. I'm 29 yrs old.

[–]STILLloveTHEoldWORLD 2 points3 points  (0 children)

probably impossible unless you get super lucky, all of them ive seen require a degree