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 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?
Related fil de discussion des forums Ubunt .
Python est un bon choix en tant que langue de départ. Il existe Rapidement , 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 commencer à utiliser 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
Il est essentiel d’apprendre le fonctionnement du langage Python pour une expérience productive et simple dans l’environnement Python, GTK, Quickly, Ubuntu. Voici quelques ressources:
Marquez également le Manuel de référence de PyGTK 2. .
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
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é "Apprendre à programmer" .
Python.org répertorie ce didacticiel en tant que troisième ressource recommandée sur page des ressources officielles pour les 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 groupe de discussion officiel Python Tuteur .
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 un avantage certain, il comporte des millions d'avantages).
Commencez votre propre projet en résolvant le problème en question. Abandonnez lorsque 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 Python à la dure" de Zed Shaw. C'est gratuit, et par à la dure , l'auteur entend en réalité: 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.)
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 le 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 point de vue des programmeurs. Cela dépend toutefois du niveau de développement que vous souhaitez atteindre. 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 économiser.
Si vous n'êtes pas pressé, vous pouvez consulter mes tutoriels.
Je viens juste de commencer à utiliser Quickly et à apprendre 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 où j'enregistre la création de mon projet Quickly.