Skip to content
··4 min basahin

Ad Man Naging Code Man? Ang Aking Python Adventure

Mula sa zero coding knowledge hanggang sa gumawa ng sarili kong chatbot at i-automate ang 450+ blog post ko — ito ang kwento kung paano nagbukas ng mga pintuan ang pag-aaral ng Python na hindi ko alam na nandoon.

Hey! Ngayon, gusto kong pag-usapan ang isang medyo iba pero napakahalaga — ang IT Automation with Python course ng Google. Sa mundo kung saan ang AI at teknolohiya ay binabago ang mga industriya, napakahalaga para sa atin na mga propesyonal na makasabay, anuman ang larangan natin. Kaya, tara na!

Bakit Itong Course na Ito?

Baka nagtataka ka, "Bakit naman isang beteranong advertising professional ang papasok sa Python at IT automation?" Well, ang sagot ay nasa kamangha-manghang mundo ng AI, partikular na ang Large Language Models (LLMs). Palagi akong nai-intrigue sa mga generative AI application at gusto kong gumawa ng ilan gamit ang mga API mula sa OpenAI, Google Cloud, at iba pa.

Pero heto ang catch — hindi ako marunong mag-code. Talaga. Napagtanto ko na habang nagtatrabaho sa ChatGPT, isang makina na magaling sa pag-generate ng simpleng code, limitado ako ng sarili kong kaalaman. Hindi ko alam kung ano ang ipapagawa ko sa makina :P Kaya nagdesisyon ako na ang isang beginner-friendly na course ay makapagbibigay sa akin ng malawak na context na kailangan ko.

Ang Paglalakbay at mga Hamon

Ang pagbalanse ng full-time na trabaho, pamilya, at karagdagang mga obligasyon ay hindi biro. Pero alam mo ba? Natapos ko ang Google IT Automation with Python course na ito, salamat sa aking supportive na pamilya at ilang gabi na pag-aaral. At kung naipit ako? Nandoon ang ChatGPT para tumulong, kaya medyo smooth ang paglalakbay. Maaari mong tignan ang aking completion badge dito.

Praktikal na mga Paggamit

Ngayon, punta tayo sa pinakamasarap na bahagi — paano ko nagamit ang mga bagong skill na ito? Una, mas naging proficient ako sa paggamit ng command line interface para makipag-ugnayan sa aking operating system at mga virtual instance. Na-migrate ko pa ang aking blog hosting papunta sa isang virtual instance sa Google Cloud Platform (GCP), at siniguro na updated ang lahat ng packages. Gumawa ako ng maliliit na pagbabago sa GCP default firewall rules para limitahan ang potential attack surface tulad ng IP address range, binago ang default RDP rule para sa virtual instance.

Paglilinis at Paghahanda ng Blog Data

Isa sa mga pinaka-exciting na paggamit ng natutunan ko ay ang paglilinis at paghahanda ng data para sa aking blog. Sa mahigit 450 na post, napakaraming data ang kailangang i-manage! Nagsulat ako ng mga Python script para i-automate ang mga gawaing ito, na nagpadali ng buhay ko nang malaki.

Halimbawa, gumagamit ako ng isang Python script na tinatawag na WP_XML_to_Clean_HTML.py para linisin ang HTML content ng aking mga blog post. Ginagamit ng script na ito ang BeautifulSoup library para tanggalin ang mga hindi kailangang tag at i-format ang text. Narito ang isang snippet:

# Function to clean HTML content
def clean_html(html_content):
    # Initialize BeautifulSoup object
    soup = BeautifulSoup(html_content, 'html.parser')

    # Remove script and style tags
    for script_or_style in soup(["script", "style"]):
        script_or_style.extract()

    # ... (rest of the code)

Pag-generate ng Metadata

Isa pang script na ginagamit ko ay ang Generate_JSON_Lines_Metadata.py, na nag-ge-generate ng metadata para sa bawat HTML file. Ito ay partikular na kapaki-pakinabang para sa pag-train ng isang LLM chatbot. Ginagamit ng script ang hashlib library para mag-generate ng mga unique ID at sinusulat ang metadata sa isang JSON Lines file. Ganito ang paggana nito:

# Function to generate a hashed ID
def generate_id(title):
    hashed = hashlib.sha256(title.encode()).hexdigest()
    return hashed[:63]

# ... (rest of the code)

Ilan lang ito sa mga halimbawa, pero sobrang nakatulong ang mga ito sa pag-manage ng aking blog at paghahanda ng data para sa iba pang mga proyekto. Ang code ay sinulat ng chatGPT.

Para sa buong code, bisitahin ang GitHub repository

Ang sarili kong chatbot gamit ang OpenAI API

Oo, pagkatapos ng mga 5 buwan, natapos ko ang version 0.1 ng chatbot. Maaari mo itong tingnan dito. O kung gusto mong maunawaan pa ang konteksto, maaari mong basahin ang post na ito "Paano Ko Ginawa ang Sarili Kong Chatbot nang Walang Coding Experience: Mga Aral na Natutunan."

Mas Malawak na mga Implikasyon

Kaya, ano ang ibig sabihin nito para sa akin? Ang mga skill na ito ay nagbukas ng mga bagong daan para sa automation sa aking trabaho. Isipin mo na lang — pag-automate ng mga mundane na gawain, na nagpapalaya ng oras para sa mas strategic na trabaho. Iyan ang kapangyarihan ng IT automation!

Bakit Dapat Kang Mag-care?

Ngayon, baka iniisip mo, "Okay lang iyan para sa iyo, pero bakit ako mag-ca-care?" Well, kung isang 40-taong-gulang na advertising professional ay natuto at nakapag-adjust, kaya mo rin. Mabilis ang pagbabago ng mundo, at ang pananatiling updated sa mga pagsulong ng teknolohiya ay hindi na opsyonal — ito ay kailangan na.

Konklusyon

Sa madaling sabi, ang course na ito ay naging isang transformative na karanasan para sa akin. Binigyan ako nito ng mga skill para mas maunawaan at mapakinabangan ang teknolohiya, sa aking trabaho at sa aking mga libangan. Sa tingin ko ang pangunahing aral ay: kung isang 40-taong-gulang na advertising professional ay natuto ng Python at nagsimulang gumawa ng mga bagay, naniniwala ako na karamihan sa mga tao ay kaya rin. Tumatagal, pero kaya.

Nasubukan mo na bang mag-aral ng Python o kahit anong programming language? Gusto kong marinig ang iyong karanasan — lalo na ang mga struggles, dahil iyon ang mga bahagi na hindi masyado pinag-uusapan :)

Maraming salamat,

Chandler

P.S: Kung gusto mong tingnan ang buong Python code, bisitahin ang aking Github repo dito. Sabihin mo kung sa tingin mo maganda ba ang code o hindi, dahil generated ito ng chatGPT.

Ipagpatuloy ang Pagbasa

Ang Journey Ko
Kumonekta
Wika
Mga Preference