본문 바로가기
Programming/Python

Free IDE - Thonny

by The Programmer 2024. 9. 8.

1. Introduction

 
Python용 무료 '통합개발환경IDE' 중에서 Thonny를 추천합니다. 기타 유용한 무료 IDE for Python으로는 Wing 101, PyScripter, Visual Studio Code(+ Python Expansion Pack), PyCharm(Community Version이 무료)  등이 있습니다.
 
 Thonny는 현재 4.1.4 버전이 최신 버전이며, 32비트용과 64비트용이 있습니다. 자신의 시스템에 맞는 것을 설치하시면 됩니다. Thonny v4.1.4 32비트용은 Python v3.8을 내장하고 있습니다. 함께 설치됩니다. 대부분의 Windows 7에서도 설치할 수 있습니다.
 
Thonny v4.1.4는 현재 Python v3.8을 포함해서 그 이후 발표된 최신 버전(v3.9, v3.10, v3.11, v3.12 .. )만 지원합니다. 그 이전 버전을 지원하지 않습니다. 함께 설치된 v3.8 대신 다른 버전을 지정해서 사용할 수도 있습니다. (Menu / Tools / Options)
 
64비트용 Thonny에는 Pythn v3.10이 내장되어 있습니다. 대부분의 Windows 8.1, 10, 11에서 설치할 수 있습니다.
 
▶▶ 다운로드 :  Thonny, Python IDE for beginners 

Thonny, Python IDE for beginners

Thonny 4 is dedicated to Ukraine fighting the Russian invasion. 🇺🇦 Please support Ukraine! 🇺🇦 Download version 4.1.4 for  •   •  Thonny Python IDE for beginners Features Easy to get started. Thonny comes with Python 3.10 built in, so ju

thonny.org

 
 

2. Features

 
Thonny IDE의 장점은 다음과 같습니다.
 
1) 사용하기에 매우 쉬운 무료 IDE입니다.
2) 변수 값의 변화를 실시간으로 눈으로 보면서 디버깅할 수 있습니다. 오류를 추적하고 문제를 해결하는 데에 큰 도움이 됩니다.
3) 디버거 사용법 역시 매우 쉽고 강력합니다. <F5>키 대신에 <Ctrl + F5>키를 누르면 됩니다. 이후에는 <F6>키나 <F7>키로 세부적인 검사를 수행할 수 있습니다.

4) 각각의 명령문 또는 표현식들을 단계적으로 실행하면서 결과값의 변화 과정을 세밀하게 살펴볼 수 있습니다.
5) 함수 콜 결과 역시 분리된 별도의 창에 시각적으로 보여줄 수 있고 변화 과정을 자세하게 추적할 수 있습니다. 재귀함수 추척에도 매우 유용함.
6) 문법 에러가 발생하면 그 위치를 하이라이트로 강조된 색상으로 보여줘 즉시 에러 위치를 찾아갈 수 있습니다.
7) 초보자들을 위해서 전역 변수인지 로컬 변수인지 해당 변수의 유효 범위를 쉽게 알 수 있게 도와줍니다.
8) 변수의 메모리 주소 또는 ID를 살펴볼 수 있습니다.
9) 코드 자동완성 도우미 기능이 포함되어 있습니다.
10) 시스템 쉘 창(=CMD 창)을 편리하게 바로 열 수 있습니다. 
11) 패키지 관리자가 내장되어 있어서 추가 패키지 설치가 매우 쉽습니다.
12) 자신이 좋아하는 폰트와 크기를 지정해서 사용할 수 있습니다.
 
더 있습니다만 대략.
...
 
기타 자세한 내용은 다음 공식 웹사이트를 참고하세요.
https://thonny.org/
 
 

3. Result


아래 이미지는 Thonny 옵션들을 제가 쓰기에 편하게 임의로 설정한 결과입니다. Thonny IDE 메뉴 / Tools / Options... 에서 설정합니다. 가능하면 이대로 설정하세요. 일단은! ^.^;

 
( 주. Thonny IDE를 처음 실행하면 메뉴가 숨겨진 상태일 수 있습니다. 오른쪽 상단에 Regular Mode로 바꾸기(Switch) 클릭하고 Thonny IDE를 종료, 재실행하면 Simpl Mode로 바뀌면서 메뉴가 나타납니다. 메뉴 / Tools / Options / Genral 탭 / UI Mode에서 재설정할 수 있습니다. )

- UI Theme : Raspberry Pi

- Syntax Theme : Tomorrow Night Bright
- Editor Font : D2 Coding
- IO Font : D2 Coding
 
- Language : English
- UI Mode : Regular
 

[ 그림. Thonny IDE v4.1.4 Free. ]

 
 

4. Notes


D2 Coding 폰트는 Naver에서 만들어서 공개 배포하고 있는 무료 사용 가능 프로그래머용 폰트입니다. 코딩할 때 아주 좋습니다. 아래 Files에서 다운로드 받으시거나 링크에서 다운로드 받으세요.
 
다운로드된 파일은 보통 zip, 7z, rar 등 압축 파일인 경우가 대부분입니다. 이 파일들의 압축을 풀면 개별 폰트 파일들이 여러개 생겨납니다. Windows  탐색기에서 이들 폰트 파일들을 C:\Windows\Fonts 폴더에 복사/붙여넣기 하세요.
 
대부분의 폰트들은 공용이어서 Thonny IDE 이외의 프로그램에서도 새로 추가된 폰트들을 사용할 수 있습니다.
 
 
■ 연습 과제

 
1) Wing 101 대신 Thonny 추가 설치하기.
2) 오리지날 Python IDLE와 Thonny v4.1.4 함께 사용해보기.
 
 

5. Files

 
▶▶ D2 Coding Font Set :

D2Coding-Ver1.3
4.00MB

 
 
직접 다운로드 하시려면, 다음 주소의 오른쪽에 있는 'Releases' 중에서 'Latest' 버전을 다운로드 하세요.
 
▶▶ GitHub - naver/d2codingfont: D2 Coding 글꼴

D2Coding 폰트 라이센스 문제 :

'누구나 사용'할 수 있고 또 OFL 라이센스 하에서 '누구나 재배포' 하실 수 있습니다.

D2 Coding 글꼴은 OFL(Open Font License)이라는 국제적으로 인정받는 공개 글꼴을 위한 라이센스를 채택하여 사용에 대한 제약을 없앰과 동시에 재배포에 대한 제약도 획기적으로 완화하여, 이 라이센스를 명시하기만 하면 다른 프로그램(상용 프로그램 포함)에 이 개발자용 D2 Coding 글꼴을 포함하여 재배포하는 것도 허용합니다.

자세한 사항은 위 GitHub 주소의 OpenFontLicense 링크를 참고하세요~

 

6. Ref

 
https://thonny.org/
 
 
Happy Programming!
^.^;