정기적으로 진행하는 프로그래밍 기초 교육입니다.
컴퓨터공학과 동아리 RETURN과 연합하여 진행했습니다.
커리큘럼
1차시 (3.16.금) |
Python이란?, Python의 특징, Python으로 무엇을 할 수 있나요?, Visual Studio 설치, Python 프로젝트 만들기, 대화형 창 이용하기, Hello World! |
---|---|
2차시 (3.21.수) |
터틀 그래픽, 변수의 소개, 변수와 상수, 수식과 연산자, 연산자의 우선 순위 |
3차시 (3.23.금) |
함수 호출이란?, input() 함수, 자료형, 문자열, 리스트, 파이썬에서의 변수 개념 |
4차시 (3.28.수) |
선택, 조건문, 블록, 논리 연산자 |
5차시 (3.30.금) |
연속적인 if-else문, 중첩 if-else문, 문자열 및 숫자 변환 |
6차시 (4.4.수) |
반복의 필요성, for 문, while 문 |
7차시 (4.6.금) |
보초값(sentinel) 사용하기, 중첩 루프, 문자열 처리하기 |
8차시 (4.11.수) |
Git 개념 및 필요성 설명, Github 가입 |
9차시 (4.13.금) |
Git 명령어를 활용한 Github 및 BitBucket 실습 |
중간고사 기간 | |
10차시 (5.2.수) |
함수란?, 함수의 정의, 함수 작성의 예 #1 : square(), 함수 작성의 예 #2 : max(), 함수 작성의 예 #3 : power(), 인수와 매개 변수, 값을 반환하지 않는 함수, 디폴트 인수 |
11차시 (5.4.금) |
키워드 인수, 참조값에 의한 인수 전달, 지역 변수와 전역 변수, 여러 개의 값 반환하기, 무명 함수(람다식), 모듈이란?, 함수를 사용한 프로그램 설계 |
12차시 (5.16.수) |
리스트란?, 시퀀스 자료형, 인덱싱과 슬라이싱, 리스트의 기초 연산들, 리스트 복사하기, 리스트와 함수, 리스트 함축, 일반적인 리스트 연산들, 2차원 리스트란?, 2차원 리스트 연산 |
13차시 (5.23.수) |
자료 구조란?, 튜플, 세트(Set), 딕셔너리, 문자열 |
14차시 (5.25.금) |
객체 지향 프로그래밍이란?, 클래스 작성하기, 생성자, 메소드 정의, 정보 은닉, 접근자와 설정자, 객체를 함수로 전달할 때, 클래스 변수, 특수 메소드, 파이썬에서의 변수의 종류 |
15차시 (5.30.수) |
내장 함수, 파이썬에서 정렬하기, 이터레이터와 제너레이터, 연산자 오버로딩, 모듈이란?, 유용한 모듈 |
16차시 (6.1.금) |
tkinter란?, 첫 번째 tkinter 프로그램, 버튼과 이벤트 처리, tkinter의 위젯들, 색상과 폰트, 레이블, 텍스트 입력, tkinter를 이용한 그래픽, 라디오 버튼과 체크박스, 배치 관리자, 이벤트 처리 |
17차시 (6.8.금) |
파일, 파일의 개념, 파일의 종류, 텍스트 파일 읽고 쓰기, 텍스트 입출력 기법, 이진 파일과 임의 접근 파일, 예외 처리, 예외 발생하기 |
기말고사 기간 |