본문 바로가기
IT 잡소리

파이썬 프로그래밍 독학 무료 온라인 개발환경

by 이제시작 2022. 12. 22.
반응형

프로그래밍 중에 가장 쉽고 빠르게 결과물을 낼 수 있는 것이 파이썬 프로그램이라고 입문용 개발언어로 추천하고 있습니다. 책이나 온라인을 통한 독학 학습으로 할 정도로 쉽고 재밌게 배울 수 있어서 인 것 같습니다. 그중에 파이썬 독학에 아주 도움이 될만한 온라인 에디터가 있어 소개하고자 포스팅을 작성하게 되었습니다.

 

그럼 파이썬을 시작하기전에 간단하게 프로그래밍에 대하여 알아보겠습니다.

 

#프로그래밍

프로그래밍은 컴퓨터의 개발언어를 통해 일을 어떻게 하면 되는지 컴퓨터에게 알려주는 과정이라고 보면 됩니다. 그리고 컴퓨터의 명령 코드를 쓰는 작업을 코딩(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방이든 회사든 개발환경이 갖추어있지 않아도 온라인 코드 실행 환경에서 테스트하시면 독학하는데 도움이 많이 될 것으로 보입니다.

 

이상으로 파이썬 프로그래밍 독학 무료 온라인 개발환경 포스팅을 마치겠습니다. 감사합니다.

 

 

같이 보면 좋은 글

 

 

GPS 위치 조작 변경 속이기(모의 위치 앱 활성화)

우리는 스마트폰을 사용하며 GPS를 활성화시켜두면 나의 위치가 노출됩니다. 어떤 사람들은 나의 위치를 노출하되 다른 지역으로 표시가 되길 원합니다. VR 게임에서 필요할 수 있고, 업무에 필

cjsvirus.tistory.com

 

 

5. 탐나는 개발자가 되어 보자

많은 사람들이 백발의 개발자가 되는 것을 꿈꾼다. 한편, 그의 경력이 진행됨에 따라, 팀장과 팀장으로서의 새로운 역할에 대한 욕구가 높아지고 있다. 오늘은 팀장이 아니더라도 개발자로서 행

cjsvirus.tistory.com

 

 

1. 스타트업의 개발자 채용 방법

저는 창업 때부터 웹 개발자로 시작했어요. 나는 좋은 남자를 만나서 회사를 운영할 기회를 얻었다. 그래서 주변의 많은 스타트업과 CTO들과 대화를 할 때 과거의 나를 떠올리고 조언을 해줍니다

cjsvirus.tistory.com

 

 

2. 연봉은 실력나 능력과는 무관하다

회사가 자기 능력으로만 대하면 좋겠지만 세상은 네가 원하는 대로 되지 않았어. 연말 평가 시즌이 다가오면서 최고기술책임자(CTO)를 둔 개발자 연봉이 결정됐다. 통상 1차 평가는 팀장이, 2차

cjsvirus.tistory.com

 

반응형

댓글