時間 |
課程 |
主要內容 |
第一天 |
Linux 和 Windows 下 Python 語言編寫和運行方式 |
1.Python 的安裝
2.Python 的運行
3.IPython notebook 的使用 |
1.Python 基本語法和數(shù)據(jù)結構
2.(基于提供的 IPython notebook 同步操作、調試) |
3.層級縮進
4.數(shù)值的操作
5.字符串的操作
6.列表操作
7.元組操作
8.Range 使用
9.字典操作 | |
Python 輸入和輸出 |
1.屏幕輸入和輸出
2.文件輸入和輸出 | |
Python 實戰(zhàn)練習 |
1.讀寫 FASTA 文件
2.讀寫 FASTQ 文件
3.FASTA 序列格式轉換
4.FASTA 序列排序 | |
第二天 |
回顧第一天的知識 |
1.提問考核昨天講過的內容 |
Python 實戰(zhàn)練習 |
1.FASTQ 序列提取
2.篩選差異基因矩陣
3.轉換矩陣格式
4.簡化的序列比對程序 | |
Python 正則表達式 |
1.正則表達式講解
2.re 模塊學習
3.字符串匹配實戰(zhàn) | |
第三天 |
Python 模塊和函數(shù)操作 |
1.理解 Python 的模塊和函數(shù)
2.Python 模塊安裝
3.函數(shù)寫作講解 |
Python 函數(shù)實戰(zhàn)練習 |
1.第一二天的練習用函數(shù)重寫,同類功能模塊化 | |
Python 命令行參數(shù)處理 |
1.理解命令行參數(shù)
2.Python 命令行參數(shù)的處理 | |
第四天 |
Python 命令行參數(shù)實戰(zhàn)練習 |
1.整合命令行參數(shù)處理到第三天的程序,使得程序可以處理同類問題 |
1.Python 矩陣處理模塊 Pandas 和畫圖(Python 像 R 一樣處理矩陣和畫圖)
|
1.Pandas 庫介紹
2.矩陣的合并、提取
3.矩陣統(tǒng)計分析
4.科學繪圖 (直方圖、箱線圖、餅圖、密度圖、熱圖) |