Angus Carbarns. Piotr Sobiechowski.
Brace yourselves for a more data-led and technical week: Insights Analyst, Angus, makes us aware of the new Google interface, helping organisations manage their products, and Test Analyst, Piotr, shares his experience of learning Python. Enjoy!
Getting up to speed with changes to Google marketing products
Many of us digital marketers need to jump between tools like Google Analytics, AdWords, Tag Manager and Optimize on a daily basis which can make management of these platforms cumbersome and time consuming. Thankfully, Google’s product team has taken a hard look at how modern marketers use the technology stack, and some changes to simplify the management of our accounts are afoot.
The news comes from a post over on the Google Analytics blog, in which Google shared a first look at what this new management system will look like. The new management system appears to be built less around the product, and more around the organisation using the product – a logical step for sure.
Under the new system, users of Google products like Analytics and AdWords will now have a single centralised location from which they can manage user access and permission levels across all their products. This means there will now be a single place to enable administrators at an organisation to:
- Create rules for which types of new users should be allowed access to your organisation
- Audit existing users and decide which products and features they should have access to
- Remove users who have left your organisation or no longer need access to the tools
- See the last time a user in your organisation accessed Google Analytics data
- Allow users to discover who are your organisation’s admins and contact them for help
To take a closer look at the new user interface and get to grips with the upcoming changes, head over to the Google Analytics blog.
Angus Carbarns, Insights Analyst.
Python – who said learning object-oriented programming had to be hard?
Have you ever tried to learn programming but ended up thinking “this is too difficult”, “I would rather try to understand Egyptian hieroglyphs than this piece of code”, “at least now I know why developers own the best cars”. Well, don’t give up, there is a hope for you, it’s called Python. Say hello to that new Porsche.
When year ago, I’ve joined Dog, to work as part of our testing team, I was very excited and eager to learn automation, since this was always a “big” word in a testing industry. So here I am, ready for action, with only some basic experience of Selenium WebDriver in my head. Soon after, our Test Manager Darren McMillan, had shown me the magic of test automation in action, using real case scenarios. I was amazed, the possibilities were endless. And then I got worried. Yes, it was all written in Python, the language I had no clue about.
My concerns were unnecessary. I picked up the basics in about 3 week time, so I could write my first low level automated tests. Yes, in Python. So where does the difference in learning the object-oriented languages come from? I think the reason for this is code syntax complexity level. To picture this better, let’s take a classic example: “Hello, World”. To print it in Java we will use the following syntax:
Now here is a syntax to end up with the same output as above but written in Python:
This comparison speaks for itself and there are many more examples like this. The simplicity of Python’s syntax allows you to be more productive. You can make “things” work faster and addressing problems in more efficient way. You can automate your day to day tasks regardless if you are a tester, SEO practitioner or even an accountant. Does your job involve working with spreadsheets? Guess what, Python has a dedicated module for that. But first of all, it’s a perfect candidate for someone who is non-technical and wishes to start their adventure with programming. This would also explain why Python is one of the most popular languages among universities.
If you feel you are ready for it, there is the fantastic series of tutorials for learning Python from scratch called Learn Python the Hard Way. Don’t be put off by the title, it is really not that hard. Good luck, and let us know how you get on!
Piotr Sobiechowski, Test Analyst