강의 계획

목표

컴퓨터(파이썬)를 이용한 수학적 사고 및 계산 능력을 갖추도록 학습합니다.

평가

  • 중간: 35

  • 기말: 35

  • 과제: 20

  • 출석: 10

강의 방법

  • 예제 위주 강의

  • 완성된 프로그램 제공

  • 프로그램 줄 단위 분석

  • 프로그램 손으로 분석

학습 방법

  • 예제를 이해하려고 노력합니다.

  • 많은 프로그램을 작성해봅니다.

  • 주어진 연습문제를 모두 풀어봅니다.

  • 모든 것은 주어진 예제와 연습문제를 이해하는 것입니다.

준비

  • 아나콘다 설치(파이썬)

  • 파이썬 실행

  • 주피터 노트북 사용법

파이썬 기초

  • 변수

  • 연산

  • 들여쓰기

  • 수식 계산

  • 복소수

반복과 리스트

  • 반복(while 문)

  • 리스트(for 문)

함수

  • 함수

  • 조건문(if-else 문)

데이터 입력 및 예외 처리

  • 키보드 입력

  • 명령창 입력

  • 예외 처리

  • 모듈 만들기

파이썬 배열 연산 및 플롯(plot)

  • 벡터 연산

  • 파이썬 벡터 표현

  • 고차원 배열

  • 곡선 플롯

  • 벡터 필드 플롯

파일, 문자열 및 딕셔너리

  • 파일로부터 데이터 읽기

  • 딕셔너리

  • 문자열(string)

  • 파일로 데이터 쓰기

클래스 소개

  • 간단한 함수 클래스

  • 클래스 예제들

  • 특별한 메소드

무작위수

  • 무작위수 추출

  • 무작위 정수

  • 확률 계산

  • 간단한

  • 몽테카를로 적분

객체지향 프로그래밍

  • 상속

  • 수치 미분

  • 수치 적분

참고 사이트

1

A Primer on Scientific Programming with Python, by H. P. Langtangen

2

Doing Math with Python. 2015 by Amit Saha

3

파이썬 기초(2018 계산수학) https://compmath.korea.ac.kr/compmath