• Assurez la sécurité des applications de la bonne manière! Détectez, protégez, surveillez, accélérez et plus encore…
  • Python est l'un des langages de programmation les plus appréciés.

    Et pourquoi pas, vous pouvez créer des scripts de maintenance simples à des applications complexes d'apprentissage automatique. Il y a beaucoup de choses sympas avec lesquelles tu peux faire Python, que vous adorerez apprendre.

    Introduction

    Python est un langage très populaire parmi les développeurs. Il est facile et amusant d'écrire des scripts pour automatiser et créer des éléments.

    Certains des cas d'utilisation courants sont:

    • Créer des bots
    • Scraping de sites Web
    • Apprentissage automatique, visualisation et analyse des données
    • Développement Web avec des frameworks comme Django Flacon
    • Développement de jeux avec Pygame
    • Applications mobiles avec des cadres comme Kivy

    Dans cet article, je vais essayer de couvrir plusieurs domaines avec des exemples et de vous montrer certaines des choses amusantes que vous pouvez faire avec Python. Au cas où vous ne connaissez pas python, je vous recommanderai apprentissage il!

    Commençons!

    Pour le développement Web

    Python a un très bon support pour le développement Web avec son cadres comme Django, Flask et autres. Il peut être utilisé pour créer des applications Web côté serveur et peut être intégré à n'importe quel frontend. En règle générale, les développeurs utilisent JavaScript dans l'interface et python pour prendre en charge les opérations côté serveur. Python n'est pas utilisé directement dans les navigateurs.

    Django est l'un des frameworks Web les plus populaires en python. Ces frameworks fournissent un package dans lequel vous avez une structure définie, prend en charge les interactions de base de données avec facilité; tout cela est mis en place avec une commande de configuration minimale. Si vous voulez quelque chose de minimal pour commencer, je vous recommande Flask!

    En dehors de ceux-ci, Python dispose d'un grand nombre de bibliothèques pour le développement Web. Certains des plus populaires sont -

    Certain ressources pour commencer le développement Web en Python -

    Exemple - Accès au système de fichiers informatique depuis un mobile

    Vous pouvez accéder à votre système de fichiers en exécutant un serveur de fichiers sur votre machine. Accédez au répertoire souhaité auquel vous souhaitez accéder et exécutez la commande suivante -

    # python version >=  3.X
    python3 -m http.server
    
    # If Python version >= 2.X and < 3.X
    python -m SimpleHTTPServer
    #default port: 8000

    Cela démarre un serveur de fichiers accessible sur le même réseau. Pour accéder à vos fichiers sur mobile, connectez-vous simplement au même réseau (wifi ou utilisez le hotspot du téléphone sur un ordinateur portable). Maintenant, dans le navigateur de votre téléphone, ouvrez -

    <your-computer-ip>:port

    Vérifiez votre adresse IP en exécutant - ifconfig. Vérifiez votre adresse IP locale (devrait commencer par 192.168….)

    Supposons que votre adresse IP soit - 192.168.43.155 et vous utilisez le port par défaut. Ensuite, vous devez ouvrir -

    192.168.43.155:8000 sur le mobile. Vous verrez le répertoire actuel 🙂

    Automatisation et script

    Si vous êtes ingénieur, vous serez probablement paresseux et voudrez automatiser presque tout ce que vous pouvez, non?

    Pas de soucis, python vous a couvert. Il y a une tonne de choses que vous pouvez automatiser avec aussi peu que 4 à 5 lignes de code. De la configuration des tâches cron et des rappels au téléchargement de vos vidéos YouTube préférées, vous pouvez tout faire avec quelques lignes en python.

    Quelques scripts et packages géniaux que vous pouvez commencer à utiliser -

    Exemple - Convertir CSV en JSON

    Vous pouvez convertir le fichier CSV en JSON avec une seule commande en python!

    Essayez-le maintenant -

    python -c "import csv,json;print json.dumps(list(csv.reader(open('your_csv_file.csv'))))"

    Remplacez par votre nom de fichier.csv, et vous obtiendrez une sortie JSON!

    Facile, non?

    Jeux de construction

    Python prend en charge le développement de jeux. Ses Pygame bibliothèque est très utile. Il prend en charge les projets artistiques, musicaux, sonores, vidéo et multimédias à construire avec lui. Vous pouvez même créer des jeux multiplateformes en utilisant Kivy, qui fonctionne sur Windows, Mac, Linux, Android et iOS.

    Ressources pour apprendre

    Exemple - Pendu dans le terminal

    Voici un programme python simple qui vous permet de jouer au jeu du pendu dans le terminal. Le code peut être beaucoup raccourci, et je vous laisse cela comme un exercice!

    # hangman.py
    #importing the time module
    import time
    import random
    
    turns = 10
    
    print "Hello, Let's play hangman! You will have " + str(turns) + " turns!"
    
    print ""
    
    # delay
    time.sleep(0.5)
    
    # set of words to guess from
    wordList = ["geekflare", "awesome", "python", "magic"]
    word = random.choice(wordList)
    
    guesses = ''
    
    # loop till no turns are remaining
    while turns > 0:         
        wrong = 0             
    
        for char in word:      
            if char in guesses:    
                print char,    
            else:
                print "_",     
                wrong += 1    
    
        print("\n")
    
        if wrong == 0:        
            print "You won :)"  
    
            break              
    
        print
    
        guess = ''
        if len(guess) < 1:
            guess = raw_input("Guess a character or enter the correct word: ")[0]
    
        guesses += guess                    
    
        if guess not in word:  
            turns -= 1        
     
            print "Wrong"    
     
            print "You have", + turns, ' turns left!' 
     
            if turns == 0:           
        
                print "You Lose :("

    La sortie ressemblerait à quelque chose comme -

    Web Scraping

    Vous voyez beaucoup de données chaque jour sur plusieurs sites. Pensez à quel point ce serait cool si vous pouviez accéder facilement à ces données; c'est quoi grattage web est, et python le rend encore plus facile avec son support et ses bibliothèques incroyables. Les données sur le Web ne sont pas structurées et python fournit un moyen simple d'analyser et de consommer ces données et même d'effectuer des analyses et des opérations plus poussées.

    Certaines bibliothèques de scraping populaires sont:

    Laissez-moi vous montrer un exemple sur la façon dont vous pouvez extraire des valeurs monétaires d'un site Web - x-rates.com

    Exemple - Obtenir la valeur de la devise par rapport à USD

    Utilisons le scraping en python pour récupérer les valeurs monétaires -

    import requests 
    from bs4 import BeautifulSoup 
      
    URL = "https://www.x-rates.com/table/?from=USD&amount=1"
    r = requests.get(URL) 
    
    soup = BeautifulSoup(r.content, 'html.parser') 
    ratelist = soup.findAll("table", {"class": "ratesTable"})[0].findAll("tbody")
    
    for tableVal in ratelist:
    	trList = tableVal.findAll('tr')
    	for trVal in trList[:6]:
    		print(trVal.text)

    Cela renvoie combien 1 USD équivaut à d'autres devises.

    Science des données et apprentissage automatique

    DS et ML sont les sujets les plus en vogue de nos jours. Ces technologies sont l'avenir de l'informatique.

    Python est bien adapté pour la manipulation de données, l'analyse et la mise en œuvre d'algorithmes complexes. L'analyse et la visualisation des données sont généralement des fonctions simples ou quelques lignes de code avec des bibliothèques python comme NumPy, scipy, scikit-learn, etc.

    Python peut être utilisé dans des applications à forte intensité de données et d'apprentissage automatique en utilisant de nombreuses bibliothèques populaires telles que -

    Il existe de nombreux outils d'apprentissage en profondeur qui prennent en charge python. Certaines bibliothèques et frameworks populaires sont -

    L'une des autres raisons pour lesquelles python est utilisé est que même des modèles d'apprentissage automatique complexes peuvent être obtenus avec 20 à 40 lignes de code. Vérifier ce tutoriel sur la facilité avec laquelle les visualisations peuvent être effectuées en python.

    Conclusion

    Le didacticiel a abordé divers domaines dans lesquels python peut être utilisé. Ici, je présente quelques exemples simples et sympas pour les besoins de la démonstration, mais il y a beaucoup plus d'applications et d'outils impressionnants que vous pouvez créer avec Python. J'espère que vous avez appris quelque chose de nouveau!

    Continuez à explorer. Continue d'apprendre!