님들 안녕하세요. 14년차 IT 개발자 데니예요. 오늘은 파이썬을 꼭 배워야 하는 이유에 대해서 알아볼 거예요. 파이썬은 다른 프로그래밍 언어보다 강력한 기능을 제공하면서도 구현하기 쉽고 배우기 쉬운 문법 구조를 가지고 있어요. 그렇기 때문에 이번 강의를 통해 님들이 파이썬이 대한 애착과 꼭 배우고자 하는 열망이 커지길 바랄게요. 강의 시작할게요.
*2023년 4월 기준 프로그래밍 언어 순위
▶ 파이썬을 배우는 이유
세상에는 한국어, 영어, 중국어 등 다양한 언어가 존재하잖아요. 컴퓨터 세계에서도 Python, C, Java, C++, C# 등 정말 많은 프로그래밍 언어가 존재하고 또 계속해서 생겨나고 있어요. 제가 확인한 바에 따르면 프로그래밍 언어 종류는 700개가 넘어요. 그 중에 2023년 4월 기준 TIOBE index에서 파이썬이 프로그래밍 언어 점유율 순위 1위를 기록하고 있습니다. 이렇게 많은 프로그래밍 언어 중에서 왜 파이썬이 인기가 높을까요? 그리고 우리는 왜 파이썬을 배우려고 할까요? 왜 저는 님들께 파이썬을 마스터하시길 추천하는 걸까요? 지금부터 하나하나 그 이유를 설명해 볼게요.
1. 문법이 쉬워 빨리 습득 가능해요.
위 그림 가운데에 if 4 in [1, 2, 3, 4]: print("4가 있어요")라는 문장이 있어요. 이 문장이 바로 파이썬 소스코드예요. 님들은 지금 [파이썬 소개 과정]을 학습하고 계시기 때문에 아직 파이썬 문법을 알지 못하실 수 있습니다. 하지만 저 문장을 보고 무슨 의미인지 바로 눈치채셨을 거예요. 님들이 이해하신 그 의미가 맞아요. 바로 "만약 숫자 4가 1, 2, 3, 4 중에 있으면 4가 있어요. 를 출력한다"라는 의미예요. 파이썬 소스코드가 이처럼 인간의 언어와 유사하고 굉장히 직관적이기 때문에 중학생 정도의 영어실력만 갖추고 계신다면 파이썬을 쉽고 빠르게 즐기 듯이 배우실 수 있어요.
2. 방대하고 막강한 라이브러리 제공해요.
파이썬만 자유자재로 사용하실 수 있으시다면 님들을 만족시킬 다양한 라이브러리들이 이미 만들어져 있기 때문에 가져다 쓰기만 하시면 됩니다. SNS를 만들고 싶으시면 웹프레임워크인 장고(Django)를 사용하시면 됩니다. 그 밖에 자연어처리(Natural Language Processing), AI(Artificail Intelligence), 데이터베이스(Database) 등 다양한 분야에 사용할 수 있는 막강하고 방대한 라이브러리가 존재합니다.
3. 다양한 분야에서 사용 중이예요.
대부분 프로그래머들이 가고 싶어 하는 기업일 거예요. 저 기업들이 파이썬으로 프로젝트를 많이 수행하고 있다고 해요. 구글은 파이썬 등장 초기부터 파이썬을 사용하기 시작했고, 구글의 성장에 파이썬이 큰 역할을 했다고 해요. 파이썬으로 작성된 장고(Django) 웹프레임워크로 개발된 SNS가 바로 인스타그램(Instagram)입니다. 스포티파이(Spotify)는 데이터 분석과 백엔드 서비스 개발을 위해 파이썬을 활용하기 시작했어요. 스포티파이가 파이썬을 사용한 이유는 파이썬 사용 시 개발 속도가 빠르다는 장점 때문이에요. 저 기업들이 파이썬을 사용한 이유는 역시 파이썬 언어 자체가 너무 쉽고, 개발 속도가 빠르기 때문이었던 거 같아요. 한 가지 재밌는 점은 파이썬 창시자이신 귀도 반 로섬 님께서 구글(google), 드롭박스(Dropbox), 마이크로소프트(Microsoft)에서 일하셨다는 사실이에요. 이런 대기업뿐만 아니라 스타트업에서도 파이썬으로 다양한 프로젝트를 진행하고 있어요.
4. 오픈 소스(Open Source)라서 제한 없이 사용할 수 있어요.
오픈 소스(Open Source)란? 저작권자가 소스 코드를 공개하여 누구나 별다른 제한 없이 자유롭게 사용 · 복제 · 배포 · 수정할 수 있는 소프트웨어 |
오픈 소스인 파이썬은 당연히 무료예요. 우리 모두 파이썬을 사용료 걱정 없이 언제 어디서든 다운로드하여 사용할 수 있어요.
▶ 파이썬으로 할 수 있는 것들
프로그래밍 언어 중에 가장 넓은 사용자 범위를 가지고 있는 언어가 바로 파이썬이에요. 파이썬 사용자를 보면 대학(원) 생, 일반 직장인, 데이터 과학자, 수학자, 연구원, 교사 등등 다양한 직업을 가지신 분들이 사용하고 있는 만큼 정말 많은 것들을 할 수 있어요. 그 사용 분야를 보면 데이터 과학, 웹‧모바일 애플리케이션 개발, 클라우드 컴퓨팅, 인공지능‧머신러닝 애플리케이션, 자동화와 로봇화, 게임 개발 등에 사용되고 있어요.
여기까지 읽어주셔서 감사합니다. [파이썬이란?] 주제로 제가 준비한 내용은 여기까지예요. 다음 시간에는 님들과 함께 파이썬 설치를 진행해볼께요. 님들 다음 강의에서 만나요.
'파이썬 독학 > 입문 강의' 카테고리의 다른 글
[파이썬독학강의] 5.1 파이썬 자료형(숫자) (0) | 2023.01.18 |
---|---|
[파이썬독학강의] 4. 변수(Variables) (1) | 2023.01.12 |
[파이썬독학강의] 3. 파이썬(Python) 맛보기(둘러보기) (1) | 2023.01.07 |
[파이썬독학강의] 2. 파이썬3(Python) 설치하기_파이썬설치 (1) | 2023.01.03 |
[파이썬독학강의] 1.1 파이썬(Python)이란?_파이썬이란 (0) | 2022.12.30 |