우분투 용 앱을 개발하는 가장 좋은 방법은 무엇입니까? [닫은]


79

우분투 응용 프로그램을 작성하고 싶습니다. 프로그래밍에 대해 잘 모르지만 우분투를 위해 개발하고 싶습니다. 지금 파이썬을 배우려고합니다. Ubuntu 용 앱을 개발하는 가장 좋은 방법은 무엇이라고 생각하십니까? 우분투 개발을 시작하는 데 도움이되는 몇 가지 자료를 알려 주시겠습니까?

관련 우분투 포럼 스레드 .


15
가장 좋은 제안은 단순히 무언가를 시작하는 것입니다. 작은 목표를 골라 파이썬 학습을 마치는 순간 시작하십시오. 스택 오버플로와 웹은 일반적으로 막힐 때 도움이 될 것입니다.
Robert Massaioli

로버트가 말했듯이, 그것은 모두 당신이 원하는 것에 달려 있습니다.
aliasbody

답변:


89

Python은 시작 언어로 선택하는 것이 좋으며 그래픽 응용 프로그램을 쉽게 만들 수있는 Quickly 가 있습니다. GUI 응용 프로그램을 개발하는 데 필요한 모든 것을 신속하게 설정할 수 있습니다.

Ubuntu App Developer 사이트에서 Quickly시작하는 방법을 확인하십시오 .

신속하게 설치하려면 다음을 입력하십시오.

sudo apt-get install quickly

그런 다음 다음을 실행하여 자습서를 얻을 수 있습니다.

quickly tutorial ubuntu-application

응용 프로그램을 만들려면 다음을 입력하십시오.

quickly create ubuntu-application Testapp

"ubuntu-application"템플릿을 사용하여 "Testapp"라는 응용 프로그램을 만듭니다.

다음을 실행하여 그래픽 사용자 인터페이스를 디자인 할 수 있습니다

cd testapp
quickly design

GUI 디자이너 인 Glade가 열립니다.

실제 소스 코드를 변경하려면 다음을 입력하십시오.

quickly edit


Python, GTK, Quickly, Ubuntu 환경에서 개발하는 생산적이고 쉬운 경험을 얻으려면 Python 언어의 작동 방식을 배우는 것이 필수적입니다. 다음은 몇 가지 리소스입니다.

1 : 파이썬 바이트

(Python 프로그래밍 언어에 대한 간단한 소개, 무료)


2 : 파이썬으로 뛰어 들다

(고급 책, 무료)


3 : 소프트웨어 디자인을위한 파이썬

(고급 책, 무료)


또한 PyGTK 2.0 참조 매뉴얼을 즐겨 찾기에 추가하십시오 .


5
저는 그 목록에 파이썬을 배우기 어려운 방법을 배우고 싶습니다. 프로그래밍 방법은 제 생각에 언어를 배우는 유일한 방법입니다. 그러나 자신을 오해하지 마십시오, 그것은 이다 등 파이썬의 설치로 시작, 초급 프로그래머 참. 또한 무료입니다. learnpythonthehardway.org
levesque

4
빨리 죽었다.
Braiam

19

응용 프로그램을 개발하려면 프로그래밍 언어 (C, C ++, Java, Python, C #)를 배워야합니다. 번역, 문서, 테스트 등과 같은 다른 방법으로도 도움을 줄 수 있습니다.

다음 링크는 Ubuntu 및 Gnome 개발과 관련된 링크를 제공합니다.

https://wiki.ubuntu.com/UbuntuDevelopment

http://library.gnome.org/devel/

http://developer.ubuntu.com/


지금 Pyhton을 배우기 시작했습니다. 그건 그렇고, 첫 번째 링크는 주로 우분투에 기여하는 것에 대해 이야기합니다. 내 질문은 그것에 관한 것이 아닙니다. 우분투 신청을하고 싶습니다.
사용자

3
Ubuntu 용 앱을 만들 때 GUI 앱을 만들려면 pygtk에 익숙해지기를 원할 것입니다.
gregghz

Pygtk 란 무엇입니까? 그것에 대해 더 많이 배울 수있는 유용한 자료를 알려 주시겠습니까?
사용자

1
좋은 우분투 (Gnome / GTK) 응용 프로그램 pygtk.org/applications.html을 관찰하는 것이 좋습니다 . 바라건대 파이썬에서 우분투 개발을 한 사람이 귀하의 질문에 대답합니다 (나는 Java 사람입니다 :)
Chakra

1
PyGtk 또는 python-gtk는 파이썬에서 Gtk (우분투의 기본 GUI 툴킷)를 사용할 수있게하는 모듈의 이름입니다.
JanC

7

Python (및 일반적으로 프로그래밍)을 배우기위한 가장 좋은 단일 리소스는 Alan Gauld의 방대하고 잘 작성된 "Learning to Program" 자습서 입니다.

Python.org는이 튜토리얼을 공식 초보자 리소스 페이지 에서 세 번째 권장 리소스로 나열 합니다 . 거기에 다른 많은 리소스가 있지만 Alan 's가 최고라고 생각합니다.

또한 공식 Python Tutor 뉴스 그룹 에 가입하여 자신에게 큰 호의를 베풀고 있습니다.


1
나는 당신을 위해 URL을 연결했습니다. 파이썬에 대한 많은 문서에 대해 알고 있지만 파이썬을 사용하여 우분투 프로그램을 개발하는 데 도움이되는 특정 리소스를 찾고 있습니다.
사용자

고마워 더 이상 관련이없는 링크되지 않은 URL에 대해 괄호로 묶인 비트를 삭제했습니다.
트렌치

1
또한 방금 며칠 전에 우분투를 위해 특별히 Python 앱을 개발하는 초보자에 관한 아주 훌륭한 글을 보았습니다. 브라우저 기록에서 찾은 경우 (즐겨 찾기에 추가) 여기에 다시보고합니다.
트렌치

4

프로그래밍 관련 내용에 대해 더 이야기하겠습니다. 우분투 같은 팁은 다른 답변을 참조하십시오. 시작하려면 먼저 프로그래밍 책을 선택하고 배우고 프로그래밍 기술을 연마하십시오. 그런 다음 Ubuntu에서 누락 된 부분에 대해 계속 생각하십시오. 완료되면 다음 중 하나를 수행하십시오.

  • 이미 그 목표를 향해 노력하고있는 오픈 소스 프로젝트에 참여하십시오. 필요한 경우 새로운 프로그래밍 언어를 다시 배우십시오 (하나 이상의 프로그래밍 언어를 알고 있다는 것은 확실히 장점이며 수많은 장점이 있습니다).

  • 해당 문제를 해결하여 자신의 프로젝트를 시작하십시오. 너무 많은 작업이 발견되면 포기하고 A로 돌아갑니다.이 솔루션은 좋은 프로그램을 처음부터 만드는 데 어떤 어려움이 있는지 배울 수있는 이점이 있습니다.

훌륭한 Python 학습 리소스로서 Zed Shaw의 "Python 어려운 방법 배우기"를 권장 합니다. 자유롭고 어려운 방법으로 저자는 실제로 손을 더럽 히고 프로그래밍에 직접 파고 들어가는 것을 의미합니다. 그것은 52 연습으로 구성되어 있으며, 각각에서 당신은 파이썬의 다른 주제에 대해 배우고 실제로 그것을 직접 구현할 것입니다. (이것은 일종의 책의 요점입니다.하지 않을 경우 귀찮게하지 마십시오.)



2

돈이 있다면 Linux Programming Interface를 선택하는 것이 좋습니다.Michael Kerrisk. 이 책은 커버 투 커버를 통해 읽을 수있는 책이 아니며 최소한 몇 달이 걸리기도합니다. 오히려 프로그래머의 관점에서 리눅스 내부 작업에 대한 심층적 인 통찰력을 제공하는 참조 매뉴얼입니다. 그러나 원하는 개발 수준에 따라 다릅니다. 기존 애플리케이션을위한 플러그인을 작성하려고한다면 아마도 과잉 일 것입니다. 그러나 Linux에서 심각한 개발을 계획하고 있다면이를 선택해야합니다. 이 주제에 대해 인터넷에 대한 많은 정보가 있지만 그중 하나를위한 스톱 샵은 없으며 당신은 그것을 찾는 데 많은 시간을 할애 할 것입니다.


2

서두르지 않으면 내 자습서를 확인할 수 있습니다.

방금 빨리 사용하고 파이썬을 배우기 시작했습니다. 나는 하루 종일 .net 개발자이지만 오픈 소스를 좋아하기 때문에 튜토리얼을 만들기 시작했습니다.

Quickly 프로젝트 생성을 기록하는 새 블로그를 확인할 수 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.