【课程介绍】随着科技的进步,透过写程序的过程,可以做的事情越来越多。小至每日事项的自动化,大到可以做各式企业咨询的IBM Watson,「会写程序」这件事,忽然好像和「会说英文」一样重要:
银行招收同时精通财务和机器学习的研究员;中研院史语所、社会所希望研究助理「具备以程序检阅、分析文本的能力」;美国启用具法律咨询功能的AI,鸿海、华硕等科技公司更是狮子大开口,对外派业务除了要求外语能力之外,更开出「信息相关科系毕业或具一定程序能力」条件;电脑特效、电脑动画、数字艺术等等,更不知道更迭了多少世代。
本课程选择的编程语言是Python。Python语法简单好写,背后社区强大,在数据分析领域本就占有一席之地,现在部分流行的开源软件和套件,也都是以Python作为主要实作语言。 此外,在深度学习与AI风靡世界的现在,作为大部分深度学习套件选用的编程语言,Python也荣登2017年最受学界、业界,以及开源软件界中最受欢迎的编程语言第一名。
我们将让学生从Python中学习基础的程序逻辑与概念,使他们在大数据、人工智能红透半边天的现在,占据一个有利的位置。
本課程透過課程講述與實作練習,期許學生達成幾點目標:
學生能夠學習基礎的程式撰寫,掌握如串列、條件判斷、迴圈等核心概念。
學生能夠學習計算思維,進而發展將各種問題程式化,並有效解決的能力。
學生能夠理解數據分析的基本概念與技巧,運用於自身專業領域,把程式作為解決該領域問題的一種工具。
蔡炎龍老師
美國爾灣加州大學數學博士,現任政治大學應用數學系副教授,學務處副學務長,職涯中心主任,新生書院總導師。長年投入Python推廣教育,擔任政大數理資訊學程召集人,政大PyDay創辦人,成效卓著。
第1周:第一周:Python程序基础I:Python的开发环境、串列与绘图
第2周:第二周:Python程序基础II:循环、条件判断
第3周:第三周:Python强大的秘密:numpy、矢量化与各式套件
第4周:期中考周
第5周:第四周:处理与展示数据的技巧:Python的字典档与jupyter交互功能
第6周:第五周:试算表:pandas数据分析
第7周:第六周:预测未来:用线性回归做预测
第8周:第七周:成为机器学习专家:机器学习概要
第9周:期末考周
课程进度表请忽略,并以以下「课程内容」为主。
本課程共有七大單元。每週會有數個長度約在5~7分鐘不等的短片供學生觀看,共約一個小時。並在每週課後提供課程tutor的解題影片,並利用相關討論區來讓學生發問、解決問題。
平時作業:7次,佔總成績70%期中測驗:1次,佔總成績15%期末測驗:1次,佔總成績15%
僅需基礎的高中數學能力,掌握矩陣、函數的概念,以及能夠熟練使用四則運算、指數運算等基礎算子等等。
少年Py的大冒險:成為Python數據分析達人的第一門課,蔡炎龍、陳先灝、季佳琪著,全華出版
課程GitHub: https://github.com/yenlung/Python-3-Data-Analysis-Basics
精通 Python:運用簡單的套件進行現代運算,Bill Lubanovic著,歐萊禮出版
Data Science from Scratch中文版:用Python學資料科學,Joel Grus著,歐萊禮出版
本課程證書費用:0元
如何申請證書?
1.點選右上方的「小白人」。
2.點選「證書下載」。
3.畫面即會轉到申請證書系統中,請點選「我要申請證書」。
4.點選「我要搜尋」開始申請證書。
詳細證書下載流程說明請點這裡