Chapter 1: Python Overview
Lab: 파이썬 인터프리터 설치 -Miniconda on Windows
Lab: Atom 에디터 설치 on Windows
Lab: 파이썬 인터프리터 Miniconda &Atom 에디터 설치 on Mac & Linux
- 과제 제출 방법 for Mac & Linux
- Code Assignment: Arithmetic
Chapter 2 : 메모리와 변수 (Memory & Variable)
– 과제 제출 방법 for Mac & Linux
– Code Assignment: Basic Operations
Chapter 3 : 화면 입출력과 리스트 다루기 (Console & List Data Type)
Lab: 화씨 변환기 (Fahrenheit Converter)
– 과제 제출 방법 for Mac & Linux
- Code Assignment: 학점 계산기 (exam_grader)
Chapter 4 : 제어문과 반복문 (Condition & Loop)
Lab: Condition and Loop #1
Lab: Conditon and Loop #2
Lab: Condition and Loop #3
- Code Assignment: Go With Flow
Chapter 5 : 함수와 파이썬 코드 작성연습
- Code Assignment : fahrenheit_converter
Chapter 6 : 문자열 다루기 (String)
Lab: Yesterday Letter Counter
- Code Assignment : Factorial 계산기 (factorial_calculator)
Chapter 7 : 자료 구조 (Data Structure)
Tuple & Set (Data Structure)
- Code Assignment : Baseball Game
Chapter 8 : 파이썬같은 코드 작성하기 I (Pythonic Code I)
– Code Assignment : Morse Code
Chapter 9 : 파이썬같은 코드 작성하기 II (Pythonic Code II)
Lab: Simple Linear algebra concepts
Lab: Simple Linear algebra codes
– 과제 제출 방법 : Linear algebra
- Code Assignment: Linear algebra with pythonic code
Chapter 10 : 객체 지향 프로그래밍 (Objective-Oriented Programming)
Objective-Oriented Programming Overview
Chapter 11 : 모듈과 패키지 (Module & Packages)
Chapter 12: 예외 처리와 파일 (Exception and File Handling)
- Code Assignment: File IO
Lab: News categorization 1
Lab: News categorization 2
Chapter 13: CSV와 로그관리 (Comma Separated Values and Logging)
Chapter 14: Web Scraping
정규 표현식: Regular Expression
Chapter 15: XML과 JSON (eXtensible Markup Languages and JSON)
Lab: JSON Data Analysis 1
Lab: JSON Data Analysis 2