HI 各位好~
今天是我鐵人賽的第一天。
俗話說: 程式都是從0開始起頭的 (List & Array的梗😂),所以我就訂了這個標題了~!!
今天會先跟大家探討幾點
這張圖是我透過心智圖繪製工具產生的
希望可以幫助大家在學習程的對照表
也許有零碎的學習點
但透過心智圖架構
可以更好的整理思考跟邏輯
我也很推薦大家使用喔~~!
gitmind或是Xmind等好用的工具
Gitmind可以透過AI生成的方式,透過語言描述快速建立心智圖
gitmind
Xmind,老牌的心智圖工具。可以跨平台也有很多可愛的圖案或功能可以應用。
Xmind
雖然,進來IT邦看文章的人都是有相關背景或想學習程式的人
但大家的學習歷程有所不同
有些人是在專業的資訊領域學習、有的人聽聞程式前景光明而轉行
有的人則是想成為改變世界的魔法師!~🤣
不管如何
我覺得學習程式不管是
我相信大家都透過到學程式得到邏輯思考的能力
也透過程式這個大的語言跟各路大神交流得到許多人生的經驗值補包~
不管未來,是否會被AI取代
我想跟大家說的是
AI的確會幫助你寫程式,甚至寫得更好、更優美
但我認為學習 這段過程絕對不會是無意義的
人最主要的目的是與人之間的交流、為了改變世界(內心or外在)而努力
即便今天AI可以取代你的Code,但取代不了人之間互相溝通的信任跟連結。
今天開發團隊與用戶群在溝通的這些過程
也會累積屬於自己或團隊的經驗價值~!!!
不管AI進步如何,學習任何事情都是你獨一無二的經驗
程式語言亦是如此
裡面有一句我很喜歡的話分享給大家~!!
Stay on your game and keep going for your dreams because the world really needs that special gift that only you have.
雖說,許多人都對python都不陌生了
但是本系列文章是想要從0開始帶大家一步步培養程式邏輯
所以還是會介紹學習python的好處
當然~
也有不少夥伴可能會提到學習C++跟Java更好培養程式的邏輯
比如說:
C++ 可以建立記憶體管理上的流程應用
Java 的Class封裝特性可以讓使用者學習和應用OOP的概念
Golang 高效微服務開發
Rust 兼具效能跟應用的酷炫語言
不過對新手或老手而言
在python的多方應用下
學習這把瑞士刀,就等於是在職場或是生活上
多了一個厲害的武器
不管會不會在職涯上應用到
但這條大蟒蛇可以幫助你在各領域都體會到 - 程式開發的樂趣
你不適孤身一人在開發(尤其是新語言沒什麼技術文章分享的時候~笑😁)
好啦~前面贅述這麼多
主要還是想跟大家講本文的目的
雖然以前在學生時期就有使用過Python做論文或是資料分析
但也沒有完整的看過文件或學習
近期,因為工作的需求下
又把這條大蟒蛇挖回來用
這邊文章除了是我個人的學習過程外
我也會分享工程師在思考問題或是應用情境時的心路歷程
如果有特殊的工具或是輔助軟體也會分享給大家
這邊我會把我的文章切成4個Parts
主要是學習程式語言的語法阿
基本型別、變數、迴圈、流程控制...等
會使用到一些library跟function讓大家建立還有模組化的應用
想把辦公室或是資料分析需求的專案帶給大家
可能是excel讀取後怎麼處理資料~!?
powerbi的視覺圖要怎麼樣可以連結python開發
網站的開發
Clean code
系統架構
......等
這邊用來放我的文章從最初到最後的連結
並且會把週學習跟天數附上
第1週:Python 基礎 : 介紹python的語法跟流程控制
[Day0] 序章 - 學習程式的目的及本篇文章架構
[Day1] 程式的起頭 - 工欲善其事,必先利其器
[Day2] Python的基礎型別概念
[Day3] 程式語言的容器魔術箱 - 變數
[Day4] 程式基礎核心價值 - 流程控制
[Day5] 複習流程控制 - if else 的思路 跟 軟體設計流程分享
[Day6] 流程控制的另一個好夥伴(迴圈) - 迴圈不會停,電腦又當機
[Day7] 脫離第一周新手村,邁向進階程式工程師 - Python新手畢業小型應用專案
第2週: Python模組化跟套件 : 使用模組化以及各項套件的應用
[Day8] 第二周 - 脫離新手,朝向工程師之路的開端
[Day9] 第二週 - 進階工程師的開端 - 函數(Function)
[Day10] 第二週 - 進階工程師的開端 - 模組化程式設計(Modular programming)
[Day11] 第二週 - 進階工程師的開端 - 標準函式庫的應用
[Day12] 第二週 - 進階工程師的開端 - Class 與物件導向
[Day13] 第二週 - 進階工程師的開端 - 物件導向之三大特性
[Day14] 第二週 - 進階工程師的開端 - 提升python效能、品質、維護的小技巧
第3週: 專案實戰周 : 六大主題(excel處理、爬蟲、Powerbi整合、網頁應用程式、自動化程式、機器學習)
[Day15] Python專案實踐周,學習心態的內外武功!? 跟學習目標(六大應用場景)
[Day16] Python專案 - 表格文件的資料處理與實踐 -(1) 操作檔案的基本功
[Day17] Python專案 - 表格文件的資料處理與實踐 -(2) 資料處理的武術寶典
[Day18] Python專案 - 表格文件的資料處理與實踐 -(3) 解決你工作中奇怪的excel資料跟老闆需求!?
[Day19] Python專案 - 爬蟲程式 - (1) 擷取資料前的武器鍛造(基礎知識、爬蟲工具、API)
[Day20] Python專案 - 爬蟲程式 - (2) 擷取你的需求資料(瀏覽器或裝置的意義)
[Day21] Python專案 - 爬蟲程式 - (3) 網路世界的遊行俠(擷取基本文件、動態網站、Excel 爬蟲)
第3.5週: 專案實戰周 : 六大主題後半段(網頁應用程式、Powerbi整合、自動化程式、機器學習)
[Day22] Python專案 - 網頁開發 - (1) 網頁工程師基本知識(設計網站的架構、套件管理、資料庫、API測試工具)
[Day23] Python專案 - 網頁開發 - (2) 高速的服務提供者Fast API
[Day24] Python專案 - 網頁開發 - (3) 前端的至尊React與Python之間的交流
[Day25] Python專案 - 網頁開發 - (4) Fast API 進階後端工程師該思考的幾件事
[Day26] Python專案 - PowerBI - 視覺化你的報表(Excel、MongDB、Python結合)
[Day27] Python專案 - PowerBI複習&自動化&網頁自動登入 (PowerBI 、windwos工作排程、PyAutoGUI)
[Day28] Python專案 - 人工智能的開端與Python的共舞(1) 機器學習(預測股票、分類男女生)
[Day29] Python專案 - 人工智能的開端與Python的共舞(2) 深度學習(excel學神經網路、預測妹子的喜好)
第4週: Ron's Python Roadmaps 後記(心得、遺珠之憾)
[Day 30] 第四週、Ron's Python Roadmaps 後記(心得、遺珠之憾)