Batayan

Ano ang Python: wikang programming sa simpleng salita, saan ito ginagamit at sino ang Python developer

Na-update: · Skillaria.Top

Ang Python ay isang mataas ang antas, interpreted na wikang programming para sa iba't ibang layunin, na may simple at madaling basahing syntax. Ginagamit ito sa web backend, pagsusuri ng datos at machine learning, automation, mga script at utility; libre ito, gumagana sa Windows, macOS at Linux, at ang pinakabagong bersyon ay Python 3.15.

Ang Python ay isang wikang programming para sa iba't ibang layunin: ginagamit ito sa paggawa ng mga website at API, pagsusuri ng datos, pagsasanay ng neural network, pag-automate ng mga paulit-ulit na gawain, at paggawa ng maliliit na utility. Gusto ito ng maraming tao dahil madaling basahin ang syntax nito. Ang code sa Python ay kahawig ng maayos na nakasulat na Ingles, kaya madalas itong piliin bilang unang wika. Sa ibaba, ipapaliwanag natin kung paano ito gumagana, saan ito ginagamit, ano ang mga kalamangan at kahinaan nito, at ano ang ginagawa ng Python developer.

Python sa simpleng salita

Ang wikang programming ay paraan para sabihin sa computer kung ano ang dapat gawin, sa teksto na naiintindihan ng tao. Isa ang Python sa mga paraang ito, at kakaunti ang espesyal na simbolo na ginagamit: ang mga bloke ng code ay minarkahan ng indentation, hindi ng curly braces, at hindi kailangang ideklara nang maaga ang uri ng mga variable.

Narito ang isang buong programa na nagbibilang ng gastos kada kategorya:

expenses = [("Pagkain", 450), ("Transportasyon", 120), ("Pagkain", 300)]

totals = {}
for category, amount in expenses:
    totals[category] = totals.get(category, 0) + amount

for category, total in totals.items():
    print(f"{category}: {total}")
Pagkain: 750
Transportasyon: 120

Kahit walang karanasan, madaling maintindihan kung ano ang nangyayari dito. Ito ang pangunahing ideya ng wika: mas madalas binabasa ang code kaysa isinusulat, kaya dapat madaling basahin ito.

Python o Pyton: alin ang tama

Sa Ingles, binibigkas ang pangalan bilang «pai-thon». Sa mga komunidad na nagsasalita ng Filipino, karaniwan na ang «python» at «pyton» — parehong naiintindihan ng sinumang programmer. Hindi direktang konektado ang pangalan sa ahas: pinangalanan ng may-akda ang wika ayon sa British comedy show na «Monty Python's Flying Circus». Lumitaw ang mga ahas nang maglaon, sa logo at sa mga disenyo ng libro.

Paano gumagana ang wikang Python

Mataas ang antas at interpreted

Ang Python ay isang high-level na wika: nagtatrabaho ka sa mga list, dictionary, string, at file, hindi sa mga memory address. Ang garbage collector na ang bahala sa memory.

Karaniwang hindi na-compile ang mga programa sa Python sa hiwalay na executable file. Binabasa ng interpreter (ang standard na implementasyon ay tinatawag na CPython) ang source file na .py, ginagawa itong bytecode, at agad itong pinapatakbo. Kaya napakaikli ng siklo na «isulat — patakbuhin — tingnan ang resulta»:

$ python3 hello.py
hello

Dynamic ngunit mahigpit na typing

Ang uri ng variable ay tinutukoy ng halagang nakalagay dito habang tumatakbo ang programa: maaaring unang maglagay ng numero, at pagkatapos ay string sa parehong variable. Pero hindi basta-basta pinagsasama ng Python ang mga uri — hindi mo maidadagdag ang string sa numero:

>>> "5" + 3
Traceback (most recent call last):
  File "<python-input-0>", line 1, in <module>
    "5" + 3
    ~~~~^~~
TypeError: can only concatenate str (not "int") to str

Para sa malalaking proyekto, may type annotations (def total(items: list[int]) -> int) at mga tool na nagche-check sa mga ito, gaya ng mypy. Hindi ipinipilit ng interpreter ang annotations, pero nakakatulong ang editor at mga check na makita ang mga mali bago pa patakbuhin.

Multi-paradigm

Sa Python maaari kang sumulat ng simpleng script mula itaas hanggang ibaba, gumamit ng mga function, gumawa ng mga class sa estilong object-oriented, o gumamit ng functional na paraan gamit ang generator at comprehension. Hindi ka pinipilit ng wika na pumili ng isang paraan — karaniwang pinagsasama ang mga ito ayon sa gawain.

«Kasama ang baterya»

Kasama ng Python ang malaking standard library: pagtatrabaho sa file at path, JSON at CSV, petsa, HTTP, regular expression, SQLite database, testing, at asynchronous na programming. Ang iba pa ay daan-daang libong package sa PyPI, na nai-install gamit ang isang utos sa pip o sa package manager na uv.

Para saan ang Python: saan ito ginagamit

Ang Python ay wikang pang-pangkalahatang gamit, kaya ang tanong na «para saan ang python» ay mas tungkol sa mga lugar kung saan ito partikular na malakas.

LaranganAno ang ginagawaMga karaniwang tool
Web backend at APIserver-side ng mga website, REST API, admin panelDjango, FastAPI, Flask
Pagsusuri ng datosmga ulat, paglilinis at visualisasyon ng datospandas, NumPy, matplotlib, Jupyter
Machine learning at AIpagsasanay ng modelo, neural network, paggamit ng LLMscikit-learn, PyTorch, TensorFlow
Automationscript para sa mga file, ulat, pagpapadala ng mensahe, web scrapingstandard library, requests, Playwright
DevOps at system administrationmga utility, deployment, pagtatrabaho sa cloudAnsible, SDK ng mga cloud provider
Testingautomated test para sa API at interfacepytest, Selenium
Bot at integrasyonchatbot, pag-uugnay ng mga serbisyo sa pamamagitan ng APIaiogram, httpx
Agham at edukasyonkalkulasyon, modeling, pagtuturo ng programmingSciPy, Jupyter

Naka-built-in din ang Python sa ibang programa bilang scripting language: halimbawa sa Blender, QGIS, at maraming tool para sa pagtatrabaho sa datos. Nasa likod din ito ng maraming utility sa Linux at macOS.

Saan bihirang gamitin ang Python

Hindi ito wika para sa lahat ng bagay. Ang interface ng mga website sa browser ay karaniwang isinusulat sa JavaScript/TypeScript, ang mobile app sa Kotlin at Swift, ang mga laro sa malalaking engine sa C++ at C#, at ang mga driver at firmware sa C, C++, at Rust. Nariyan din ang Python doon, pero bilang pantulong lamang: build, test, at mga tool.

Mga kalamangan at kahinaan ng Python

Mga kalamangan

  • Madaling basahin. Maikli at malinaw ang code, madaling panatilihin at suriin sa code review.
  • Mabilis magsimula. Maaari kang sumulat ng unang kapaki-pakinabang na programa sa unang araw, nang walang setup ng build.
  • Ekosistema. Halos bawat gawain ay may handang library, at para sa datos at AI, ang Python ang de facto na pamantayan.
  • Cross-platform. Ang parehong code ay gumagana sa Windows, macOS, at Linux.
  • Libre at bukas. Ang wika ay pinauunlad ng komunidad at ng non-profit na Python Software Foundation, at bukas ang mga pagbabago sa pamamagitan ng PEP — mga dokumento ng panukala.
  • Hinahanap sa trabaho. Kapaki-pakinabang ang Python hindi lang sa mga programmer, kundi pati sa analyst, tester, engineer, at siyentipiko.

Mga kahinaan

  • Bilis ng pagpapatakbo. Mas mabagal ang purong Python kaysa mga compiled na wika sa mabibigat na loop. Sa praktika, ang mabibigat na kalkulasyon ay ginagawa ng mga library na nakasulat sa C (NumPy, PyTorch), at ang mga bottleneck ay hinahanap gamit ang profiler.
  • Lumalabas ang mga error sa uri habang tumatakbo. Kung walang annotations at test, may ilang error na lumilitaw lang sa oras ng pagpapatakbo ng programa.
  • Oras ng pag-start at memory. Ang pag-import ng malalaking library ay nagpapabagal sa pag-start ng maiikling script; ang mga object sa Python ay mas malaki sa memory kaysa sa katulad na istruktura sa C.
  • Pamamahagi ng programa. Mas mahirap ibigay sa user ang isang handang executable file kaysa sa Go o Rust.
  • Hindi para sa browser at mobile. Halos hindi ginagamit ang Python sa mga larangang ito.

Unti-unting natutugunan ng wika ang ilan sa mga kahinaang ito. Halimbawa, sa Python 3.15 ay lumitaw ang lazy import (PEP 810): nilo-load ang module sa unang paggamit nito, hindi sa pag-start. Sa kurso, ipinakita ang isang sukat: ang script na nag-i-import ng pandas at nagpi-print ng isang salita ay nag-start sa loob ng 280 ms, at 14 ms naman gamit ang lazy import.

# Python 3.15
lazy import pandas as pd
print("hello")                 # hindi pa nalo-load ang pandas
df = pd.read_csv("trips.csv")  # dito mangyayari ang pag-load

Kasaysayan ng Python at ang gumawa ng wika

Ang gumawa ng Python ay ang Dutch na programmer na si Guido van Rossum. Sinimulan niya ang wika noong huling bahagi ng 1980s, at lumabas ang unang pampublikong bersyon noong 1991. Sa mahabang panahon, si Guido ang pangunahing arkitekto ng wika; ngayon, ang mga desisyon ay ginagawa ng isang inihalal na steering council.

  • Python 2 — ang sangay kung saan lumaki ang malaking bahagi ng ekosistema. Natapos ang suporta nito noong 1 Enero 2020.
  • Python 3 — lumabas noong 2008 at sinadyang sirain ang compatibility para sa mas malinis na wika: halimbawa, naging function ang print, at Unicode na ang mga string bilang default.
  • Kasalukuyang ritmo — bawat Oktubre ay may lumalabas na bagong bersyon ng Python 3. Lumabas ang Python 3.15 noong 9 Oktubre 2026, at ang Python 3.10 ay hindi na tumatanggap ng kahit security fix pagsapit ng Oktubre 2026.

Kung may nakita kang tutorial na may print "hello" na walang panaklong — Python 2 iyon, at hindi ito tatakbo sa modernong bersyon.

Ano ang bago sa Python 3.15

Maikling buod ng mga kapansin-pansing pagbabago sa pinakabagong bersyon:

  • PEP 810 — lazy import gamit ang lazy import;
  • PEP 814 — hindi nababagong dictionary na frozendict;
  • PEP 798 — unpacking sa comprehension: ang [*g for g in [[1, 2], [3]]] ay nagbibigay ng [1, 2, 3];
  • PEP 799 — sampling profiler na Tachyon: python -m profiling.sampling run app.py;
  • PEP 686 — UTF-8 bilang default sa pagtatrabaho sa file;
  • mga mungkahing «Did you mean» sa mga mensahe ng error.

Logo ng Python

Ang logo ng Python ay dalawang istilong ahas, asul at dilaw, na magkasalikop sa hugis na kahawig ng plus sign. Ginagamit ito sa python.org, sa dokumentasyon, at sa mga icon ng mga file na .py. Trademark ng Python Software Foundation ang logo: maaari itong gamitin para sa komunidad, mga materyales sa pag-aaral, at mga presentasyon, pero para sa mga komersyal na produkto, tingnan muna ang mga patakaran ng PSF sa python.org.

Sino ang Python developer

Ang Python developer ay programmer na sumusulat at nagpapanatili ng mga programa sa Python. Ang «Python developer» ay higit na batayan kaysa isang tiyak na posisyon: sa totoong buhay, malaki ang pagkakaiba ng trabaho depende sa direksyon.

DireksyonAno ang ginagawaAno ang dapat malaman bukod sa wika
Backend developerAPI, business logic, integrasyonDjango o FastAPI, SQL, HTTP, Docker, Git
Analyst / data scientistmga ulat, hypothesis, modelopandas, SQL, statistics, visualisasyon
ML engineerpagsasanay at paglalagay ng mga modelo sa productionPyTorch, matematika, MLOps
Test automationautomated test at CIpytest, Selenium o Playwright
DevOps / SREimprastraktura, deployment, monitoringLinux, container, cloud

Ano ang ginagawa ng python developer sa isang araw

Karaniwang araw: unawain ang gawain, sumulat ng code at test, ipasa ang mga pagbabago para sa review sa pamamagitan ng Git, ayusin ang mga komento ng kasamahan, at alamin ang error mula sa traceback sa mga log. Malaking bahagi ng oras ay hindi napupunta sa pagsulat ng bagong code, kundi sa pagbabasa ng umiiral na code — at dito muling nakakatulong ang pagiging madaling basahin ng Python.

Mga pangunahing kasanayan

  • syntax at mga uri ng data, kondisyon, loop, function;
  • mga koleksyon: list, dictionary, set, comprehension;
  • exception at pagbasa ng traceback;
  • module, package, virtual environment, at dependencies (pip o uv);
  • pagtatrabaho sa file, JSON, at CSV;
  • class at OOP, mga batayan ng asynchronous na programming;
  • Git, terminal, testing.

Angkop ba ang Python bilang unang wika

Oo, para sa karamihan ng tao, isa ito sa pinakamahusay na pagpipilian. Ang kaunting syntax na ingay ay nagbibigay-daan na mag-concentrate sa mismong programming: mga variable, kondisyon, loop, at function. Hindi rin ito «laruan» — ang parehong kaalaman ay agad na magagamit sa trabaho.

Para magsimula, kailangan lang ng computer na may Windows, macOS, o Linux at kakayahang magbukas ng terminal. Maaari mong tingnan kung may Python ka na at anong bersyon gamit ang isang utos:

$ python3 --version
Python 3.12.3

Kung mas luma sa 3.15 ang bersyon o hindi makita ang utos — mag-install ng bagong Python, at mas mabuting matuto na agad sa pinakabagong bersyon para hindi na kailangang mag-adjust mamaya.

Buod

Ang Python ay isang pangkalahatang-gamit, madaling basahin, at libreng wikang programming na angkop sa web backend, datos, AI, at automation. Ang mga kahinaan nito — ang bilis ng purong code at ang huling pagtuklas ng mga error sa uri — sa praktika ay natutugunan ng mga library, annotations, at profiling. Ang pangkalahatang-ideya ng wika at ang landas ng pag-aaral mula sa unang utos hanggang sa profiler ay nakalatag sa panimulang lektura ng kursong «Python 3.15: mula baguhan hanggang propesyonal».

Mga madalas itanong

Libre ba ang Python?

Oo. Libre ang interpreter, ang standard library, at karamihan sa mga package mula sa PyPI, at ipinamamahagi ang mga ito sa ilalim ng bukas na lisensya, kasama ang komersyal na paggamit.

Compiled ba o interpreted ang Python?

Karaniwang tinatawag itong interpreted: kino-compile ng CPython ang source code sa bytecode at agad itong pinapatakbo sa virtual machine, walang hiwalay na hakbang ng build.

Gaano katagal bago matutunan ang Python?

Ang basic syntax ay natutunan sa loob ng ilang linggo ng regular na pag-aaral, at kadalasan ay ilang buwan ng praktis na may mga proyekto bago umabot sa antas na sapat para sa unang trabaho.

Ano ang pagkakaiba ng Python at JavaScript?

Ang JavaScript ay wika ng browser at frontend, at ang Python ay wika ng backend, datos, AI, at automation; nagsasalubong ang dalawa sa server, pero magkaiba ang ekosistema at ang mga tipikal na gawain.

Kailangan ba ng matematika para magprograma sa Python?

Para sa web, automation, at mga script, sapat na ang batayang aritmetika at lohika; kailangan ang mas seryosong matematika sa machine learning at siyentipikong kalkulasyon.

Pag-aralan ito sa video

Detalyadong tinatalakay ang paksang ito, may praktis, sa kursong “Python 3.15: от новичка до профи”.

Pumunta sa kurso