In these months of lockdown when all gyms are closed, running can provide a good alternative to keep yourself in shape and get ready for summer!

So my girlfriend decided to get me an Apple Watch for Christmas and this is how it all started…

At the beginning I thought that the hype wouldn’t have lasted long and in a few weeks I would be back on the sofa watching Netflix. That’s when I decided I would have wrote this article by the end of January to keep me motivated.

Any health information in this article is based on my personal experience and it is not the result of any scientific study on the matter. If you have health related questions, please consult your doctor.

I…


Newsletters can be very annoying sometimes but they can also be useful: Imagine if you can get updates on anything you really care about in a single email that YOU control.

Photo by Kristina Tripkovic on Unsplash

This is exactly the aim of this little tutorial divided into 2 parts: in part 1 we’ll learn how to make a web scraper that pulls and filters information from any website. In part 2, we’ll find out how to create a newsletter using the data scraped and send it via email to yourself or your subscribers / friends.

If you’re looking for the part 2 of this tutorial, follow the link: https://medium.com/analytics-vidhya/create-your-own-newsletter-from-any-source-with-python-part-2-the-newsletter-ed21cd47c788

The full code is available here: https://github.com/fabiom91/python-newsletter_tutorial

Web Scraper

For the web scraper we will use two very useful Python libraries: requests and beautifulsoup :

Before we proceed…


Newsletters can be very annoying sometimes but they can also be useful: Imagine if you can get updates on anything you really care about in a single email that YOU control.

Photo by Kristina Tripkovic on Unsplash

Welcome to Part 2 of this 2-part tutorial on how to make your own personalised newsletter with web scraped data from any source. Here we’ll learn how to create and populate an email newsletter template with the data we collected from the web in Part 1 and how to send it through Python and Gmail.

If you’re looking for part 1 of this tutorial, follow the link: https://medium.com/analytics-vidhya/create-your-own-newsletter-from-any-source-with-python-part-1-web-scraping-445e6c9e1d75

The full code is available here: https://github.com/fabiom91/python-newsletter_tutorial

First of all we want to check our data and create a template that we will use to make our newsletter. …


Photo by Arseny Togulev on Unsplash

I was only a teenager when I started using Google and Facebook. At the time I didn’t know and didn’t care much about online privacy. My first reaction to anyone who would raise to me such concern would have been

“I have nothing to hide and it’s free”.

I remember when I was in high school we had a school meeting to address the rapid spreading of social networks and how this would affect our lives as students and the relations with each other and our professors.

During the meeting I had a pitch in which I endorsed the social…


An absolute beginners’ introduction on Python Pandas for spreadsheet data analysis for everyday use at the office. No coding experience required.

TImage by Pexels from Pixabay

Before we start you may be wondering how some oversized peluches would help you with your day at the office. I hate to disappoint you but I’m not gonna talk to you about bears today. Here’s a cute panda anyway 🐼.

Pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language. (https://pandas.pydata.org)

So why would I bother learning to use a data analysis tool…


Just a picture of my old work-station
Just a picture of my old work-station
Just a picture of my old work-station

“Why did you decide to change your career and become a Software Developer?”

If I have to make a list of the most common questions asked me in an interview, this would be at the top.

I kinda known what I was getting myself into when I decided to enroll in a (conversion) MSc in Computer Science. However this doesn’t make it easier to find an answer to such a question; you can’t start your interview by listing all that was wrong in your previous career, can you?

To be honest, I never thought of my decision to be a…

Fabio Magarelli

BS in Nursing, MSc in Computer Science — Software developer.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store