데이터처리프로그래밍 Data Processing Programming
01 파이썬프로그래밍언어
목차 1. 프로그래밍언어 2. 파이썬소개 3. 파이썬설치와실행 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 3
1. 프로그래밍언어
프로그래밍언어개념 프로그래밍언어 programming language : 컴퓨터시스템을구동시키는소프트웨어를작성하기위한형식언어 프로그래밍 programming : 프로그래밍언어를사용하여프로그램을개발하는것 프로그래머 programmer : 프로그래밍언어를사용해소프트웨어를만드는사람 프로그래머프로그래밍언어프로그래밍소프트웨어 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 5
프로그래밍언어의종류 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 6
The Graph Of Programming Languages 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 7
2. 파이썬소개
파이썬소개 귀도반로섬 Guido Van Rossum 이제작해 1991 년에공식발표한고급프로그래밍언어 플랫폼독립적이며인터프리터식, 객체지향적, 동적타이핑 dynamically typed 대화형언어 파이썬이라는이름은귀도가좋아하는코미디 Monty Python's Flying Circus 에서따온것 파이썬의사전적인의미는비단뱀으로로고디자인도파란색과노란색비단뱀두마리가서로얽혀있는형태 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 11
파이썬특징 쉬운문법과간결함 사람의사고체계와유사하고문법자체가아주쉽고간결함 소스코드가이해하기쉽어공동작업과유지보수가쉬움 동적타이핑 dynamic typing 범용프로그래밍언어 프로그램의실행시점에서프로그램변수의타입을결정하는언어 다양한플랫폼지원과호환성 다양한플랫폼에서동작하도록지원 C언어와의호환성이매우뛰어남 풍부한라이브러리 ( 모듈 ) 다양한파이썬내부라이브러리뿐만아니라다양한서드파티 third party 라이브러리사용가능 풀언어glue language 다른언어로쓰인모듈들을 연결하는언어로자주이용 다양한언어의문자처리 유니코드문자열을지원해서다양한 언어의문자처리가능 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 12
PYPL PopularitY of Programming Language http://pypl.github.io/pypl.html 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 13
Projections of future traffic for major programming languages https://stackoverflow.blog/2017/09/06/incredible-growth-python/ 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 14
Awesome Python https://awesome-python.com/ Awesome Python 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 15
Fun Python https://xkcd.com/353/ 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 16
파이썬이사용되는곳 파이썬으로작성된소프트웨어 아나콘다 Anaconda / 비트토렌트 BitTorrent / 메일맨 MailMan / 모인모인 MoinMoin Wiki / 플러커 Plucker / 포티지 Portage / 파이솔 PySol / 뷰 CVS ViewCVS / Zope / Plone / Trac / 장고 / 드롭박스 Dropbox 파이썬을내부적으로사용하는소프트웨어 softimage xsi (3D 애니메이션소프트웨어 ) / 잉크스케이프 Inkscape / 페인트샵프로 Paint Shop Pro / 문명 IV / 셰이드 Shade / TRIBON (3D CAD 소프트웨어 ) / 오토데스크마야 (3D 애니메이션소프트웨어 ) / MotionBuilder(3D 애니메이션소프트웨어 ) / Softimage (3D 애니메이션소프트웨어 ) / Cinema 4D (3D 애니메이션소프트웨어 ) / BodyPaint 3D (3D 애니메이션소프트웨어 ) / Blender 3D (3D 애니메이션소프트웨어 ) / Sidefx Houdini (3D 애니메이션소프트웨어 ) / Abaqus ( 유한요소해석소프트웨어 ) / TORRENT ( 공유프로그램 ) / Rhino 3D CAD (3D 모델링소프트웨어 ) / 카카오톡 ( 모바일 /PC 메신저 ) 파이썬을이용하는기업 / 정부기관 야후 / 구글 ( 자체언어인 Go 언어로넘어가려하고있다.) / 인더스트리얼라이트앤드매직 ILM / 미국항공우주국 NASA / 미국해양대기청 NOAA / 카카오 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 17
3. 파이썬설치와실행
파이썬개발환경 Anaconda PyCharm
Anaconda 다운로드 https://www.anaconda.com/distribution/#download-section 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 20
Anaconda 설치 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 21
Anaconda 설치 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 22
Anaconda 설치 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 23
Anaconda 설치 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 24
Anaconda Navigator 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 25
Anaconda Prompt 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 26
PyCharm 다운로드 https://www.jetbrains.com/pycharm/download/#section=windows 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 27
PyCharm 설치 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 28
PyCharm 설치 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 29
PyCharm 설치 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 30
PyCharm 설치 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 31
PyCharm 설치 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 32
PyCharm 설치 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 33
PyCharm 실행 데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 34
데이터처리프로그래밍 (Data Processing Programming) - 01 파이썬프로그래밍언어 35