파이썬이란? 비전공자도 이해한 Python 기초 개념 정리
개발 공부를 시작하면 정말 자주 보게 되는 언어가 있다.
바로 Python(파이썬)이다.
처음에는:
왜 이렇게 많이 사용하는지
다른 언어와 뭐가 다른지
왜 입문자 추천 언어인지
잘 몰랐다.
그런데 공부를 조금 진행하면서 느낀 건
“진입장벽이 낮고 결과를 빨리 볼 수 있는 언어”라는 점이었다.
특히:
자동화
웹개발
데이터분석
AI
앱개발 보조도구
등 정말 다양한 곳에서 사용되고 있었다.
이번 글에서는 비전공자 입장에서 이해했던 방식으로
“파이썬이 정확히 어떤 언어인지” 정리해보려고 한다.
파이썬(Python)은 어떤 언어인가?
Python 은 사람이 읽기 쉬운 문법을 가진 프로그래밍 언어다.
쉽게 말하면:
“컴퓨터에게 일을 시키기 위한 언어”
라고 생각하면 된다.
예를 들어:
계산하기
파일 정리하기
웹사이트 만들기
자동 클릭 프로그램 만들기
AI 실행하기
같은 작업을 코드로 작성할 수 있다.
특히 다른 언어들보다:
문법이 간단하고
읽기 쉽고
초보자가 접근하기 쉬운 편
이라서 입문용으로 정말 많이 추천된다.
왜 입문 언어로 많이 추천될까?
개발 입문자들이 처음 배우는 언어는 보통:
Python
JavaScript
Java
정도가 자주 언급된다.
그중 Python은:
“코드가 사람 말처럼 읽힌다”
라는 느낌이 강했다.
예를 들면:
print("안녕하세요")
이 코드의 의미는:
“안녕하세요를 출력해라”
거의 그대로다.
처음 봤을 때:
“생각보다 안 무섭다”
라는 느낌이 들었다.
다른 언어는 처음부터:
세미콜론
자료형 선언
복잡한 구조
같은 부분에서 막히는 경우가 많은데
Python은 비교적 빠르게 결과를 볼 수 있었다.
파이썬으로 할 수 있는 것들
생각보다 활용 범위가 엄청 넓었다.
1. 자동화 프로그램 제작
반복 작업 자동화가 가능하다.
예를 들면:
파일 이름 변경
엑셀 정리
반복 클릭
데이터 수집
같은 작업을 자동으로 처리할 수 있다.
이런 걸 처음 보면:
“이게 진짜 가능하네?”
싶다.
2. 웹 개발
Python으로 웹사이트 백엔드도 만들 수 있다.
대표적으로:
Django
Flask
FastAPI
같은 프레임워크가 있다.
특히 최근에는 AI 서비스 백엔드에서도 많이 사용된다고 한다.
3. AI와 머신러닝
요즘 Python이 가장 많이 언급되는 이유 중 하나.
AI 관련 라이브러리들이 대부분 Python 기반이다.
예를 들면:
TensorFlow
PyTorch
OpenCV
같은 것들.
그래서 AI 공부를 하려면 Python을 거의 필수처럼 배우게 된다고 한다.
4. 데이터 분석
데이터를:
정리하고
분석하고
시각화하는 작업
에도 Python이 많이 사용된다.
특히:
pandas
matplotlib
같은 라이브러리가 유명했다.
처음에는 이름이 어려웠는데
나중에는 익숙해진다.
Python의 가장 큰 장점
내 기준 가장 크게 느낀 장점은:
“결과를 빨리 볼 수 있다”
는 점이었다.
예를 들어:
name = "홍길동"
print(name)
바로 결과가 출력된다.
초보자는:
“내 코드가 실제로 동작했다”
라는 경험이 엄청 중요하다고 느꼈다.
이런 작은 성공 경험이 계속 이어진다.
반대로 단점도 있다
장점만 있는 건 아니었다.
실행 속도
C언어나 C++ 같은 언어보다 느린 편이라고 한다.
그래서:
게임 엔진
고성능 처리
같은 영역에서는 다른 언어가 더 많이 사용되기도 한다.
들여쓰기 때문에 처음엔 헷갈렸다
Python은 특이하게:
“들여쓰기”가 문법이다.
예를 들면:
if True:
print("실행")
공백이 틀리면 오류가 난다.
처음에는:
“왜 띄어쓰기 때문에 에러가 나지?”
싶었는데,
오히려 익숙해지면 코드가 깔끔하게 정리되는 느낌도 있었다.
라이브러리라는 개념도 자주 등장했다
Python 공부하다 보면:
“라이브러리 설치”
라는 말을 정말 많이 본다.
쉽게 말하면:
“다른 사람이 미리 만들어둔 기능 모음”
이라고 이해했다.
예를 들어:
pip install requests
처럼 설치하면:
웹 요청 기능을 쉽게 사용할 수 있다.
처음에는:
“왜 내가 다 안 만들고 가져다 쓰지?”
싶었는데,
실무에서는 이런 방식이 훨씬 효율적이라고 한다.
Python 설치 후 가장 먼저 하는 것
보통은:
Python 설치
VSCode 설치
실행 테스트
순으로 진행한다.
가장 유명한 첫 테스트는 역시:
print("Hello World")
이 코드다.
별거 아닌데
처음 성공하면 은근 기분 좋다.
개발 공부하면서 느낀 점
처음에는:
“개발 언어는 천재들만 하는 거 아닐까?”
라고 생각했다.
근데 실제로는:
하나씩 검색하고
오류 수정하고
조금씩 따라 해보는 과정
의 반복이었다.
특히 Python은:
검색 자료 많음
예제 많음
입문 자료 많음
이라서 독학 진입장벽이 낮은 편이었다.
어떤 사람에게 Python이 잘 맞을까?
개인적으로는 이런 사람들에게 특히 잘 맞는 것 같다.
개발 처음 시작하는 사람
AI 공부 관심 있는 사람
자동화 만들고 싶은 사람
데이터 분석 해보고 싶은 사람
코딩 입문 언어 고민 중인 사람
특히 비전공자 입문용으로는 정말 자주 추천되는 이유가 있었다.
마무리
Python은:
“어렵고 복잡한 개발 언어”
보다는
“생각보다 빨리 결과를 볼 수 있는 언어”
에 가까웠다.
물론 깊게 들어가면 어려운 영역도 많지만
입문 단계에서는:
문법이 비교적 단순하고
예제가 많고
결과를 바로 확인 가능
해서 재미를 붙이기 좋았다.
지금은 간단한 코드만 공부 중이지만
나중에는:
자동화 프로그램
웹 프로젝트
AI 연동
같은 것도 직접 만들어보고 싶다.


댓글 없음:
댓글 쓰기