Conseils sur la programmation Python - Dans le monde d'aujourd'hui, Python est l'un des langages les plus utilisés. Ce n'est pas seulement une langue, c'est une façon de faire les choses d'une manière appropriée, simple et compacte. Python est l'un des langages de haut niveau les plus connus, en particulier en open source. C'est certainement un vaste langage python. En fait, plus vous en savez sur la programmation Python, plus vous saurez qu'il y a encore des choses que vous ne savez pas. Je sais que la déclaration est ironique, mais c'est comme ça que Python est.

La programmation Python est un langage qui est rapide, compact et peut être facilement rendu dans n'importe quel système d'exploitation. De plus, si vous regardez autour de vous, vous verrez que la majorité des choses fonctionnent sur Python; vous pouvez prendre des exemples de Google ou YouTube. Il existe des frameworks qui prennent exclusivement en charge Python tels que Django et Pyramid. Il existe même des micro-cadres tels que Flask et Bottle. La bibliothèque standard de Python se compose de nombreux protocoles Internet tels que HTML, XML, JSON, traitement des e-mails, prise en charge de FTP, IMAP et de son interface Socket facile à utiliser. Le but le plus courant de l'utilisation de Python est l'informatique scientifique et numérique. Par exemple, SciPy, Pandas et iPython.

Alors maintenant, vous savez ce qu'est Python et comment cela fonctionne, découvrons certaines des raisons pour lesquelles je supporte Python plus que tout autre langage. J'utilise Python depuis longtemps. Suffisamment long pour comprendre l'importance des interprétations de base et avancées du langage python. Mais il y a toujours des moments où même les personnes qui ont travaillé assez longtemps avec Python oublient certaines des choses les plus importantes de la programmation Python. Donc, pour vous donner un rappel, j'ai écrit cet article.

Que vous soyez un expert ou un débutant, ces choses vous rappelleront toujours pourquoi la programmation Python est toujours le langage python le plus flexible, le plus simple et le plus créatif de tous les temps. J'ai pris mon temps pour expliquer ces exemples en détail, donc si vous avez encore du mal à le comprendre, vous pouvez simplement rechercher sur Google les titres que j'ai donnés à ces exemples et vous comprendrez facilement de quoi je parle. Alors, sans plus tarder, commençons.

Ce sont donc quelques astuces que j'ai apprises au cours des deux dernières années, que je garde enregistrées dans un fichier texte. Donc, chaque fois que je suis coincé dans un morceau de code, je prends juste un aperçu de ces choses et la plupart de mes problèmes sont résolus la plupart du temps.

Trucs et astuces de programmation Python

Donc, ce sont les 10 conseils simples, mais les plus utiles sur la programmation Python: -

1. Modules

La meilleure chose de python est que vous pouvez créer vos propres modules. Ainsi, par exemple, je peux créer mes propres fonctions et modules et les placer tous ensemble dans un dossier séparé. Donc, ce que je fais, c'est que j'écris des codes spécifiques, que je sais que j'utiliserais en commun dans la plupart de mes travaux, puis les convertir dans un module et le garder de côté dans un dossier séparé. En faisant cela, j'économise beaucoup de temps, de les réécrire et de les déboguer pour vérifier les erreurs. Une autre raison à cela est que vous devez garder votre programme efficace et gérable s'il est de grande taille. Ainsi, pour gérer cela, vous pouvez les diviser en fichiers séparés, mettre plusieurs fonctions et définitions dans un fichier et les utiliser en les important dans des scripts et des programmes. Notez que ces fichiers auront une extension * .py. Et une fois que vous les importez, il créera automatiquement un fichier d'extension * .pyc qui se chargera beaucoup plus rapidement que le fichier * .py normal.

2. Vrai et faux

C'est également l'une des méthodes les plus utilisées. Si vous avez déjà joué à des jeux, et par jeux, je veux dire des jeux haut de gamme, vous devez avoir remarqué que parfois vous devez réduire les graphismes. Mais encore une fois, parfois, même vous ne pouvez pas trouver ces options dans le jeu. Donc, ce que vous faites normalement, recherchez le fichier de configuration dans le dossier des documents et modifiez-le. Par exemple, vous modifiez Vsync = True ou False selon la situation. Mais celui que j'essaie d'expliquer ici est quelque peu différent mais toujours lié à celui-ci. Vrai est égal à 1 et Faux est égal à 0 en python. Bref, vrai signifie que vous êtes d'accord et faux signifie que vous n'êtes pas d'accord. Ces choses sont utilisées le plus souvent en python. Ainsi, vous pouvez soit affecter des instructions Vrai et Faux en utilisant le signe «=», soit vérifier l’égalité en utilisant le signe «==». Aussi simple que cela.

3. Débogage des performances Python

Lors de l'écriture d'un programme, notre objectif principal est de rendre le programme efficace, rapide et compact. Mais il y a des moments où vous ne pouvez tout simplement pas rendre le programme compact. Donc, à ces moments, vous ne voudrez peut-être pas réellement rendre le programme compact pour le rendre plus rapide. Ce que vous pouvez faire, par exemple, lorsque vous manipulez des codes dans un dictionnaire, vous pouvez essayer une autre méthode pour dicter un élément. Confus? Permettez-moi d'expliquer cela. Vous pouvez simplement choisir une option pour ajouter un élément directement, puis vérifier si les éléments insérés existent ou doivent être mis à jour. Donc, en faisant cela, vous n'avez pas besoin de vérifier chaque élément pour y correspondre, puis de le mettre à jour, ce qui ralentira l'application. Voici un exemple célèbre de cela:

p = 16

myDiction = ()

for i in range(0, p):

char = 'abcd'(i%4)

if char not in myDict:

myDiction(char) = 0

myDiction(char) += 1

print(myDiction)

L'exemple ci-dessus est la manière normale de l'écrire. Maintenant, voici comment cela rendra le code plus rapide,
p = 16
myDiction = ()
for I in range(0, p):
char = 'abcd'(i%4) try:
myDiction(char) += 1
except KeyError:
myDiction(char) = 1
print(myDiction)

4. Py2exe

Un autre conseil utile auquel je peux penser est py2exe. Normalement, lors de l'écriture d'un code dans n'importe quel langage, il peut parfois être compliqué de les compiler dans un exécutable, surtout si vous utilisez Windows. Mais pour la programmation python, c'est en fait très simple. Vous pouvez simplement télécharger py2exe qui est à nouveau un logiciel open source que vous pouvez télécharger depuis sourceforge.net. En utilisant cette application, vous pouvez simplement convertir même vos modules en un exe, contrairement à C ou C ++ qui est en fait un stress d'esprit lors de la compilation en un exe.

Cours recommandés

  • Pack de formation sur la sécurité informatique
  • Cours de certification Ruby on Rails
  • Pack de formation CSS
  • Formation professionnelle HTML5 et CSS3

5. Ensembles

Si vous êtes un monstre des mathématiques, vous adorerez sûrement ce prochain conseil. Vous avez peut-être utilisé des ensembles dans vos classes inférieures. Se rappeler de quelque chose? Oui, exactement, les syndicats et tout ça. Donc, il y a des gens comme moi, qui n'aiment pas parfois utiliser des logiciels automatisés. La raison en est la sécurité. Prenons un exemple simple de Microsoft Excel. Certaines personnes ont tendance à utiliser Excel, uniquement pour regrouper et créer une base de données. Ils ont juste besoin de ça et d'une bonne sécurité pour ça. Ils ne sont pas intéressés par la mise en forme du texte, de la couleur et des trucs. Donc, ce que je fais à ces moments-là, c'est que je crée ma propre pile de logiciels de programmation python et que je crée ma propre base de données. Pour certaines de mes raisons de sécurité, je préfère Python à MYSql. Donc, pour en revenir à mon point de vue des ensembles, les ensembles sont extrêmement utiles lors de la création de bases de données. Surtout, lorsque vous souhaitez rechercher des correspondances, créez des groupes et d'autres tâches similaires. Voici un exemple simple de cela.

>>> A = (1, 2, 3, 3)
>>> A
set((1, 2, 3))
>>> B = (3, 4, 5, 6, 7)
>>> B
set((3, 4, 5, 6, 7))
>>> A | B
set((1, 2, 3, 4, 5, 6, 7))
>>> A & B
set((3))
>>> A - B
set((1, 2))
>>> B - A
set((4, 5, 6, 7))
>>> A B
set((1, 2, 4, 5, 6, 7))
>>> (A B) == ((A - B) | (B - A))
True

6. Fusion de scripts Python et Shell

Maintenant, c'est quelque chose que vous ne pouvez pas faire avec C ou C ++. Si vous êtes un gars open source, vous utiliserez sûrement Linux comme système d'exploitation principal, ou au moins un double démarrage. Donc, Linux inclut déjà python. Et python est extrêmement compatible avec Linux. Cela nous donne l'avantage de les compiler et de les fusionner ensemble. Vous pouvez simplement créer un script qui peut fonctionner à la fois comme un script Unix normal et comme un code python interprété. Lors de l'écriture d'un script shell, vous avez besoin de quatre guillemets et d'une chaîne vide dans le shell, mais en python, vous devez le faire avec une chaîne entre guillemets triples avec un caractère guillemet. N'oubliez pas que la première chaîne d'un script peut être facilement stockée en tant que chaîne de documentation pour un module, mais après cela, l'interpréteur python l'ignorera simplement.
L'exemple est le suivant:

#!/bin/sh
__doc__ = """
Demonstrate how to mix Python + shell script.
"""
import sys
print "Hello World!"
print "This is Python", sys.version
print "This is my argument vector:", sys.argv
print "This is my doc string:", __doc__
sys.exit (0)

7. JSON-esque

Python a beaucoup de choses cachées en dessous. Cela ne prend qu'une personne et son temps pour découvrir ce que tous les opérateurs magiques et les trucs sont cachés à l'intérieur. Un parmi tous les autres trucs est le célèbre JSON-esque. Vous pouvez créer des dictionnaires imbriqués sans créer explicitement de sous-dictionnaires. Ils viennent comme par magie comme nous les référençons.
Exemple comme suit:
users = tree()
users('harold')('username') = 'hrldcpr'
users('handler')('username') = 'matthandlersux'

Vous pouvez maintenant imprimer ce qui précède en JSON avec:
>>>print(json.dumps(users))

Et cela ressemblera à ceci:
("harold": ("username": "hrldcpr"), "handler": ("username": "matthandlersux"))

8. Pip

Pip est quelque chose que la plupart des gens connaissent peut-être. Mais c'est quand même un truc génial que vous devez savoir si vous commencez avec python. Parfois, vous devez inspecter la source d'un package avant de l'installer. La plupart du temps, c'est pour installer une version plus récente d'un paquet. Ainsi, vous pouvez simplement installer pip et effectuer les opérations suivantes:

>>> pip install --download sqlalchemy_download sqlalchemy
>>>pip install --no-install sqlalchemy
>>>pip install --no-download sqlalchemy


Si vous souhaitez installer la version à la pointe d'un package, vous pouvez la vérifier directement depuis le référentiel GIT.

>>>pip install git+https://github.com/simplejson/simplejson.git
>>>pip install svn+svn://svn.zope.org/repos/main/zope.interface/trunk

9. Virtualenv

Une autre fonction importante de python est Virtualenv. Virtualenv signifie environnement virtuel. Ceci, maintenant mes amis, est une fonction très impressionnante de python. Fondamentalement, pour tester python dans différentes conditions, vous devriez normalement changer l'environnement global de python. Mais, l'un des principaux avantages du sandboxing de votre environnement python est que vous pouvez facilement tester un code sous différentes versions de python et dépendances de package. Pour installer virtualenv, vous devez d'abord installer pip.
Vous pouvez procéder comme suit:

easy_install pip
pip install virtualenv
virtualenv python-workspace
cd python-workspace
source ./bin/activate
python

10. Zen of Python

Dernier point mais non le moindre, c'est le Zen du python. Zen of python est un mini-guide pour la programmation python. Même si vous ne programmez pas python, c'est toujours une chose intéressante à lire. Accédez simplement à l'interpréteur python et tapez:

>>>import this

Et je ne vais pas expliquer celui-ci. Parce que c'est tout simplement incroyable de l'essayer vous-même.

Et maintenant, nous sommes arrivés au bout du chemin. Ce ne sont que mes expériences, mais si vous en trouvez, assurez-vous de le poster afin que le monde sache à quel point le python est génial.

Première source d'image: pixabay.com

Articles Liés:-

Voici quelques articles qui vous aideront à obtenir plus de détails sur la programmation Python, alors suivez simplement le lien.

  1. Python et JavaScript
  2. À savoir! 8 conseils incroyables à trouver - HTML5 vs Flash
  3. 25 questions et réponses d'entrevue les plus étonnantes sur Python
  4. Carrières en Python
  5. Premiers pas avec Python et Django pour le développement Web