Variable names and keywords
สำหรับการตั้งชื่อให้ตัวแปรนั้น การตั้งชื่อควรตั้งชื่อให้มีความหมาย โดยคำนึงว่าเราจะใช้เพื่ออะไร โดยการตั้งชื่อนั้นจะไม่กำหนดความยาวของชื่อและชื่อนั้นจะรวมได้ทั้งอักษรและตัวเลขแต่จะมีข้อกำหนดบางอย่างเช่น   ชื่อตัวแปลนั้นจะต้องขึ้นต้นด้วยตัวอักษรเท่านั้น และการขึ้นต้นด้วยอักษรตัวเล็กหรือตัวใหญ่แต่เป็นคำๆเดียวกันนั้น จะถือว่าเป็นตัวแปรคนละตัวกัน เช่น Fah และ fah เป็นต้น และชื่อที่ประกอบด้วยคำหลายคำนั้นก็มักจะใช้ (_) มาขั้นระหว่างคำ เช่น fah_laksamee

ซึ่งถ้าหากเราได้กำหนดชื่อให้ตัวแปรผิดจากข้อกำหนดก้จะเกิดข้อผิดพลาดเกิดขึ้น (syntax error) เช่นมีการตั้งชื่อผิดจากตามที่กล่าวมา และเพิ่มเติมคือมีการเอา keywords ของ Python มาใช้ และมีการเอาสัญลักษณ์มากำหนดชื่อด้วย ตัวอย่างเช่น

>>> 5my_chemical_romance = "Helena"
SyntaxError: invalid syntax
>>> my_chemical_romance@ = "Helena"
SyntaxError: invalid syntax
>>> return = "Helena"
SyntaxError: invalid syntax