Sign in

Senior Data Analyst at a Fortune 250. Passionate about developing data-driven apps and automated data solutions. My resume site is at www.thepythongeek.com.


Review



The Problem

..#.#...#.#.#.##.....###.#....#
...........##.#...#.#..........
....#.....#..#.............#...
.#....###..##...#...##...#.#..#
#.......#.........#..#.......#.
...#.##..##...#.#......#.##.#..
#.#..##.....#.....#..##........
...#.####...#.##...#...........
.#...#..#..#....#.#.#.#.##.....
##.#..#.##..#......#..##.#.#..#
.#.##.....#.#...............#.#
..##.#.....#.....##..##.#....#.
#..#..........#...##........#..
#..##.#.#...............#..#...
..#....#...#.......#.......#...
.........#.#.##.#........#…

Connection Class


  • We created a backend service
  • The service can initially build our data file
  • The service can provide ongoing updates on a schedule

Plotly Framework


  • Created a basic project structure
  • Created a docker compose file with 2 services (app, backend)
  • Created a simple backend main.py script
  • Created a simple Plotly Dash app
  • Ran our project and where blown away by the “hello world” text
  • Download John Hopkins data
  • Filter down on the data based on our requirements
  • Save the data into a csv file
  • Run on a nightly schedule to get updated data

Main.py


This Project

The Python Geek

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store