Company Data Web Scraping with Python Selenium

Hi readers, this post is a continuation of using Python Selenium to get public company list in Indonesia. I suggest to read that piece first before you continue. You can read the previous post here.

After we get the company list, the next logical question will be, how are they performing as a business. Sure, each of them will publish their financial report every quarter in their websites. In addition, there are also many free apps that we can use to create a watchlist. However, selecting good companies is tricky, not only we need to select those with strong historical performance, but we also need to ensure they have potential growth for the next few years. I am saying next few years and not forever because everything can happen. In addition, world is never the same after Covid-19 strikes in early 2020. Hope this post can give you a glimpse on how to select fundamentally strong companies.

Continue reading “Company Data Web Scraping with Python Selenium”

Why I leave Gojek group

Photo by Tim Goedhart on Unsplash

Hi all, it’s been a while since my last post for sure. I have been struggling to keep up with the pace in my current workplace and looks like it has taken its toll. This post is dedicated on explaining why I took this hard decision to leave the company. Hint: health is the most important thing, please maintain it well so we can enjoy our life not from hospital bed.

Disclaimer: all of the content here are my own opinion and does not reflect the whole company situation.

Continue reading “Why I leave Gojek group”

Web Scraping with Python Selenium

Photo by Dai Yoshinaga on Unsplash

There are lots of data in the internet and it will keep growing as we speak. Sometimes, we want to analyze it but wondering what are the options and how we can do that. In addition, we may also want to automate this so we don’t have to run it manually in our local. This post will explain an example on how to get publicly listed company list from Indonesian Stock Exchange (IDX). Selenium was chosen because we need to interact with the page in order to get what we want and this tool supports that purpose. Let’s get into more details.

Continue reading “Web Scraping with Python Selenium”

Acquisition during Covid, What to Expect?

Photo by Ben Garratt on Unsplash

Hi guys, sorry I don’t write much recently. I guess Covid really takes its toll because it’s still showing increasing trend in Indonesia while some other countries also see what we called a second wave. As you all may know, my current company Moka was acquired by Gojek around April 2020. Without Covid, I guess the acquisition itself already impact in many aspects. Now that we are doing it during Covid, I think this provides me with the unique experience which worth to share to many of you. Read on to know more about both opportunities and challenges I face nowadays.

Continue reading “Acquisition during Covid, What to Expect?”

Artificial Intelligence (AI) Definition

Photo by Pavel Pešek on Unsplash

This post is part of my speak back in 10 June 2020. I will describe the chunk of this session bit by bit in the next few articles. If you want to check the deck directly, you can download it below. This part will focus on the definition of AI itself which somehow getting popular in recent years. Read on for more details.

Continue reading “Artificial Intelligence (AI) Definition”

SQL 101

Photo by Anthony Martino on Unsplash

The most efficient way to get our data is by having a direct access to the database. And fortunately, the most analyzed data is still in structured format so far. This post will assume that we have a database and a client app installed in our laptop. We can choose to install an open source database like Postgre or MySQL. As client app, we can use DBeaver or the equivalent. After connecting the client app to rhe database, we can start to roll. There are three commands as baseline pattern for a query. Keep reading to know more!

Continue reading “SQL 101”

Must Have Skills for Data Analyst

Photo by Kelly Sikkema on Unsplash

This role deals a lot with handling data requests and past performance analysis. The first required understanding on how the data is generated and where to find them. Still straightforward if we deal with 10 or 20 tables. But what if the tables reaches 100, 200 or more? The second is even more complex. After we get the data, how we can be confident with the data at our disposal? Is it clean enough, as in no testing data or outliers inside? To overcome these challenges, these are three most important skill for data analysts.

Continue reading “Must Have Skills for Data Analyst”

Data Related Roles

Photo by Jen Theodore on Unsplash

Introduction

With a wide and variety of work, to understand data and provide business with recommendations, we will need a strong team with multiple roles interact with each other. This team also needs to live in two distinctive and different worlds. One is emerged from business point of view, where what is important is either increasing company’s revenue, or reducing the cost. The other one is from engineering where we need to understand where to get the data, how to clean, explore, train and implement our scripts such that we can make the code work and alert us with minimum supervision. In general, we need a team which covers three roles. There are new roles emerged, of course. But the root came from the original three. Read on to read what are those three.

Continue reading “Data Related Roles”