How To Build A Killer Data Science Portfolio?

in porfolio •  4 years ago 

It's absolute torture if you are trying to find a job right now, as Data Scientist is the sexiest job of the 21st-century¹ due to enormous competition, which is growing day by day.
The reality is that unless you stand out and brag about yourself you are not going to make it happen. Hey, if you don't do it for yourself no one else will.
This is what I told myself when I was hunting for a job and not getting anywhere by simply Apply with CV and sharing LinkedIn and GitHub profiles.
Everybody is busy with their own lives you need to make it special and demand the time. Then I thought having a killer portfolio website to showcase my projects, skills and interests is not a bad idea.

http://myfolio.com/art/8421o8z6q2

https://medium.com/@yankeeweidenmeyer/these-airlines-are-most-at-risk-of-covid-19-related-default-c8c9a06bc71b

https://note.com/oahmad13489938g/n/n6067b2724ea8
https://steemit.com/books/@ja7219540/the-only-four-books-bill-gates-has-rated-five-stars

https://steemit.com/smarter/@deniserbutler75/39-websites-that-can-make-you-unbelievably-smarter-just-in-10-minutes-a-day

But how do I do it?
As Julia Nikulski For a typical Data Scientist coding and creating a website is clearly time-consuming and no guarantee on the quality. After quick research mentioned in her post, as data scientists, we don't work with HTML, CSS, JavaScript or Flask that often.
on Google, I found hundreds of tutorials that can help you in building and deploying a decent one-page portfolio under 30 minutes. But they are not really of a killer standard quality and also I need to pay a small amount of money for domain and hosting services which I am not ready to do.
I pledged myself not to invest a lot of time and effort in creating a website as it is just a sidekick but yet wanted to have a killer website that grabs attention and as I am particularly interested in NLP I definitely wanted to integrate a chatbot in it as it can speak out to the user that I show extra interest in NLP. To be precise my personal demands are
No HTML / Java Script Code
Zero price and no maintainance
Stunning UX to grab attention
Single design for Laptop, Tablet and Mobile layouts
Chatbot Integration
Linkedin and Github Navigation
If You Are Thinking My Demands Are Impractical And Maybe Even Greedy. But I Promise You It Is Possible. You Can See My Portfolio Here. It Is Definitely Not Achievable If You Use Only One Source, You Need To Use 3 Sources.
Webflow
Landbot
Canva
Webflow to create the website, Landbot for chatbot and Canva for the logo. All these sources offer freemium services. I made sure to stick to free-range.
The reason for choosing Webflow is because you can deploy your website with just a button click and With your name in the domain and free hosting service. For navigating to Chatbot, GitHub, Linkedin pages you can use buttons with the hyperlink. All free of cost. More on Lanbot and Canva in the next section.
Image for post
Image By Author From Author's Website
3 Step Guide:
You can get an awesome portfolio website like this in 3 simple steps.
Step 1: Logo
Create a logo for your website.
Though this is not mandatory I highly recommend making your own logo as it immediately brings feel for the user that he / she is entered in your realm.
Image for post
Logo Image By Author
You can use canva.com to quickly make your logo from the available free logo templates. If you have a design ready in your mind you can get it done in less Thank
you 5 minutes and download as an image. Which you will be using later in
Webflow while creating the website. Step 2: Chatbot
Having a personal chatbot elevate your portfolio and makes it interactive and playful. If you are interested in the NLP field like me I consider its a must ad on.
You have two choices here. One you can make a simple chatbot yourself in python that can have a chat about your education, personal projects, sharing your contact details etc The second one you can use free platforms like Lanbot and create a playful basic chatbot in less than 15 minutes.
If you want to go with the first option and looking for some help you can follow the piece by Jere Xu
How To Create A Chatbot with Python & Deep Learning In Less Than An Hour
Obviously don't expect it to be Siri or Alexa…
towardsdatascience.com
For the second option (which I have used) there are lots of platforms like Dialogflow, Collect.chat, Chatfuel, Morph.ai, Landbot.io etc
The reason for choosing Landbot.io is because to the best of my knowledge this is the Only platform that not only gives you JavaScript snippet for integration but also a hyperlink which I can use under a button for navigation.
Creating a chatbot in Landbot is easy and self-explanatory once you are in. It works more of like if-else loops If you need more information you can see Landbot's academy page.
Image for post
Image By Author From Author's Landbot Creation Page
Landbot keeps track of the users and provide analytics on who used when, where and how.
Image for post
Image By Author From Author's Landbot Analyze Page
If you are in a Data Science field you know how useful the tracking data and information will be.
You can see my fully developed chatbot here.
Tejesh.ai
Landbot.io is a tool to create conversational interfaces in substitution of forms. No coding required!
Landbot.io
Step 3: Website
InWebflow you can build a website by using drag and drop of inbuilt tools if you want to build a website from scratch or else better option is that you can select and clone hundreds of already built websites made with Webflow.
Responsive web design tool, CMS, and hosting platform | Webflow
Resources Our University, blog, and showcase give you the education, insights, and inspiration you need to succeed with…
webflow.com
You can see templates in the showcase tab. All you have to do is select of one of them that suits your style And taste and make sure you click on clonable to see only websites that are allowed to clone.
Pro Tip: Almost all of the websites in Webflow are strikingly beautiful and I felt it very difficult to choose the best among them. It would help you if You write down the features that you are looking for to filter out easily.
Make sure in the project settings you choose an appropriate domain name. I used'tejesh-ai' with my name in it and upload the logo you have designed in the icon section.
The portfolio that I have created is cloned from Jimmy Made things website. I have made a few changes to the cloned version by inserting my Logo and also by creating buttons to let the user navigate to my chatbot and Github.
Image for post
Home Screen Image By Author From Author's Webflow Design Page
I have listed some of my selective projects in the work page using collections and designed a button for GitHub page navigation at bottom of each project.
Image for post
Work Screen Image By Author From Author's Webflow Design Page
After all the changes just make sure how it looks on different layouts especially in mobile. If there are any position changes of the elements that you want to make get it done and hit on publish button on the top.
That's it, you can copy and add the link now in your CV, Linkedin, Twitter and share it with the world.
Final Words
I know it's not easy to stand out of the crowd in this highly competitive Data Science field but doing little things like adding up a portfolio to your profile definitely gives you an edge. If somebody starts a conversation with you after seeing your portfolio don't be surprised.
If you decide to make a portfolio please don't settle for mediocre UX designs when you have an Option to make a killer portfolio easily.
One piece of advice I would like to give is to keep your Portfolio alive. No matter what, the projects and works that you add are what people look into more than anything. So please keep updating the works that you do in your portfolio 👋.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!