廣告人變 Code 人?我嘅 Python 冒險之旅
我從完全唔識寫 code 到砌咗自己嘅 chatbot 同自動化處理 450+ 篇 blog post——學 Python 點樣為我打開咗好多未知嘅門。
各位好!今日我想講一啲唔同但超級相關嘅嘢——Google 嘅 IT Automation with Python 課程。喺 AI 同科技改變緊各行各業嘅世界入面,無論你做邊行,跟上發展都好重要。咁我哋開始啦!
點解揀呢個課程?
你可能會諗,「一個做咗咁多年廣告嘅人點解會去學 Python 同 IT automation?」答案就喺 AI 嘅世界入面,特別係 Large Language Models (LLMs)。我一直對 generative AI 應用好有興趣,想用 OpenAI、Google Cloud 等等嘅 API 去砌啲嘢。
但問題係——我完全唔識寫 code。一啲都唔識。我發現用 ChatGPT 嗰陣,呢部機器好叻生成簡單嘅 code,但我被自己嘅知識限制住。我連叫部機做乜都唔知 :P 所以我決定上一個適合初學者嘅課程畀自己啲基本背景知識。
旅程同挑戰
要平衡全職工作、家庭同其他承諾,絕對唔容易。但你猜點?我搞掂咗呢個 Google IT Automation with Python 課程,多謝我支持嘅家人同一啲夜晚溫書嘅時間。遇到難題?ChatGPT 喺度幫手,令成個過程相對順利。你可以喺呢度睇到我嘅完成徽章。
實際應用
嚟到最精彩嘅部分——我點樣應用呢啲新技能?首先,我喺用 command line interface 同操作系統互動方面熟練咗好多。我甚至將個 blog 搬去咗 Google Cloud Platform (GCP) 嘅 virtual instance,確保所有 packages 都係最新嘅。我仲改咗 GCP 嘅 default firewall rules 去限制潛在攻擊面,例如 IP 地址範圍,改咗 virtual instance 嘅 default RDP rule。
清理同準備 Blog 數據
我學到最令人興奮嘅應用之一就係清理同準備 blog 數據。有超過 450 篇文章,真係好多數據要管理!我寫咗 Python script 去自動化呢啲工作,令我嘅生活輕鬆好多。
例如,我用一個叫 WP_XML_to_Clean_HTML.py 嘅 Python script 去清理 blog post 嘅 HTML 內容。呢個 script 用 BeautifulSoup library 去移除唔需要嘅 tags 同格式化文字。以下係一段代碼:
# 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)
生成 Metadata
另一個我用嘅 script 係 Generate_JSON_Lines_Metadata.py,佢為每個 HTML 檔案生成 metadata。呢個對訓練 LLM chatbot 特別有用。個 script 用 hashlib library 生成唯一 ID,並將 metadata 寫入 JSON Lines 檔案。以下係佢嘅運作方式:
# Function to generate a hashed ID
def generate_id(title):
hashed = hashlib.sha256(title.encode()).hexdigest()
return hashed[:63]
# ... (rest of the code)
呢啲只係其中幾個例子,但佢哋對管理我嘅 blog 同準備其他項目嘅數據幫助好大。啲 code 係 ChatGPT 寫嘅。
完整 code 可以去 GitHub repository 睇。
我用 OpenAI API 砌嘅 chatbot
冇錯,大約 5 個月之後,我完成咗 chatbot 嘅 version 0.1。你可以喺呢度試吓。或者如果你想了解多啲背景,可以睇呢篇文章「我點樣喺零 Coding 經驗嘅情況下砌咗自己嘅 Chatbot:學到嘅嘢」。
更廣泛嘅影響
噉呢啲對我嚟講意味住乜呢?呢啲技能為我嘅工作打開咗新嘅 automation 途徑。想像吓自動化啲沉悶嘅工作,騰出時間做更有策略性嘅嘢。呢個就係 IT automation 嘅威力!
你點解要在意?
你可能會諗,「呢啲對你嚟講好好,但我點解要理?」如果一個 40 歲嘅廣告人都學得識同適應到,你一樣可以。世界變得好快,跟上科技發展已經唔再係可選——而係必須嘅。
結論
簡單嚟講,呢個課程對我嚟講係一個 transformative 嘅體驗。佢令我掌握咗更好理解同運用科技嘅技能,無論係工作定興趣。我覺得最重要嘅 takeaway 係:如果一個 40 歲嘅廣告人都可以學識 Python 同開始砌嘢,我相信大部分人都做得到。要花時間,但係做得到嘅。
你有冇試過學 Python 或者其他程式語言?好想聽吓你嘅經驗——特別係啲掙扎嘅部分,因為呢啲先係大家唔夠講嘅嘢 :)
祝好,
Chandler
P.S:如果你想睇完整嘅 Python code,去我嘅 Github repo。話我知你覺得啲 code 好唔好,考慮到係 ChatGPT 生成嘅。





