ㅇ 교육일 : 2026년 4월 9일
ㅇ 주제 : 함수 (2. 5-1)
ㅇ 목표
1. "틀리는 것을 두려워 하지 않게" 되는 것이다
>>> 문제들이 정답을 원하지 않는다. 틀려도 되고 ""에러 경고"" 메세지가 있어도 괜찮다
2. 초급 수준 문제부터 자신의 일상을 프로그래밍으로 채우는 습관을 들인다
3. 내가 모르고 이해하지 못하는 기술에 자동완성을 사용할 생각이면 개발자 외 타직업을 추천한다.
개발자는 최소 2년이상 길게 생각하며, 지금 당장 못하고, 정답을 원하지 않으므로 항상 생각하고 직접 작성해 본다
4. 랜덤 값, 로컬 시간 가져오는 함수 외 "외장함수" 사용은 금지한다
5. 순서도를 작성한다. 머리속에 논리 구조와 순서를 그리는 연습을 한다
6. 모든 문제를 "분석" --> "설계" --> "구현" 과정으로 풀어야 한다
ㅇ 내용
1. 교육과정에서의 개발자 관점
가. 단기간 교육에 대한 개인의 시간투자 및 노력이 중요
나. 포트폴리오 작성, 회사에서 어떻게 해야 하는지, 개발자로서의 임하는 자세, 외우지 말고 찾아보고 개발관련 공부를 지속한다
다. AI를 응용하더라도 자기것으로 만들기 위해 공부하고 고민하는 과정이 중요
라. 어떤 문제에 대해 자신이 먼저 고민하고, "주석"과 "논리구조"를 함께 포함해서 작성 및 공부해야 함
마. 우선 생각하는 시간 8할 을 갖고, 코드 작성은 2할, 주석이나 설명을 보고 코드로 변환 할수 있냐를 숙달하고 공부한다
바. 개발자는 AI 의존도를 낮추고 고민하고 생각하는 시간이 더 많이 필요하다
* 네이버카페, 티스토리 자료 업로드 : 프로젝트 시행시 증빙자료 입력 유지, 교육과정 중 포트폴리오 준비, 개발자 자기계발 등
2. 교육 주요 내용
2.1. 함수를 이용한 달력 만들기
2.2. 교육자료의 반복구조와 list에 대한 문제 풀어보기
2.3. 딕셔너리 반복문 활용하기
* 변수마다 입력값을 작성하면 개발이 번거롭기 때문에 보다 쉽게 딕셔너리 반복문을 활용한다
* 1명에 해당하는 정보가 변수 1개로 관리된다 : 복합자료형 리트스
* 같은 리스트에 있는 인덱스 값을 가져오면 가격의 합을 계산한다
* 좌우 데이터와 상하 데이터가 모이면 표가 완성된다
2.3.1. 딕셔너리 dict
* 값을 여러개 담아서 사용해서 좀더 편리하게 데이터를 다루게 해준다
* 사용법 : "키"와 "값"을 한쌍으로 관리한다
* "문자열"을 "키"로 사용한다, "숫자"를 "키"로 사용한다. "불"을 "키"로 사용한다
- 예: lst [] 순위, 영화명, 개봉일, 관객수, 매출액에서 관련이 있거나 관련이 없는 데이터도 묶어서 관리 가능
- dict ["키b"] lst [1]
- '키'값과 리스트는 함께 작성
2.4. list : 단일 자료형(기본 자료형), 복합 자료형
2.4.1. lst에 여러개의 데이터를 담아서 활용하면 편리 ----실습 별첨
* 예 : lst4 = [ ] / 활용법(빈리스트를 만들어 놓고 추가, 채움리스트)
* 예: 이름(name), 나이(age)를 한쌍씩 연결되도록 lst 로 활용 반복문 가능
* 프로그래밍 할때 일상에서 "표"형태로 저장된 2가지 방법 : 예) cd영수증
-- 가로 데이터 묶음, 한줄씩 데이터를 저장한다면 인덱스로 구분해서 같은 리스트에 있는 데이터 묶음 관리
-- 세로 데이터 묶음 관리 등
2.4.2. str : str[ ] 여러개의 범위를 한번에 가져오거나 관리할때 : 범위를 적어준다
* 처음 시작과 끝에 인덱스 기록: 시작부분 포함, 끝부분은 미만으로 미포함
* 특정데이터를 출력하고 싶을때는 범위를 지정한다. []
* lst_연습 = ['가','나' ,'다' , ]
2.5. for 반복문 : 딕셔너리와 함께 사용하기
- 리스트에 적용하는 함수 : min(), max(), sum()
- 리스트 뒤집기 : reversed()
- 현재 인덱스가 몇번째인지 확인 : enumerate()
- 딕셔너리로 쉽게 반복문 작성하기 : items()
- 리스트 안에 for문 사용하기 : 리스트 내포
'학습 로그 > Python3' 카테고리의 다른 글
| D+9 [Python] 예제문제 풀이 및 실습 (0) | 2026.04.13 |
|---|---|
| D+8 [Python] 함수 예제문제 풀이 (0) | 2026.04.10 |
| D+8 [Team Porject] 팀플 전 브레인스토밍 (1) | 2026.04.10 |
| D+6 [Python] 리스트 & 반복문 (0) | 2026.04.09 |
| D+5 [Python3] 조건문 실습 (0) | 2026.04.08 |