Que peut-on réellement faire avec Python? [Résolu/Fermé]

Signaler
Messages postés
183
Date d'inscription
vendredi 31 juillet 2009
Statut
Membre
Dernière intervention
16 janvier 2010
-
Messages postés
9018
Date d'inscription
dimanche 22 août 2010
Statut
Contributeur
Dernière intervention
23 octobre 2020
-
Bonjour,

J'essaye en ce moment d'apprendre la programmation dans le langage Python à l'aide de ce livre. Mais lors que je vais voire à la fin du livre, je ne vois que des exemples de programmes très simples... De quoi se décourager! La question que je me suis alors posé est: "Que puis-réellement faire avec Python? Est-ce un langage trop simple pour créer un programme complexe ou y a-t-il des possibilités bien plus poussées qui permettent en gros de faire ce que je veux comme programme?
Si ce n'est pas le cas sur Python, alors quel langage dois-je étudier?

Merci pour vos réponses.

18 réponses

Bien que ma réponse est un peut en retard mais je suis intéresse par le sujet et je suis fan de python alors j'ai voulu partager mon avi.
il faut dire comme en haut que chaque langage a ses points fort et ses points faibles.
Pour moi, j'adore python, je crois que parce que je suis penché dans la sécurité.dans ce domaine, python est trés utilisé pour créer des scripts, exploits, bruteforce ....
les domaines sont plutots variés, dans le web il ya le framework python django ( sa phylosofie est "don't repeat yourself"), d'ailleurs, la partie serveur de youtube est codé en python.
sa communauté est plutot pas mauvaise du tout.
maintenant il y a un projet basé sur python pour programmer en utilisant la reconnaissance vocale:

http://www.kawageek.fr/le-codage-par-la-parole-cest-la/

http://www.kawageek.fr
33
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci

Messages postés
54
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
22 décembre 2009
26
Je suis à mon 7 mois de programmation en python, je regarde des cours sur internet du même style que ton livre en faisant des petits programmes ;)
Messages postés
54
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
22 décembre 2009
26
Quasiment presque tout les logiciel que je connait son codé en C++, mais avec python tu peu très bien faire des logiciels comme bon te semble.
Personnellement je n'est pas encore trouve de limite à ce language.
Messages postés
177
Date d'inscription
dimanche 19 octobre 2008
Statut
Membre
Dernière intervention
11 octobre 2009
23
Salut, moi la limite du Python je pense c'est sa lenteur, et si tu codes des fonctions récursives, la taille de la pile.
Après il est vrai que le Python est très simple d'utilisation, contrairement au C/C++, et question algorithmique, le Python passe devant aussi, après c'est un choix à faire.
Voilà en espérant t'avoir aider,
Messages postés
186
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
28 avril 2011
5
Moi ce que je n'aime pas en Python, c'est que pour exécuter un programme codé en python il faut télécharger toujours les versions récentes des librairies python. Moi je trouve que c'est là son principal problème. En plus, les programmes de type console (comme les DOS, comme CMD sous Windows) sont le plus souvent considérés comme des virus par des utilisateurs simples du PCs à qui vous pensez que vos programmes sont destinés (eh oui, je suis programmeur et dès que j'ouvre une fenêtre cmd pour exécuter, mes potes et la famille penseny que c'est un virus). Je vous conseille alors de faire un petit effort : développer des fenêtres classiques, communes pour ne pas faire peur aux nuls ^^
Messages postés
9018
Date d'inscription
dimanche 22 août 2010
Statut
Contributeur
Dernière intervention
23 octobre 2020
2 301
Même si le post est vieux, je crois qu'il faut apporter quelques corrections sur Python :
- il est possible de créer une application avec les bibliothèques intégrées à l'installateur (PyInstaller).
- il est possible de créer une application avec de fenêtres (PyQT).
Et il est possible de faire bcp d'autres choses avec Python : serveur web, calculs, jeux, etc
Messages postés
183
Date d'inscription
vendredi 31 juillet 2009
Statut
Membre
Dernière intervention
16 janvier 2010
12
Ah... Super! Et que pense tu du livre? Jusqu'où peut-il m'amener? (tu peux voir la table des matières à la fin du livre) Quel chemin dois-je emprunter ensuite? Et combien de temps faut-il en moyenne pour faire le tours du langage? (ou pour arriver à créer un logiciel complexe)

Messages postés
183
Date d'inscription
vendredi 31 juillet 2009
Statut
Membre
Dernière intervention
16 janvier 2010
12
Oui mais le livre ne tourne qu'autour du langage Python donc il me faudra encore plus de temps pour changer de langage (ce que je compte faire si je reste motivé)... Mais c'est une bonne remarque!
De toutes façons, il est utile de connaître plusieurs langages, par exemple:
- Python pour écrire rapidement un petit programme ou pour être utilisé comme langage de script avec Blender,
- PHP pour écrire des pages Web,
- Perl pour écrire des programmes traitant des fichiers texte,
- C++ pour tous les gros développements.
Ceci n'est évidemment qu'un exemple; chacun a son idée sur la question, on peut très bien développer de gros programmes avec Perl ou Python.
Bonne réflexion.
heu louplus je vois pas pourquoi tu fais la différence entre les applications de Python et de Perl car ces 2 langages ne sont finalement pas si différents dans leur efficacité
Messages postés
54
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
22 décembre 2009
26
Je ne sais pas si sa vas répondre à ta question mais moi avec python je créer un jeu online pokémon.
Messages postés
30
Date d'inscription
lundi 1 septembre 2008
Statut
Membre
Dernière intervention
9 août 2013
4
Voici quelques citations sur python: https://www.python.org/about/quotes/

Un bon article qui répond à cette question avec des vidéos:

http://sametmax.com/quest-ce-quon-peut-faire-avec-python/
Messages postés
30
Date d'inscription
lundi 1 septembre 2008
Statut
Membre
Dernière intervention
9 août 2013
4
Ce qu'il faut savoir c'est que chaque langage de programmation à son point fort.

Python est beaucoup utilisé pour tout ce qui est script. Blender ,logiciel de 3D utilise énormément de script 3D, https://docs.blender.org/api/blender_python_api_2_64_release/

Blender t'offre même la possibilité de faire des 3D via des scripts python

Il est aussi utilisé dans la robotique ou dans google.

Une chose à savoir python est lent parce que c'est une langage interprété mais une fois compilé en langage C, il devient presque aussi rapide que le C.

La documentation de python pourrat t'aider pour apprendre python en profondeur
https://docs.python.org/3/
Messages postés
183
Date d'inscription
vendredi 31 juillet 2009
Statut
Membre
Dernière intervention
16 janvier 2010
12
Il t'a fallu combien de temps pour arriver à ce résultat? ET depuis combien de temps utilise-tu la programmation?
Parce qu'il me semble très réussit ton jeux!
Messages postés
183
Date d'inscription
vendredi 31 juillet 2009
Statut
Membre
Dernière intervention
16 janvier 2010
12
Merci
Messages postés
485
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
14 avril 2017
47
Désolé je déterre encore une fois mais je voulais partager.

Je commence sur Python 3.3.x et je le trouve vraiment friendly contrairement à C++. C'est le début d'une histoire d'amour et je me lancerai peut-être sur le C voir C++ éventuellement puisqu'ils semblent tous être capable de communiquer avec php et les bases de données.

Je suis sur https://openclassrooms.com/fr/ pour l'apprentissage.
Et bien perso j'ai ce fameux livre, et j'ai crée grace a Tkinter et Pycrypto un petit soft qui crypte en Aes tout fichiers existant (Bon ça prend 40 secondes environ pour chiffrer un film en .avi (1,2G de donées sur mes derniers tests)^^)

Mais la fierté réside dans le fait que il y' 4 mois, je ne connaissait pas du tout ce langage et que c'est mon soft, mon algo, ma génération etc .
et ca ca n'a pas de prix
Messages postés
183
Date d'inscription
vendredi 31 juillet 2009
Statut
Membre
Dernière intervention
16 janvier 2010
12
On peux donc développer des jeux sous Python... Ça me rassure un peux. Mais n'y a-t-il que des possibilités avec interface utilisateur? Ou peut-on créer des logiciels "utiles"? Par exemple, le logiciels commercialisés son généralement écris en quel langage?
Messages postés
54
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
22 décembre 2009
26
Sa vas t'emmener la où tu veux ;)
Je vois la conception d'un jeu avec serveur et client.
Ce livre te permettras d'atteindre la conception de programme complex pouvant aussi bien discuter avec d'autre ordinateur.
Je vois également la conception d'application web, je pense que c'est un bon début dans la programmation.

Voici mon compte dailymotion pour voir mon jeux pokémon online en cours de création :
https://www.dailymotion.com/kamishi2
bonjour très reussi ton jeux j'adore, tu l'as bien programmer en python ? et avec quel librairie ??
Merci de me répondre bonne continuation.
Messages postés
183
Date d'inscription
vendredi 31 juillet 2009
Statut
Membre
Dernière intervention
16 janvier 2010
12
Merci beaucoup à vous deux, vous m'avez vraiment éclairé! (et rassuré)

Un dernier petit truc, est-il possible de redévelopper tous les programmes sous Python?

(j'aime beaucoup ta signature Sageapprentit)
Un détail:
Le titre du livre dont tu parles est: Apprendre à programmer avec Python.
Le but du livre est d'apprendre à programmer et non pas d'apprendre Python qui ne sert donc que de support à l'apprentissage de la programmation.
Bonne réflexion.
Messages postés
6
Date d'inscription
vendredi 4 juillet 2014
Statut
Membre
Dernière intervention
4 juillet 2014

Bonjour,

c'est intéressant, merci pour ce retour d'expérience