프로그래밍 중에 가장 쉽고 빠르게 결과물을 낼 수 있는 것이 파이썬 프로그램이라고 입문용 개발언어로 추천하고 있습니다. 책이나 온라인을 통한 독학 학습으로 할 정도로 쉽고 재밌게 배울 수 있어서 인 것 같습니다. 그중에 파이썬 독학에 아주 도움이 될만한 온라인 에디터가 있어 소개하고자 포스팅을 작성하게 되었습니다.
그럼 파이썬을 시작하기전에 간단하게 프로그래밍에 대하여 알아보겠습니다.
#프로그래밍
프로그래밍은 컴퓨터의 개발언어를 통해 일을 어떻게 하면 되는지 컴퓨터에게 알려주는 과정이라고 보면 됩니다. 그리고 컴퓨터의 명령 코드를 쓰는 작업을 코딩(coding)이라고 합니다. 이러한 일을 하는 사람을 프로그래머라고 말합니다.
프로그램을 만들기 위해서 순서대로 나열해 보면 어떤 프로그램을 어떻게 만들지 설계를 해야 합니다. 즉 알고리즘을 구상하고 플로우차트를 그립니다. 설계단계가 끝나면 개발언어를 선택하여 프로그래밍을 진행합니다.
즉 코딩을 시작하게 되는데요. 코딩은 프로그래밍을 하는 과정 속 한나의 단계로 작업 명령을 컴퓨터가 이해할 수 있는 프로그래밍 언어로 입력하는 과정입니다. 그런 일을 하는 사람을 코더라고 합니다.
#파이썬(Python)
파이썬(Python)은 1991년에 만들어진 프로그래밍 언어입니다.
C, C++, C# 등과 같은 고전적인 프로그래밍 언어에 비해 비전공자와 초보자가 쉽게 배울 수 있는 언어로 개발되었습니다. 프로그램과 프로그래머의 의미를 이해했다면, 이제는 프로그래밍 언어를 이해하면 되겠습니다.
파이썬의 특징은 초보자가 배우기 쉬운 언어라고 했습니다. 이유는 문법이 사람이 사용하는 언어와 비슷하기 때문에 진입장벽이 낮습니다. 인간이 사용하는 언어와 비슷한 프로그래밍 언어를 고급언어라고 하고 반대로 기계어의 경우 저급언어라고 합니다. C, C++에 비해 파이썬은 고급언어인 만큼 쉽다고 할 수 있습니다.
그리고 최근 다양한 분야에서 활용되고 있는 인기 있는 프로그래밍 언어가 파이썬입니다. PC 뿐만 아니라 스마트폰과 서버, 특히 인공지능 AI, 딥러닝, 머신러닝 등 다양한 OS에서 법용적으로 사용되기 때문에 확장성이 높아 인기가 있습니다.
그리고 OS(운영체제)에 의한 성능차이가 거의 없다고 보시면 됩니다.
#온라인 개발환경
이제 파이썬 언어로 코딩하기 위한 개발 환경을 만들어야 합니다. 보통은 visual studio code를 많이 사용합니다. 또는 Pycharm을 사용하기도 하는데요
오늘 포스팅의 주제에 맞게 내 컴퓨터에 개발 환경이 안된다 하더라도 인터넷 온라인상에서 개발을 해볼 수 있습니다.
또한 지금 추천해 드리는 사이트는 경우 코딩된 명령어들이 어떻게 진행되는지 그림으로 같이 설명을 해주어 프로그램을 독학하는데 많은 도움이 됩니다.
https://pythontutor.com 홈페이지에 접속합니다.
상단 아래 Start coding now in Python, JavaScript, C, C++, and Java 이렇게 여러 종류의 언어 코드를 실행 및 디버깅해볼 수 있습니다.
우리는 파이썬을 독학하기 위해서 Python을 클릭해 줍니다. 그리고 에디터 창에 코딩을 하고 Visualize Execution버튼을 클릭해 주세요.
간단하게 for문을 돌리는 샘플입니다. 코드를 실행하면 우측에 출력값과 코드에 사용된 변수의 값이 어떻게 변하는지 그림과 함께 이해할 수 있도록 쉽게 알려 줍니다.
코드 하단의 "Next", "Prev" 버튼을 눌러 파이썬 코드의 실행되는 과정을 이해하는데 도움이 되길 바랍니다.
조금 더 복잡한 다른 코드도 실행하여 각 명령라인을 수행할 때 어떻게 값이 변하고 이동되는지 확인해 보았습니다.
파이썬을 공부 중이라면 장소에 상관없이 PC방이든 회사든 개발환경이 갖추어있지 않아도 온라인 코드 실행 환경에서 테스트하시면 독학하는데 도움이 많이 될 것으로 보입니다.
이상으로 파이썬 프로그래밍 독학 무료 온라인 개발환경 포스팅을 마치겠습니다. 감사합니다.
같이 보면 좋은 글
'IT 잡소리' 카테고리의 다른 글
UNITY Flappy Bird 게임 만들기 성공(ft. 안드로이드 모바일) (0) | 2023.01.27 |
---|---|
개발자 프로그래밍 언어 순위 실시간 확인 (0) | 2022.12.26 |
티스토리 애드센스 광고 미송출 관련 상황 (1) | 2022.12.16 |
티스토리 블로그 백업파일 만들기(워드프레스 이전준비) (0) | 2022.11.29 |
엑셀 현재 pc에서는 이 앱을 실행 해결 방법 (0) | 2022.09.17 |
댓글