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 .
application-development
utilisateur
la source
la source
Réponses:
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:
Vous pouvez ensuite obtenir un tutoriel en exécutant:
Pour créer une application, tapez simplement:
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
qui ouvrira Glade, le concepteur d’interface graphique.
Pour changer le code source actuel, tapez simplement
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 .
la source
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 source
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 .
la source
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.)
la source
Il existe une pléthore de ressources pour vous aider à démarrer, y compris les tutoriels sur Quickly, à l' adresse http://developer.ubuntu.com.
la source
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.
la source
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.
la source