스마트웹앱콘텐츠전문가/파이썬(플라스크, 데이터 처리)

[1일]파이썬 소개

9D4U 2017. 7. 22. 23:34
728x90
반응형

파이썬(C와 자바와 달리 별도의 컴파일이 필요 없는 스크립트 언어)

- 웹 프로그램 : 웹 프로그램은 특성상 빠르게 작성하고 테스트해야 한다. 그리고 많은 문자열의 처리가 필요한 프로그램 영역이다.

때문에 스크립트 언어인 파이썬이 많이 사용된다. 파이썬은 컴파일이 필요없어 빠르게 작성하고 실행될 수 있다.

또, 내장되어 잇는 문자열 처리 기능들을 사용할 수 있는 장점도 가지고 있다. 파이썬 라이브러리 중에 django, flask와

같은 검증된 웹 프레임워크가 있다는 점도 파이썬이 가지고 있는 장점이다.


- 과학 기술 계산 : NumPy, SciPy libary

- 이미지 처리와 응용

- 빅데이터 : 파이썬은 문자열 처리에 능하면서 인터넷으로 데이터를 수집하는 일이 다른 언어들에 비해 용이해서 데이터를 수집하고,

    변형하는 일에 유리하다.

- 게임에 포함된 파이썬


-----------------------


목차


2. 변수와 데이터

- 변수

- 숫자

- 문자


3.컨테이너와 제어문

- 리스트

- 딕셔너리(?)

- 조건절

- 반복문


4. 함수와 파일

- 함수

- 파일


5. 데이터 저장

- 데이터 저장과 직렬화

- 데이터를 저장하는 표준 모듈들

- SQLite를 이용해서 데이터 저장하기


6. 모듈

-모듈 로딩

-모듈 만들기

-모듈 재로딩


7. 클래스

- 객체지향 프로그램이란?

- 파이썬에서 클래스 만들기

- 클래스 상속하기

- 타입체크

- 덕 타이핑(?)

- 클래스 변수아 멤버 변수

- 비공개 변수와 메소드

- 매개변수


8. 예외

- 모든 코드는 실패할 수 있다.

- 예외 발생

- 처리 방식

- 예외 정의


9. QT를 이용한 UI만들기

-파이썬과 UI

- pyQT 모듈 설치

- GUI의 구성


10. 파이썬 표준 모듈

- subprocess 모듈

- shutil

- OS 모듈

- os.path


11.웹 크롤링

- 웹에 정보가 표시되기까지

- 웹 페이지 분석 절차

- HTML 가져오기

- HTML 분석하는 방법

- 처리방법


12. 라즈베리 파이로 TV 제어하기

- 프로젝트 배경

- 라즈베리 파이 초기화

- 회로 구성하기

- lirc 설치 & 설정

- lirc로 테스트하기

- Web Service 만들기


728x90