Pagsugod sa Python Programming ug Scripting sa Linux - Bahin 1


Giingon na (ug kasagaran gikinahanglan sa mga ahensya sa pagrekrut) nga ang mga tigdumala sa sistema kinahanglan nga hanas sa usa ka sinultian nga scripting. Samtang ang kadaghanan kanato mahimong komportable sa paggamit sa Bash (o uban pang kabhang nga atong gipili) sa pagpadagan sa mga script sa command-line, ang usa ka gamhanan nga pinulongan sama sa Python makadugang sa daghang mga benepisyo.

Sa pagsugod, ang Python nagtugot kanato sa pag-access sa mga himan sa command-line environment ug sa paggamit sa Object Oriented Programming features (labaw pa niini sa ulahi niini nga artikulo).

Sa ibabaw niini, ang pagkat-on sa Python makapauswag sa imong karera sa natad sa data science.

Tungod kay sayon kaayo nga makat-unan, daghan kaayo nga gigamit, ug adunay daghan nga andam nga gamiton nga mga modulo (eksternal nga mga file nga adunay mga pahayag sa Python), dili ikatingala nga ang Python ang gipili nga pinulongan sa pagtudlo sa programming sa unang tuig nga mga estudyante sa computer science sa United Mga estado.

Niini nga serye sa 2-artikulo atong ribyuhon ang mga sukaranan sa Python sa paglaum nga imong makita nga mapuslanon kini isip usa ka springboard aron makasugod ka sa pagprograma ug isip usa ka dali nga pakisayran nga giya pagkahuman. Ingon niana, magsugod na ta.

Python sa Linux

Ang mga bersyon sa Python nga 2.x ug 3.x kasagaran anaa sa kadaghanan sa modernong mga distribusyon sa Linux nga wala sa kahon. Makasulod ka sa Python shell pinaagi sa pag-type sa python o python3 sa imong terminal emulator ug paggawas gamit ang quit():

$ which python
$ which python3
$ python -v
$ python3 -v
$ python
>>> quit()
$ python3
>>> quit()

Kung gusto nimong isalikway ang Python 2.x ug gamiton ang 3.x imbis kung mag-type ka sa python, mahimo nimong usbon ang katugbang nga simbolikong mga link sama sa mosunod:

$ sudo rm /usr/bin/python 
$ cd /usr/bin
$ ln -s python3.2 python # Choose the Python 3.x binary here

Pinaagi sa dalan, importante nga matikdan nga bisan ang mga bersyon nga 2.x gigamit gihapon, kini dili aktibo nga gipadayon. Tungod niana nga rason, mahimo nimong hunahunaon ang pagbalhin ngadto sa 3.x sama sa gipakita sa ibabaw. Tungod kay adunay pipila ka mga kalainan sa syntax tali sa 2.x ug 3.x, atong ipunting ang ulahi niini nga serye.

Ang laing paagi nga magamit nimo ang Python sa Linux mao ang pinaagi sa IDLE (ang Python Integrated Development Environment), usa ka graphical user interface alang sa pagsulat sa Python code. Sa dili pa kini i-install, maayo nga ideya nga maghimo usa ka pagpangita aron mahibal-an kung unsa ang mga bersyon nga magamit alang sa imong pag-apod-apod:

# aptitude search idle     [Debian and derivatives]
# yum search idle          [CentOS and Fedora]
# dnf search idle          [Fedora 23+ version]

Unya, mahimo nimo kini i-install sama sa mosunod:

$ sudo aptitude install idle-python3.2    # I'm using Linux Mint 13

Sa higayon nga ma-install, imong makita ang mosunod nga screen human sa paglansad sa IDLE. Samtang kini susama sa kabhang sa Python, mahimo nimo ang labi pa sa IDLE kaysa sa kabhang.

Pananglitan, mahimo nimo:

1. ablihi sa gawas nga mga file dali (File → Open).

2) kopyaha ang (Ctrl + C) ug idikit ang (Ctrl + V) nga teksto, 3) pangitaa ug ilisan ang teksto, 4) ipakita ang posible nga mga pagkompleto (usa ka bahin nga nailhan nga Intellisense o Autocompletion sa ubang mga IDE), 5) usba ang tipo ug gidak-on sa font, ug daghan pa.

Sa ibabaw niini, mahimo nimong gamiton ang IDLE sa paghimo og mga aplikasyon sa desktop.

Tungod kay dili kami maghimo usa ka aplikasyon sa desktop sa kini nga serye sa 2-artikulo, ayaw pagduhaduha sa pagpili tali sa IDLE ug ang kabhang sa Python aron sundon ang mga pananglitan.