儘管這個系列是教育有抱負的計算機程序員和所有年齡段和所有背景的數據科學家,但它也是對我自己的提醒。在使用計算機和數字已經近40年之後,我也將其牢記在於如何與計算機和數學一起玩樂。
本系列使用Jupyter筆記本作為一種互動學習媒介,提供了:
- 計算機科學
- Python編程語言
- 數值計算
- 數字理論
- 素數
- 數據可視化
- 深度學習
Mybinder中的互動:
在Azure中相互性(需要登錄):
NBViewer中的靜態:
使用相應標題下方每個部分提供的鏈接。
在活頁夾中發射(無需登錄)
單擊下面的相應部分中的徽章。
第1部分:簡介
在這裡開始學習或
您將學到什麼:
-
print是在屏幕上打印一些東西的命令 - 數學操作在Python中很容易執行
- Python根據數據類型處理數字
- 在Python中,有兩種數值數據類型。 int和浮動
- 功能是輕鬆執行各種操作的強大工具
- 功能可以接受參數(參數)作為輸入
- 功能是計算機流程,參數是正在處理的
- 創建自己的功能非常容易
第2部分:質數
繼續在這裡學習。
您將學到什麼:
- 質數與分裂性有關
- 劃分意味著當一個數字除以另一個數字時,產品不是整數
- 質數是任何僅本身可以分開的數字,而是1
- 二進製表示0和1
- 布爾邏輯是計算機的二進制語言
- Python為我們提供了一種易於使用的方式來指導計算機
- 布爾邏輯語句涉及的
is , is not and / or語句 - 布爾語句可以一起連接
- 布爾語句始終返回真實或錯誤作為輸出
- 用少量執行計算操作很容易
- 最大的素數是一個非常大的數字
- 數字非常大,需要大量的計算機網絡連接在一起
第3部分:算法概述
繼續在這裡學習。
您將學到什麼:
- 算法就像工廠的內部
- 算法過程輸入以產生輸出
- 有條件的陳述是將布爾邏輯投入行動的工具
- 條件性陳述是“流控制”的一部分
- 流控制使我們能夠為計算機程序創建規則
- python中的三個條件陳述是
if , else and elif - 即使
if一個人可以用來創建有條件的語句
第4部分:自動化概述
繼續在這裡學習。
您將學到什麼:
- 一般來說,計算機程序的重點是過程自動化
- 循環是自動化的高效方法
- 通過對我們的代碼進行了微小的更改,我們可以對功能進行重大改進
- 有時,我們可以通過更少的代碼來完成更多工作!
- 將值存儲到內存非常有說服力
- 計算機記憶與人類的記憶不同,也不像保險箱
- 任何值都可以存儲到內存中
- 數字可以自動使用
range函數生成 - 通過逐漸改善事物來學習新概念是有意義的
學分
數值計算是有趣的是EKA基礎項目。