Data Analytics Portfolio Project
Join our intensive one-month program to learn how to create an advanced application from scratch! Our professional Data Analysts/Scientists will guide you through a project-based learning experience, helping you build an impressive portfolio piece to showcase your software development skills.
What you’ll learn
Course Objectives
- Provide students with an in-depth understanding of Data Analytics
- Offer a project-based learning environment, facilitating the practical application of theoretical knowledge in a real-world context.
- Enable students to complete an advanced application project suitable for display in their professional portfolios.
- Facilitate students' learning under the mentorship of an experienced Data Analyst, ensuring guidance and support throughout the course.
Course Prerequisites
- Completion of a course in Intro to Data Analytics or Advanced Data Analytics will provide a fundamental understanding of the project.
- Prior knowledge and skills in Data Analytics or Data Science, specifically in certain areas.
- College and university students studying Data Science or Data Analytics who are interested in a portfolio project.
- Proficiency in Python, Power BI, SQL, and Machine Learning
What does this course look like?
Who is it for?
How much does this course cost?
Course Syllabus
The first stage is all about “What do we want?” Project planning is a vital role in the analytics delivery lifecycle since this is the part where the team estimates the cost and defines the requirements of the project. This stage answer key questions from the student:
- What data set and source will they be using? If the data set is public, then the student should provide a link to the data set. If the data set is not public, then the student should provide a summary of the observations, variables and format they have them available.
- What is the core question the analysis will seek to answer?
- How will we measure the results once they are presented?
The second step is gathering maximum information from the client requirements for the project. Discuss each detail and specification of the project with the customer. The team will then analyse the requirements keeping the design and architecture in mind. The main goal of this stage is that everyone understands even the minute detail of the requirement. Databases, datasets, integration requirements, platform, dimensions, key metrics are to name the few requirements. The key questions to be answered in this stage will be:
- What software requirements does the student have?
- Is there any integration between the data set and the software that needs to be well defined?
- Are there specific timelines or deadlines that need to be met within the logic of the project?
- What Data or DevOps platform will be used to share updates about the project?
- What language or tool will be used to generate the data product?
- Are there any risks involved in the the deployment of the products or the analysis?
- How can we mitigate those risks?
In the design phase, the team scrutinizes whether the prepared design fulfils all the requirements of the end-user. Additionally, if the project is feasible for the customer technologically, practically, and financially. The key questions to be answered in this stage will be:
- Has the student met with the client to determine their needs?
- How will success be defined in the context of this project?
- Do we have any budget constraints that need to be taken into consideration for the project?
- Are there are workload/implementation risks we can envision?
- How can we mitigate the workload/implementation risks?
Time to code! It means translating the design into databases, data lakes, and datasets. In this last stage, the tasks are divided into modules or units and assigned to various team members. Each team member will then start building the system by creating the databases, aggregating and cleaning the data, creating the analysis tools, reports, and dashboards.
This process will have several stages:
- Set up and access to all the sources
- Initial cleaning and integration of the data
- Development of descriptive and summary statistics for the product/model
- Development of an initial draft of the data product
- Validation with client of the requirements and structure of the data product
- Adjustment of data product based on feedback from client
Once the developers finish the build, then it is deployed in the testing environment. Then the testing team tests the functionality of the entire system. In this final phase, the testing is done to ensure that the entire application works according to the customer requirements
The key stages for this section are the following:
- Pilot testing of the data product
- Deployment of the data product
- Validation from client and feedback
- Evaluation of the student and the data project
View the full program syllabus, click for access!
Cohort Schedule
Cohort Time Schedule
Cohort Schedule
Not sure about
Here’s what our instructor has to say
Want to learn full stack web development but don’t know where to start? Consider signing up to learn full stack with Python.
Python is easy to learn and great for back-end coding. The popularity of Python as a programming language is on the upsurge, thanks to its readability and ability to do more with less coding. If you are looking for a course that offers Python web development for beginners, look no further. Our online course allows you to learn full stack web development with Python at your own pace from the comfort of your home.
Our Java full stack developer course is designed to kickstart your programming career as a Java full stack developer. We regularly update our Java full stack developer course to make sure it is relevant and useful for our students. If you want to join our full stack JavaScript course, but aren’t sure if you have time to attend the classes, don’t worry. We schedule our classes on weekends and weekday evenings. Even if you work full-time, you can still attend our classes.
No, a basic level of computer literacy and a motivation to learn is all you need for most of our courses.
Our courses are designed for diverse backgrounds; If programming or tech is a career track that you really want to pursue, you may sign-up for our courses whether you are software engineer, product/program manager, analyst, researcher, consultant, student, etc.
It can vary depending on your unique background. However, it usually takes 18 hours/week outside of the classroom for homework and study time.
Yes, you will be given a certificate of completion for any course, after you pass the final exam.
Still Have Questions? Let's talk!
Book a call below and we can answer your questions and gide you through your opportunities.