| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 코드잇
- JavaScript
- 유노코딩
- 파이썬프로그래밍기초
- 파이썬
- 중간이들
- 코딩테스트
- HTML
- 클라우드컴퓨팅
- node.js
- aws
- Git
- Python
- CSS
- 데이터베이스시스템
- 99클럽
- nestjs
- 코딩테스트준비
- 꿀단집
- Azure
- 엘리스sw트랙
- TiL
- 방송대컴퓨터과학과
- 개발자취업
- 데이터분석
- 항해99
- 오픈소스기반데이터분석
- 방송대
- mongoDB
- 프로그래머스
- Today
- Total
목록Python (31)
배꼽파, 오늘도 배꼽 대신 데이터를 판다
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 ### 한쪽은 정수형, 다른쪽은 소수형 ### → 두 수..
문제 1번 유사한 유형의 문제를 해결할 수 있도록 특정 작업을 수행하는 명령문의 집합을 단일 식별자로 구성한 개념은? [9강] ① 함수 ② 인터프리터 ③ 파일 ④ 명령 블럭 • 함수 - 특정 작업을 수행하는 명령문의 집합을 단일 식별자로 구성한 개념 - 특정 작업을 함수의 이름으로 대체 - 유사한 유형의 문제를 해결할 수 있도록 고려 (전체적인 흐름은 같으나, 값은 다름) • 반환값에 따른 함수의 종류 - 반환값이 없는 함수 : print (모니터에 값을 출력만 함) - 반환값이 있는 함수 : input, format, int 등 인터프리터 소스 코드를 한 줄씩 읽어들여 해당 코드를 실행하는 프로그램 또는 시스템 파일 컴퓨터 시스템에서 데이터를 저장하고 관리하기 위해 사용되는 단위 명령 블럭 프로그래밍에..
HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 리스트와 2차원 리스트 리스트 2차원 리스트 순서화된 값의 집합체를 저장할 수 있는 데이터 타입 - 단일 식별자로 연속된 저장 공간 접근 수단 제공 - 반복구조에서 많이 사용됨. 리스트에 리스트가 내포된 즉, 리스트의 리스트 - 값들이 서로 매칭되어 일렬로 세울 수 없는 경우 - 2개의 차원 축이 생김. 2차원 리스트 구조와 접근 2차원 리스트 구조 2차원 리스트 접근 '거리표'라고 하는 2차원 리스트는 각 주요 도시의 값들을 리스트로 갖고 있고, 이 리스트의 값들이 나머지 도착 도시와의 거리에 해당되는 값을 가지고 있음. ·행 인덱스(row index) : 2차원 리스트의 왼쪽에서 오른쪽으로 이동 ·열 인덱스(column i..
HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 소프트웨어 개발 과정 - 대규모 소프트웨어 개발에 자원을 투입하여 초기에 예상한 결과물 구현을 목적 - 소프트웨어 개발 계획 수립부터 폐기까지 전체적인 흐름을 체계화하여 고품질의 소프트웨어 생산을 위한 체계 - 공장에서 제품을 생산하듯 소프트웨어 전체 개발 과정을 하나의 프로세스로 정의 → 소프트웨어 개발 라이프사이클(SDLC) 소프트웨어 개발 라이프사이클 대규모 소프트웨어 개발에 자원을 투입하여 초기에 예상한 결과물 구현을 목적으로 소프트웨어 전체 개발 과정을 하나의 프로세스로 정의한 것 1) Planning : 비용, 기간, 자원 계획 수립 2) Analysis : SW 기능/비기능 요구 정의 및 자료수집 3) Design..
HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 파일의 역할 파일(file) : 컴퓨터에 의해 처리될 또는 처리된 데이터와 정보가 임시적으로 저장된 상태 - 일련의 연속된 바이트 - 프로그램(파이썬 소스코드)에 읽혀 가공, 처리 후 다시 파일에 기록시킴. 파일의 구성 연속된 바이트와 파일의 시작, 파일 포인터, 파일의 끝(EoF)으로 표현 파일의 종류 데이터가 저장되는 방식에 따라 텍스트 파일과 바이너리 파일로 구분됨. 두 파일을 쉽게 구분하는 방법 : 텍스트 에디터로 열리면 텍스트 파일, 그렇지 않으면 바이너리 파일 대다수의 파일은 다 바이너리 파일임. 텍스트 파일 바이너리 파일 199를 '1', '9', '9'라는 서로 다른 개별 문자로 인식함. 인코딩 시스템이 아스키코..