A Non-Revolutionary Technique for Learning Data Science (or anything else) in Four Hours Per Day

A Non-Revolutionary Technique for Learning Data Science (or anything else) in Four Hours Per Day


Cramming for exams at university never worked for me. I remember walking into campus straight to the canteen on exam day.

‘Two Red Bulls please.’

Then my knee would spend the next two hours tapping away but my brain would fail to connect the dots. I’d get upset when the thing I read 4-hours ago wasn’t bringing itself to the page.

5 years into a 3 year long degree, I graduated. But the most valuable thing I took away from university wasn’t the piece of paper. It was learning how to learn.

Instead of cramming a couple of days before the exam, I spread my workload out over the semester in 25-minute chunks. Nothing revolutionary by any means. But it was to me.

Now I do the same.

When I want to learn something, I try do a little per day.

If you want to learn something, the best way to do it is the same way to do anything, bit by bit.

For data science and programming, my brain maxes out at around four hours of concentrated focus. After that, the work starts following the law of diminishing returns.

I spend much of my time at Max Kelsen (MK) as a Machine Learning Engineer cleaning data, researching the internet for new ways to solve problems and coding up data science and machine learning pipelines to put into production.

So by the time I finish work, there’s no chance I’m going to be able to learn something new effectively. Instead of cramming in more information, I fill the time with movement, creating things and rest. And let the sub conscious do its thing.

On days I’m not at MK and want to level up my skills I use the Pomodoro technique. Remember the 25-minute chunks from before?

Again, nothing revolutionary. But I’m the kind of person who’s excited by everything. So if something as simple as setting a timer keeps me focused, I’m all for it.

On big days I’ll aim for 10.

Other days I’ll aim for 8. Sometimes less.

It’s simple. You set a timer for 25-minutes and do nothing but the single task you set yourself at the beginning of the day for that 25-minutes. And you repeat the process for however many times you want.

Let’s say you did it 10-times, your day might look like:

7:45 am
Phone in drawer.
8:00 am
Open Be Focused on Mac and setup a timer. Or you could use any other time keeping device (except your phone, too many distractions).
Pomodoro 1
5-minute break
Pomodoro 2
5-minute break
Pomodoro 3
5-minute break
Pomodoro 4
30-minute break
10:25 am
Pomodoro 5
5-minute break
Pomodoro 6
5-minute break
Pomodoro 7
5-minute break
Pomodoro 8
60-minute break
1:20 pm
Pomodoro 9
5-minute break
Pomodoro 10
5-minute break
2:20 pm

Now it’s not even 2:30 pm and if you’ve done it right, you’ve got some incredible work done. And you can check your phone now.

You can use the rest of the afternoon to catch up on those things you need to catch up on.

Don’t think 10 lots of 25-minutes (just over 4-hours) is enough time to do what you need?

Try it. You’ll be surprised what you can accomplish in 4-hours of focused work.

The schedule above is similar to how I spent nine months following my own AI Masters Degree before getting a job.

And it was the same the other day. Except I threw in a bit of longer break during the middle of the day to go to training and have a nap.

I was working through the Applied Data Science Specialization with Python by the University of Michigan on Coursera.

The first few lessons are all about different ways to manipulate data. I’m finding this to be one of the most important steps when working on a machine learning problem. And the course projects have been incredibly close to what I’ve been doing day-to-day as a Machine Learning Engineer at Max Kelsen.

So if you want to level up your data science skills, especially the preprocessing step, I’d recommend giving the free 7-day trial a go and seeing if the specialization is for you.

UPDATE: Coursera are currently offering a 1-month free trial on the Applied Data Science with Python Specialization but be sure to enroll before 27th Novmeber 2018, otherwise it'll go back to 7 days.

And if you can’t manage 10 Pomodoros worth of dedicated work in a day. Start with 1. Then 2. Then 3. Sometimes you might even decide to go longer than 25-minutes. Eventually, you’ll wonder how you worked any other way.



PS you don’t have to put your phone in a drawer. If you need it during the day, you need it.

This article first appeared on mrdbourke.com (along with more every day).

Manish Sharma

Software Engineer@Deutsche Digital Labs| GSoC @JBoss(RedHat)

6 年

NIce, i will surely implement these ideas,?

very good article, thanks for sharing !!!

Thaly Gutierrez ??

I make AI agents out of your Loom videos. #AiMadeEasy #AiForTheLayman

6 年

Non-revolutionary, indeed. But incremental: I'm a sucker for incremental task. Great post, Daniel!

Kenneth Cassel

Making custom sheet metal parts

6 年

Pomodoro technique is great because it allows you to focus so much more intensely and end up using less time to get more done. I've been able to get so much more done since I've adopted it. Also, if you haven't checked out Deep Work by Cal Newport, you should! I think it'd be right up your alley Daniel Bourke

要查看或添加评论,请登录

Daniel Bourke的更多文章

社区洞察

其他会员也浏览了