Python程式筆記

自學Python程式開發筆記大綱(不定時更新)


給中小學生的Python
Python 安裝
運算和變數
字串(String)、串列(List)、元組(Tuple)、字典(Dict)
海龜(Turtle)繪圖
如果你努力...否則養不起Python...(if/else)
持續努力就會養得起恐龍(Loop)
把重複的送作堆:函式(Function)
物件與類別(Object and Class)
常用的Python內建函式(Built-in functions)
常用的Python模組(Common Python Module)
海龜藝術家
遇見tkinter視窗
乒乓球專案開發
蟒蛇逃生專案開發


開發工具
Python 程式設計開發環境介紹
Python IDLE 基本操作
與 Python 開發環境 anaconda 的初步接觸
Python 遊戲設計:軟體安裝
Python Tutor 線上Coding工具介紹
OpenCV-Python on Windows with Anaconda 3
在Windows上使用OpenCV-Python
Python in Visual Studio Code
Debug Python Code in Visual Studio Code
寫程式用的雲端 IDE
Python IDLE Debugger

基礎語法
第一次使用 Python 直譯器就上手
Python 判斷式 if 語法
Python 重複式迴圈語法
Python 函數(Functions)
Python 海龜繪圖
Python 網路程式入門
Python 串列結構

APCS大學程式設計先修檢測
APCS 解題技巧
APCS 解題:特殊編碼
APCS 2017-10-28_實作題:邏輯運算子


高中生解題系統
Python 找質數
Python 質因數分解
Python 費氏數列
Python 最大公因數(GCD)
Python 五則運算
Python 二進位制轉換
Python 數字翻轉
Python 阿姆斯壯數
Python 完全平方和
Python 排序(Sorting)

資料結構
Python 的資料結構

機器學習(Machine Learning)
使用OpenSource打造一個聊天機器人 Part 1:Word2Vec
使用Python解線性代數(Linear Algebra)的問題
TensorFlow Playground 簡易介紹


人工智慧(Artificial Intelligence)
Game Tree之井字遊戲
A* Algorithm
A* Aesthetic Optimizations
A* Speed Optimizations
Flocking: A Simple Technique for Simulating Group Behavior
Fuzzy Logic for Games
Neural Network

與硬體互動
用Python開發micro:bit應用程式

演算法
Python 排序演算法範例
牛頓法求解
二分法求解
排列組合圖表
Python 金字塔圖案
Python 繪製三角函數圖形
Python 巴斯卡三角形
Matplotlib 中文顯示
國際象棋棋盤
心形圖(心型函數 r = a(1 - sin x))
迴行矩陣趣味整數
Python 完全數(Perfect Number)
Python 迴文數(Palindromic number)
孿生質數
金蟬質數
可逆質數
迴質數
平方迴文質數
等差質數列
哥德巴赫猜想
水仙花數
相親數
黑洞數
勾股數
自守數
梅森尼數
整數拆分
尼科徹斯定理
漢諾塔問題
魔術方陣
卡布列克常數趣味遊戲
Python 猜數字遊戲
2048遊戲:數字合併方法
擲骰子
發撲克牌
24點
10點半
人機猜數
高斯八皇后





沒有留言:

張貼留言