5 lucruri interesante pe care le poți face cu Python

Python este unul dintre cele mai iubite limbaje de programare.

Și de ce nu, puteți construi de la scripturi simple de întreținere la aplicații complexe de învățare automată. Există multe lucruri interesante pe care le poți face cu Python, pe care îți va plăcea să le înveți.

Introducere

Python este un limbaj foarte popular printre dezvoltatori. Este ușor și distractiv să scrii scripturi pentru a automatiza și a construi lucruri.

Unele dintre cazurile comune de utilizare sunt:

  • Crearea de roboți
  • Scraping site-uri web
  • Învățare automată, vizualizare și analiză a datelor
  • Dezvoltare web cu cadre precum Django și Balon
  • Dezvoltarea jocului cu Pygame
  • Aplicații mobile cu cadre precum Kivy

În acest articol, voi încerca să acopăr mai multe domenii cu exemple și să vă arăt câteva dintre lucrurile distractive pe care le puteți face cu Python. În cazul în care nu cunoașteți python, vă recomand învăţare aceasta!

Să începem!

Pentru Dezvoltare Web

Python are un suport foarte bun pentru dezvoltarea web cu cadrele sale precum Django, Flask și altele. Poate fi folosit pentru a construi aplicații web pe partea de server și poate fi integrat cu orice frontend. În general, dezvoltatorii folosesc JavaScript în frontend și python pentru a sprijini operațiunile de pe server. Python nu este folosit direct în browsere.

Django este unul dintre cele mai populare cadre web din python. Aceste cadre oferă un pachet în care aveți o structură definită, acceptă interacțiunile cu bazele de date cu ușurință; toate acestea sunt configurate cu o comandă de configurare minimă. Dacă doriți să începeți ceva minim – vă voi recomanda Flask!

  5 moduri de a descărca fișiere de la o adresă URL folosind Python

În afară de acestea, Python are un număr mare de biblioteci pentru dezvoltarea web. Unele populare sunt –

Câteva resurse pentru a începe dezvoltarea web în Python –

Exemplu – Acces la sistemul de fișiere al computerului de pe mobil

Vă puteți accesa sistemul de fișiere rulând un server de fișiere pe computer. Accesați directorul dorit pe care doriți să-l accesați și executați următoarea comandă –

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

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

Aceasta pornește un server de fișiere care poate fi accesat în aceeași rețea. Pentru a vă accesa fișierele de pe mobil, pur și simplu conectați-vă la aceeași rețea (wifi sau utilizați hotspot-ul telefonului pe un laptop). Acum deschideți browserul telefonului dvs. –

:port

Verificați-vă IP-ul rulând – ifconfig. Verificați IP-ul local (ar trebui să înceapă cu 192.168….)

Să presupunem că IP-ul tău este – 192.168.43.155 și că folosești portul implicit. Atunci, ar trebui să deschizi –

192.168.43.155:8000 pe mobil. Veți vedea directorul curent 🙂

Automatizare și scriptare

Dacă ești inginer, probabil că vei fi leneș și vei dori să automatizezi aproape tot ce poți, nu?

Nu vă faceți griji, python v-a acoperit. Există o mulțime de lucruri pe care le puteți automatiza cu doar 4-5 linii de cod. De la setarea de joburi cron și mementouri până la descărcarea videoclipurilor tale preferate de pe YouTube, poți face totul cu câteva rânduri în python.

Câteva scripturi și pachete minunate pe care le puteți începe să le utilizați –

Exemplu – Convertiți CSV în JSON

Puteți converti fișierul CSV în JSON cu o singură comandă în python!

  Ce sunt codurile Roblox Football Universe?

Încearcă acum –

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

Înlocuiți-vă cu numele fișierului.csv și veți obține o ieșire JSON!

Ușor, nu?

Jocuri de constructii

Python acceptă dezvoltarea de jocuri. Este Pygame biblioteca este foarte utilă. Acceptă proiecte de artă, muzică, sunet, video și multimedia care urmează să fie construite cu el. Puteți chiar să faceți jocuri multi-platformă folosind Kivycare rulează pe Windows, Mac, Linux, Android și iOS.

Resurse de învățat

Exemplu – Spânzurat în terminal

Iată un program simplu python care vă permite să jucați jocul spânzuratorului în terminal. Codul poate fi scurtat foarte mult și vă las asta ca un exercițiu!

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

Ieșirea ar arăta ceva de genul –

Web Scraping

Vedeți o mulțime de date în fiecare zi pe mai multe site-uri. Gândiți-vă cât de tare ar fi dacă puteți accesa cu ușurință acele date; asta este web scraping, iar python îl face și mai ușor cu suportul și bibliotecile sale uimitoare. Datele de pe web sunt nestructurate, iar python oferă o modalitate ușoară de a analiza și consuma aceste date și chiar de a face analize și operațiuni suplimentare.

  Valoarea totală blocată (TVL) în Crypto: Explicație

Unele biblioteci de scraping populare sunt:

Permiteți-mi să vă arăt un exemplu despre cum puteți elimina valorile valutare de pe un site web – x-rates.com

Exemplu – Obțineți valoarea monedei în comparație cu USD

Să folosim scraping în python pentru a obține valorile valutare –

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)

Aceasta returnează cât este egal cu 1 USD în alte valute.

Știința datelor și învățarea automată

DS și ML sunt subiectele cele mai la modă în aceste zile. Aceste tehnologii sunt viitorul informaticii.

Python este potrivit pentru manipularea datelor, analiza și implementarea algoritmilor complecși. Analiza și vizualizarea datelor sunt de obicei funcții simple sau câteva linii de cod cu biblioteci python precum NumPy, scipy, scikit-learn etc.

Python poate fi folosit în aplicații de învățare automată și cu consum mare de date folosind o mulțime de biblioteci populare, cum ar fi –

Există o mulțime de instrumente de învățare profundă care acceptă python. Unele biblioteci și cadre populare sunt:

Unul dintre celelalte motive pentru care este utilizat python este că chiar și modelele complexe de învățare automată pot fi realizate cu 20-40 de linii de cod. Verifica acest tutorial despre cât de ușor se pot face vizualizări în python.

Concluzie

Tutorialul a discutat diferite domenii în care poate fi utilizat python. Aici, vă prezint câteva dintre exemplele interesante și simple în scopul demonstrației, dar există mult mai multe aplicații și instrumente minunate pe care le puteți construi cu Python. Sper că ai învățat ceva nou!

Continuați să explorați. Continua sa inveti!