5 nagyszerű dolog, amit a Python segítségével tehet

A Python az egyik legkedveltebb programozási nyelv.

És miért ne, az egyszerű karbantartási szkriptektől a bonyolult gépi tanulási alkalmazásokig építhet. A Python segítségével sok nagyszerű dolgot megtehetsz, amelyeket szívesen megtanulsz.

Bevezetés

A Python nagyon népszerű nyelv a fejlesztők körében. Könnyű és szórakoztató szkripteket írni a dolgok automatizálására és létrehozására.

Néhány gyakori használati eset a következő:

  • Botok létrehozása
  • Weboldalak kaparása
  • Gépi tanulás, adatvizualizáció és elemzés
  • Webfejlesztés olyan keretrendszerekkel, mint Django és Lombik
  • Játékfejlesztés a Pygame
  • Mobilalkalmazások keretrendszerekkel, mint pl Kivy

Ebben a cikkben megpróbálok több tartományt lefedni példákkal, és bemutatok néhány szórakoztató dolgot, amit a Python segítségével végezhet. Ha nem ismered a python-t, ajánlom tanulás azt!

Kezdjük el!

Webfejlesztéshez

A Python nagyon jól támogatja a webfejlesztést olyan keretrendszereivel, mint a Django, Flask és mások. Használható szerveroldali webalkalmazások készítésére, és bármilyen frontenddel integrálható. Általában a fejlesztők JavaScriptet használnak a frontendben és a pythonban a szerveroldali műveletek támogatására. A Python-t nem használják közvetlenül a böngészőkben.

A Django a Python egyik legnépszerűbb webes keretrendszere. Ezek a keretrendszerek egy olyan csomagot biztosítanak, ahol meghatározott szerkezettel rendelkezik, és könnyedén támogatja az adatbázis-interakciókat; mindezt egy minimális setup paranccsal állítjuk be. Ha valami minimálisat szeretnél kezdeni – ajánlom a Flask-ot!

  10 gyors lépés a Mac teljesítményének növelésére

Ezeken kívül a Python számos könyvtárral rendelkezik a webfejlesztéshez. Néhány népszerű –

Néhány forrás a Python webfejlesztésének megkezdéséhez –

Példa – Hozzáférés a számítógépes fájlrendszerhez mobilról

Fájlrendszerét úgy érheti el, hogy fájlszervert futtat a gépén. Lépjen a kívánt könyvtárba, amelyet el szeretne érni, és futtassa a következő parancsot –

# python version >=  3.X
python3 -m http.server

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

Ezzel elindít egy fájlkiszolgálót, amely ugyanazon a hálózaton érhető el. Fájljainak mobileszközön való eléréséhez egyszerűen csatlakozzon ugyanahhoz a hálózathoz (wifi vagy használja a telefon hotspotját laptopon). Most a telefon böngészőjében nyissa meg –

:port

Ellenőrizze az IP-t az ifconfig futtatásával. Ellenőrizze a helyi IP-címét (192.168-al kell kezdődnie…)

Tegyük fel, hogy az IP-címe – 192.168.43.155, és az alapértelmezett portot használja. Akkor ki kell nyitnod…

192.168.43.155:8000 mobilon. Látni fogja az aktuális könyvtárat 🙂

Automatizálás és Scripting

Ha mérnök vagy, valószínűleg lusta leszel, és szinte mindent automatizálni akarsz, amit csak tudsz, igaz?

Ne aggódj, a python megvédte magát. Rengeteg olyan dolog van, amit akár 4-5 sornyi kóddal is automatizálhatsz. A cron feladatok és emlékeztetők beállításától kezdve a kedvenc youtube-videóid letöltéséig mindent megtehetsz néhány sorral a pythonban.

Néhány fantasztikus szkript és csomag, amelyet elkezdhet használni –

Példa – A CSV konvertálása JSON formátumba

A CSV-fájlt JSON-ra konvertálhatja mindössze 1 paranccsal a pythonban!

  A 12 leghasznosabb YAML-JSON konvertáló eszköz

Probáld ki most –

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

Cserélje ki a fájlnév.csv fájlt, és JSON kimenetet kap!

Könnyű, igaz?

Építő játékok

A Python támogatja a játékok fejlesztését. Az Pygame könyvtár nagyon hasznos. Támogatja a vele készülő művészeti, zenei, hang-, videó- ​​és multimédiás projekteket. Még többplatformos játékokat is készíthet a segítségével Kivyamely Windows, Mac, Linux, Android és iOS rendszeren fut.

A tanuláshoz szükséges források

Példa – Hóhér a terminálban

Itt van egy egyszerű python program, amellyel hóhér játékot játszhat a terminálon. A kód nagyon lerövidíthető, ezt meghagyom gyakorlatnak!

# 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 :("

A kimenet valahogy így nézne ki:

Webkaparás

Naponta rengeteg adatot lát több webhelyen. Gondoljon bele, milyen jó lenne, ha könnyen hozzáférne ezekhez az adatokhoz; ez a webkaparás, és a python még egyszerűbbé teszi ezt csodálatos támogatásával és könyvtáraival. Az interneten található adatok strukturálatlanok, a python pedig egyszerű módot biztosít ezen adatok elemzésére és felhasználására, sőt további elemzésekre és műveletekre is.

  Hogyan lehet csoportos üzenetszálat hagyni a LinkedIn-en

Néhány népszerű kaparó könyvtár:

Hadd mutassak meg egy példát arra vonatkozóan, hogyan lehet valutákat lemásolni egy webhelyről – x-rates.com

Példa – Keresse meg a valuta értékét USD-hez viszonyítva

Használjunk kaparást a pythonban a valutaértékek lekéréséhez –

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)

Ez visszaadja, hogy mennyivel egyenlő 1 USD más pénznemekben.

Adattudomány és gépi tanulás

A DS és az ML a legtrendibb téma manapság. Ezek a technológiák jelentik a számítástechnika jövőjét.

A Python kiválóan alkalmas adatkezelésre, elemzésre és összetett algoritmusok megvalósítására. Az adatok elemzése és megjelenítése általában egyszerű függvények vagy néhány sornyi kód python könyvtárakkal, például NumPy, scipy, scikit-learn stb.

A Python adatintenzív és gépi tanulási alkalmazásokban használható számos népszerű könyvtár használatával, mint például:

Sok mély tanulási eszköz létezik, amely támogatja a pythont. Néhány népszerű könyvtár és keretrendszer:

A python használatának egyik oka az, hogy 20-40 sornyi kóddal még bonyolult gépi tanulási modellek is megvalósíthatók. Jelölje be ezt az oktatóanyagot arról, hogy milyen egyszerűen lehet vizualizációt végezni pythonban.

Következtetés

Az oktatóanyag különböző tartományokat tárgyalt, amelyekben a python használható. Itt bemutatok néhány nagyszerű és egyszerű példát a bemutató céljára, de van még sok fantasztikus alkalmazás és eszköz, amelyet a Python segítségével készíthet. Remélem tanultál valami újat!

Folytassa a felfedezést. Tanulj tovább!