Writing Pythonic code pays off

Writing Pythonic code pays off

In this post I will show you an example of non-Pythonic vs. Pythonic code. The latter is more concise and readable thus more maintainable. We will see two nice tricks, the negative list index stride, and optional key arg of the max builtin. These two language features aid us in writing more Pythonic code. Enjoy ...

What Android apps are crushing it on Google Play?

What Android apps are crushing it on Google Play?

In this post I use 42matters Google Play Top Charts API to analyze top app charts on Google Play. I zoom in on categories and compare Spain with US. What are the top (new) free, (new) paid and grossing categories? And what app categories are trending right now? Lastly I check Pokemon Go's success by using the Google Play App Rank History API

I became a certified Quality Software Developer

I became a certified Quality Software Developer

I certified in Quality Software Developer (#QSDcert) via SIG / PEOPLECERT. In this post I share what the exam is about, why I think it is a must have for a software developer, and how you can prepare for it.

Analyzing Brexit data with Pandas

Analyzing Brexit data with Pandas

I wanted to learn Pandas for quite some time. As usual on this blog I start with a practical exercise / goal, UK's EU referendum, and use (and learn) Pandas to analyze the results. I included the UK census data in my analysis which led to some interesting findings.

Writing tests in Python with unittest and mock

Writing tests in Python with unittest and mock

In this post I take an existing script and write unit tests for it. This was a good exercise to grasp some aspects of writing tests. It even led to catching a bug and doing a couple of refactorings.

Career development for programmers

Career development for programmers

In this post I share 14 tips around career development that are helping me getting better in my field. You are in charge of your career so better put some systems in place to make the most out of it.

How to create a simple Twitter bot with Python

How to create a simple Twitter bot with Python

In this post I show you how to create a Twitter bot. In this case it is a solution that hourly tweets a randomly retrieved design quote to a dedicated Twitter account (bot). It is a small script you can easily adjust for your own needs.

10 cool Python tricks for more elegant code

10 cool Python tricks for more elegant code

I have been reading Python Cookbook 3rd ed. It is full of useful tips and tricks to write better Python code. In this post I share some things I have learned, some have become daily good practices making my code better.

10 guidelines that will make you write more maintainable software

10 guidelines that will make you write more maintainable software

My review of the book "Building Maintainable Software" which presents ten guidelines to write quality software. Thanks Software Improvement Group (SIG) for teaching us how to "leave the campground cleaner than we found it".

How I got fired up about programming

How I got fired up about programming

The Excel VBA script that got me hooked to coding back in 2006. This is a fun story to read and probably some of you programmers out there recognize the initial spark of passion for the craft. Enjoy!