成为Python数据分析达人的第一堂课
教师: 蔡炎龍
2019/09/09 ~ 2019/12/27
7小时/16周 (已经开始)

概要

随着科技的进步,透过写程序的过程,可以做的事情越来越多。小至每日事项的自动化,大到可以做各式企业咨询的IBM Watson,「会写程序」这件事,忽然好像和「会说英文」一样重要:

银行招收同时精通财务和机器学习的研究员;中研院史语所、社会所希望研究助理「具备以程序检阅、分析文本的能力」;美国启用具法律咨询功能的AI,鸿海、华硕等科技公司更是狮子大开口,对外派业务除了要求外语能力之外,更开出「信息相关科系毕业或具一定程序能力」条件;电脑特效、电脑动画、数字艺术等等,更不知道更迭了多少世代。

本课程选择的编程语言是Python。Python语法简单好写,背后社区强大,在数据分析领域本就占有一席之地,现在部分流行的开源软件和套件,也都是以Python作为主要实作语言。 此外,在深度学习与AI风靡世界的现在,作为大部分深度学习套件选用的编程语言,Python也荣登2017年最受学界、业界,以及开源软件界中最受欢迎的编程语言第一名。

我们将让学生从Python中学习基础的程序逻辑与概念,使他们在大数据、人工智能红透半边天的现在,占据一个有利的位置。

课程目标

本課程透過課程講述與實作練習,期許學生達成幾點目標:

學生能夠學習基礎的程式撰寫,掌握如串列、條件判斷、迴圈等核心概念。

學生能夠學習計算思維,進而發展將各種問題程式化,並有效解決的能力。

學生能夠理解數據分析的基本概念與技巧,運用於自身專業領域,把程式作為解決該領域問題的一種工具。

授课教师

教師中文姓名

 蔡炎龍

教師英文姓名

 YEN-LUNG, TSAI

➢       教師簡介

美國爾灣加州大學數學博士,現任政治大學應用數學系副教授,學務處副學務長,職涯中心主任,新生書院總導師。長年投入Python推廣教育,擔任政大數理資訊學程召集人,政大PyDay創辦人,成效卓著。

课程进度表

第1周:Python程序基础I:Python的开发环境、串列与绘图

第2周:Python程序基础II:循环、条件判断

第3周:Python强大的秘密:numpy、矢量化与各式套件

第4周:处理与展示数据的技巧:Python的字典档与jupyter交互功能

第5周:试算表:pandas数据分析

第6周:预测未来:用线性回归做预测

第7周:成为机器学习专家:机器学习概要

上课形式

本課程共有七大單元。每週會有數個長度約在5~7分鐘不等的短片供學生觀看,共約一個小時。並在每週課後提供課程tutor的解題影片並利用相關討論區來讓學生發問、解決問題。

评分标准

➢       課程參與 (看完影片):40%

 

➢      繳交作業:70%

 

每周皆有作業,7周共計70分,課程無安排期中考以及期末考

通过标准


课程及格标准:60分满分:100分

先修科目或先备能力

僅需基礎的高中數學能力,掌握矩陣、函數的概念,以及能夠熟練使用四則運算、指數運算等基礎算子等等。

建议参考书目

課程GitHub:  https://github.com/yenlung/Python-3-Data-Analysis-Basics
精通 Python:運用簡單的套件進行現代運算,Bill Lubanovic著,歐萊禮出版
Data Science from Scratch中文版:用Python學資料科學,Joel Grus著,歐萊禮出版。