| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 방송대
- 엘리스sw트랙
- 코드잇
- 항해99
- aws
- Python
- 99클럽
- CSS
- 코딩테스트준비
- 코딩테스트
- 프로그래머스
- 파이썬
- redis
- nestjs
- TiL
- 오픈소스기반데이터분석
- 중간이들
- 데이터베이스시스템
- mongoDB
- 꿀단집
- Azure
- node.js
- HTML
- Git
- JavaScript
- 개발자취업
- 방송대컴퓨터과학과
- 클라우드컴퓨팅
- 유노코딩
- 파이썬프로그래밍기초
- Today
- Total
목록Python (29)
배꼽파지 않도록 잘 개발해요
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'라는 서로 다른 개별 문자로 인식함. 인코딩 시스템이 아스키코..
HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 모듈의 개념 모듈(Module) - 함수, 상수 또는 클래스를 모아 놓은 집합체 - 목적 또는 주제 지향적인 묶음 - 프로그램을 구성하는 작은 단위로써, 코드를 조직화하고 유지보수하기 쉽게 만들어줌. • 함수 : 특정 작업을 처리 • 상수(변수) : 불변의 값 (매번 변수 생성을 하지 않아도 됨.) • 클래스 : 다른 모듈로의 확장 모듈, 패키지, 라이브러리 • 모듈 : - 클래스, 함수, 상수의 집합 - 하나의 파이썬 파일로 되어 있음. • 패키지 : - 하위 패키지 및 모듈의 집합 - 하나의 폴더 단위 • 라이브러리 : - 패키지 및 모듈의 집합 - 한 분야의 일을 할 수 있는 모듈과 패키지를 묶어 놓은 단위 모듈의 등록 ..
HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 유사성 • '용호의 권'과 '철권'의 공통점 - 격투게임 - 2인의 캐릭터 결투 - 팔, 다리로 다양한 기술 구사 • 두 게임의 공통적인 특징을 먼저 구현해 놓고, 별도로 서로 다른 점을 구현하면 훨씬 더 효과적인 대형 프로그램을 만들 수 있음. (객체지향형의 시작점) • 하나의 프로그램 내부에서도 서로 다른 객체 사이의 공통점을 또 찾아내 구현함. 객체지향의 개념 • 객체와 객체 사이의 상호작용으로 프로그램을 구성하는 프로그래밍 패러다임 • 프로그램을 유연하고 변경을 쉽게 만들어 대규모 소프트웨어 개발에 사용 • 객체지향 패러다임의 특징 - 명령형 프로그래밍, 절차적 프로그래밍의 특징은 그대로 계승하지만 아래와 같은 특성이 ..