본문 바로가기

프로그래밍 언어/AI & 파이썬_Python

파이썬 Python 속성 정리_00

파이썬을 시작하며...

 

새 천년이 시작한 후 세계는 이것 때문에 급변하고 있다.

이것은 바로 AI (Artificial Intelligence 인공지능)이다.

 

2020년 현재는 인공지능의 새벽이라고 할 수 있다.

현재 인공지능을 이용한 다양한 기술들이 알게 모르게 우리 실생활에 스며들고 있다.

세계적인 기업들(구글, IBM, 마이크로소프트, 아마존 등)은 앞다퉈 인공지능 개발에 몰두하고 있다.

 

많은 과학자들은 앞으로 지금까지의 어떤 기술 보다도 더 큰 변화를 가져올 것이라고 예견하고 있다.

인공지능 기술은 나 같은 중년들에게는 흥미롭지만 젊은 세대 이하는 반드시 익혀야 하는 필수 기술이 될 것이다.

인공지능 기술을 익히는 사람은 살아남고, 그렇지 못하면 도태한다고 경고하는 지식인들이 많다.

그래서 나도 이번 기회에 배워보기로 한다.

 

이것 저것 검색해 보니 인공지능을 제대로 활용하고 개발하려면 인공지능 관련 기술을 배우는 것과 함께 프로그래밍 언어가 필요하다는 것을 알게 되었다.

 

인공지능과 관련된 프로그래밍 언어도 여러 가지가 있었다. python, java, R 등이 있지만 여러 언어들 중에서 초보에게는 파이썬(Python)이 적당한 것 같다. 그래서인지 요즘 파이썬 인기가 아주 높다고 한다. 게다가 사실은 코틀린 배우기 전에 파이썬을 배워 볼까 고민했었다. 하지만 앱 만드는데 코틀린이 더 유용한 것 같아 먼저 배우고 있는 것이다. 인공지능 개발에 java도 가능하다고 해서 코틀린의 모체이기도 해서 잠시 생각했지만 아무래도 현대적 감각을 가진 파이썬이 더 좋을 것 같다고 생각했다.

 

사실 인공지능을 활용하는 것은 그렇게 어려운 일이 아닐 것이다. 어느 정도 개발이 완료되면 우리가 현재 윈도우, 워드 같은 응용프로그램이나 인터넷 사용하듯이 간편하게 다룰 수 있겠지만, 인공지능과 관련 기술을 응용해서 어떤 프로젝트를 개발하려면 배워야 할 것이 많고 어렵다고 한다. 한마디로 인공지능 개발은 전문성이 높은 분야라는 말이다. 

 

수학(행렬,미분,통계 등)과 AI 기술의 학습에 엄청난 고통과 인내심이 필요할 것이라는 사실을 알게 되어 망설여졌지만 일단 부딪혀 보기로 한다. 인공지능 개발자는 아니더라도 어느 정도 익혀 놓으면 개발될 인공지능을 제대로 활용하는데 도움이 될 것이라고 생각해서 도전해 보기로 했다.

 

그나저나 35년 전에 배웠던 행렬, 미분을 다시 배울 줄이야! 

 

인공지능에 도전하기 위해 가장 먼저 프로그래밍 언어를 알아야 한다고 했다.

그래서 파이썬python 부터 익혀보기로 한다.

그 동안 코틀린을 배웠던 것이 도움이 되면 좋겠다.

이 글을 시작으로 파이썬 학습한 내용을 간단하게 정리해서 올릴 것이다. 

파이썬을 최대한 빨리 학습한 후에는 파이썬을 이용해서 인공지능 기술을 학습하고 정리할 것이다.

 

Let's go!