Hey guys, in this blog we will build a portfolio website in python using Flask and basic Pandas functions.
This can be a very good tool that you can use to stand out from the crowd who are still using Resumes. This can be a total game-changer while your interview. This is our new-age resume…
Checkout my website here – http://sharmaji27.pythonanywhere.com/
Front Page of our Website
![portfolio front page](https://machinelearningprojects.net/wp-content/uploads/2022/08/portfolio-front-page.webp)
Pages in our Portfolio Website:
- Home Page
- Skills Page
- Projects Page
- Education Page
- Experience Page
- Resume Page
What is the technology stack of this site?
- For the Backend, I have used the Flask framework.
- For the Frontend, I have used HTML and CSS.
- For the Data Purpose, I have created an excel sheet named data.xlsx.
- All the data on this site is being controlled by that excel file only.
- And please note that all the images need to be stored under the static folder only.
Our Excel Sheet Structure
- This is what our data.xlsx looks like.
- It contains 5 sheets; Basic Info, Skills, Projects, Education, and Experience.
![Portfolio Website in Python excel sheet structure](https://machinelearningprojects.net/wp-content/uploads/2022/08/Portfolio-Website-in-Python-excel-sheet-structure.webp)
Pages in our Portfolio Website
Home Page
- Here we are simply inputting our Name, Designation, Description, Path of photo, Github Profile Link, LinkedIn Profile Link, Instagram Profile Link, Email Id, and finally Resume Link.
- All the things except the Resume Link would be used on the Home page.
- The Resume Link would be used on the Resume Page.
- Keep in mind that Resume Link should be visible to everyone with the link.
![Portfolio Website in Python home page](https://machinelearningprojects.net/wp-content/uploads/2022/08/Portfolio-Website-in-Python-add-new-data.webp)
Skills Page
If you want to add a new Skill to the Skills Page, simply enter the Skill name, Image Path, and Experience to display them properly on the Skills Page.
![Portfolio Website in Python skills](https://machinelearningprojects.net/wp-content/uploads/2022/08/Portfolio-Website-in-Python-skills.webp)
Projects Page
If you want to add a new Project to the Projects Page, simply enter the Project name, Date, Image Path, and Description to display them properly on the Skills Page.
![Portfolio Website in Python projects](https://machinelearningprojects.net/wp-content/uploads/2022/08/Portfolio-Website-in-Python-projects.webp)
Education Page
If you want to add a new Education to the Education Page, simply enter the Institute name, Degree, Date, Extra Info, and the Image Path to display them properly on the Skills Page.
![Portfolio Website in Python education](https://machinelearningprojects.net/wp-content/uploads/2022/08/image-42-1024x86.png)
Experience Page
If you want to add a new Experience to the Experience Page, simply enter the Company name, Designation, Image, Date, and Info to display them properly on the Skills Page.
![Portfolio Website in Python experience](https://machinelearningprojects.net/wp-content/uploads/2022/08/Portfolio-Website-in-Python-experience.webp)
Resume Page
It will pick the resume link from the Basic Info Page.
![Portfolio Website in Python resume](https://machinelearningprojects.net/wp-content/uploads/2022/08/Portfolio-Website-in-Python-resume.webp)
And this is how I have built this Portfolio Website in Python using Flask…
Download Source Code
You can deploy it online also: How to Deploy a Flask app online using Pythonanywhere
So this is all for this blog folks. Thanks for reading it and I hope you are taking something with you after reading this and till the next time …
Check out my other machine learning projects, deep learning projects, computer vision projects, NLP projects, and Flask projects at machinelearningprojects.net.