| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 개발자취업
- mongoDB
- 오픈소스기반데이터분석
- Git
- 유노코딩
- 파이썬
- 코드잇
- JavaScript
- 클라우드컴퓨팅
- Python
- 꿀단집
- CSS
- redis
- 엘리스sw트랙
- 중간이들
- nestjs
- 파이썬프로그래밍기초
- 방송대컴퓨터과학과
- 코딩테스트
- 99클럽
- 항해99
- 프로그래머스
- 코딩테스트준비
- 방송대
- 데이터베이스시스템
- node.js
- HTML
- Azure
- aws
- TiL
- Today
- Total
목록전체 글 (243)
배꼽파지 않도록 잘 개발해요
HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 시각화의 두 가지 목적 1. 시각화는 분석에 도움을 줌. 2. 리포팅에 도움이 된다. · 그래프는 패턴을 발견하기 쉬워서 의사결정에 도움이 됨. · 시각화를 하면 보이지 않는 문제들이 보이기 시작함. ex. 데이터 하나만 동떨어져 있는 경우(이상점, outlier) → 심층 분석 · 리포팅 : 데이터에 대해 보고하는 것 · 숫자 정보만 있으면 직관적으로 이해가 되지 않음. · 예뻐서 집중해서 쳐다보므로 커뮤니케이션에 도움이 됨. 선그래프 x축에는 보통 시간과 관련된 값이 들어감. 문자에 대해서 그래프를 그리려고 하면 오류가 발생함. %matplotlib inline import pandas as pd df = pd.read_c..
HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 추상화 · 프로그래머들이 특정 코드를 사용할 때 필수적인 정보를 제외한 세부사항을 가리는 것 · 변수, 함수, 클래스도 추상화의 예시임. - 변수의 값을 한번 설정하면 그 이후에 값을 몰라도 변수 이름만 알면 되기 떄문임. - 함수는 구현내용을 알지 못해도 파라미터만 잘 넣어주면 호출해서 사용할 수 있음. - 클래스 내부 내용을 몰라도 사용방법만 알면 사용할 수 있음. · 추상화 잘하는 방법 - 클래스, 변수, 메소드 이름을 그 의미가 잘 담기도록 지어라. - 반복적으로 사용되는 코드는 최대한 변수, 함수, 또는 클래스로 만들어서 효율성을 높인다. 문서화(docstring) 문서화 문자열(documentation string)..
HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 • 객체 = 속성 + 행동 ex. 자동차 객체 속성 행동 색깔 : 빨강 시동이 걸리는 행동 의자 개수 : 5개 앞으로 나아가는 행동 instagram 유저 객체 속성 : 이메일주소, 비밀번호, 친구목록 행동 : 좋아요 누르기, 친구추가 객체지향 프로그래밍 프로그램을 여러 개의 독립된 객체들과 그 객체들 간의 상호작용으로 파악하는 프로그래밍 접근법 프로그램을 객체들과 객체들 간의 소통으로 바라보는 것 객체 지향적으로 설계 = 모델링(modeling) 객체 지향 프로그래밍으로 프로그램을 만들려면 1. 프로그램에 어떤 객체들이 필요할지 정한다 2. 객체들의 속성과 행동을 정한다 3. 객체들이 서로 어떻게 소통할지 정한다 HTML 삽..
HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 df.loc[row, column], df[column] df.loc[row, column] 만약 row가 2016인 경우 df.loc[2016, 'SBS'] (O) / df.loc['2016', 'SBS'] (X) Column에 대한 인덱싱 loc 포함 X (column 이름만 쓰는 방법) : df['JTBC'] loc 포함 O : df.loc[:, 'JTBC'] 여러 개의 Column에 대한 인덱싱 df[['SBS', 'JTBC']] ---> 대괄호 안에 리스트 '[]'가 들어가야 하니까 대괄호가 2겹임. ''' 방법1 : 파이썬 딕셔너리로 만들어서 합치기 ''' import pandas as pd spc_df = pd.r..
HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 데이터 사이언스란? • 데이터 과학 = 다양한 데이터로부터 지식과 인사이트를 추출하는 분야 • 데이터 사이언티스트가 갖춰야 할 능력 = 수학과 통계, 프로그래밍, 전문성 데이터 사이언스에 대한 오해 • 데이터 사이언스의 핵심은 인공지능, 딥러닝이다. (X) 1. 데이터를 모으는 과정 2. 데이터를 옮기고 저장하는 과정 3. 데이터를 정리하는 과정 → 1~3. 데이터 엔지니어링 4. 분석 5. A/B테스트 (서비스 개선) 6. 인공지능, 딥러닝 -----> 가장 상위에 있는 분야 미디어에서 인공지능과 딥러닝만 강조하지만, 사실 그 이전 단계에서 하는 일들이 기반이 되므로 중요함. • 데이터 사이언티스트는 왠지 하루종일 컴퓨터와 ..
HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 모듈 같은 폴더에 있는 파이썬 파일만 불러올 수 있음. run.py와 calculator.py랑 같은 폴더에 있기 때문에 불러올 수 있음. 다른 폴더에 있는 파일을 불러오는 것은 다음 토픽에 나옴. import calculator # 같은 폴더 내에 있는 calculator 파일을 불러오기 # calculator.py 파일 = 모듈 # 다른 파이썬 프로그램에서 사용할 수 있는 파이썬 코드 = 모듈 print(calculator.add(2, 5)) # 7 print(calculator.multiply(3, 4)) # 12 ### 불러오는 모듈 이름을 지정 ### import calculator as calc # as calc =..
HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 리스트 # 리스트 (list) numbers = [2, 3, 5, 7, 11, 13] # 정수형 리스트 names = ["윤수", "혜린", "태호", "영훈"] # 3은 numbers 리스트의 요소 # 태호는 names 리스트의 요소 print(numbers) # [2, 3, 5, 7, 11, 13] print(names) # ['윤수', '혜린', '태호', '영훈'] """ 인덱스(index) : 리스트에서 요소의 위치 인덱싱(indexing) : 인덱스를 통해 요소를 받아오는 것 """ """ ◆ 인덱싱 """ # 인덱스 번호 직접 지정 print(numbers[1] + numbers[3]) # 3 + 7 = 10 # ..
HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 숫자형 ### 정수형끼리리 계산 ### → 정수형이 나옴 # 덧셈 print(3 + 9) # 12 # 뺄셈 print(2 - 4) # -2 # 곱셈 print(5 * 3) # 15 # 나머지 print(7 % 3) # 1 # 거듭제곱 print(2 ** 3) # 8 ### 소수형끼리 계산 ### → 소수형이 나옴 # 덧셈 print(3.0 + 9.0) # 12.0 # 뺄셈 print(2.0 - 4.0) # -2.0 # 곱셈 print(5.0 * 3.0) # 15.0 # 나머지 print(7.0 % 3.0) # 1.0 # 거듭제곱 print(2.0 ** 3.0) # 8.0 ### 한쪽은 정수형, 다른쪽은 소수형 ### → 두 수..