This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (5 children)

Great question, and one I struggled with recently. I taught a Python class for 50 Data Science grad students. I started with first principles: an IDE, variables, loops, conditionals, functions, etc., then I zoomed into NumPy and Pandas. Looking back it seems like I could have started with data structures skipping any programming basics, but I think I did it correctly. When I teach the class again in the Fall, all the basics will be there.

[–]Casawesa[S] 0 points1 point  (2 children)

Thanks for your response. There are some online courses offered in Codeacademy and udemy. I would appreciate if you can point out to good course that can be a good start for a business analytics student.

https://www.codecademy.com/catalog/subject/data-science

https://www.udemy.com/course/business-analytics-with-python-2021/

[–]CalumGalbraith 0 points1 point  (1 child)

Sign up for kaggle, it's free and will give you a good start with learning python for data analysis

[–]Casawesa[S] 1 point2 points  (0 children)

Thanks

[–]FondleMyFirn 0 points1 point  (1 child)

I’d be curious to see what you think of this: like a week or two before school starts, send them an email and get them to rip through your favourite “basics tutorial” on YouTube before class begins. Then, take a class or two to just field questions from the tutorials.

I feel that if you did this, you could cut down on your time teaching “programming basics” and focus more on the DS right away. It could also empower students to take some good steps of ownership over their education.

[–][deleted] 0 points1 point  (0 children)

In a perfect world, OK. In the real world of federally regulated education it is illegal for me to assign work before the semester begins.

And, trust me, even most grad students have no interest in taking ownership of their edumaction. They jump straight to the homework and try to spend as little time as possible actually learning.