목표
- 나의 강점을 바탕으로 나의 일을 잘해냄으로써 타인과 사회를 아릅답게 만든다.
- 현재 내가 가진 능력으로 누군가에 도움이 될 수 있을까? 에 대해서 항상 생각하기
- 나는 블로그 생태계에서 IT 기술/부동산학/민법/주식 교육 관련 파워블로거및 인플루언서가 반드시 된다!
목표를 이루기 위한 실천방안
- 꾸준한 블로깅/기록법/독서법으로 넘버원이 아닌 온리원이 되보자.
- 천사불여일행(千思不如一行)을 항상생각하며 체화 및 각인시키자.
- "천번 생각하는것보다 한번 행동하는 것이 더 중요하다."
- 기기일약 불능십보(騏驥一躍 不能十步) / 노마십가 공재불사(駑馬十駕 功在不舍)
- 천리마도 한번에 열걸음을 뛸 수 없고, 느리고 둔한말이라도 열흘이면 하룻길을 간다.
- 모든 실수에는 마술이 숨어 있다. 따라서 나는 실수하면 실수할수록, 그런 실수에서 더 많이 배울수록 삶에서 더 많은 마술을 갖는다.
그럼, Python에 대해서 알아보자.
높은 레벨의 언어
인간이 인지하기 쉬운 문법으로 되어 있어 가장 배우기 쉬운 언어라고 함.
컴파일 방식은 인터프리터형 컴파일 방식을 채택함.
동적변환이 쉽고 여러 분야의 어플리케이션 개발과 스크립팅에 이상적인 언어.
참고로, 제가 담당하고 있는 데몬서버에서는 주로 바이너리,환경설정 배포나 간단한 테스트 용도로 사용하고 있습니다.
인터프리터 방식은 무엇인가?
실행을 할 때 마다 매번 기계어로 통역해주는 방식, 실행할 때 마다 바로 통역이 이루어지므로, 원래의 프로그램 파일외에 별도의 파일을 만들지 않습니다.
참고로 저희 주특기(?)인 C++은 대표적인 컴파일언어로써 소스를 컴파일해서 바이너리 파일을 만들어 사용하지만, 파이썬은 컴파일 단계가 없어, 크기가 큰 원시 코드도 비교적 빨리 실행되고, 번역할 때 필요한 실행 코드를 그때 그때 생성하므로 사용하는 메모리가 적다는 것이 장점.
물론 장점이 있다면 또한 단점도 있겠죠?
실행할 때마다 번역을 해야 하기 때문에 효율성이 컴파일 언어에 비해 상대적으로 떨어질 수 도 있습니다.
기능위주의 프로그래밍, 절차지향적 프로그래밍, 객체지향적 프로그래밍등을 채택하여 다중 프로그래밍 패턴을 지원하고 있음.
풍부한 라이브러리를 보유
파이썬 웹사이트에서 무료로 소스를 얻을 수 있고 자유로운 배포가 가능한 장점또한 갖추고 있음.
그럼, Python의 주요 특징을 정리해보면...
인간다운 언어 : 사람이 생각하는 표현방식을 그대로 표현함.
쉬운 문법으로 빠르게 습득이 가능 : 사람의 사고체계와 비슷한 언어로 활용 및 습득이 쉬운장점.
무료이며 많은 라이브러리 소유 : 무료이고 numpy, pandas, matplotlib 등등 많은 라이브러리가 있습니다.
오픈 플랫폼 언어 : 리눅스, 윈도우, 유닉스 등등 운영체제를 가리지 않습니다. ㅎㅎ
그럼, Python의 활용에 대해서 정리해보면...
위에서 제가 잠시 말씀드린 것처럼 제가 담당하고 있는 SK컴즈의 네이트온 데몬서버에서는 바이너리, 환경설정 배포나 간단한 테스트 용도로 사용하고 있습니다.
그외에 시스템 유틸리티 제작, GUI 프로그래밍(tkinter 활용), C/C++ 과의 결합, 수치연산 및 데이터베이스 프로그래밍, 데이터 분석 및 사물인터넷 등등에서 무한한 사용성을 입증받고 있습니다.
그럼, 저는 Python 을 어떻게 공부하고 있을까요?
이번달에 제가 사내 이러닝을 신청한게 있는데요 이른바... 파이썬을 이용한 텐서플로우 딥너링.. 요즘 화두가 머신러닝/딥러닝인데요.. 차근차근 몰랐던 영역에 한 발자국 나아가면서 가슴이 두근두근 합니다.
열심히 배우고 공유하겠습니다. ^^
결론
Python 은 높은 레벨의 언어이고, 쉬운 문법으로 배우기 쉽습니다.
윈도우, 리눅스 등등 OS 플랫폼을 가리지 않고요.
제공되는 라이브러리가 많아서 딥러닝, GUI 프로그래밍 등등 여러 영역에서 사용되고 있습니다.
마지막으로, 이제 Python 연재의 첫걸음 미흡하지만, 열심히 해보겠습니다. ^^
'좋아하는 것_매직IT > 21.python' 카테고리의 다른 글
Selenium Library를 이용한 검색사이트 결과 자동으로 수집하기 (feat. devocean) (0) | 2022.03.06 |
---|