일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- HTML
- aws
- 코딩테스트
- presignedurl
- 유노코딩
- JavaScript
- CSS
- 코드잇
- Python
- 꿀단집
- 항해99
- Cookie
- 방송대
- 코딩테스트준비
- 파이썬프로그래밍기초
- 파이썬
- node.js
- 엘리스sw트랙
- 데이터베이스시스템
- SQL
- 방송대컴퓨터과학과
- 99클럽
- 중간이들
- TiL
- MySQL
- 개발자취업
- nestjs
- 프로그래머스
- Git
- redis
- Today
- Total
목록코드잇 Codeit/Python / ML / DL (8)
배꼽파지 않도록 잘 개발해요

HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 모듈 여러 기능을 모아둔 파이썬 파일 프로그램을 짤 때에는 코드를 파일 단위로 나눠주는 게 좋음. ex. items.py, transactions.py 파일 하나 = 모듈(Module) 코드를 한 파일 안에 넣으면 코드를 모듈화시키면 - 어느 부분이 어떤 역할을 하는지 - 기능을 수정하고 싶으면 어떤 부분을 바꿔야 하는지 알기 힘들다. - 한 파일에서 구현하고자 하는 게 더 명확해짐. - 코드를 재사용할 수 있음. 특정 기능이 여러 프로그램에서 필요한 경우 그 기능을 구현하는 모듈을 가져와서 쓰면 됨. import from import from import * from shapes2d import Square as Sq '''..

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 ### 한쪽은 정수형, 다른쪽은 소수형 ### → 두 수..