Welcome
동국대 융합교육원, 파이썬 프로그래밍, 2025 2학기
강의 정보
강사: 조성균
email: sk.cho@snu.ac.kr
수업 시간: 월, 수 3:00 ~ 4:50PM
면담 시간: 수업 후
Website: dgpy.modellings.art
과제: eclass
소통: Comments 섹션
강의 중 코드 공유: Notion 페이지
강의 개요
본 강의에서는 프로그래밍 입문자를 대상으로 Python 언어의 기본 문법과 프로그래밍 개념을 체계적으로 학습합니 다. 실습 중심의 접근 방식을 통해 데이터 처리, 파일 입출력, 예외 처리, 객체 지향 프로그래밍 등 다양한 주제를 다루며, 문제 해결 중심의 소프트웨어 구현 능력을 배양합니다. 또한 최근 주목받고 있는 대형 언어 모델(LLM)을 Python에서 직접 활용하는 방법을 소개함으로써, 학생들이 ChatGPT 및 OpenAI API를 활용한 실용적 데이터 분석기법을 익힐 수 있도록 합니다. 이를 통해 최신 AI 기술의 개요와 Python 기반 도구 활용 능력을 함께 갖출 수 있도록 합니다.
참고도서
- The Quick Python Book (4e), Ceder Naomi, Manning Publications, 2025. _
- Livebook: The Quick Python Book, Fourth Edition
- Source code: publisher site
- Data Analysis with LLMs, Immanuel Trummer, Manning Publications, 2025. _
- Livebook: Data Analysis with LLMs
- Source code: publisher site
수업 활동
출석 (10%), 일반과제 (30%), 중간고사 (30%), 기말고사 (30%)
수업 계획
1주. Python 언어 개요 및 개발 환경(IDE) 소개
2주. Python 기본 문법: 변수, 주석, 연산자, 들여쓰기
3주. 시퀀스 자료형: 리스트, 튜플, 세트
4주. 문자열 다루기: 문자열 메서드, 포맷 방식
5주. 딕셔너리: 키-값 구조, 해시 테이블 개념
6주. 조건문과 반복문: if, for, while, list comprehension
7주. 중간고사
8주. 함수와 람다식: 함수 정의와 호출, 파라미터 종류
9주. 모듈과 예외 처리: import 구문, 예외 처리 방식
10주. 파일 입출력: 텍스트/CSV 읽기 및 쓰기
11주. 클래스와 객체: 클래스 정의, 상속, @property
12주. 데이터 처리 및 분석 입문: pandas로 CSV 불러 오기, 데이터 정리
13주. 데이터 시각화: matplotlib과 seaborn
14주. LLM 소개 및 활용: LLM로 코드/텍스트 분석 개념 소개
15주. LLM을 활용한 데이터 분석: OpenAI API, 텍스트 분류/추출/임베딩, 기말고사
SW교육원에서는 2025학년 2학기 “튜티”를 모집합니다. 관심 있는 재학생들은 9월 10일(수) 오전 10시까지 튜티 지원에 참여하시기 바랍니다.
소프트웨어연계전공 튜터링 제도는 튜터(가르치는 사람)와 튜티(배우는 사람)으로 구성되어 자율적인 협동학습을 하는 프로그램으로서, 담당교수의 추천을 받은 우수한 학생(튜터)이 해당 교과목을 수강하는 학생들(튜티)의 학습을 도와주는 프로그램입니다.
튜터링은 학기 중 8회 총 16시간 진행 될 예정입니다.
- 운영교과목: 각 교과목 별로 ○명 선발 예정
- 튜티 지원 마감 : 2025년 9월 10일 수요일 오전 10시 마감
- 비고 : 오프라인 또는 Webex 온라인 진행