-
교육기간
1개월
-
수업일
평일반(월~금)
주 5일주말반(토, 일)
주 2일 -
상담문의
1661-1284
Python2 과정 소개
Python(파이썬)은 프로그래밍 언어의 한 종류로, 무료 소프트웨어이며 오픈소스를 제공합니다. 문법이 쉽고 간단하기 때문에 쉽게 배우고 익힐 수 있으며, 생산성이 높고 개발 시간을 단축할 수 있어서 개발자들이 선호하는 언어입니다.Python은 초보자부터 전문가까지 누구든 쉽게 접근할 수 있는 프로그래밍 언어로 다양한 플랫폼에서 활용 가능하며 다양한 라이브러리 지원으로 시스템, 네트워크, 웹 개발, 빅데이터 분석 등 IT 전분야에서 널리 사용되고 있습니다. 본 과정에서는 파이썬의 고급 기능을 이해하고 활용할 수 있습니다. 또한 객체지향 프로그래밍을 이해하고 코드를 작성하며, 다양한 라이브러리를 활용해 파이썬 기반 프로그램을 제작할 수 있습니다.
Python2 과정 학습목표
-
01
파이썬의 고급 기능을 이해하고 활용할 수 있습니다. -
02
객체지향 프로그래밍을 이해하고 object, abstraction, class, 등의 객체지향적인 코드를 작성할 수 있습니다. -
03
파이썬의 다양한 라이브러리를 활용해 파이썬 기반의 프로그램을 제작할 수 있습니다.
Python2 과정 커리큘럼
주제 | 소주제 |
---|---|
[1주차] 사용자 정의 함수와 모듈 |
함수의 구조와 이해 – def, 함수 이름, parameter, return 등 |
다양한 함수의 유형 소개와 활용법 | |
함수와 함수와의 관계 | |
다양한 매개변수의 소개 – 디폴트/가변/키워드 등 | |
함수와 튜플, lambda 표현식 | |
모듈의 이해와 모듈을 가져다 쓰는 방법 – import, from, as 등 | |
자주 사용되는 모듈 소개 – time, random, math, turtle 등 | |
[2주차] 파입 입출력과 예외 처리 |
파일 입출력의 개념과 기본 사용법 |
파일 입출력 관련 함수 소개 – readlines, writelines 등 | |
예외가 발생하는 상황, 예외의 처리와 적극적인 예외 처리 | |
둘 이상의 예외를 처리하기, 예외 메시지 출력과 finally | |
모든 예외를 무시하기 | |
[2주차] 클래스와 객체 |
class 개념과 instance의 이해 |
객체 지향 프로그래밍의 핵심 키워드 – object, abstraction, class, instance, constructor, method 등 | |
self 매개변수 | |
인스턴스 변수, 클래스 변수 | |
상속과 오버라이딩 | |
조금은 특별한 메소드 | |
[3주차] 파이썬의 고급 기능들 |
레퍼런스 카운트와 가비지 컬렉션 |
깊은 복사와 얕은 복사의 이해 | |
리스트 컴프리헨션 – 리스트 생성 방법, 필터 추가 등 | |
제너레이터 함수 – 제너레이터가 갖는 장점, 표현식 등 | |
dict & defaultdict & OrderedDict | |
네스티드 함수와 클로저 | |
전달 인자가 있는 함수 기반의 데코레이터 | |
[4주차] 파이썬 프로젝트 |
파이썬 기반 조별 프로젝트, e.g., 웹서버 로그 처리하기, 터틀런, 타자 게임, 슈팅게임, 채팅 프로그램 등 |
수강신청 절차 안내
-
STEP1
온·오프라인 1:1 교육컨설팅 -
STEP2
학습계획 수립 -
STEP3
교육비 납부 및 수강신청 -
STEP4
교육 진행
교육후기 더보기
-
한호준 #네트워크 기초(CCNA)
노량진 학원 1월 우수 수강생
-
조민균 #C++ #JSP #Python1
불과 세달 전만해도 컴퓨터에 대해 일자무식이던 제가 이제 코드를 이해하고 읽을 수 있게 되었습니다.전공분야와 빅데이터를 접목하여 빅데이터 전문가가 되고 싶습니다.
-
조현지 #공공데이터를 활용한 데이터 분석 융합 웹 서비스 양성과정
'공공데이터를 활용한 데이터 분석 융합 웹 서비스 개발자 양성' 과정을 수강한 조현지입니다.