일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Python
- 파이썬 function
- 파이썬 bool
- 파이썬 //
- 파이썬 나누기
- python 함수
- 파이썬 for문
- python print
- python define
- 파이썬 if or
- 파이썬 이중for문
- 파이썬 나머지
- 파이썬 define
- 파이썬 float
- 파이썬주식
- 파이썬 산술연산
- 패턴인식
- 파이썬 if else
- 파이썬 str
- 파이썬 제어문
- 파이썬 else
- 파이썬 if and
- 파이썬 덧셈
- 파이썬 while False
- 파이썬 int
- 파이썬
- 거듭제곱 계산
- 파이썬 뺄셈
- 추상화
- 파이썬 while문
- Today
- Total
목록분류 전체보기 (17)
AI 지배자 람콩

[SW예비학교] 인공지능과 컴퓨팅사고 2023-01-24 알고리즘의 개념 및 예시에 대해서 학습한다. 알고리즘 이란? - 문제를 해결하기 위한 단계적인 절차 - 컴퓨터를 위한 알고리즘은 명령어들의 순서 있는 집합 알고리즘을 프로그래밍 언어로 구현하면? - 컴퓨터 프로그램 생활 속 알고리즘의 예 ( 빵을 만드는 알고리즘 ) -1. 빈 그릇을 준비한다. -2. 이스트를 밀가루, 우유에 넣고 저어준다. -3. 버터, 설탕, 계란을 추가로 넣고 섞는다. -4. 따뜻한 곳에 놓아두어 발효시킨다. -5. 170~180도의 오븐에서 굽는다. 알고리즘 = 요리법 (recipe) - 빵을 만들 때도 순서가 잘못되면 빵이 만들어지지 않음 - 같은 빵을 만드는 방법도 여러 가지가 존재할 수 있듯이 하나의 문제에 대한 알고리..

[SW예비학교] 인공지능과 컴퓨팅사고 2023-01-24 추상화하는 방법, 추상화의 이점, 추상화를 사용한 문제해결 및 추상화의 예에 대해서 학습한다. 추상화의 개념을 모른다면 이 블로그를 참고하자 [4] 추상화의 개념 [SW예비학교] 인공지능과 컴퓨팅사고 2023-01-17 컴퓨팅 사고의 문제 해결 기법 중 하나인 추상화의 개념에 대해서 학습한다. 추상화의 개념 -미술 분야에서의 추상화 많은 세부 사항들이 생략 점, yeramkong.tistory.com 추상화 -복잡한 자료에서 핵심적인 개념, 기능을 간추려 내는 것 -문제 해결을 위해 필요한 컴퓨팅 사고 기법 추상화를 위해서 하는 것 -일반적인 특징들에서 필요하지 않은 것을 제외 시킴 -관련 없는 세부 사항을 제거 -여러 자료에서 일반적인 특징만을 ..
[SW예비학교] 인공지능과 컴퓨팅사고 2023-01-17 컴퓨팅 사고의 문제 해결 기법 중 하나인 추상화의 개념에 대해서 학습한다. 추상화의 개념 -미술 분야에서의 추상화 많은 세부 사항들이 생략 점, 선, 면으로만 구성 -컴퓨터 과학에서의 추상화 (abstraction) 문제를 쉽게 해결하기 위하여 불필요한 세부 사항을 제거하는 기법 복잡한 시스템의 구체적인 예로부터 공통적인 특성을 추려내서 일반적인 개념을 형성하는 과정 왜 추상화를 사용하나? -불필요한 세부 정보의 필터링을 통해 우리가 하는 일에만 집중 가능 -추상화 과정을 거치면 우리가 해결하려고 노력하고 있는 문제의 모델을 생성할 수 있음 일상생활에서의 추상화 -지도에서의 추상화 출근길에 지하철을 이용할 때 모든 세부 사항을 표시할 필요가 없음 ..

[SW예비학교] 인공지능과 컴퓨팅사고 2023-01-16 컴퓨팅 사고의 문제 해결 기법 중 하나인 패턴 인식을 적용한 에제에 대해서 학습한다. 수학에서의 패턴 - 등차수열: 각항의 수가 그 앞항의 수보다 일정치씩 큰 차이가 나는 수열. * 1,4,7,10,13,16,19,22,25... * a_(n) = a_(n+1) +3 - 피보나치수열: 이전의 두 항을 더한 값으로 이루어지는 수열. * 1, 1, 2, 3, 5, 8, 13, 21, 34... * a_(n) = a_(n-1) + a_(n-2) 숫자 패턴 찾기 -패턴 인식은 예측을 하거나 해결책으로 인도하는 지름길 - 숫자들의 시퀀스에서 패턴을 찾아보기 * 3, 6, 9, 12, 15, ? -> 패턴: 3의 배수의 리스트 -> 18 * 1, 2, 4, ..

[SW예비학교] 인공지능과 컴퓨팅사고 2023-01-15 컴퓨팅 사고의 문제 해결 기법 중 하나인 패턴 인식의 개념에 대해서 학습한다. 패턴이란? - 동일한 것이 반복되는 것 패턴의 예 -1. 아침에는 해가 뜬다. -2. 저녁에는 해가 진다. -3. 바닷가에서는 밀물과 썰물이 반복된다. -4. 밤에는 달이 뜬다. -5. 계절의 변화 (봄 -> 여름 -> 가을 -> 겨울) 패턴을 발견하는 것은 왜 중요한가? - 문제를 쉽게 해결할 수 있음 - 추후에 동일한 문제가 발생했을 경우 동일한 해결책 사용 가능 패턴 인식이란? - 여러 문제 또는 데이터 안에서 특정한 패턴 (유사성)을 찾는 것 - 컴퓨팅 사고의 4가지 기본 기법 중 하나 컴퓨터를 사용하여 문제 해결 시의 패턴의 중요성 - 동일한 코드가 반복적으로 ..

[SW예비학교] 인공지능과 컴퓨팅사고 2023-01-14 복잡한 문제를 작은 문제로 분할하여 문제를 해결하는 알고리즘인 분할 정복 알고리즘에 대해서 학습한다. 분할 정복 (Divide and conquer) 알고리즘 - 해결할 수 없는 문제를 작은 문제로 분할하여 문제를 해결하는 알고리즘 - 분해 기법을 사용하여 어려운 문제를 해결 설계 요령 -1. Divide: 어려운 문제를 작은 문제로 분할 -2. Conquer: 작은 문제를 해결 -3. Combome: 작은 문제의 해답을 모아서 원래의 문제를 해결 분할 정복 알고리즘의 응용 -1. 거듭제곱 계산 (Exponentiation) 거듭제곱은 자신을 여러 번 곱해야 하므로 많은 시간이 소요됨. Q. 3^8 =? A. ★-1. Divide: 3^8 = 3^..

파이썬은 객체지향 언어라는 특징을 가지고 있다. 객체지향 언어는 1. 캡슐화, 2. 상속, 3. 추상화, 4. 다형성이라는 특징을 가지고 있다. 객체지향 언어는 클래스, 함수 두 가지를 가진다. 그중 이번 편은 함수에 대해 다룰 것이다. 함수(Define) : 변수를 포함하거나 역할을 가지고 있는 작은 단위의 집합 주석은 결괏값 [함수의 정의와 호출] def english(): print("english입니다") english() #english입니다 함수 선언 : def (): [매개변수가 있는 함수] def english(score): print(score) english(100) #100 1번째~ 2번째 줄은 함수를 선언한 것이다. 3번째 줄은 english 함수에 매개변수를 100을 가진다. 프로..

데이터가 매우 많아지면, 유지보수가 힘들어진다. 이때 튜플(Tuple), 리스트(List), 딕셔너리(Dictionary)를 사용해서 연관성 있는 데이터들을 모아서 관리하면 된다. 이번 편에는 딕셔너리(Dictionary)에 대해 다룰 것이다. 튜플과 리스트가 궁금하면 아래 블로그에 방문해서 확인하면 된다. [Python] 간단한 파이썬 사용법 데이터가 매우 많아지면, 유지보수가 힘들어진다. 이때 튜플(Tuple), 리스트(List), 딕셔너리(Dictionary)를 사용해서 연관성 있는 데이터들을 모아서 관리하면 된다. 이번 편에는 튜플(Tuple)에 대해 다 yeramkong.tistory.com [Python] 간단한 파이썬 사용법 데이터가 매우 많아지면, 유지보수가 힘들어진다. 이때 튜플(Tupl..

데이터가 매우 많아지면, 유지보수가 힘들어진다. 이때 튜플(Tuple), 리스트(List), 딕셔너리(Dictionary)를 사용해서 연관성 있는 데이터들을 모아서 관리하면 된다. 이번 편에는 리스트(List)에 대해 다룰 것이다. 튜플이 궁금하면 아래 블로그에 방문해서 확인하면 된다. [Python] 간단한 파이썬 사용법 데이터가 매우 많아지면, 유지보수가 힘들어진다. 이때 튜플(Tuple), 리스트(List), 딕셔너리(Dictionary)를 사용해서 연관성 있는 데이터들을 모아서 관리하면 된다. 이번 편에는 튜플(Tuple)에 대해 다 yeramkong.tistory.com 리스트(List): 튜플과 다르게 데이터를 추가하거나 수정 및 삭제할 수 있는 자료형이다. #주석은 결괏값 [리스트 만들기/ ..

데이터가 매우 많아지면, 유지보수가 힘들어진다. 이때 튜플(Tuple), 리스트(List), 딕셔너리(Dictionary)를 사용해서 연관성 있는 데이터들을 모아서 관리하면 된다. 이번 편에는 튜플(Tuple)에 대해 다룰 것이다. 튜플(Tuple): 데이터를 저장하는 자료형 중에서 데이터 처리하는 속도가 가장 빠르며, 미리 정해놓은 데이터를 관리할 때 사용된다. #주석은 결괏값 [튜플 만들기] a = ("누가바","비비빅","메로나") print(a) #('누가바', '비비빅', '메로나') 튜플을 만드는 방법은 매우 간단하다. = ("", "", "" ...) 데이터를 소괄호로 감싸서 표현한다. 그리고 소괄호 안에 쉼표를 기준으로 데이터를 차례대로 넣으면 된다. [튜플 데이터 꺼내오기] a = ("누..