Quel est le meilleur moyen de développer des applications pour Ubuntu? [fermé]

79

Je veux écrire des applications pour Ubuntu. Je ne connais pas beaucoup la programmation mais je veux développer pour Ubuntu. J'essaie d'apprendre le python maintenant. Selon vous, quel est le meilleur moyen de développer des applications pour Ubuntu? Pouvez-vous m'indiquer des ressources qui peuvent m'aider à démarrer avec le développement pour Ubuntu?

Discussion connexe sur les forums Ubuntu .

utilisateur
la source
15
La meilleure suggestion serait tout simplement de commencer à faire quelque chose; choisissez un objectif, quelque chose de petit, et essayez de le faire au moment où vous avez terminé d'apprendre le python. Stack Overflow et le Web en général pourront vous aider en cas de blocage.
Robert Massaioli
rapidement et tout est bon ^^ Mais comme l'a dit Robert, tout dépend de ce que vous voulez.
aliasbody

Réponses:

89

Python est un bon choix en tant que langue de départ et il existe Quickly , qui vous aide à créer facilement des applications graphiques. Vous aide rapidement à configurer tout ce dont vous avez besoin pour développer une application graphique.

Découvrez comment démarrer rapidement avec Quickly sur le site Ubuntu App Developer.

Pour installer rapidement, tapez:

sudo apt-get install quickly

Vous pouvez ensuite obtenir un tutoriel en exécutant:

quickly tutorial ubuntu-application

Pour créer une application, tapez simplement:

quickly create ubuntu-application Testapp

qui créera une application appelée "Testapp" en utilisant le modèle "ubuntu-application".

Vous pouvez concevoir l’interface utilisateur graphique en exécutant

cd testapp
quickly design

qui ouvrira Glade, le concepteur d’interface graphique.

Pour changer le code source actuel, tapez simplement

quickly edit


Apprendre le fonctionnement du langage Python est essentiel pour une expérience productive et simple dans l’environnement Python, GTK, Quickly, Ubuntu. Voici quelques ressources:

1: un octet de python

(introduction facile au langage de programmation Python, gratuit)


2: Plongez dans le python

(un livre avancé, gratuit)


3: Python pour la conception de logiciels

(un livre avancé, gratuit)


Marquez également le manuel de référence de PyGTK 2.0 .

Mad Scientist
la source
5
J'ajouterais à cette liste Apprendre python à la dure, c'est-à-dire en programmant des exemples, le seul moyen d'apprendre une langue de mon point de vue. Ne vous y trompez pas, il s’agit bien des programmeurs débutants, à commencer par l’installation de python, etc. Aussi gratuit. learnpythonthehardway.org
levesque
4
Vite est mort.
Braiam
19

Si vous souhaitez développer des applications, vous devez apprendre un langage de programmation (C, C ++, Java, Python, C #). Vous pouvez également aider de différentes manières, par exemple Traductions, Documentation, Tests, etc.

Les liens suivants vous fourniront quelques liens concernant le développement Ubuntu et Gnome.

https://wiki.ubuntu.com/UbuntuDevelopment

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

http://developer.ubuntu.com/

Chakra
la source
Je commence à apprendre Pyhton en ce moment. À propos, le premier lien que vous avez donné parle principalement de contribuer à Ubuntu. Ma question ne concerne pas cela. Je veux faire des applications pour Ubuntu.
Utilisateur
3
pour créer des applications pour Ubuntu, vous voudrez probablement vous familiariser avec pygtk si vous voulez créer des applications graphiques.
gregghz
Qu'est-ce que Pygtk? Pouvez-vous m'indiquer des ressources utiles pour en apprendre davantage à ce sujet?
Utilisateur
1
Un bon endroit serait de commencer à observer certaines applications populaires ubuntu (Gnome / GTK), pygtk.org/applications.html . J'espère que quelqu'un qui a fait le développement Ubuntu en Python répond à votre question (je suis un gars de Java :))
Chakra
1
PyGtk ou python-gtk est le nom des modules qui vous permettent d'utiliser Gtk (la boîte à outils d'interface graphique par défaut sous Ubuntu) à partir de Python.
Janv
7

La meilleure ressource pour apprendre Python (et la programmation en général) est le didacticiel volumineux et extrêmement bien écrit d'Alan Gauld appelé "Learning to Program" .

Python.org répertorie ce didacticiel en tant que troisième ressource recommandée sur la page Ressources officielles pour débutants . Vous y trouverez une tonne d'autres ressources, mais je pense vraiment qu'Alan est la meilleure.

Vous vous rendriez également un grand service en vous inscrivant au groupe de discussion officiel du tuteur Python .

tranchée
la source
1
J'ai lié les URL pour vous. Je connais pas mal de documentation pour python, mais je cherche des ressources spécifiques qui m'aident à développer des programmes pour Ubuntu en utilisant Python.
Utilisateur
Merci pour ça. J'ai supprimé le bit entre parenthèses concernant les URL non liées, car elles ne sont plus pertinentes.
Tranchée
1
De plus, je viens de lire un très bel article sur le développement des applications Python spécialement pour Ubuntu il y a quelques jours, alors que j'apprends moi-même. Si je le localise dans l'historique de mon navigateur (je suis presque sûr de l'avoir mis en favori), je ferai rapport ici.
Tranchée
4

Je parlerai davantage de la programmation de choses spécifiques. Pour obtenir des conseils sur Ubuntu-esque, voir les autres réponses. Pour commencer, commencez par choisir un livre de programmation et apprenez, perfectionnez vos compétences en programmation. En cours de route, continuez à réfléchir à ce que vous croyez manquer sous Ubuntu. Une fois que vous avez terminé, vous pouvez soit:

  • Rejoignez un projet open source qui travaille déjà dans ce sens. Si nécessaire, réapprenez un nouveau langage de programmation (connaître plusieurs langages de programmation est définitivement un avantage, il comporte des millions d'avantages).

  • Commencez votre propre projet en résolvant ledit problème. Abandonnez quand vous découvrez que vous avez trop de travail, puis revenez à l'étape A. Cette solution aura l'avantage de vous faire comprendre quels sont les défis à relever pour créer un bon programme à partir de zéro.

En tant que bonne ressource d’apprentissage Python, je recommande «Apprendre le python à la dure» de Zed Shaw. C'est gratuit, et à la dure , l'auteur entend en fait: en se salissant les mains, en creusant directement dans la programmation. Il est structuré en 52 exercices. Dans chacun de ces exercices, vous apprendrez un sujet différent de Python et vous le mettrez en œuvre vous-même. (C'est en quelque sorte le but du livre; si vous ne le faites pas, ne vous embêtez pas.)

levesque
la source
2

Si vous avez l'argent, je vous conseillerais de choisir l' interface de programmation Linux, par Michael Kerrisk. Ce n'est pas un livre que vous liriez de bout en bout, ce qui vous prendrait au moins des mois, mais un manuel de référence qui vous donne un aperçu complet du fonctionnement interne de Linux du point de vue des programmeurs. Cela dépend toutefois du niveau de développement auquel vous souhaitez accéder. Si vous n'écrivez que des plugins pour des applications existantes, c'est probablement trop, mais si vous envisagez de faire un développement sérieux sur Linux, alors vous devriez penser à le récupérer. Il existe de nombreuses informations sur Internet à ce sujet, mais il n’existe pas de guichet unique pour tout savoir et vous passerez beaucoup de temps à le rechercher, temps qu’un livre comme celui-ci peut vous faire gagner du temps.

utilisateur2405
la source
2

Si vous n'êtes pas pressé, vous pouvez consulter mes tutoriels.

Je viens juste de commencer à utiliser Quickly et à apprendre le python au fur et à mesure. Je suis un développeur .net, mais j'adore l'Open Source. J'ai donc commencé à faire des tutoriels.

Vous pouvez consulter mon nouveau blog sur lequel j'enregistre la création de mon projet Quickly.

Taekdar
la source