본문 바로가기
파이썬/파이썬 완성

[파이썬] 코딩 준비 / 온라인 코드 편집기 이용 / 로컬 환경 설치

by charlie-lyc 2021. 3. 28.
728x90
반응형

▣ 시작하기 전에

문법은 문제 해결을 위해 필요한 최소 부분만을 설명하고 최대한 실습 중심으로 다룰 예정입니다. 그럼에도 불구하고 더 이해가 필요한 부분은 파이썬 공식문서나 구글링한 내용으로 갈음하겠습니다. 그리고 대체 불가한 경우를 제외하고 가급적 전문 용어를 지양하고 일반적인 어휘로 설명하도록 하겠습니다.

 

 

The Python Standard Library — Python 3.9.4 documentation

The Python Standard Library While The Python Language Reference describes the exact syntax and semantics of the Python language, this library reference manual describes the standard library that is distributed with Python. It also describes some of the opt

docs.python.org

 

실습 환경은 편의상 기초적인 내용을 다룰 경우 주로 온라인 편집기(Online editor)를 활용할 것이며 향후 중급과정이나 프로젝트를 다룰 때 로컬 환경에서 VS Code 또는 PyCharm을 이용하도록 하겠습니다.

 


 온라인 코드 편집기 활용

처음 초급과정에서는 로컬 환경이나 통합개발환경(IDE, Integrated Development Envrionment)을 지원하는 소프트웨어보다 온라인 편집기를 주로 사용하여 프로젝트나 예시를 실습할 예정입니다.

 

1. Python Tutor

 

Python Tutor - Visualize Python, Java, JavaScript, C, C++, Ruby code execution

Write code in Python 3.6 Python 2.7 Java 8 JavaScript ES6 C (gcc 9.3, C17 + GNU extensions) C++ (g++ 9.3, C++20 + GNU extensions) C (gcc 4.8, C11) [older but more stable] C++ (g++ 4.8, C++11) [older but more stable] TypeScript 1.4 [unsupported] Ruby 2.2 [u

pythontutor.com

로그인 없이 간단한 코딩 실습을 할 수 있으며 'Live programming mode'를 통해 일일이 실행하지 않아도 실시간으로 디버깅(Debugging)이 작동되어 코딩이 편리합니다. 또한 'Visuallize execution'을 통해 각 단계별로 실행된 결과를 볼 수 있어 코드를 이해하는데 도움이 됩니다. 다만, 제공되는 기능이 간단하고 사용법은 쉽지만, 다른 편의 기능이 없어 불편하게 느껴질 수도 있으며 웹 브라우저(Web browser)에서 구현되다 보니 속도 저하가 조금 느껴집니다.

 

2. Programiz - python online compiler

 

Online Python Compiler (Interpreter)

 

www.programiz.com

로그인 없이 코딩 실습을 할 수 있으며 실행 시 기본적인 디버깅 기능이 제공됩니다. 웹 브라우저(Web browser)에서 구현됨에도 불구하고 실행속도가 괜찮은 편입니다.

 

3. Replit

 

The collaborative browser based IDE

Replit is a simple yet powerful online IDE, Editor, Compiler, Interpreter, and REPL. Code, compile, run, and host in 50+ programming languages.

replit.com

기본적인 기능 사용을 위해 로그인이 필요하며 좀 더 나은 환경을 위해서는 유료 가입을 해야 합니다. 하지만 로그인을 통해 무료로 편집기와 실행 시 디버깅 기능을 사용할 수 있고 실시간 협업이 가능하며, 자바스크립트(JavaScript)를 제외한 광범위한 프로그래밍 언어가 지원됩니다. 단, 온라인으로 작동되는 데다 지원하는 기능이 많다 보니 다소 무거운 편이고 따라서 로컬 환경보다 실행 속도가 조금 느린 편입니다.

 


반응형

 


 로컬 환경 설치

초급 과정을 마친 이후부터는 웹브라우저가 아닌 컴퓨터의 로컬 환경(Local Environment)에 직접 설치하여 활용할 예정입니다.

 

1. Python 설치

파이썬 소프트웨어 재단 공식 사이트를 통해 기본적으로 설치할 컴퓨터의 OS와 일치하는 Release를 선택합니다.

 

Download Python

The official home of the Python Programming Language

www.python.org

본 내용에서는 Python 3.X Stable Release를 설치합니다.

   - 윈도우에 파이썬 설치하기

   - 맥 OS에 파이썬 설치하기    

 

2. 코드 편집기 설치

많은 종류의 코드 편집기(Code Editor) 또는 텍스트 편집기(Text Editor)가 있으므로 선택하여 사용합니다. 본 내용에서는 Visual Studio Code를 주로 활용합니다. 

마이크로 소프트 VS Code 공식 사이트를 통해 설치할 컴퓨터의 OS와 일치하는 Installer를 선택합니다.

 

Download Visual Studio Code - Mac, Linux, Windows

Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, optimized for building and debugging modern web and cloud applications.

code.visualstudio.com

   - VS Code 설치하기

 

3. 통합 개발 환경 설치

마찬가지로 몇 가지 종류의 통합개발환경(Integrated Development Envrionment) 소프트웨어가 있으므로 목적에 맞게 선택하여 사용합니다. 본 내용에서는 일반적인 파이썬 코딩의 경우 PyCharm을 주로 활용합니다.

젯브레인스 공식 사이트를 통해 설치할 컴퓨터의 OS와 일치하는 Installer를 선택합니다.

 

Download PyCharm: Python IDE for Professional Developers by JetBrains

Download the latest version of PyCharm for Windows, macOS or Linux.

www.jetbrains.com

 


728x90
반응형

댓글