Stock Price Display Portfolio Using pandas-datareader

Stock Price Display Portfolio Using pandas-datareader

1. Introduction

Self-Introduction

About pandas-datareader that I based it on

In [1]: import pandas_datareader.data as web web.DataReader('^DJI', 'stooq') Out[1]: Open High Low Close Volume Date 2020-07-06 25996.08 26297.53 25996.08 26287.03 344151697 2020-07-02 25936.45 26204.41 25778.12 25827.36 350387758 2020-07-01 25879.38 26019.31 25713.61 25734.97 374839860

2. App Overview

DemoRemoved
Githubhttps://github.com/tanosugi/public_panta_watch

Time taken for development: About 1.5 months

Technology Selection Criteria and Impressions, Difficulties

Frontend

NameDescription
React/TypescriptDevelopment without JSX is unthinkable.
Material UIUI framework, used default designs for top and side bars, inputs, buttons, etc., used alpha version v5.
react-routerRouting library (screen switching), used beta v6.
GraphqlUsed for communication with backend

Backend

NameDescription
pandas-datareaderDownload stock prices, GDP, exchange rates, etc. from data providers and provide to frontend
DjangoCreate Graphql API, implement login function, etc.
poetryVirtual environment, installation seems faster than other virtual environments
black/flake8/isortlinter, formatter
nginxweb server
PostgreSQLDjango database
Docker/docker-composenginx, PostgreSQL are easier to use Docker than install, and since I was aiming for ECS Fargate, I containerized Django too. In the end, I decided to run these containers with docker-compose inside EC2, but this might be good for cost performance
Docker BuildkitSince CircleCI cache is expensive, put cache in image

Infrastructure

NameDescription
AWS S3/CloudfrontStatic hosting for React/TypeScript
AWS EC2Place containers for Django, etc.
AWS ECRPlace to store built containers
TerraformSet AWS resources with Infrastructure as Code
image.png

CI/CD/Error Reporting

NameDescription
CircleCISet to build when committing to Github
SentryError reporting from Django and React. Didn’t have time for integration with code map.
image.png

Development Environment

NameDescription
VSCodeEditor
EC2Connect with Remote SSH and use

3. Impressions from Development

Reflections

But please forgive me this time and use it for next time.

4. One Year Learning Record (= Udemy Course Record)

①Kazu.T’s React/Django Course (Absolutely recommend if you want to learn both frontend and backend ⇒ Instructor’s coupon)

Learn TypeScript at the fastest speed [SNS edition] Full-stack web development with React Hooks + Django RestFramework API [Youtube edition] Full-stack web with React Hooks + Django RestFramework API [Test edition] Modern React software testing with Nextjs + React-testing-library [Basics edition] Full-stack web development with React Hooks + Django REST Framework API Complete strategy for web development software testing (React Hooks/Redux + Django REST API) GraphQL SNS function development (React + Graphene-django) React software testing (Modern testing methods in the era of Hooks+ReduxToolKit) [Instagram clone edition] React Hooks + Django Restframework Web app development with Firebase + React Hooks(TypeScript) [Redux edition] Modern React frontend development with Redux Tool Kit and React Hooks [COVID 19 app edition] Coronavirus Live Dashboard made with React [JIRA edition] Original JIRA made with React Hooks/TypeScript + Django REST API

image.png

②Python / Finance Courses (Combination of Python and Finance)

The Complete Pandas Bootcamp 2021: Data Science with Python Python Data Science with Pandas: Master 12 Advanced Projects Manage Finance Data with Python & Pandas: Unique Masterclass Python for Excel: Use xlwings for Data Science and Finance

image.png

③AWS Solutions Architect (Studied and passed with below)

This is all you need! AWS Certified Solutions Architect - Associate exam breakthrough… This is all you need! AWS Certified Solutions Architect - Associate Breakthrough Course (SAA-C02 exam compatible) [SAA-C02 version] AWS Certified Solutions Architect Associate Mock Exam Question Set (6 sets, 390 questions)

④React / Django / CircleCi / Terraform (Practical DevOps learning)

Build a React & Redux App w/ CircleCI CI/CD, AWS & Terraform Build a Backend REST API with Python & Django - Advanced DevOps Deployment Automation with Terraform, AWS and Docker

⑤Other React (Graph display, etc., acquiring basics)

React Data Visualization - Build a Cryptocurrency Dashboard Finance Market Stocks and Currency Visualization in React JS React Pizza Shop - Ordering Food with Hooks and Firebase Advanced React and Redux React Instagram Clone - CSS Grid Mastery Implement High Fidelity Designs with Material-UI and ReactJS Gatsby V3 Tutorial and Projects Course [Ham style] Master module bundler webpack in one day! Understand from scratch installation to customization

⑥Other React/Django (Took all courses for React / Django combination)

Introduction to Full-Stack Web Development with GraphQL (Django + React/Apollo Client) React & Django Full Stack: web app, backend API, mobile apps Full-Stack React, Python, and GraphQL Django with GraphQL

⑦Design

User Experience Design Essentials - Adobe XD UI UX Design How to Design & Prototype in Adobe XD Advanced CSS and Sass: Flexbox, Grid, Animations and More! Become a professional web designer from scratch! Complete master course with over 400 lessons

⑧For a change of pace

React Native - The Practical Guide [2021 Edition] Complete Financial Modeling for Project Finance in Excel Super introduction to “strategy” for results 【Can be used for management/side job/investment/study! The “correct” way to set strategy that most people get wrong】 Visually Effective Excel Dashboards

CC BY-NC 4.0 Contact Us Privacy Policy2025 © tanosugi.RSS
Stock Price Display Portfolio Using pandas-datareader | Falcon Apps Tech Blog