AI/혼공학습단10기_Python
-
[혼공파] 혼공학습단 10기 회고AI/혼공학습단10기_Python 2023. 8. 17. 09:42
혼공학습단에 지원하고나서 당첨 소식을 들을 때면, ”와 이게 되네? 나도..당첨이 되네“ 로 시작했죠?ㅎ 공부..무엇인가 집중할 수 있다는 것. 그리고 그 자체의 가치 때문에 스스로 reward를 주며 유지해야 하는 것이지만, 혼공학습단은 그 마져도 달달한 간식과 시원한 커피로 동기부여를 높여주었습니다. 더구나 -여기서 부터는 인생푸념 ㅠ- 살다보면 일과 공부에 집중할 수 없도록 매우 커다란 시련과 고통이 찾아오기 나름이지만..다 놓아도 하나만은 놓지 않는 습관을 ..혼공학습단이 만들어 주었습니다. 그 점에 매우 많은 감사를 올립니다. 이번 혼공학습단 도전은 두 번째 시도였는데요, 첫 도전과 두 번째 도전 모두 (그럼에도 불구하고) 아쉬움은 좀 남습니다. 스스로에 대한 아쉬움이고요. 매주 목표는 ”진도분..
-
[혼공파] 6주차 과제 - 모듈 실행, WrapupAI/혼공학습단10기_Python 2023. 8. 10. 14:32
1. 요약 - 외부 모듈(external module)은 파이썬이 기본적으로 제공하지 않는 모듈로서 누군가(혹은 기업) 만들어 제공한 모듈임. - pip install은 외부 모듈을 설치할 때 사용하는 명령어 - 라이브러리(library): 개발자가 모듈의 기능을 호출하는 것. 정상적인 제어 모듈. - 제어 역전(IoC: Inverse of Control): 개발자가 모듈 함수를 호출하는 것이 일반적이나, 이와 반대로 개발자가 만든 함수를 모듈이 실행하는 것. 예를 들어 프레임워크(framework)는 제어 역전이 발생되는 모듈임. 즉 개발자가 작성한 코드를 모듈이 실행하는 형태. - 엔트리 포인트(entry point): python 명령어를 사용한 첫 진입 파일 - __name__ == “__main..
-
[혼공파] 5주차 과제 - 예외처리, 모듈(1/2)AI/혼공학습단10기_Python 2023. 8. 8. 22:56
1. 요약 1) 예외 처리 - 구문 오류(Syntax error)는 프로그램의 문법적인 오류로 프로그램 실행조차 되지 않게 만드는 오류임. - 예외(Exception or Runtime error)는 프로그램 실행 중에 발생하는 오류로서, try catch 구문 등으로 처리할 수 있음. 참고로 구문 오류는 실행 자체가 안되므로 try catch 구문으로 처리할 수 없음. - 기본 예외 처리는 if else(조건문) 등을 사용해 예외를 처리하는 기본적인 방법 - try exception 구문은 예외 처리에 특화된 구문 - 예외 객체는 예외와 관련된 정보를 담고 있는 객체 - raise구문은 예외를 강제로 발생시킬 때 발생하는 구문 2) 모듈 - 표준 모듈은 파이썬이 기본적으로 제공하는 모듈 - import..
-
[혼공파] 4주차 과제 - 함수(기본 매개변수 vs 가변 매개변수)AI/혼공학습단10기_Python 2023. 7. 29. 11:30
1. 핵심 내용 1) 함수 기본 - 호출: 함수를 실행하는 행위 - 매개변수: 함수 괄호 안에 넣는 값(숫자/문자열/변수 등) - 리턴 값: 함수의 결과 - 가변 매개변수 함수: 매개변수를 원하는 만큼 받을 수 있는 함수 - 기본 매개변수: 매개변수에 아무것도 넣지 않아도 들어가는 값 2) 함수 활용 - 재귀함수(Recursion Function): 내부에서 자기 자신을 호출하는 함수 - 메모화(Memoization): 한 번 계산한 값을 저장해 놓은 후, 이후 저장된 값을 재활용하는 기술 - 조기 리턴(Early Returns): 함수의 흐름 중간에 return 키워드를 사용해 코드 들여쓰기를 줄이는 등 효과를 가져오는 기술 예) 조기리턴을 활용해 코드를 가볍게 변환 def fibonacci(n): i..
-
[혼공파] 3주차 과제 - 반복문AI/혼공학습단10기_Python 2023. 7. 20. 23:58
1. 주요내용 요약 1) 리스트(list): 여러가지 자료를 저장할 수 있는 자료형 .요소(element): 리스트 내부에 있는 각각의 내용 .인덱스(index): 리스트 내부에서 값의 위치 .for, while(반복문): 특정 코드를 반복해서 사용하는 기본 구문 2) 딕셔너리(dictionary): 키를 기반으로 여러 자료를 저장하는 자료형 .키(key): 딕셔너리 내부에서 값에 접근할 때 사용하는 것 .값(value): 딕셔너리 내부에 있는 각각의 내용 3) 범위(range): 정수의 범위를 나타내는 값. range()함수로 생성 .break(키워드): 반복문을 벗어날 때 사용하는 구문 .continue(키워드): 반복문의 현재 반복을 생략할 때 사용하는 구문 4) enumerate(): 리스트를 매..
-
[혼공파] 2주차 과제 - 태어난 해와 띠를 출력AI/혼공학습단10기_Python 2023. 7. 16. 22:57
1. 주요 내용 1) 자료형 - 자료의 형식(data type)을 뜻함 - 문자열은 문자의 나열이며, “ ” 또는 ‘ ’ 안에 입력함. - Escape 문자는 문자열 내부 특수한 기능을 수행하는 문자열로서, \\ 와 \ 가 있음. - 문자열 연산자에는, i) 문자열 연결 연산자(+) ii) 문자열 반복 연산자(*) iii) 문자열 선택 연산자([ ]) iv) 문자열 범위 선택 연산자([ : ])가 있음. - type()은 자료형을 확인하는 함수이며, len()은 문자열의 길이를 구하는 함수 2) 숫자형 - 숫자 자료형에는 소수점이 없는 정수형(int)과 소수점이 있는 실수형(또는 부동 소수점 float)이 있음. - 숫자 연산자에는 +, -, *, / 와 같은 사칙 연산자와 //(정수 나누기 연산자), ..
-
[혼공파] 1주차 과제 - 시작하기 & 자료형AI/혼공학습단10기_Python 2023. 7. 7. 23:18
1. 코드 실행 결과(p. 63, 3~5번) 1) 프로그램 실행 - 두 번째 print에서 "\\"는 역슬래쉬(\)를 의미하므로, 출력 결과가 역슬러쉬 4개(\\\\) 임. 2) 프로그램 실행 오류 발견 - 문자열의 index는 시작이 "0"임. 따라서 "안녕하세요"[0] 의 결과가 "안"이 되는 것이고, "안녕하세요"[4]의 결과가 "요"가 되는 것임. "안녕하세요"[5]는 인덱스범위를 넘어가서 오류가 발생함. 3) 프로그램 실행 - 문자열 범위"[:]" 선택 시, ":" 뒷 숫자 미만 까지의 문자열을 출력함. 2. (내가 잘) 모르는 용어 정리 1) 프로그래밍 언어 vs 소스 코드 - 프로그래밍 언어: 컴퓨터가 이해할 수 있는 "이진코드"로 변환되는 것을 목표로 만들어진, 사람이 쉽게 이해할 수 있는..
-
[혼공파] 혼공학습단10기 시작!(목차 및 과제)AI/혼공학습단10기_Python 2023. 6. 27. 09:26
# '23.07.03~08.20(6주) - 주제: 혼자 공부하는 파이썬 - 매주 1회 과제제출(매주 일요일) - 과제: 기본 & 선택 미션, 해시태그, 페이스북 공유 - 해시태그: #혼공학습단 #혼공 #혼공파 # 동영상 강좌 https://youtube.com/playlist?list=PLVsNizTWUw7HsVICMxaeHeszuBw51tVpo [파이썬 기초 강의] 혼자 공부하는 파이썬(2019) www.youtube.com