Show must go on – step 2 – setting a github account and a repo


I’m dead tired, but still wanted to push forward into the world of data science, following a general direction I decided on: going through a couple of Coursera courses. Another part of this direction is documenting everything I do, along with more complete documents and howtos in future – I’m really not in a position to do much howto-ing at this point (well, except for how not to get enough sleep).

Something of practical meaning

I’m a proud owner of a Git Repo. It’s hosted on GitHub because my intentions aren’t in any way commercial (in either direction – I don’t intend to spend money on this hobby/interest, but I also don’t expect to see any money from my actions) for the time being. It is called datascience (no surprise there) and it’s planned to contain a lot of interesting stuff. Currently it only holds a (from what I learned on the course) pretty common readme file along with one txt file (probably as common as github newbies are) – wow.txt.

Right now, I know how to make a git repo, how to init it on a local machine using git command line, how to add files to it and push it to remote repository. There’s also commit to local repository – I skipped updates of existing files, removals etc. This is left for my future endeavors.

Conclusions & Remarks

No serious issues in this step. Everything was pretty straightforward, but I have to say that I have used git in the past. It hasn’t been easy nor good experience back then, so don’t be doubtful of me pls. I do know how versatile git is and how many chances there are to mess something up and make things complicated – I’m pretty sure you’ll read here about such mishaps soon enough.

Another cool story is my stackoverflow account – it passed 1K today. I did some answering related to PHP & MySql (something I’m a bit fluent with) and voila!

If you start following my steps (which is always a good thing), please let me know of any issues you stumble – I’d love to help.

Good night

The first step of becoming a data scientist

Beginning: a foreword

I’ll start by letting you in on a secret – this isn’t my first step towards becoming a data scientist. I’ve actually been taking them quite a lot, but it always looked like a dance – one step forward, two backwards, one step to the right, two to the left etc. It’s been such a long and lengthy process I don’t even know where exactly I am. And that’s where this blog comes in – I’m going to document all my steps no matter how many times the direction changes. If everything goes well, in some time I’ll call myself a data scientist and will then decide where to go next.

Current state of affairs

I’m Phil and I work as a developer and a data analyst in a company that works in an advertising company. Everyday I work with huge amount of data, pulling it and presenting to different people. And yet, I’m not a data scientist. It just happens I’m in a position to even call myself one, but honestly I’m not. And this pisses me off a lot, because I feel everyday that I can give more and get more pleasure from my job but I’m missing out since I’m missing a couple of skills that are required for data scientists.

My background is pretty aligned with my goals – I have a master degree in computer science and I’ve always been interested in mathematics. I’ve been disliking statistics during my studies (not so good in context of data science, I know), but this disliking has been long forgotten – I’m ready to dive back into it, if it becomes needed.

I have some basic knowledge of R and Python. My statistics are a bit rusty, but it can be shined pretty quick and I plan to do it.

Steps taken

I only took a first step by signing up on coursera site for Data science program. The course I signed up for is called Data Scientist’s Toolbox and for now I only went through a couple of video lessons there.
I have R and RStudio installed on my computer. I also have a Github account, although I’m still not using it really. I’m pretty confident in my linux skills – I know how to get around and how to find something I don’t know about. Still, these are only user-level skills.

Next steps

I’m going to join some forums and start reading through questions people are asking and see from there how well I stand. I’ll learn what I need to improve in my knowledge foundations and will start building/fixing it. I will become active on StackOverflow (where I already have ~1000 points from before) and will do my best to progress as quickly as possible.

I’ll try to document everything I learn in the process, along with explanations and directions to everyone in a position similar to mine. Hopefully, this will mean other people will learn with me and help me learn myself. In the end, I’d like to have a group of people with similar knowledge level, a group that I can work on some cool projects and ideas.