Cum să rulezi un proiect Python? Instalare și configurare, execuție [2022]
Publicat: 2021-01-07În industria software-ului de astăzi, este imposibil să nu știi despre limbajul de programare Python. S-a ridicat la un standard extrem, datorită simplității sale de codare și a codului care poate fi citit de om. Python este adaptat pe scară largă în domeniul calculului științific, dar a cunoscut și o creștere uriașă în industria generală de dezvoltare a software-ului.
Python a fost introdus pentru prima dată în urmă cu aproape trei decenii, dar utilizarea sa pe scară largă a fost destul de recentă. Articolul vă va ajuta să înțelegeți procedurile sintactice de bază și pașii necesari pentru a rula cu succes un proiect Python.
Cuprins
Structura fișierelor proiectelor Python
Acum să înțelegem mai întâi structura fișierului unui proiect Python. În timp ce lucrați la cod la nivel de industrie, cel mai probabil veți întâlni cod care este scris într-o ierarhie sau sub formă de diferite pachete. Deci, este necesar să înțelegem care sunt acestea. În timpul codificării pachetelor, este crucial să ne amintim că fiecare ierarhie este decisă și accesată de un punct (.), cu părintele precedând pachetul copil.
Al doilea lucru este procedura în care Python este executat. Diferența subtilă pe care majoritatea oamenilor nu o înțeleg este că Python este compilat. Da, suntem de acord că Python este un limbaj de interpret, dar pe plan intern, Python este compilat. Este unul dintre detaliile esențiale pentru a înțelege cum să rulați complet un proiect Python .
Codul Python este compilat intern în bytecode. Dar CPU nu înțelege codul de octet generat. Deci, avem nevoie de interpret. Interpretul mai este numit și o mașină virtuală Python sau PVM. Deci, iată pașii interni executați, în timp ce încercați să rulați un proiect Python :
1. Verificatorul de sintaxă rulează pe codul Python
2. Compilarea internă a codului Python
3. Conversia codului Python în Bytecode
4. Interpretați codul octet prin mașina virtuală Python
5. Generați rezultatul
Dacă apare vreo eroare la orice pas, execuția este întreruptă chiar pe acea linie și eroarea este tipărită. Din acest motiv, unii oameni consideră că este dificil și plictisitor să rezolve erorile în Python. În Python, codul poate conține o sută de erori, dar la un moment dat, este afișată o singură eroare, deoarece execuția este oprită la linia însăși și tipărește traseul stivei cu mesajul de eroare.
Citiți: Proiecte Python pe Github
Instalare și configurare Python
Acum, înainte de a începe implementarea codului nostru, să instalăm și să setăm Python în mașina noastră. Instalarea Python este mult mai simplă decât majoritatea limbajelor de programare. Pentru a descărca Python pe computer, puteți vizita acest site .
După descărcarea fișierului executabil Python, rulați-l și va instala Python pe computer. Dacă utilizați un sistem de operare Mac OS sau Ubuntu, atunci Python este preinstalat. Puteți verifica în continuare utilizând comanda Python în terminal sau promptul de comandă.
Acum să scriem primul program în Python. Iată codul de pornire:
class firstPy: #definiția clasei
def __init__(self, name): #definiție internă a funcției
self.name = nume
def add(self,a,b): #definiție funcție
print(„Suma este: „+str(a+b))
k = firstPy(„Acest”) #crearea obiectului
k.add(9,8) #funcția de apelare a clasei firstPy
Multe lucruri se întâmplă aici. Să discutăm lucrurile pe rând.
Definiția clasei
Primul lucru de observat este definiția clasei. De cele mai multe ori, în timp ce încercați să rulați un proiect python , acesta va conține o clasă, în special lucrând cu codul industrial. În python, clasa este definită de cuvântul cheie clasa urmată de numele clasei. În python, blocurile sunt definite prin indentări.
În timp ce încercați să rulați un proiect Python, este important să aveți grijă de asta. Fiecare bloc intern este indentat. De exemplu, începerea funcției în interiorul clasei trebuie să fie indentată. În mare parte, o filă funcționează, dar definiția standard necesită și patru spații. Este de obicei o preferință personală.
Definiția funcției interne
Al doilea lucru de remarcat este definiția funcției interne. În python, inițializatorul de clasă poate fi codificat prin definiția funcției __init__. În interiorul clasei, funcțiile sunt obligatorii pentru a avea argumentul „self”. Este ca și cuvântul cheie „acest” pe care poate l-ați observat în alte limbaje de programare precum C/C++.
Aici adăugăm un parametru de nume, pentru a da obiectului nostru un nume în momentul creării. Oricare ar fi parametrii specificați în cuvântul cheie init, trebuie introduși în timpul creării obiectului acelei clase particulare. A doua este funcția de adăugare.
Observați că această funcție are și un parametru cheie „self”. Ceilalți doi parametri sunt numerele care vor trebui adunate. Linia de cod care urmează care face patru lucruri în total. În primul rând, se calculează suma a și b, care se face prin fragmentul de cod (a+b). Al doilea este cuvântul cheie str. Acesta convertește numărul întreg în șir.
Apoi are loc concatenarea șirurilor. Și, în cele din urmă, șirul este luat ca argument în instrucțiunea print, iar rezultatul este tipărit prin aceasta.
Acum, odată ce definițiile s-au terminat, este timpul să le folosiți. Primul lucru este să creați o instanță a clasei firstPy. Se poate face folosind numele clasei ca apel de funcție și se poate inițializa folosind atributul name pe care l-am adăugat la definiția acesteia. Este crucial să atribuiți obiectul unei variabile, altfel nu există nicio modalitate de a accesa funcționalitatea acestuia.
Următorul pas este să utilizați funcția de adăugare în cadrul clasei firstPy. Pentru a accesa orice funcție internă sau variabilă, puteți utiliza funcționalitatea dot(.). Deci aici folosim k.add(9,8). Rețineți că oferim doar două argumente. Cuvântul cheie self ia direct numele obiectului ca argument. Deci, nu este nevoie să treceți în mod explicit obiectul la parametrul „self”.

Consultați: Python AI & ML Open Source Projects
Executarea Programului
Este necesar să spunem că codul este pentru Python3. Poate fi stabilit cu ușurință, uitându-se la declarația tipărită. Declarația print din Python2 nu are paranteze.
Acum, trecem la execuția programului. Puteți să introduceți acest lucru în orice editor de text la alegere și să salvați fișierul cu extensia .py. De exemplu, firstprogram.py. După ce ați terminat, deschideți terminalul în locația fișierului și tastați următoarea comandă.
· python firstprogram.py
Acesta va executa programul și ar trebui să dea următoarea ieșire:
· Suma este: 17
Ei bine, asta este. Ați executat cu succes un program în Python. Dar cum să rulezi un proiect Python ? Mai exact, un proiect.
Rulați un proiect Python
Ei bine, pentru aceasta, mai întâi, trebuie să înțelegeți structura proiectului. Dacă este un proiect minor, ar trebui să fie bine, deoarece este posibil să nu conțină multe fișiere. Dar dacă este un proiect mare, pot exista multe fișiere .py și este posibil să fii confuz cu privire la care să rulezi.
Ei bine, nu există o alegere clară în selectarea unui fișier. Depinde de documentație și de modul în care este codificat proiectul. Dar, în mare parte, fișierul principal va fi numit în consecință. Trebuie doar să rulați acel fișier cu aceeași comandă python urmată de numele fișierului, iar codul se va executa singur dacă nu apar erori.
În timp ce lucrați la diferite proiecte și rezolvați erorile sau poate adăugați noi funcționalități, este necesar să cunoașteți și să identificați structura proiectului. De exemplu, să presupunem că există un proiect al unui clasificator de muzică. Poate conține multe fișiere, iar unele fișiere pot fi aranjate în ierarhia pachetelor. Este esențial să știm ce fișier se află sub ce pachet sau modul. Poate fi văzut și verificat analizând structura folderului, precum și prima linie de cod din fișierul care utilizează acel pachet special.
Conține întotdeauna cuvântul cheie de import urmat de întreaga ierarhie a căilor pentru pachetul specific utilizat. În mare parte, pachetele sunt scrise, stocate și menținute în ierarhia folderelor în sine, așa că nu va fi prea confuz să înțelegeți modulele. Este necesar să știți acest lucru în timp ce încercați să rulați un proiect Python.
Este crucial să mențineți ierarhia în același mod în care este scrisă, altfel ar trebui să utilizați funcționalitatea unui pachet pre-construit „os”. Pachetul „os” oferă funcția de aderare la calea sistemului, ceea ce poate ajuta la importarea pachetelor din ierarhiile de foldere.
Ei bine, este vorba despre structura folderului în timpul rulării sau codificării unui proiect Python. Am atins doar suprafața unui program python, dar ar trebui să ajute la înțelegerea structurii oricărui proiect python pe care încercați să-l rulați.
Citește și: Top 4 provocări Python pentru începători
Concluzia
Deci, acesta este totul despre cum să se facă rulați un proiect python. Python este un limbaj dinamic. Are o comunitate imensă și o mulțime de funcționalități pre-construite care fac procesul general de dezvoltare mai ușor și mult mai ușor decât alte limbaje de programare. Este important de reținut că uneori Python se poate simți lent, în special în cazul calculelor grele, dar viteza generală de dezvoltare compensează acest lucru.
Dezvoltarea este mai ușoară și datorită ușurinței de utilizare a limbajului și adaptării rapide. Python este, de asemenea, ușor de citit. Este puțin mai ușor să parcurgeți un cod scris în Python decât în alte limbaje de programare precum C/C++.
Pentru a afla mai multe despre limbă și pentru a afla mai multe despre ea, vizitați cursurile upGrad. upGrad oferă, de asemenea, cursuri de calcul științific folosind Python, adică știința datelor și algoritmi de învățare automată. Cunoștințele pe care le-ați dobândit în articol nu vor ajuta doar în obiectivele generale de dezvoltare a software-ului, ci și în cursurile și proiectele bazate pe Data Science și ML sau aproape orice alt domeniu în care este folosit Python.
De ce este Python popular pentru dezvoltarea de proiecte?
Python are o gamă largă de biblioteci și module bogate, ceea ce îl face unul dintre cele mai bune și mai versatile limbaje pentru dezvoltare. Următoarele sunt unele dintre cele mai populare biblioteci Python: TensorFlow este un avantaj pentru inginerii de învățare automată. Această bibliotecă este dezvoltată de Google și poate fi considerată o bibliotecă de calcul. Dacă lucrați cu date complexe, atunci trebuie să aveți Scikit-Learn în arsenalul dvs. Această bibliotecă oferă funcția de validare încrucișată care permite diferite metode de verificare a acurateței modelului dvs. Numpy este din nou o bibliotecă de învățare automată folosită de alte biblioteci Python, cum ar fi TensorFlow, pentru a efectua operațiuni interne. Keras este o altă bibliotecă populară Python care oferă un mecanism convenabil pentru rețelele neuronale.
Explicați structura fișierului unui proiect Python.
Înțelegerea ierarhiei tuturor pachetelor dintr-un proiect Python este crucială, deoarece de cele mai multe ori veți lucra la un cod la nivel de industrie în care pachetele sunt comandate într-o manieră convențională.
Primul lucru de reținut este că fiecare pachet este accesat printr-un punct (.), cu părintele precedând pachetul copil. Urmează înțelegerea execuției codului Python. Deși Python este un cod interpret, acesta este compilat intern. Python este compilat în Bytecode, dar din moment ce CPU nu îl înțelege, avem nevoie de un interpret pentru a-l decoda.
Python devine depășit sau mai merită să înveți Python în 2022?
Python este la mare căutare datorită versatilității și flexibilității sale. Gama sa vastă de biblioteci și module îl face compatibil cu diverse domenii tehnice. Următoarele sunt câteva dintre domeniile tehnologice populare care folosesc Python și îl fac să merite învățat. Puteți fi un dezvoltator Python imediat după dobândirea cunoștințelor Python. Dezvoltatorii Python sunt responsabili pentru construirea de site-uri web, optimizarea algoritmilor de date sau scrierea de coduri Python curate și eficiente. Python este considerat cel mai potrivit limbaj pentru știința datelor și analiza datelor, care sunt cele mai tari sectoare tehnice ale anului 2022. Managementul de proiect este la mare căutare, deoarece un manager de proiect este foarte responsabil pentru afacerile și marketingul companiilor. Un inginer de învățare automată antrenează mașinile sau modelele pentru a face predicții pe baza datelor furnizate acestora.