Python Programming
교과목명 Python Programming
강의일정
  • 2017.08.01 ~ 2017.08.24(저녁반)
강의시간
  • 저녁반 : 19:00 ~ 22:00 (3시간 / 16일 / 총48시간)
교육비 350,000원 (재직자 환급은 저녁반만 해당)
* 18,800원 상당 시중교재 제공
교육문의 02-3486-1421

사업주위탁훈련 환급금액 자세히보기

재직자 교육비지원 안내

근로자 직무능력향상지원 환급금액 자세히보기

재직자 교육비지원 안내
과정 소개

파이썬 프로그래밍은 초보자로부터 전문가까지 폭넓은 사용자층을 보유하고 있습니다.

복잡한 문법을 필요로 하는 Perl이나 C, C++에 비해 문법이 간단합니다. 따라서 배우기 쉽다는 장점이 있습니다.

파이썬은 대학 컴퓨터 관련 학과의 저학년을 대상으로 한 프로그래밍 입문 언어로 최근 중요성이 부각되고 있는 코딩 교육을 시작하기에 적합한 언어로 평가 받고 있으며, 구글, 드롭박스, 유튜브, 넷플릭스 등 해외 유수의 IT기업에서도 개발언어로 채택하고 있는 추세입니다.

C와 비교했을 때, 포인터와 같은 배우기 힘든 개념이 없기 때문에, 상대적으로 많은 시간을 프로그램 구조와 디자인 등에 투자할 수 있습니다. C++과 비교했을때, OOP의 기본적인 사항들은 더욱 빠르게 배울 수 있습니다.기본적으로 인터프리터 방식이기 때문에, 코드의 결과를 바로바로 확인해 볼 수 있고, 다양한 운영체제를 지원합니다. 실행 파일(.exe)을 만들어 낼 수도 있습니다.

다양한 라이브러리를 지원하기 때문에, 상대적으로 적은 양의 코드만으로도 GUI 프로그램, game, CGI 프로그램 등을 빠르게 만들 수 있습니다.

C/ C++ 프로그래밍 외에도 파이썬을 배워야 하는 이유

C/C++ 그리고 Bourne shell과 유사한 문법을 가지고 있기 때문에, 기타 다른 스크립트 언어에 비해 익히는 속도가 매우 빠릅니다.

OS에 관련된 기능들 (예: POSIX interface)대부분 C/C++에서 제공되는 함수와 같은 이름을 쓰고,익혀야하는 함수들이 타 스크립트 언어와 비교할 때 많지 않습니다.

class, virtual function, 제한적인 operator overloading을 지원하기 때문에 C++에서 썼던 디자인 방식 그대로 적용할 수 있습니다.

Mixed language programming - Python은 기타 다른 스크립트 언어에 비해 C/C++로 python module을 작성하기가 매우 쉽다 할 수 있습니다.

제한적이나마 lambda expression을 제공하기 때문에, LISP/Scheme 등에 익숙한 사람들도 비슷한 코드를 쉽게 만들 수 있다. map(), apply() 함수 제공, closure 제공

다른 스크립트 언어에 비해 문서화가 잘 되어 있으며 (Tutorial, Library Reference, Language Reference 제공), 문법 자체에 LISP/Scheme과 마찬가지로 documentation string을 집어 넣을 수 있고, built-in 함수인 dir()을 쓰면, 함수, 모듈, 오브젝트가 제공하는 심볼 테이블을 바로 볼 수 있기 때문에 다른 스크립트 언어를 쓸 때에 비해, 따로 문서를 찾아보는 빈도가 낮아집니다.

함수, 클래스 또는 변수에 Decorator를 직접 제작할 수 있습니다. Decorator란 C/C++ 문법상 qualifier에 해당하는 것으로 다양한 wrapper를 만들거나 class인 경우 static, class method를 지정할 수 있습니다.

예상 진로
  • 웹 프로그래밍
  • 빅테이터 분석 프로그래밍
교재 제공

'Do it! 점프 투 파이썬'
박응용 저 / 이지스퍼블리싱

커리큘럼
대주제 소주제 상세내용
기본 1. 파이썬 소개
2. 파이썬 자료형
3. 파이썬의 기본 구문
  • 파이썬 설치 및 실행환경 구성 및 실행
  • 파이썬의 자료형(숫자형, 문자열, 리스트, 튜플, 딕셔너리, 집합)과 변수
  • 제어문(조건문과 반복문)
  • 함수
  • 콘솔 입출력
  • 파일 읽고 쓰기
심화 1. 클래스와 객체지향 프로그래밍
2. 모듈 제작 및 사용 방안
  • 파이썬 객체지향 프로그래밍
  • 클래스
  • 상속
  • 다형성
  • 모듈
  • 패키지
  • 예외처리
활용 1. 파이썬 정규식과 문서다루기
  • 파이썬의 내장함수와 외장함수
  • 정규 표현식
  • XML 문서 다루기

* 상기과정은 인원 미달시 변경 또는 폐강 될 수 있음을 알려드립니다.

환급가능문의 : 02.3486.1421  (bithrd@bit.kr)

Top