-
File handling개발입문/개발환경 세팅 2022. 8. 15. 17:04
다양한 local file 에 대해서 file handling 을 하게 된다. Tabular 표 형식의 데이터인 .csv, .xlsx 를 불러오고, 읽는 과정을 학습한다. File Handling # data 초기화 header = [] data = [] # file 읽기 with open('./data_reading.csv', 'r') as f: header = f.readline() line = f.readline() while line: data.append(list(map(float, line.split(',')))) line = f.readline() # file 작성하기 with open('./written_data.csv', 'w') as f: f.write(header) for line i..
-
Google Colab 에서 Github 로 코드 저장하기개발입문/개발환경 세팅 2022. 8. 15. 13:33
기존에는 매번 Google Colab 에서 노트북을 만들었다 지웠다 했다. 1. 누적되는 산출물로 관리하고 싶었다. 내가 어떤 공부를 했는지, 산출물을 관리했는지 확인하기 어려웠다. 2. 나도 블로그에서 github example code 를 제공해보고 싶었다. 그래서 나도 Github Repository 에 저장해보기로 했다. 1. GitHub 계정 만들기 https://github.com/ 2. Github Repository 생성 저는 Halora 계정에 ds 라는 Private Repository 를 생성했습니다. Repository 란 일종의 작업공간입니다. Repository 프로젝트 파일과 각 파일의 수정 히스토리를 담고 있습니다. https://github.com/halora/ds 3. G..
-
Jupyter Notebook 에서 Pip 를 통해 패키지 설치하는 방법개발입문/개발환경 세팅 2020. 8. 19. 07:25
Pip, Conda 를 통해 Jupyter Notebook 에서 패키지 설치하는 법 import sys !{sys.executable} -m pip install numexpr # Install a conda package in the current Jupyter kernel import sys !conda install --yes --prefix {sys.prefix} numpy That bit of extra boiler-plate makes certain that you are running the pip version associated with the current Python kernel, so that the installed packages can be used in the current ..
-
cURL 입문, 공부자료 정리개발입문/개발환경 세팅 2020. 8. 16. 10:51
cURL: Client URL cURL (발음: seeURL) 은 가장 대표적인 용례: URL 에 있는 데이터 보는 것을 상징화시킨 이름이다. 인터넷으로 어플리케이션 레이어 프로토콜을 사용한 서버간에 데이터를 주고받는 기능에 특화되어 있다. I picked ‘cURL’ because the word contains URL and already then the tool worked primarily with URLs, and I thought that it was fun to partly make it a real English word “curl” but also that you could pronounce it “see URL” as the tool would display the contents of..
-
파이썬 데이터 사이언스 핸드북개발입문/IT 서적 리뷰 2020. 5. 5. 11:55
IPython, Jupyter, NumPy, Pandas, Matplotlib, Scikit-Learn 라이브러리를 활용한 데이터 과학과 머신러닝 파이썬 데이터 사이언스 핸드북 위키북스 데이터 사이언스 시리즈. 초보자부터 전문가까지 아우르는 넓은 사용자층을 가진 매력적인 언어인 파이썬 언어가 제공하는 과학 스택을 이용해 실제 데이터 과학 분야에서 자주 만나는 상황을 해결해 나감... www.aladin.co.kr 2020-05, 2020-06 두 달에 걸쳐 이 책을 완독하고, 실습하려고 한다. 파이썬 실행 환경을 구축한다. p.1 ~ 39 데이터 사이언스 3rd 파티 프레임워크를 익힌다. p. 40~ 382 기계학습의 원리를 이해하고, 여러 통계학 개념을 도입한 심화학습을 한다. p. 383 ~ 575 ..
-
Bitwise 비트에 관한개발입문/자료구조 2018. 1. 28. 23:37
Bitwise 1. Decimal & Binary : 10진법과 2진법2. Integral & Fractional : 정수와 분수 3. Interpretation of Binary Pattern4. 연산이 쉬운 2's Complement : 여진법 + 15. 정확도와 범위를 고려한 n-bit 선택하기 1. Decimal & Binary : 10진법과 2진법- 컴퓨터는 Base2, 이진법 체계 Binary- 8bit 사용 2^8 = 256 가지 숫자를 표현할 수 있다.signed 는 -128 ~ 127 / unsigned 는 0 ~ 255 - Base ( 2 or 10 ) 에 따라 다르다.123 = 10^2 * 1 + 10^1 * 2 + 10^0 * 325 = 2^4 * 1 + 2^3 * 1 + 2^0 *..
-
CSS 치트키 4) CSS Selector 선택하기개발입문/WEB 2018. 1. 1. 16:27
CSS Selector여러 기능을 통해 CSS 적용할 대상을 섬세하게 지정할 수 있다. Combination여러 엘리먼트들의 스타일을 더! 더! 더! 세부적으로 선택하고 싶다면? Combination이 답! Combination: 셀렉터 간의 관계를 나타냅니다!- descendant selector (space): 자손태그 모두!- child selector (>): 아들태그만 (바로 밑 아들만)- adjacent sibling selector (+): 뒤에 바로 오는 태그- general sibling selector (~): 뒤에 오는 태그 모두 Pseudo-class: 엘리먼트 단위의 상태 제어기본적으로는 엘리먼트 단위로 상태를 제어한다. selector:pseudo-class { property:..
-
CSS 치트키 3) CSS Layout개발입문/WEB 2018. 1. 1. 16:19
Layout 레이아웃무엇을 어떻게 논리적으로 구성할 것인지 고민중요한 것은 중요하게! 숨길 것은 적당히 숨기고! 등을 구성하는건 중요하다.마치 학창시절 깔끔한 필기노트를 보는 것과 같다. (성적과는 무관하지만....)- 어디에 위치시킬 것인지,- 블락과 텍스트를 어떻게 (상대적으로) 위치/정렬 할 것인지 레이아웃 대상: ElementBlock-level Elements : full width available , - , , , , , Inline Elements : , , Display 노출여부주로 자바스크립트 코드를 안보이게 한다. display:noneh1.hidden { display: none; }h1.hidden { visibility: hidden; } Width 콘텐츠 크기 고정/반응형이제는..