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

Je veux écrire des applications pour Ubuntu. Je ne connais pas beaucoup la programmation mais je souhaite 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 .

    Python est un bon choix en tant que langue de départ. Quickly vous permet de 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 .

    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/

    La meilleure ressource pour apprendre Python (et la programmation en général) est le tutoriel 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 .

    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 zillions d’avantages).

    • Commencez votre propre projet en résolvant le problème en question. 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 thème 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.)

    Il existe une pléthore de ressources pour vous aider à démarrer, y compris les tutoriels sur Quickly, à l’ adresse http://developer.ubuntu.com.

    Si vous avez l’argent, je vous conseillerais de choisir l’ interface de programmation Linux de 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 sharepoint 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.

    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 travaille en tant que développeur .net mais j’adore l’Open Source. J’ai donc commencé à créer des tutoriels.

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