“Let the future tell the truth and evaluate each one according to his work and accomplishments. The present is theirs; the future, for which I really worked, is mine.”

-Nikola Tesla

#Quotes

If you lead a team of product managers, remember that these are the two most important things you provide for them each day:

  1. psychological safety
  2. hope for a better tomorrow

#ProductManagement

Product management is a rapidly evolving role within a competitive market environment.

Stay educated. Read industry reports. Attend workshops. Take courses.

Your learning never stops.

#ProductManagement

Top 5 Books that made made me a better Product Manager in 2023

Top 5 open-source tools I discovered in 2023

  1. Oh My Zsh - a framework for managing your ZSH configuration

  2. Powerlevel10k - an amazing theme for ZSH

    bonus: a great article on Using the two together

  3. btop - a modern replacement for the very old ‘top’ resource monitoring command

  4. amethyst - a tiling window-manager for Mac OSX power-users (I wanted to like StageManager. I really did.)

  5. exa - the modern replacement for the ls command I didn’t know you needed

#opensource #top5 #tools

“A lovely thing about Christmas is that it’s compulsory, like a thunderstorm, and we all go through it together.” -Garrison Keilor

#Quotes #Christmas

“All that is human must retrograde if it does not advance.”

  • Edward Gibbon

#quotes

“The major difference between a thing that might go wrong and a thing that cannot possibly go wrong is that when a thing that cannot possibly go wrong goes wrong it usually turns out to be impossible to get at or repair.” -Douglas Adams

#quotes

90 Hours of Python with DataCamp: a review

In which I discover DataCamp, start learning Python, hit the Wall, and remind myself that learning new things can be hard

“Sucking at something is the first step to being sorta good at something.” ― Jake the Dog (Adventure Time)

I.

Once upon a slow weekend, the word “DataCamp” abruptly leapt back into the front of my brain.

I had first heard it muttered by a group of data analysts who were keen on employing it to hone their SQL expertise.

Me? I wanted to learn more about how machine learning really works. Curiosity abruptly piqued and suddenly flush with noradrenaline, I decided to check it out for myself.

Navigating through the newly downloaded DataCamp app on my phone, I was greeted with the choice of a learning pathway. I opted for the ‘Data Scientist with Python' track which promised (paraphrasing here)

“We can definitely teach you all about machine learning. There’s just one thing. We need to teach you… 20-ish other things first."

And so I embarked on the first ‘Introduction to Python' course and - after completing the very first lesson right there on my phone - the app said (and again paraphrasing here):

“Nicely done! But - sadly - that’s all you get right now. Come back tomorrow and we’ll give you a little more.”

I came back tomorrow.

In fact, I came back each day for an uninterrupted week in order to get that tiny dose of dopamine-laced learning. And if I could complete 7 days worth of lessons in a row - why, what was stopping me from doing it for 358 more days?

I purchased an annual subscription which granted unlimited access to the entire library of coursework and - most importantly - enabled me to complete more than one lesson per day.

If I hadn’t need to print an invoice for reimbursement, I’m not sure how long it might have taken me to figure out that there was a DataCamp.com website too. Discovering that an invoice wasn’t possible through the app, I browsed out to the website and was delighted - and almost immediately overwhelmed - by the myriad amount of additional educational content available to me:

  • standalone learning projects (both guided and unguided)
  • weekly and monthly coding challenges for students
  • a blog
  • a certification process
  • and a data science career/job-hunting section.

It’s all impressive stuff and I can’t help but think some of it should probably have been at least hinted at somewhere within the app.

I quickly finished the Intermediate Python class and tried my first guided project which concerned analyzing Netflix data. This proved to be quite the struggle. I found myself doing lots of googling and experimenting while trying to figure out how to do all things that I had ostensibly learned previously.

This first project was a real application of the content from the first two modules. I came out of it feeling both very accomplished and quite humbled.

II.

I started working on the “Data Manipulation with Pandas” course - and that’s when I slammed face first into the Wall.

The lesson videos started showing increasingly complex Python commands and data analysis concepts, in nearly linear relationship to how it was increasingly difficult to keep it all straight in my head.

And this is when the ever-present Voice of Resistance started its seductive whispers: “You are discouraged because perhaps this is all just too complex for you to handle - at the moment. You’ll be able to focus more later when you have more time. Just drop it for now…”

I took a brief break and I realized that I hadn’t bothered to jot down even a single note during a lesson to help organize my thinking or jog my memory about the concepts. I was still essentially winging it every time I sat down.

And so I discovered what Google Collab is and immediately started taking notes in it. (NOTE: DataCamp also introduced a built-in notebook feature, in-line with the rest of the learning experience. Like I mentioned earlier: you really don’t need to install or configure anything else to use this.)

I adjusted my thinking:

“I am discouraged because I’ve been presented an entirely new concept for the first time in a five minute long video which I have watched only once… without taking notes… and I haven’t instantly mastered it. Is this realistic? It is not.”

I would remind myself of this, re-adjusting my thinking over and over again, while completing the rest of the learning track.

It took approximately 90 hours, 25 courses, and 1308 exercises from start to finish.

TL;DR

Your time is precious and DataCamp is an effective, highly affordable educational platform for learning data science. From start to finish, I went from filthy Python casual to actually tuning machine learning model hyperparameters.

It’s really remarkable. Highly recommended.

DataCamp summary

  • All learning activities are delivered via a web browser or app. No additional software needs to be purchased, installed, or configured so there’s little friction to start learning.

  • Each topic is divided into a series of lessons and exercises.

  • Individual lessons are delivered via instructor-led videos, all of which were clear and concise (not lasting more than 6 minutes).

  • Several interactive exercises are paired with each lesson and serve to reinforce the new concepts. All of these were either writing entirely new lines of original code or filling in the blanks in different python samples. And if you should stumble on an exercise, several hints are available - as well as the final answer. This approach gently moves the student from a passive learner to an active practitioner.

  • Learning tracks are a series of progressively more complicated topics, interspersed with projects. These standalone projects provide opportunities to directly apply lessons using examples that mirror real-world scenarios. If parts of the project are difficult for you, there are links directly back into previous lessons for more practice.

  • When you successfully complete all the work within a Learning Track, you have the option of taking additional tests to achieve a certification. This is a useful credential for showcasing your expertise to both peers and employers (which I ultimately decided not to pursue).

The 2nd most seductive waste of time and energy:

Downloading a bunch of new task-tracking apps in hope of discovering that one EXTRA feature that will finally make you productive.

Unlike the app you already use.

As a product manager, you sometimes connect dots from entirely different worlds.

Never underestimate the power of learning from unrelated industries. The best ideas can come from where you least expect them.

Insights from different fields can transform your product’s direction in amazing ways.

Holiday breaks are crucial for recharging.

But the real relaxation starts when you know everything is in place at work.

A little extra effort can make a huge difference here.

Remember to finalize those pending tasks. A clear to-do list means a clear mind, enabling a fresh start at your return.

There’s just no substitute for direct client discovery sessions.

Client feedback turns educated assumptions into actionable insights.

Leverage these invaluable perspectives to create products that truly matter to people.

#ProductManagement

“One can furnish a room very luxuriously by taking out furniture rather than putting it in.”

-Francis Jourdain

#Quotes

“No man ever steps in the same river twice, for it’s not the same river and he’s not the same man.”

-Heraclitus

#Quotes

“Don’t fight forces, use them.”

-Buckminster Fuller

#Quotes

Whenever you celebrate together as a product team, you foster a culture of gratitude and continuous improvement.

Innovation thrives in this type of supportive, celebratory environment.

#ProductManagement

You must continually work to strike a balance between providing comprehensive information to your clients while also keeping product documentation relatively concise.

Too much detail can overwhelm users.

Too little detail leads to confusion.

#ProductManagement

“If you’re going through hell, keep going.”

-Winston Churchill

#Quotes

Effective product management begins with listening. And client feedback isn’t just about fixing what’s broken - it’s also about amplifying what works.

Nurture a culture of open dialogue to turn market insights into features that resonate, deepening the value delivered to your clients.