개발 (12) 썸네일형 리스트형 [python]conda와 pip 이용한 python package 관리 python은 다양한 package를 설치해서 이용할 수 있는 확장성 덕분에 많은 인기를 끌고 있습니다. 이러한 package들의 설치와 관리를 도와주는 고마운 프로그램들로 conda와 pip가 있습니다. 우선, conda는 Anaconda에서 제공하고 있는 package(conda-forge channel 등)를 활용할 수 있으며, package들 간의 의존성을 고려하며 설치되거나 제거되는 등 사용하기 편한 장점이 있습니다. (하지만 그래서 설치 가능한 package가 상대적으로 적습니다..) # conda 이용한 설치 conda install ooo(package 이름)conda install ooo(package 이름)==1.0.1(특정 버전 설치 시)# conda 이용한 설치 목록 확인conda.. [python]conda 설치 및 이용(Anaconda, miniconda) python 개발을 하게 되면 가장 많이 접하게 되는 것이 conda입니다.anaconda나 miniconda를 이용하기 위해서는 우선 설치를 해야 하겠죠?anaconda 사이트에 접속하시면 anaconda를 다운로드를 받을 수 있습니다.https://www.anaconda.com/ Anaconda | Built to Advance Open Source AIAnaconda simplifies, safeguards, and accelerates open-source AI with a trusted platform, enabling secure scaling, real-time insights, and community collaboration.www.anaconda.com Free Download를 클릭.. [python]python에서 csv, xlsx, spss - sav 접근 python에는 다양한 데이터 파일을 접근할 수 있는 패키지들이 있습니다. 대부분의 데이터는 당연히 pandas를 통해 편하게 다루게 되므로 pandas 설치는 기본입니다. 1) csvpandas의 Dataframe에는 csv를 불러들일 수 있는 read_csv와 csv을 쓸 수 있는 to_csv가 제공되고 있습니다. # read_csv로 한글이 포함된 csv 읽기 df = pd.read_csv(file_path, encoding = 'CP949').# to_Csv로 seperator가 ','이며 빈 데이터는 'NaN'으로 채워서 csv에 저장 df.to_csv(file_path, sep = ',', na_rep = 'NaN', encoding = 'CP949',) 를 잘 활용하면 됩니다. 2) xls.. [python]python Dash w/ Plotly 웹 기반으로 데이터 관련 앱을 빠르게 구축할 수 있는 플랫폼인 plotly에서 서비스하고 있는 Dash는, plotly.js, React.js와 Flask를 기반으로 하여 python 웹서비스 개발 - 특히 Dashboard - 을 쉽게 할 수 있도록 도와줍니다. (우리는 거인의 어께를 잘 활용해야 합니다!! ) https://dash.plotly.com/ Dash Documentation & User Guide | PlotlyDash Callbacks show more Open Source Component Libraries show more Third-Party Libraries show more Creating Your Own Components Beyond the Basics show more P.. [python]python 가상환경 및 패키지 설치 python의 여러 패키지를 설치하고 이용할 때에는, 독립적인 가상환경을 구축하여 사용하는 것이 편리하고 안정적이라 할 수 있습니다. 이러한 python의 가상환경을 이용하는 방법으로 conda(Anaconda나 miniconda)가 편리하긴 하지만, python 자체로 제공되는 venv도 있습니다. 0) python 설치 및 버전 확인# 버전 확인python --version# 설치된 버전들(-0) 및 버전+경로(-0p) 확인py -0py -0p 1) venv 가상환경 사용 1-1) 가상환경 생성python -m venv ooo (가상환경 이름)가상환경을 생성하면, 실행했던 폴더 하단에 ooo 가상환경 폴더가 생성됩니다. 1-2) 가상환경 활성화 및 비활성화> cd ooo\Scripts> activ.. [python]sqlite3 python에서 db3 접근을 위해 사용할 수 있는 라이브러리로 sqlite3가 있습니다. sqlite3는 python의 표준 라이브러리로, python 설치 시 기본 설치가 되므로 쉽게 이용할 수 있습니다. 사용은 단순합니다. (만능의 pandas와 함께라면!)import sqlite3import pandas as pd_fpath_dir = './'_fpath_db3 = os.path.join(_fpath_dir, 'test.db3')### 0 connect db3con = sqlite3.connect(_fpath_db3)### 1 cursor + execute + fetchcursor = con.cursor()cursor.execute('select * from test_table')print(cu.. [Framework]Front-End Framework들 현재에는 웹이라는 기반 위에 우리는 정말 다양한 서비스들을 제공하고 있습니다. 그리고 이러한 웹 기반의 서비스를 위하여, 다양한 프레임워크 Framework와 라이브러리 Library가 활용됩니다. 이 중 사용자에게 직접적으로 뭔가를 제공하기 위한 분야로 프론트엔드 Front-End 가 있습니다. (참 재미있지만, 쉽지 않은 분야죠.. ) 이러한 프론트엔드를 위한 프레임워크나 라이브러리도 정말 다양한데요, 이를 잘 정리해놓은 사이트가 있네요 ㅎ https://2024.stateofjs.com/en-US/libraries/front-end-frameworks/ State of JavaScript 2024: Front-end FrameworksThis is introducing a multi-part Y.. [tool]MS Visual Studio Code 개발자마다 선호하는 에디터가 있습니다만, 무료(!)로, 그리고 범용적으로 이용할 수 있는 에디터로 MS의 Visual Studio Code가 있습니다. (저의 1순위 에디터는 아닙니다.. ㅎ) https://code.visualstudio.com/ Visual Studio Code - Code Editing. RedefinedVisual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windo.. 이전 1 2 다음