융무의 기술블로그
article thumbnail
파이썬 알고리즘 인터뷰 - 박상길
책 리뷰 2022. 3. 20. 21:27

이 책은 리트코드 88가지 알고리즘 문제와 7가지의 카카오 기출문제 알고리즘 문제로 구성되어 있으며 해당 알고리즘 문제를 다양한 풀이로 풀어 설명을 하고 있어서 알고리즘 공부를 하는 데 있어서 많은 도움이 되었습니다. 파이썬과 선형 자료구조, 비선형 자료구조, 알고리즘에 대해 개념과 사례를 들어 비전공자도 이해하기 쉽게 설명하는 게 인상적이었습니다. 이 책의 주요 특징은 알고리즘 코딩 인터뷰 문제 풀이, 그림으로 쉽게 이해하는 알고리즘 원리, 파이썬 고급 활용, 취업, 이직, 채용 가이드로 나눠질 수 있으며 저자가 수학과 알고리즘을 공부하는 이유는 튼튼한 기본(수학)을 바탕으로 논리적 사고(수학적 사고)를 거쳐 문제 해결(프로그래밍)을 하기 위해서이다. 이 책은 파이썬을 잘 다루고 싶은 사람들, 알고리즘..

article thumbnail
[streamlit] streamlit와 heroku를 이용한 Dashboard 제작
BI/Snowflake 2021. 7. 20. 00:25

웹에서 대시보드를 개발하려고 합니다. 거창하게 개발이라고 말을 하였지만 엄연히 보면 구현에 가까울 거 같습니다. Python을 활용하여 대시보드를 만드는데 있어서 다양한 방법이 있겠지만 크게 Dash와 Streamlit에 관해 설명하려고 합니다. Dash의 경우 저번 포스팅에 설명을 하였고 실제로 웹에서 배포도 하여 이번에는 Streamlit를 이용하여 웹에서 배포를 해보았습니다. 대시보드 고도화를 위해서는 공홈에서 공부를 하면 좋을 거 같습니다. https://docs.streamlit.io/en/stable/getting_started.html Get started — Streamlit 0.84.2 documentation The easiest way to learn how to use Streaml..

article thumbnail
[python][pydeck] geopandas를 이용한 서울시 시각화 (2)
BI/Python 2021. 7. 7. 00:19

앞에서 설명한 geopandas를 이용한 서울시 시각화 (1)에 이어서 시각화를 진행하고자 합니다. https://mjs1995.tistory.com/186 [python][pydeck] geopandas를 이용한 서울시 시각화 (1) 지도 시각화를 하는데 있어서 folium, plotly, dash 등 다양한 라이브러리가 존재하는데 이번에는 pydeck을 이용한 지도시각화를 해보려고 합니다. pydeck의 장점은 여러 레이러를 쌓을수 있다는 점과 geo mjs1995.tistory.com geopandas를 이용하여 pydeck 라이브러리를 통해서 서울시 지도 시각화에 대해 공부하였습니다. 이를 응용하고자 서울시 상권 영역 레이어를 추가하여 데이터 분석을 하고자 합니다. 먼저 데이터에 대해서 설명하겠습..

article thumbnail
[python][pydeck] geopandas를 이용한 서울시 시각화 (1)
BI/Python 2021. 7. 6. 23:18

지도 시각화를 하는 데 있어서 folium, plotly, dash 등 다양한 라이브러리가 존재하는데 이번에는 pydeck을 이용한 지도 시각화를 해보려고 합니다. pydeck의 장점은 여러 레이어를 쌓을 수 있다는 점과 geopandas를 이용한 유용한 기능들이라고 생각합니다. Geocoding - boundary를 통해서 경계를 그려볼 수 있습니다. df_test = gpd.read_file('TBGIS.geojson') df_test.geometry[0].boundary df_test.head(1) - Point를 통해서 여러 경계의 중심점을 구할 수 있습니다. 이를 통해서 haversine을 이용하여 원하는 곳 근처의 몇 M 이내에 있는 변수들도 그려볼 수 있을거 같습니다. df_test.geom..

article thumbnail
[python][QGIS] QGIS를 이용한 geojson 파일 만들기
BI/Python 2021. 6. 18. 00:07

시군구 또는 행정동 경계 데이터 파일 다운로드 - 아래 사이트에서 필요한 지도데이터를 다운받습니다. http://www.gisdeveloper.co.kr/?p=2332 대한민국 최신 행정구역(SHP) 다운로드 – GIS Developer www.gisdeveloper.co.kr https://github.com/vuski/admdongkor vuski/admdongkor 대한민국 행정동 경계 파일. Contribute to vuski/admdongkor development by creating an account on GitHub. github.com - 지도 경계 작업을 수행할 QGIS 파일을 다운 받습니다. https://qgis.org/ko/site/ QGIS 프로젝트에 오신 것을 환영합니다! 여..

article thumbnail
[python][plotly] dash와 heroku를 이용한 Dashboard 제작
BI/Python 2021. 2. 1. 16:34

지도 시각화와 프로젝트 결과물을 토대로 한국지방소멸위험 대시보드를 제작하려고 합니다. korea-dashboard.herokuapp.com/ (대시 보드 로딩하는데 시간이 조금 소요됩니다.) 대시보드 개발 을 위해 다음 도구, 기술 및 플랫폼을 사용할 것입니다. Python IDE Github : 소스 코드 버전 제어 및 저장소 Heroku : 대시 보드 애플리케이션 배포를 위한 클라우드 플랫폼 필요한 패키지 dash 앱을 불러옵니다. 웹 프레임 워크에 익숙하지 않고 웹 개발 배경이 없지만 w3schools사이트에서 웹에 관한 정보를 얻었습니다. dash-html-components - 애플리케이션에서 직접 html 기능 및 구성 요소를 구현하게 해 줍니다. dash_core_components - 대화..

article thumbnail
[python][plotly] 코로나 시각화
BI/Python 2021. 1. 18. 16:47

plotly를 이용한 2020.04 ~ 2021.01 까지의 한국 코로나 데이터 시각화를 하려고 합니다. 피처에 대한 설명은 아래와 같습니다. 데이터 불러오기 사용된 데이터의 출처는 아래에 남겼습니다. import dash import dash_table import dash_core_components as dcc import dash_html_components as html from dash.dependencies import Input, Output, State import pandas as pd import plotly import numpy as np import plotly.express as px from plotly.subplots import make_subplots import plo..

article thumbnail
[python][plotly] geojson을 이용한 지도그리기 (4)
BI/Python 2021. 1. 13. 11:45

https://mjs1995.tistory.com/169?category=802136 [python][folium] geojson을 이용한 지도그리기 (1) 원하는 형태의 시군을 이용하여 229개의 시군 지도를 만들어 보려고한다. python을 이용해서 folium 작업을 하기 이전에 geojson 파일을 다운받는 방법부터 설명하려고 한다. www.gisdeveloper.co.kr/?p=2332 대 mjs1995.tistory.com 앞에서 만든 geojson 파일을 가지고 Python Plotly을 이용한 지도 시각화를 하려고 합니다. 데이터는 Kosis에 있는 2018년도 시군구별 인구수 데이터를 이용하려고 합니다. http://kosis.kr/statHtml/statHtml.do?orgId=101&..