요즘엔 주변에서 이런 이야기가 굉장히 많이 들립니다.
파이썬 꼭 배워라
파이선이 최고다
영어로 하면 Python입니다. 파이선 파이썬... 어떻게 읽는 게 맞을까요? 자 그냥 파이썬으로 통일해서 읽어주시면 됩니다.
파이썬이 왜 인기가 있는지, 왜 배워야 하는지 궁금하시죠?
그러면 지금부터 파이썬이 무엇인지 제대로 알아봅시다.
1. 파이썬이란?
파이썬은 프로그래밍 언어 입니다. 프로그래밍 언어란 프로그램 개발을 위해 컴퓨터와 대화하기 위한 수단입니다. 즉, 파이썬을 배우면 컴퓨터와 대화를 할 수 있게 됩니다. 그리고 대화를 통해 프로그램 개발을 할 수 있게 되죠.
2. 파이썬의 특징
1) Python은 문법이 정말 쉽다
프로그래밍 언어도, 언어이기 때문에 문법이 있습니다. 그런데 영문법과 같이 외울 것이 많고 복잡한 게 아니라서 조금만 공부하면 누구나 이해할 수 있습니다. 그리고 초등학생들도 공부하기 때문에 내가 할 수 있을까 걱정할 필요도 없습니다.
자 여기서 파이썬은 다른 프로그래밍 언어와 비교하면 문법이 매우 쉽습니다. 문법이 쉬운 이유를 C언어와 파이썬의 코드를 비교하며 설명드리겠습니다.
안녕하세요 메시지 출력 코드 - C언어
#include<stdio.h>
int main(void){
printf("안녕하세요\n");
return 0;
}
안녕하세요 메시지 출력코드 - 파이썬
print("안녕하세요")
C언어는 안녕하세요를 출력하기 위해 5줄이나 되는 코드를 작성해야 합니다. 그리고 #include<stdio.h>, int main(void)등 초보자가 이해하기 어려운 문법이 사용되었습니다. 그러나 파이선은 print 명령어 1줄만 작성하면 됩니다.
여러분은 어떤 언어를 배우고 싶나요?
2) Python은 인기가 많다
PYPL(PopularitY of Programming Language)은 구글에서 각 프로그래밍 언어가 얼마나 많이 검색되었는지 순위를 정하고 있습니다. 많이 검색된 언어라면 인기가 많은 거겠죠. 2022년 1월 프로그래밍 언어 순위에서 파이썬이 1위입니다. 무려 전체의 30%에 육박하는 검색량을 차지하고 있습니다.
인기가 많다는 것은 파이썬을 배우는 사람이 많다는 것입니다. 인기가 많으면 학습할 자료도 많아집니다.
오프라인 책, 블로그, 인강, 유튜브 등 학습할 자료가 넘쳐 납니다. 또한 인기가 많으면 오류가 생겼을 때 해결방법을 찾기가 쉽습니다. 누군가 나와 같은 오류를 겪고 해결방법을 블로그, 커뮤니티 등에 공유를 해놓습니다. 여러분은 구글 검색을 하면 해결방법을 쉽게 찾을 수 있습니다.
반면에 인기가 적은 언어는 학습할 자료가 부족해 독학하기 어려움이 있습니다. 질문을 해도 배우는 사람이 적어 답변을 찾기가 어렵습니다.
3) 다양한 분야에 활용할 수 있다
파이썬은 보통 다음 5가지 분야에서 활용될 수 있습니다.
- 크롤링
- 업무자동화
- 웹서버개발
- 데이터분석
- 인공지능
크롤링은 웹상의 데이터를 사람이 아닌 컴퓨터가 수집하는 것을 말합니다. 예를 들어, 네이버 스마트스토어에 등록된 리뷰를 엑셀에 정리하는 작업, 전국 부동산 중개사 정보 수집하기, 이미지 자동으로 수집하기 등이 있습니다. 사람이 했을 때 10시간 걸리는 일을 컴퓨터가 하면 5분 만에 끝낼 수 있습니다.
업무자동화는 반복적인 업무를 컴퓨터가 대신해주는 것을 말합니다. 예를 들어, 블로그 포스팅 자동화, 카카오뷰 보드 발행 자동화, 인스타그램 좋아요 댓글 자동화, 엑셀 자동화, 파워포인트 자동화 등이 있습니다. 업무자동화 프로그램을 잘 활용하면 사무직원을 고용하는 것보다 더 나은 효과를 얻을 수 있습니다.
웹서버개발은 플라스크, 장고와 같은 파이썬 프레임워크로 백엔드를 개발하는 것을 말합니다. 다른 백엔드 프레임워크에 비해 빠르고 쉽게 개발할 수 있다는 장점이 있습니다. 빠르게 개발 후 테스트가 필요한 스타트업 프로젝트에서 많이 사용됩니다.
데이터분석은 데이터 수집, 데이터 해석, 데이터 시각화 등의 작업을 통칭하는 말입니다. 판다스(Pandas) 씨본(Seaborn) 등의 라이브러리를 지원하며 이들은 정말 빠르고 강력합니다. 수학과 통계를 좋아한다면 데이터분석을 공부해 보는 것을 추천합니다.
인공지능은 기계가 스스로 학습하여 지능을 갖추는 것을 말합니다. 파이썬에서는 텐서플로(Tensorflow) 싸이킷런(Scikit-learn) 등의 라이브러리를 지원하며, 인공지능을 활용하려면 파이썬을 필수로 학습해야 합니다. 인공지능을 전문적으로 개발하는 것은 코딩도 중요하지만 수학을 잘하고 좋아해야 합니다.
고민하기 전에
일단 시작해 보세요
대한민국 사람들의 특징이 고민과 걱정을 너무 많이 한다는 것입니다. 일단 시작해 보세요. 내가 코딩을 재미있어할지, 재미없어할지는 시작해봐야 압니다.
긴 글 읽어 주셔서 감사합니다.
함께 읽으면 좋은 글
파이선 공부하면 절대로 후회하지 않을 겁니다.
'파이썬 > 세상에서 제일 쉬운 파이썬 강의' 카테고리의 다른 글
코딩 배우기 [책 학원 인강 과외] 독학 방법, 한번에 비교 총정리! (0) | 2022.01.09 |
---|---|
코딩이란? 이제 묻지 말고 꼭 기억하세요. (Coding, 프로그래밍 차이) (0) | 2022.01.08 |
가장 현실적인 부업, 코딩을 배워야 하는 이유 (0) | 2021.07.07 |
댓글