Per què aprendre Python? -SitePoint

Per què aprendre Python? Bé, perquè és amigable i a tot arreu i aquí i popular i potent i aprendre, lucratiu i divertit. Per què no aprendre Python?

Probablement hauria de desempaquetar-ho una mica. Vegem algunes de les principals raons per les quals hauríeu d’aprendre Python.

Python és amigable

Python és un llenguatge de programació de propòsit general. Podeu fer gairebé qualsevol cosa amb ell (i arribarem a fins a quin punt tot és en breu). Però el més important per a algú que està pensant a aprendre una mica, el món de Python és un lloc agradable per estar.

Si heu fet alguna programació en el passat, potser us heu trobat amb un “pseudocodi”: una cosa que sembla un llenguatge de programació però que no ho és, perquè el seu objectiu és mostrar-vos què fa un programa. Els articles de la Viquipèdia que expliquen com fer una cosa sovint presenten aquesta descripció en una mena de llenguatge de programació simulat… i aquest llenguatge de programació simulat sovint s’assembla molt a Python!

Penseu en explicar a algú com carregar un rentavaixelles: les coses delicades no hi entren; assegureu-vos que teniu prou sal; carregueu-lo i engegueu-lo. En termes de codi, això podria semblar així:

if dishwasher.salt < FULL:
    dishwasher.salt.fill()
for item in crockery:
    if item.dirty:
        if not item.delicate:
            dishwasher.add(item)
dishwasher.turn_on()

Això és codi de programació, però s’espera que sigui relativament llegible i comprensible, fins i tot si mai no heu vist cap codi Python. I no n’hi ha {braces} i no (i++; i>5) jeroglífics.

Això es veu molt ajudat per l’amabilitat de Python que s’estén a la comunitat de Python en el seu conjunt. Stack Overflow té una comunitat vibrant de persones que fan i responen preguntes sobre Python i és un bon lloc per obtenir ajuda.

El propi llenguatge Python es basa en un conjunt de principis anomenats “Zen de Python”, en els quals hi ha idees orientadores com ara “simple és millor que complex” i “la llegibilitat compta”.

Les persones que pensen que la programació hauria de ser una prova tendeixen a acusar Python d’haver estat creat per (i per) persones que diuen “maldita” en lloc de jurar, i que tanquen l’aigua mentre es renten les dents com se suposa que hauríeu de fer. però l’últim que necessites és haver d’estar a l’altura de la idea de rectitud d’una altra persona mentre intentes fer les coses. Així que només poden tirar endavant.

Python és a tot arreu

Python s’utilitza, i és popular, en gairebé totes les àrees de la tecnologia. L’aprenentatge automàtic és l’última novetat i pràcticament tot el codi que escriureu per treballar amb models d’IA està escrit en Python. PyTorch és el marc d’aprenentatge automàtic dominant.

Si esteu interessats a treballar amb models d’imatge o altres configuracions disponibles, Colab de Google té milers de models i exemples de codi existents, tots construïts amb Python i que s’executen al núvol. És bo per crear aplicacions web i llocs web, amb Django i Flask, i crear programari per al núvol mitjançant la creació de funcions lambda i altres configuracions sense servidor.

Datasette és una eina per a periodistes i investigadors per ajudar-los a compartir dades d’una manera que sigui útil sense necessitat de ser programadors, i està escrit en Python.

Una part molt gran de programari de processament de dades i ciència de dades es troba a Python, amb les biblioteques Numpy, Scipy i Matplotlib.

Gairebé qualsevol cosa que tingui a veure amb les matemàtiques i les estadístiques tindrà molt de Python. PyQt i Kivy us permeten crear aplicacions per a ordinadors de sobretaula i telèfons.

Python és ideal per treballar amb dispositius, electrònica i màquines. Tot el programari escrit per executar les increïbles creacions de Stuff Made Here a YouTube està escrit en Python.

I Python és ideal per a “codi de pegament”: petits scripts per resoldre problemes particulars o per fer alguna cosa a la vostra pròpia màquina; no grans projectes, sinó petites coses per ajudar-vos a resoldre un problema, com ara començar una còpia de seguretat, o esbrinar quines paraules s’adapten al trencaclosques de Word d’avui, o dividir les vostres fotos perquè encaixin en un àlbum. Python és a tot arreu.

Python és aquí

Una altra bona raó per aprendre Python és que és aquí mateix, siguis on siguis.

Si esteu a macOS o Linux, ja teniu Python. Obriu un terminal i escriviu python3 i allà està.

Si esteu a Windows, és a la botiga de Microsoft: consulteu les instruccions de Microsoft sobre com instal·lar Python des de la botiga o des de la manera de desenvolupament web.

En un iPhone, hi ha Pythonista i Pyto, i a Android hi ha QPython i Termux.

I per experimentar amb Python per tenir una idea de com funciona, no cal que instal·leu res. La gent de Pyodide ha creat una versió completa de Python que s’executa en un navegador web sense necessitat d’instal·lació, i Jupyter també us permet provar Python al vostre navegador.

Python és popular

Una altra bona raó per aprendre Python és que és popular. L’índex TIOBE mostra la popularitat del llenguatge de programació cada mes. Python sempre es troba a la part superior o a prop (i, en el moment d’escriure, l’agost de 2022, ell és a la part superior), i els mateixos TIOBE diuen: “És difícil trobar un camp de programació en el qual Python no s’utilitzi àmpliament avui dia”.

De la mateixa manera, l’enquesta per a desenvolupadors de Stack Overflow de 2022 té Python vinculat al llenguatge de programació “més buscat”, per davant de JavaScript, Go i llenguatges específics de la plataforma, com ara Kotlin i Swift.

El resum “Estat de l’Octovers” de GitHub té Python com el segon llenguatge més popular a tots els dipòsits de GitHub. Part d’això és perquè Python està disponible a totes les plataformes; part és perquè és útil en gairebé tots els camps; i en part és perquè és bastant fàcil d’entendre.

Sovint és un enfocament útil per seguir el flux: utilitzar una eina que fa servir molta altra gent. D’aquesta manera, teniu una comunitat vibrant per ajudar-vos quan hi ha problemes, i sovint el problema que podeu tenir és quelcom que algú altre ja ha resolt per a vosaltres.

Python és poderós

Com a resultat d’estar a tot arreu i ser popular, podeu fer molt amb Python. Gairebé cap problema és més enllà de Python. Algunes tasques de molt baix nivell o molt crítiques per al rendiment són millors en un llenguatge més complex, però això és molt més rar del que podríeu pensar.

En particular, fins i tot si teniu previst construir alguna cosa en un llenguatge de nivell inferior més endavant, sovint és bo fer prototips en Python… i després treballar per accelerar els camins més crítics per al rendiment.

Part del fet que Python estigui a tot arreu és que ha estat i es pot adaptar a tot tipus de tasques, i per això, Python ve inclòs amb una gran quantitat de mòduls per resoldre problemes com a part de la seva “biblioteca estàndard”: el conjunt de codi. que està disponible per a tots els programadors de Python fora de la caixa.

La biblioteca estàndard de Python té molts mòduls integrats per gestionar coses que potser voldreu fer, com ara executar servidors web, processar dades, gestionar dates, hores i zones horàries, gestionar fitxers, fer operacions criptogràfiques, gestionar xarxes, gestionar HTML, etc. crear aplicacions i parlar amb el sistema operatiu.

Més enllà d’això, l’índex de paquets Python té un terç d’un milió de paquets més per fer front a gairebé qualsevol problema concebible. Això és molt poder al teu abast.

Python es pot aprendre

Com que Python és popular i interessant, també hi ha molts recursos per ajudar-vos a aprendre Python.

Per descomptat, hi ha els propis tutorials de programació de SitePoint, molts dels quals estan dedicats a Python, així com tots els fòrums útils de la comunitat.

FreeCodeCamp té bootcamps de codificació gratuïts dedicats a l’aprenentatge de Python, amb desenes d’exercicis que us ajudaran a començar amb els conceptes bàsics i després passar a la programació web i les bases de dades o la informàtica científica, i Learn Python té el mateix.

El mateix lloc web de Python també ofereix algunes pautes per començar amb Python.

Hi ha molts llocs per aprendre Python.

Python és lucratiu

Per descomptat, l’aprenentatge i el coneixement són les seves pròpies recompenses. Però per la mala oportunitat que tu no ho són un ésser d’energia pura que s’ha penjat a Internet i, en canvi, té algunes factures per pagar, una carrera d’escriure Python pot estar força ben pagada.

En el moment d’escriure aquest escrit, a l’agost de 2022, Indeed.com té el salari base mitjà d’un programador Python als EUA a 115.965 dòlars.

I hi ha molts llocs de treball disponibles. Part de l’alegria de que Python sigui tan versàtil i utilitzable en tantes àrees diferents de la tecnologia és que sempre hi ha llocs disponibles per a aquells amb habilitats en Python. Que et paguin és bo. Python ajuda.

Python és divertit

On més pots dir import antigravity?

XKCD #353, “Python”

La imatge de dalt és de XKCD, a https://xkcd.com/353/. Però si no recordeu l’URL, només cal que obriu el vostre indicador de Python i escriviu import antigravity. De veritat! Prova-ho ara!

Aleshores, esteu preparats per començar?

Aleshores, per què aprendre Python? Per què no aprendre Python? És amigable i a tot arreu i aquí i popular i potent i aprendre, lucratiu i divertit. Ara ja esteu preparats per començar, aquí teniu alguns suggeriments sobre on buscar primer!

Si aprens millor ensenyant-te, fes una ullada als camps d’inici de FreeCodeCamp Python. Si us agrada més veure vídeos, el curs d’Introducció a Python és bo per a això, i YouTube és un lloc per buscar tutorials i ensenyar tant bé com no tan bo.

Si voleu crear projectes web amb Python, Com iniciar ràpidament un projecte Django i una aplicació Django és un bon lloc per començar, i després el desenvolupament web amb Django farà un llarg camí.

Si voleu començar amb la ciència de dades i les estadístiques, consulteu el llibre Ciència de dades: una introducció i després la resta de la sèrie. Tots dos s’endinsen molt en el detall de les eines i les habilitats i els enfocaments pràctics.

Si voleu augmentar les vostres habilitats de programació en moltes àrees, us recomano aquesta sèrie de llibres: L’aprenent de Pythoni la seva seqüela, i la seva posterior seqüela, que realment entren en alguns detalls.

I si aprens millor fent… llavors fes-ho. Trieu un projecte petit, un problema que us agradaria resoldre i feu servir Python per resoldre’l. No us preocupeu per construir alguna cosa perquè algú altre la vegi; deixar de banda la interfície d’usuari de moment.

Trieu un problema senzill i real i solucioneu-lo. Potser és una cosa que ajuda a resoldre els mots encreuats del matí en trobar totes les paraules que coincideixin amb “-th-n”, o una petita eina que enumera totes les vostres fotos que es van fer el 2017, o alguna cosa que fa un seguiment de les calories que heu menjat avui.

Mireu alguns dels tutorials anteriors per saber com començar i la documentació pròpia de Python per obtenir tots els detalls de tot el que inclou Python fora de la caixa: com demanar entrada, o manipular números i cadenes, llegir un fitxer o gestionar dates. . Cerqueu respostes i llegiu StackOverflow.

Per a aquells que aprenen experimentant, introduir els dits a Python és una bona manera de fer-ho. Perdona els errors i és útil per als nouvinguts. Molta sort per a tu.

Leave a Comment

Your email address will not be published. Required fields are marked *