検索結果画面へ戻る閉じる

入学年度
app year
科目名(クラス)
Course Title
単位数
credits
開講期
year
時間割
担当教員名
Instructor(S)
1999~外国書講読 (12)Reading in Foreign Literature
4
通年
木曜日2時限
上杉 志朗

1.サブタイトル Subtitle
「退屈なことはPythonにやらせよう。プログラマでなくてもわかるプログラム。」
2.関連する教育諸方針 Course-Related Policies; Diploma and Curriculum Policy

3.授業科目のテーマと目的 Theme of the Course
「退屈なことはPythonにやらせよう。プログラマでなくてもわかるプログラム。」の原書を読むことで、
「プログラムを勉強したことがない人が、世界中でよく使われているプログラム言語であるPythonを活用できるようになることをめざしてみる。その結果、さまざまな事務作業を自動化して事務の生産効率を高めることができるようになる。」という筆者の主張について、英語で理解すると同時に、検証してみることをテーマとする。
難解と思いがちなプログラムやITに関する英語について、一定の見識を身に着けることを目的とする。
4.授業科目の内容・具体的な授業計画及び進度 Course Description and Outline
第1回 イントロダクション
第2回 Running Python Programs on Windows
第3回 Chapter 1 Python Basics ①Pythonのインストール
第4回 Chapter 1 Python Basics ②Python起動から実行
第5回 Chapter 2 Flow Control ①一般的なプログラムの流れとPython
第6回 Chapter 2 Flow Control ②プログラミング
第7回 Chapter 2 Flow Control ③プログラム制御
第8回 Chapter 3 Functions ①Pythonの基本機能
第9回 Chapter 3 Functions ②Pythonの機能拡張
第10回 Chapter 4 Lists
第11回 Chapter 5 Dictionaries and Structuring Data
第12回 Chapter 6 Manipulating Strings
第13回 Chapter 7 Pattern Matching with Regular Expressions
第14回 Chapter 8 Reading and Writing Files
第15回 Chapter 9 Organizing Files
第16回 Chapter 10 Debugging
第17回 Chapter 11 Web Scraping ①Web Scrapingとは
第18回 Chapter 11 Web Scraping ②Web Scraping 実践
第19回 Chapter 12 Working with Excel Spreadsheets ①ExcelをPythonから動かす
第20回 Chapter 12 Working with Excel Spreadsheets ②Python でExcel制御実践
第21回 Chapter 13 Working with PDF and word Documents ①PDFやWordの文章とPython
第22回 Chapter 13 Working with PDF and word Documents ②PDFやWordの文章をPythonで扱う
第23回 Chapter 14 Working with CSV Files and JSON Data ①PythonをつかったCSVやJSON形式のデータについて
第24回 Chapter 14 Working with CSV Files and JSON Data ②CSVやJSON形式のデータを取り扱う
第25回 Chapter 15 Keeping Time, Scheduling Tasks, and Launching Programs
第26回 Chapter 16 Sending Email and Text Messages
第27回 Chapter 17 Manipulating Images
第28回 Chapter 18 Controlling the Keyboard and Mouse with GUI Automation
第29回 Appendix A ? Installing Third-Party Modules
第30回 まとめ
5.利用教科書 Textbook(s)
No.
書名
(Title)
出版社
(Publisher)
著者
(Author)
ISBN番号
(ISBN)
発刊年
(pub,year)
1
Automate the Boring Stuff with Python
No Starch Press
Al Sweigart
9781593275990
2015
2
6.参考書 Reference Book(s)
No.
書名
(Title)
出版社
(Publisher)
著者
(Author)
ISBN番号
(ISBN)
発刊年
(pub,year)
1
2
3
4
5
※教科書・参考書以外の資料 Materials other than textbooks and Reference Books
教科書は購入しなくても、同じ内容を著者サイトからダウンロードすることができる。日本語訳もあるが、原書よりもわかりにくいと見立てるレビューがあるので、参考書には掲げていない。
7.準備学習(予習・復習) Expected Work outside of Class時間
講読の担当箇所について予習時に単語調べを済ませておき、授業中に遅滞なく発表できるようにすること。
担当箇所以外についても、復習時を使って、分らない箇所が残らないようにすること。



8.フィードバック Instructor Feedback

9.評価の方法・基準 Criteria for Evaluation
100パーセント出席を100点として、1回欠席すると3点減点する。無断欠席は1回欠席の減点に2を乗じた点数を減じる。講義時間における担当箇所の講読を準備しなかった場合は5点減点する。準備が十分で発表内容が妥当な場合は10点加点する。最終的に、以上の持ち点と理解および到達度を加味して総合的に判断する。
10.学習の到達目標 The Main Goals of Course
外国書講読の成果として、最低ひとつの自動化プログラムをPythonを用いて作成することができるようになる。
11.その他の留意事項について Additional Instractions / Comments to Students
実際にPythonを使うので、PC(Windowsマシンでよい。かならずしも大学指定購入のものである必要はない)を持参すること。


Copyright(c)2007-2016 Matsuyama University.All rights reserved.