동아리 활동보고

<교육> 프로그래밍 기초 교육 Python (2019-1)

승인된 서류

승인 (2019.06.07. 15:16:01)

활동 기간 2019. 03. 25. 17:00 ~ 2019. 05. 22. 21:00

정기적으로 진행하는 프로그래밍 기초 교육입니다.

  • [1주차] 학기 3주차
    • 1차시: python이란? Python의 특징, Python으로 무엇을 할 수 있나요? jupyter notebook 설치, Hello World!
    • 2차시: 터틀 그래픽, 변수의 소개, 수식과 연산자, 연산자의 우선 순위
  • [2주차] 학기 4주차
    • 3차시: 함수 호출이란?, input() 함수, 자료형, 문자열, 리스트, 파이썬에서의 변수 개념
    • 4차시: 선택, 조건문, 블록, 논리 연산자
  • [3주차] 학기 5주차
    • 5차시: 연속적인 if-else문, 중첩 if-else문, 문자열 및 숫자 변환
    • 6차시: 반복의 필요성, for 문, while 문
  • [4주차] 학기 6주차
    • 7차시: 보초값(sentinel) 사용하기, 중첩 루프, 문자열 처리하기
    • 8차시: Git 개념 및 필요성 설명, Github 가입
  • 학기 7주차: (중간고사 기간)
  • 학기 8주차: (중간고사 기간) 
  • [5주차] 학기 9주차
    • 9차시: 함수란?, 함수의 정의, 함수 작성의 예 #1 : square(), 함수 작성의 예 #2 : max(), 함수 작성의 예 #3 : power(), 인수와 매개 변수, 값을 반환하지 않는 함수, 디폴트 인수
    • 10차시: 키워드 인수, 참조값에 의한 인수 전달, 지역 변수와 전역 변수, 여러 개의 값 반환하기, 무명 함수(람다식), 모듈이란?, 함수를 사용한 프로그램 설계
  • [6주차] 학기 10주차
    • 11차시: 리스트란?, 시퀀스 자료형, 인덱싱과 슬라이싱, 리스트의 기초 연산들, 리스트 복사하기, 리스트와 함수, 리스트 함축, 일반적인 리스트 연산들, 2차원 리스트란?, 2차원 리스트 연산
    • 12차시: 자료 구조란?, 튜플, 세트(Set), 딕셔너리, 문자열
  • [7주차] 학기 11주차
    • 13차시: 객체 지향 프로그래밍이란?, 클래스 작성하기, 생성자, 메소드 정의, 정보 은닉, 접근자와 설정자, 객체를 함수로 전달할 때, 클래스 변수, 특수 메소드, 파이썬에서의 변수의 종류
    • 14차시: 내장 함수, 파이썬에서 정렬하기, 이터레이터와 제너레이터, 연산자 오버로딩, 모듈이란?, 유용한 모듈
  • [8주차] 학기 12주차
    • 15차시: 상속의 개념, 상속 구현하기, 왜 상속을 사용하는가?, 부모 클래스의 생성자 호출, 메소드 오버라이딩, 다형성, object 클래스, 클래스 관계
    • 16차시: 파일, 파일의 개념, 파일의 종류, 텍스트 파일 읽고 쓰기, 텍스트 입출력 기법, 이진 파일과 임의 접근 파일, 예외 처리, 예외 발생하기

동아리 활동보고