최성철 교수 가천대학교 산업경영공학과 교수
강의 개요
- Steve Jobs -
본 수업에서 우리는 “파이썬”이라는 언어를 배운다.
프로그램밍을 배운다는 것은 결코 쉬운 일은 아니다. 그러나 이것은 수학, 영어, 음악, 미술, 운동을 배우는 것과 크게 다르지 않다. 천재적인
몇 명은 있다. 그러나 누구나 노력하면 잘 할 수 있는 분야이다.
새로운 것을 공부 한다는 것은 분명 어렵다. 그러나 학창시절 어려운 문제를 풀어가면서 느끼는 희열을 여러분은 기억할 것이다.
매주 그 희열을 느낄 수 있도록 본 수업은 설계되었다.
즐거운 강의를 기대하며. Hello World!
강의계획서
참고 - Github Repository
1주차: 프로그래밍과 파이썬
- 왜 우리는 프로그래밍을 배우는가? - 강의영상, 강의자료
- 파이썬 소개 - 강의영상, 강의자료
- 파이썬 개발환경 개요 - 강의영상, 강의자료
- Lab: 파이썬 인터프리터 설치
- Lab: Atom 에디터 설치
2주차: 메모리와 변수 (Memory & Variable)
- 메모리와 변수 - 강의영상, 강의자료
- 자료형 변환 - 강의영상, 강의자료
- Lab: 숙제 제출 방법 - 강의자료, 강의영상
- Code Assignment: Arithmetic - 강의영상, 강의자료
- Code Assignment: Basic Operations - 강의영상, 강의자료
3주차: 화면 입출력과 리스트 다루기 (Console & List Data Type)
- Console 다루기 - 강의영상, 강의자료
- Lab: 화씨 변환기 (Fahrenheit Converter) - 강의영상, 강의자료
- List Data Type - 강의영상, 강의자료
- Code Assignment:
4주차: 제어문과 반복문 (Condition & Loop)
- Condition - 강의영상, 강의자료
- Lab: 당신은 무슨 학교 다니세요? - 강의영상, 강의자료
- Loop - 강의영상, 강의자료
- Lab: 구구단 계산기 - 강의영상, 강의자료
- Lab: Condition and Loop - 강의영상#1, 강의영상#2, 강의영상#3, 강의자료
- How to debug code - 강의영상, 강의자료
5주차: 함수와 파이썬 코드 작성연습
- Function Concept I - 강의영상, 강의자료
- Function Concept II - 강의영상, 강의자료
- 코딩 컨벤션과 함수 작성법 - 강의영상, 강의자료
- Code Assignment:
6주차: 문자열 다루기 (String)
- 문자열 다루기 (String) - 강의영상, 강의자료
- Lab: Yesterday Letter Counter - 강의영상, 강의자료
- Assignment: Baseball Game - 설명영상
7주차: 자료 구조 (Data Structure)
- 자료구조 개요 (Data Structure) - 강의영상, 강의자료
- Stack & Queue - 강의영상, 강의자료
- Tuple & Set (Data Structure) - 강의영상, 강의자료
- 사전 (Dictionary) - 강의영상, 강의자료
- Lab: Command Counter - 강의영상, 강의자료
8주차: 파이썬같은 코드 작성하기 (Pythonic Code)
- Pythonic Code Overview - 강의영상, 강의자료
- Split & Join - 강의영상, 강의자료
- List Comprehension - 강의영상, 강의자료
- Enumerate & Zip - 강의영상, 강의자료
- Assignment: Morse Code - 설명영상
- Midterm Problem Set
9주차: 객체 지향 프로그래밍 (Objective-Oriented Programming)
- Objective-Oriented Programming Overview - 강의영상, 강의자료
- Objects in Python - 강의영상, 강의자료
- Lab: Note and Notebook - 강의영상, 강의자료
- OOP characteristics - 강의영상, 강의자료
10주차: 모듈과 패키지 (Module & Packages)
11주차: 예외 처리 (Exception Handling)
12주차: 파일 다루기와 CSV (File Handling and Comma Separate Values)
- File Handling Overview - 강의영상, 강의자료
- File Handling - 강의영상, 강의자료
- Comma Separate Values - 강의영상, 강의자료
- Lab: CSV with Pandas - 강의영상, 강의자료
13주차: Web Scraping
- Web 이해하기 - 강의영상, 강의자료
- HTML 데이터 다루기 - 강의영상, 강의자료
- 정규 표현식: Regular Expression - 강의영상, 강의자료
- Lab: RegEx - 강의영상, 강의자료
14주차: XML과 JSON (eXtensible Markup Languages and JSON)
- XML 이해하기 - 강의영상, 강의자료
- Lab: XML Parsing- 강의영상, 강의자료
- JSON 이해하기 - 강의영상, 강의자료
- Lab: JSON Data Analysis - 강의영상, 강의자료
15차: What is NEXT?
평가기준
- Quiz - 20%
- Midterm Exam - 20%
- Final Exam - 20%
- LAB - 40%
교수소개
Teacher Assistant
- 김진홍 (xox8498@gmail.com, 학부생연구원 at @TeamLab)
- 서자영 (tjwkdud0423@gmail.com, 학부생연구원 at @TeamLab)
- 이현주 (l67378810@gmail.com, 학부생연구원 at @TeamLab)
- 장시온 (wayterren@gmail.com, 학부생연구원 at @TeamLab)
- 리세리 (asdd565seri@gmail.com, 학부생연구원 at @TeamLab)
- 김성철 (sckim219@gmail.com, 학부생연구원 at @TeamLab)
- 장예훈 (jangyh0420@gmail.com, 학부생 인턴연구원 at @TeamLab)
- 김지희 (aszx1220@gmail.com, 학부생)
- 김윤진 (soosg0822@naver.com, 학부생)
참고자료
- 점프 투 파이썬, 박응용 지음, 2014
- 헬로 파이썬 프로그래밍, 웨렌 산데, 카터 산테 지음/ 김승범, 박준표 옮김, 2014
- 파이썬 바이블3, 이강성 지음, 2013
- 하용호, 스타트업 데이터를 어떻게 봐라봐야 할까, 2014
- 최성철, 산업공학과를 위한 프로그래밍 입문 Part 1(W/파이썬), 2014
- 최성철, 산업공학과를 위한 프로그래밍 입문 Part 2(W/파이썬), 2014
- 최성철, 산업공학과를 위한 프로그래밍 입문 Code(W/파이썬), 2014
관련 강좌
현재 강좌와 관련있는 강좌를 찾을 수 없습니다.