RAD 5월 18일, 2022에 포스트됨 공유하기 5월 18일, 2022에 포스트됨 원문: https://blogs.embarcadero.com/8-go-to-resources-about-python-programming-software/ 작성자: Md. Ehsanul Haque Kanan (2022.5) Python is one of the most powerful programming languages on the planet. I realize that’s quite a bold statement, but it just happens to be true. It is fast, simple, and very easy to use. As a result, it has become massively popular for developing high-performance web applications and AI solutions. You can write Python code using a shell for small projects. But for larger projects, you have to use an effective Python programming software. There are plenty of tools available online. But which are the best ones? In this post, you will find all the details. 파이썬은 현재 지구상에서 강력한 프로그래밍 언어 중 하나이다. 꽤 대담한 발언이기는 하지만, 현재로서는 그렇다고 할 수 있다. 빠른 속도, 간편함, 쉬운 사용법까지 갖추었다. 그 결과, 고성능 웹 애플리케이션과 AI 솔루션 개발에 있어 대단히 큰 인기를 끌게 되었다. 소규모 프로젝트에서는 파이썬 코드를 활용할 수 있다. 하지만 규모가 큰 프로젝트의 경우, 효과적인 파이썬 프로그래밍 소프트웨어를 사용해야 한다. 온라인 상에서 사용 가능한 도구들이 꽤 많다. 그 중 가장 좋은 도구는 무엇일까? 이번 글에서는 이 도구들의 자세한 정보들을 살펴보도록 하겠다. 목차 파이썬 프로그래밍 소프트웨어란? 파이썬 프로그래밍 소프트웨어에 가장 적합한 도구는? 1. PyScripter 2. PyCharm IDE 3. Jupyter Notebook 4. Sublime Text 5. Python Anywhere 6. Spyder 7. Visual Studio Code 8. Atom 파이썬 프로그래밍 소프트웨어 도구들을 사용해야 할까? 파이썬 프로그래밍 소프트웨어란? (What is Python programming software?) Python programming software is a tool for easily developing and testing web applications. It allows you to effortlessly write and edit code. It offers several productivity-enhancing features, including auto-completion and build automation. By utilizing them, you can significantly boost your development workflow. 파이썬 프로그래밍 소프트웨어는 손쉽게 웹 애플리케이션 개발 및 테스트 할 수 있는 도구이다. 코드를 쉽게 작성하고 편집할 수 있도록 해준다. 자동 완성 및 빌드 자동화 등 생산성을 향상시킬 수 있는 기능들을 제공한다. 이를 활용해 개발 작업 속도를 크게 향상시킬 수 있다. 읽어볼만한 자료: 훌륭한 파이썬 프로그래밍 소프트웨어 구조 파이썬 프로그래밍 소프트웨어에 가장 적합한 도구는? (What are the best go-to resources for Python programming software?) 1. PyScripter PyScripter is, in my opinion, the best Python programming software on the market. It has all the features that you expect in a modern IDE. PyScripter comes with a remote debugger, integrated Python interpreter, and auto-completion technology. Also, it supports integrated unit testing and regular expression testing. 개인적으로, PyScripter는 현재 업계에서 최고의 파이썬 프로그래밍 소프트웨어라고 생각한다. 현대식 IDE에서 기대되는 모든 기능들 즉 원격 디버거, 통합 파이썬 인터프리터, 자동 완성 기술 등등을 제공한다. 여기에 통합 유닛 테스트, 정규 표현식 테스트까지 지원한다. PyScripter is natively compiled for Windows. It uses minimal memory while delivering maximum performance. The user interface design is neat and clean. It can make your life a lot easier. The IDE is open source. You don’t have to spend any money to use it. Rich features, amazing UI design, and no price tag make PyScripter the best Python programming software on the market. PyScripter는 기본적으로 윈도우용으로 컴파일된다. 최소한의 메모리로 최대 성능을 제공한다. UI 디자인은 여러분의 개발을 훨씬 더 쉽게 만들어 줄 정도로 깔끔하다. 이 IDE는 오픈소스로, 비용이 필요없다. 다양한 기능, 놀라운 UI 디자인, 무료의 PyScripter는 업계 최고의 파이썬 프로그래밍 소프트웨어이다. 2. PyCharm IDE PyCharm IDE is a popular Python programming software. It is very easy to use. While writing Python code, you will get suggestions about available keywords. It can help you to code faster and boost your productivity. PyCharm IDE는 많이들 사용하는 파이썬 프로그래밍 소프트웨어로, 사용법이 매우 쉽다. 파이썬 코드 작성중, 활용 가능한 키워드 제안을 받을 수 있다. 이 기능으로 코딩 속도와 생산성을 높일 수 있다. PyCharm IDE is available in two different versions: Community Edition and Professional Edition. The Community Edition is free. It supports Python editor, code inspections, VCS, graphical debugger, and test runner. The Professional Edition offers a full-featured IDE with scientific tools. Also, it provides support for SQL and different web development frameworks, including Django. PyCharm IDE는 커뮤니티 에디션, 프로페셔널 에디션이 있다. 커뮤니티 에디션은 무료 버전으로 파이썬 에디터, 코드 검사, VCS, 그래픽 디버거, 테스트 러너 기능을 활용할 수 있다. 프로페셔널 에디션은 모든 기능이 제공되는 IDE로 Django와 같은 SQL과 다른 웹 개발 프레임워크들을 지원한다. 3. Jupyter Notebook Jupyter Notebook is a very well-known Python programming software. Data scientists and machine learning engineers love to use it. It provides you with an interactive data science environment. Jupyter Notebook는 매우 잘 알려져있는 파이썬 프로그래밍 소프트웨어이다. 데이터 사이언티스트와 머신 러닝 엔지니어들이 많이 사용하는데, 대화형 데이터 사이언스 환경을 제공한다. Jupyter Notebook supports markdown. It enables you to insert HTML components from images to videos. Also, it helps you to easily edit your code to create compelling presentations. Jupyter Notebook supports a variety of data visualization libraries like Matplotlib and Seaborn. By utilizing them, you can show your graphs and code in the same file. Jupyter Notebook은 가격 인하를 지원하며 HTML 컴포넌트들을 이미지와 영상 모두에 삽입할 수 있다. 또한 코드를 쉽게 편집할 수 있어 설득력있는 프레젠테이션이 가능하다. Jupyter Notebook에는 다양한 데이터 시각화 라이브러리들이 있는데 Matplotlib, Seaborn 등등이 있다. 이를 활용해 그래프와 코드를 같은 파일에서 표시할 수 있다. 4. Sublime Text Sublime Text is primarily a text editor, but it also allows you to create clean Python code. It has numerous extensions for syntax highlighting, source file finding, and code metrics analysis. Sublime Text는 주로 텍스트 에디터로 사용되지만, 깔끔한 파이썬 코드를 작성할 때 활용할 수도 있다. 확장자가 굉장히 많은데 구문 강조, 소스 파일 찾기, 코드 메트릭스 분석 등등과 관련된 것들이다. As a beginner, you will find Sublime Text to be more suitable than other similar tools, including Vim and Emacs. As your skill level ramps up, you will find it to be even more useful. You can extend Sublime’s functionalities to many features of PyCharm. It comes with a slick user interface to deliver an enjoyable and productive coding experience. Overall, Sublime is one of the best Python programming software for developers of all levels. 초보자라면 Vim, Emacs 나 다른 비슷한 도구들보다 Sublime Text가 더 적합할 것이다. 스킬이 더 좋아지면, 더 유용한 도구를 찾게되겠지만. Sublime 기능을 PyCharm의 여러 기능으로 확장할 수도 있다. 매끄러운 UI로 즐겁고 생산적인 코딩 경험을 제공한다. Sublime은 모든 수준의 개발자들에게 최고의 파이썬 프로그래밍 소프트웨어 중 하나로 꼽을 수 있다. 5. Python Anywhere Python Anywhere allows you to develop, run, and host Python programs on the web. It comes with built-in libraries, including NumPy, SciPy, and BeautifulSoup. It enables you to commit changes directly from your browser. Also, you can deploy automated updates. Python Anywhere를 사용해 웹에서 파이썬 프로그램을 개발, 실행, 호스팅할 수 있다. 내장 라이브러리들 Numpy, SciPy, BeautifulSoup 등을 함께 제공한다. 그리고 브라우저에서 바로 변경 내용을 커밋할 수 있고, 자동 업데이트를 배포할 수도 있다. Python Anywhere allows you to deploy your codebase rapidly on the AWS EC2-based servers. It supports decentralized hosting. It enables Python-based remote research and development. Python Anywhere also supports quick installers. It helps you to effortlessly install various frameworks, including Django, Flask, and Bottle. Python Anywhere로 AWS EC2 기반 서버에 여러분의 코드베이스를 신속하게 배포할 수 있다. 분산형 호스팅을 지원하기 때문인데, 파이썬 기반 원격 리서치 및 개발까지 가능하다. Python Anywhere는 설치도 빠르게 할 수 있어 다양한 프레임워크들 Django, Flask, Bottle 등도 쉽게 설치할 수 있다. 읽어볼만한 자료: 파이썬에서 자동 웹 스크래핑 관련해 알고 있어야 하는 모든 것 6. Spyder Spyder is an open-source IDE. It is specifically designed for scientific development in Python. Spyder comes with Anaconda distribution. It enables you to conveniently work on data science and machine learning projects. It has become massively popular among scientists, data analysts, and engineers for scientific development. Spyder는 오픈 소스 IDE로 파이썬으로 과학 분야 개발용으로 특별 설계되었다. Spyder는 Anaconda 배포판과 같이 제공되는데, 데이터 사이언스, 머신 러닝 프로젝트를 편리하게 수행할 수 있도록 지원한다. 특히 과학자, 데이터 분석가, 과학 분야 개발 엔지니어들에게 큰 인기를 얻고 있다. Spyder comes with customizable syntax highlighting. It supports Interactive execution, which allows you to run specific lines and cells. It provides real-time code introspection. As a result, you can conveniently examine functions, keywords, and classes in your code. It helps you to easily understand their functionalities. Spyder는 커스터마이징 가능한 구문 강조 기능과 특정 라인과 셀을 실행할 수 있는 대화형 실행을 지원한다. 그리고 실시간 코드 내관(code introspection)을 제공한다. 이를 통해 여러분 코드에 있는 함수, 키워드, 클래스를 편리하게 검사할 수 있다. 7. Visual Studio Code Visual Studio Code is an open-source IDE developed by Microsoft. It comes with a clean and intuitive user interface. It allows you to easily navigate through all the tools and features. Visual Studio Code는 마이크로소프트가 개발한 오픈소스 IDE로, 깔끕하고 직관적인 UI를 제공한다. 모든 도구와 기능들을 손쉽게 탐색할 수 있다. Visual Studio Code comes with several innovative features, including Live Share. Live Share enables you to perform pair-programming (where two coders can collaboratively work on the same project at the same time and see each other’s changes and cursor position) in real-time. Also, Visual Studio supports Git. You don’t have to leave the editor to work with source control. Besides, Visual Studio offers the smart code completion feature. It helps you to quickly write code and significantly boost your productivity. Visual Studio Code는 Live Share 등 혁신적인 기능들을 제공한다. Live Share는 실시간 페어 프로그래밍이 가능한데, 이는 두 명의 코더가 동시에 같은 프로젝트에서 서로의 변경사항이나 마우스 커서 위치를 파악할 수 있어 상호협력적으로 작업이 가능한 기능이다. 또한 깃(Git)을 지원해, 소스 컨트롤 작업을 위해 에디터 화면을 닫을 필요가 없다. 거기다 스마트 코드 완성 기능을 제공하기 때문에 신속한 코드 작성으로 생산성을 크게 높일 수 있다. DelphiVCL과 DelphiFMX 라이브러리를 사용하면 파이썬에서도 델파이 GUI 프레임워크의 성능과 유연성을 누릴 수 있다. 지금 무료로 시작해 볼 수 있다. 8. Atom Atom is an open-source code editor developed by Github. It comes with a clean design. The user interface is fully customizable. You can change everything based on your needs. Atom은 깃허브(Github)가 개발한 오픈소스 코드 에디터이다. 깔끔한 디자인을 갖추고 있으며, UI는 완전히 원하는대로 커스터마이징할 수 있다. 그리고 필요에 따라 모든 것을 변경할 수 있다. Atom has built-in Git and Gitlab integration. Also. it supports a variety of Python development packages, like autocomplete-python, linter-flake8, python-debugger, etc. They can effectively boost your development workflow. Besides, Atom offers real-time collaboration on coding projects. Thanks to the Teletype package. Once the project gets bigger, you can split the panes of the interface. It allows you to simultanouesly work on multiple files. Atom은 깃(Git)과 깃랩(Gitlab) 통합 기능을 내장하고 있으며, 다양한 파이썬 개발 패키지들을 지원하는데 autocomplete-pytho, linter-flake8, python-debugger 등등이 포함되어 있다. 이를 통해 개발 작업 속도를 효과적으로 높일 수 있다. 코딩 프로젝트에 대한 실시간 협업도 지원한다. 이는 Teletype 패키지 덕분이다. 프로젝트 규모가 커지면, 인터페이스 화면을 분할할 수 있고, 여러 파일을 동시에 작업할 수 있다. 파이썬 프로그래밍 소프트웨어 도구들을 사용해야 할까? (Should I use these Python programming software tools?) Python is rightly popular as a software development language. It is fast, powerful, and very easy to use. However, it can be easy to make mistakes and you need to have great Python programming software to make the most out of it. By using the tools mentioned in this post, you can significantly boost your Python development workflow. You should definitely consider using them for your projects. 파이썬은 소프트웨어 개발 언어로서 당연히 인기가 있다. 빠르고, 강력하며, 사용하기에도 매우 쉽다. 하지만 실수하기가 쉽고 최대한으로 활용하기 위해서는 파이썬 프로그래밍 소프트웨어가 꼭 필요하다. 이 글에서 정리한 도구들을 활용하면, 파이썬 개발 작업 속도를 크게 향상시킬 수 있다. 여러분의 프로젝트에 활용할 것을 적극 고려해봐야 한다. PyScripter는 오픈 소스 파이썬 프로그래밍 소프트웨어이다. 가볍고, 다양한 기능을 제공하며, 강력하다. 지금 무료로 사용할 수 있다. 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
Recommended Posts
이 토의에 참여하세요
지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.