iT邦幫忙

2024 iThome 鐵人賽

DAY 9
1
Python

從概念到應用:Python實戰開發學習之旅系列 第 9

[Day8] 第二周 - 脫離新手,朝向工程師之路的開端

  • 分享至 

  • xImage
  •  

戰鬥前言

各位到這邊之後已經跨入了工程師的門檻
在前面學會的思考模式以後
我們暫緩介紹程式碼的荼毒!?/images/emoticon/emoticon01.gif

今天會講解的主要式第二周的學習目標:
https://ithelp.ithome.com.tw/upload/images/20240923/20121052cufTkn8N9w.png

重點目標1 - 函數

在這個學習Topic中,我們可以學習到函式的基本概念
1.定義: 這邊會帶大家導讀function的語句結構,跟python的規則。
2.參數值: 介紹何謂參數?還有一些特殊參數的應用! (default,不定參數等)
3.作用域: 介紹什麼是作用域? 還有使用的目標在哪?
4.重構:如何把程式碼重新改寫?
5.返回:介紹什麼是返回值? 作用在哪?

重點目標2 - 套件及模組

1.模組與套件的差別:

  • 模組:就是單一的.py檔案,包含各種python的程式碼,可以透過import來使用。
  • 套件:透過多個模組組合的專案。 比如說: 你寫了一個自動化計算成績的套件,其中可能引用了許多其他python模組。

2.引入:透過特定語法載入其他檔案。
3.name: 這個是python 模組中一個有趣的屬性,簡單來說就是會自動幫忙命名該檔案名稱。
4.模組運行:介紹模組的運行模式。

重點目標3 - 標準函式庫跟外部函式庫

1.標準函式庫: 介紹python許多好用的內建函式庫。不需要額外安裝即可使用。
2.pip : 介紹python套件管理工具,可以用來安裝第三方模組。
3.第三方模組應用: 就是使用別人寫的模組程式碼來加速我們開發。
4.資料處理小技巧: 使用pandas來進行常用的資料操作小技巧。

重點目標4 - Class物件導向概念

到這個階段即將會進入到有點sense的工程師了
我們會把重複利用、don't touch me的概念發會到淋漓盡致!
怎麼好像工程師都是慣老闆(汗)/images/emoticon/emoticon16.gif
沒錯其實這些都是在幫助我們解決一些
重複、封裝、靈活運用的概念喔~!!

1.物件導向的概念: 這邊會介紹程式設計師最重要的物件導向概念。
2.Class的定義: 就是python怎麼建立Class,並說明語法是什麼。
3.建立實體跟調用:建立完成後怎麼實作跟怎麼呼叫他!?

重點目標5 - 提升應用(虛擬環境、錯誤處理、log)

1.虛擬環境: 就是避免掉你專案不同使用時的依賴,防止汙染到環境導致執行失敗。
2.錯誤處理: 使用錯誤處理來抓出異常值,維護程式穩定性。
3.log : 使用log相關模組紀錄相關的訊息跟錯誤,讓工程師可以分析程式錯誤端。

總結

第二周會專注於強化工程師的技能,讓大家變成更厲害的工程師
熬過了這個門檻,我們就會達到
可以實戰的第三週章節了

第二周的文章篇數會依照我設定的內容調整
如果需要額外補充會提高篇幅

我希望大家可以在這系列文章中一起變得更好,共勉之!!/images/emoticon/emoticon08.gif


上一篇
[Day7] 脫離第一周新手村,邁向進階程式工程師 - Python新手畢業小型應用專案
下一篇
[Day9] 第二週 - 進階工程師的開端 - 函數(Function)
系列文
從概念到應用:Python實戰開發學習之旅31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言