SPONSORED
안녕하세요?
머물고 싶은 낯선 뷰, 야삐미얼의 티스토리입니다!

오늘은 제가 비전공자로 시작한 파이썬으로 자동화 만들기에 대해 간략하게 소개해보려고 합니다.
개발언어에 대한 접근성이 쉽지 않지만 파이썬은 비전공자인 저도 빠르게 이해하고 활용할 수 있던 언어였습니다.
여러분에게 어떠한 방식으로 파이썬에 접근해서 공부했으며, 이를 활용하여 업무적으로나 다양한 일상생활에서 사용이 가능했던 방법을 알려드리고자 합니다!
파이썬은 배우기 쉽고 간결한 문법을 가진 인기있는 프로그래밍 언어입니다.
여러분이 파이썬을 처음 접하신다면, 이 포스팅을 통해 기초적인 개념과 몇 가지 실용적인 예제를 참고하실 수 있으며,
해당 부분은 다음 포스팅에 이어질 웹 자동화 및 RPA 구축에 근간이 되는 설치 및 환경세팅입니다!

1. 파이썬 설치하기
가장 먼저 해야 할 일은 파이썬을 설치하는 것입니다. 파이썬은 공식 웹사이트(https://www.python.org)에서 다운로드하여 설치할 수 있습니다. 설치팝업에서 하단 ADD Python ~ to PATH 부분은 꼭 체크하고 설치를 진행하는게 좋습니다.(자동으로 파이썬 환경변수를 시스템에서 쉽게 참조할 수 있도록 하는 역할)
각자 자신의 컴퓨터 운영체제와 버전을 다운받으며 되며 개인적인 경험으로는 최신버전이 무조건 좋지 않습니다! python 3.9 ~ 3.10 버전을 추천드리며 최신 버전은 아직까지 호환되지 않는 라이브러리들이 많아 개발 도중 강제로 버전 다운그레이드를 경험하실 수 있습니다...ㅠㅠ
설치가 잘되었는지 확인하는 방법은 윈도우키 + CMD 입력 후 아래 사진과 같이 python --version 을 입력하시면
설치가 잘 된 경우 설치한 파이썬의 버전이 노출됩니다. 혹 버전이 노출되지 않았다면 파이썬이 제대로 설치되지 않은 것으니 환경변수 경로나 해당 컴퓨터의 버전에 맞는 파이썬을 설치하셨는지 재확인이 필요합니다.

2. 변수와 데이터 타입
파이썬에서 변수를 사용하여 데이터를 저장할 수 있습니다. 변수는 값을 할당하고, 해당 값을 나중에 참조할 수 있게 해줍니다. 파이썬의 주요 데이터 타입으로는 정수, 실수, 문자열, 리스트, 튜플, 딕셔너리 등이 있으며 각 데이터 타입은 여러분의 입맛에 맞게 설정할 수 있습니다.
3. 조건문과 반복문
파이썬은 조건문과 반복문을 사용하여 프로그램의 흐름을 제어할 수 있습니다. 프로그래밍 입문 시 가장 처음 배우는 기초적인 문법이며 if문과 else문을 사용하여 조건에 따라 다른 동작을 수행하고, for문과 while문을 사용하여 반복 작업을 처리할 수 있습니다. 현실에서 동작하는 모든 하드웨어 및 소프트웨어는 이러한 조건문과 반복문에 의해 만들어진 알고리즘에 의해 작동되고 있습니다. 프로그램이 내가 원하는 동작으로 실행되게 하기 위해서는 필수적으로 만들어야할 부분입니다.
4. 함수와 모듈
파이썬은 함수를 정의하여 코드를 재사용할 수 있게 해줍니다. 함수는 특정 작업을 수행하는 코드 블록으로, 필요할 때마다 호출하여 사용할 수 있습니다. 또한, 파이썬의 모듈 시스템을 사용하여 다른 파이썬 파일에서 작성한 코드를 가져와 사용할 수 있습니다. 이러한 장점으로 파이썬은 접착제 언어라고도 불리고 있으며, 다양한 언어와 시스템에 접착제처럼 붙어서 활용할 수 있는 유용한 파이썬만의 장점이라고 볼 수 있습니다!
5. 예외 처리
프로그램을 작성할 때 예외 상황이 발생할 수 있습니다. 우리 일상생활에서 반복적인 하루에도 수많은 예외사항이 발생하는 것 처럼 프로그램 또한 수많은 예외사항들이 발생합니다. 미처 우리가 생각하지 못한 부분마저 발생할 가능성이 크기 때문에 좋은 프로그램을 만든 다는 것은 얼마나 효과적으로 예외처리를 만들었는가, 다양한 상황에서의 예외 처리가 되어 있는지가 관건이라고 볼 수 있습니다.파이썬은 try-except 문을 사용하여 예외 처리를 할 수 있습니다. 이를 통해 예외가 발생했을 때 프로그램이 중단되는 것을 방지하고, 상황에 알맞는 동작으로 프로그램을 구현할 수 있습니다. 기본적인 동작이 잘되는가도 물론 중요하지만 네거티브 동작에 대한 처리가 어떻게 되어있는지가 사용성을 보장할 수 있습니다.
6. 파일 입출력
파일 입출력은 프로그램과 외부 파일 간의 데이터 교환을 위해 중요한 기능입니다. 파이썬은 파일을 열고 읽거나 쓰는 데 사용되는 다양한 함수와 메서드를 제공합니다. 이를 통해 텍스트 파일과 바이너리 파일을 처리할 수 있습니다.
7. 패키지와 가상 환경
파이썬은 패키지와 가상 환경을 사용하여 프로젝트를 구성하고 모듈을 관리할 수 있습니다. 패키지는 관련된 모듈들을 디렉토리로 구성하여 구조적으로 정리하는 방법입니다. 가상 환경은 프로젝트마다 독립된 파이썬 환경을 만들어 의존성 충돌을 방지하고 프로젝트 간의 격리를 유지할 수 있게 해줍니다.
8. 파이썬과 데이터 분석
파이썬은 데이터 분석과 관련된 작업에 널리 사용되는 언어입니다. 데이터를 수집하고 처리하며, 시각화하여 의미 있는 정보를 도출하는데 파이썬을 사용할 수 있습니다. 가장 대표적인 파이썬의 데이터 분석 라이브러리들은 NumPy, Pandas, Matplotlib 등이 있으며 활용도는 무궁무진하니까 다음 포스팅을 위한 참고정도로 이름만 기억해두시면 좋을 것 같습니다.
위 파이썬 사용법들에 대한 내용을 미리 공부하고 알면 좋으나, 몰라도 저처럼 실제 사용해보면서 자연스럽게 습득이 가능하니 참고용으로만 개념에 대해 이해하시면 좋을 것 같습니다. :)
파이썬 설치 이후에는 실제 파이썬 스크립트를 사용하여 개발을 할 수 있는 개발환경 설치가 필요합니다.
제가 처음 마음에 쏙 들어서 선택하게 된 개발환경은 파이참입니다!
1. 파이참 설치하기
파이참은 JetBrains에서 개발한 강력한 파이썬 통합 개발 환경(IDE)으로, 개발자들이 효율적으로 파이썬 프로젝트를 구축하고 관리할 수 있도록 도와줍니다. 또한 이름이 파이썬과 참 비슷하죠?
파이썬을 첫 사용하기 때문에 이름이 비슷한 파이참에 저는 더 끌리게 되었습니다.ㅎㅎ
파이참은 공식 홈페이지(https://www.jetbrains.com/ko-kr/pycharm) 에서 다운로드 받아 설치할 수 있으며 아래 사진 처럼 일반 사용자는 커뮤니티용으로 무료로 사용하실 수 있습니다!

2. 파이참 장점
파이참은 개발생산성을 향상시켜주는 강력한 도구로 파이썬 통합개발환경을 지원하고 있습니다.
장점으로는 다양한 Python 코드를 지원하며, 웹 개발 프레임워크를 맞춤형으로 지원하고 있습니다.
또한 개발 스크립트 작성에 도움을 주는 부가적인 기능이나 다양한 개발언어까지 지원하고 있어 초보자들이 입문하기에
좋은 IDE 툴이라고 생각하여 추천합니다!

3. 파이참 실행해보기
파이참을 정상적으로 설치하여 실행해보면 프로젝트 설정하는 화면이 나오게 되고,
New Project 를 생성하여 접근하면 아래 사진처럼 첫 화면이 노출됩니다.
파이썬이 정상적으로 연동되었고, 파이참이 정상적으로 실행되었다면 오른쪽 상단의 삼각형 모양의 실행(RUN) 버튼을
누르면 하단 콘솔에 Hi, PyChram 이라는 프린트문이 노출되게 됩니다.

여기까지 파이썬을 활용하기 위한 기본 설치 및 환경세팅을 다뤄봤습니다.
다음 시간에는 해당 파이참 IDE 를 사용하여 어떻게 자동화를 만들 수 있는지에 대해 알아보겠습니다.
(셀레니움 설치 및 간단 사용법에 대해 알려드릴 예정입니다.)
긴 글 읽어주셔서 감사합니다.
- 야삐미얼 -
'파이썬·자동화' 카테고리의 다른 글
| 파이썬으로 구글OTP 인증번호 자동화 해결방법 총정리 (32) | 2023.06.18 |
|---|---|
| 스마트스토어를 자동화 할 때 문제점들 해결방법 총정리 (29) | 2023.06.05 |
| 파이썬 셀레니움 기본 사용법 (29) | 2023.06.04 |
| [나만의 자동화 봇] 파이썬을 활용한 자동화 만들기 - 셀레니움 설치 및 실행 (0) | 2023.05.16 |
| [나만의 자동화 봇] 파이썬을 활용한 자동화 만들기 - 자동화란? + 셀레니움에 대한 이해 (0) | 2023.05.15 |
SPONSORED
댓글