অন্যান্য প্রগ্রামিং ল্যাঙ্গুয়েজ এর মত পাইথন ল্যাঙ্গুয়েজ এ কোড লেখার ও কিছু নিয়ম রয়েছে। এই নিয়ম গুলিকে এক কথায় পাইথন সিনট্যাক্স বা Python Syntax বলা হয়ে থাকে। Python basics এর কথা বলতে হলে এই syntax এর কথা সবার প্রথমে বলতে হবে।
আসুন দেখা পাইথন ল্যাঙ্গুয়েজে কোড লেখার কিছু নির্দিষ্ট নিয়ম। যেগুলি অনুসরণ না করলে আমরা আমাদের প্রোগ্রাম এর সাহায্যে সঠিক কাজ করাতে পারবো না।
Whitespace and indentation
যদি আপনি অন্য কোন প্রোগ্রামিং ল্যাংগুয়েজ যেমন Java, C/C++ ইত্যাদি ল্যাঙ্গুয়েজ শিখে থাকেন অথবা এই ভাষা গুলিতে লেখা কোন কোড দেখে থাকেন তাহলে নিশ্চয়ই দেখবেন এই ভাষাগুলিতে কোন একটি নির্দিষ্ট লাইন শেষ করার সময় semicolons (;) ব্যবহার করা হয়। কিন্তু পাইথনের ক্ষেত্রে এই লাইন শেষ করার পদ্ধতি একটু আলাদা।
পাইথন ল্যাঙ্গুয়েজ এ whitespace and indentation ব্যাবহার করা হয়। indentation এর অর্থ নতুন লাইন সুরু হওয়ার আগে কিছুতা জায়গা ছেড়ে শুরু হয়।
সাধারানত এই জায়গা ছেড়ে দেওয়ার পরিমান “চার টি space”। এই indentation নির্দেশ করে কোন statement কোন লেভেল এর অন্তর ভুক্ত।

Comments
যে কোন প্রোগ্রামিং ল্যাঙ্গুয়েজ এর ক্ষেত্রে comment যথেষ্ট গুরুত্ত পূর্ণ। আমরা যেমন বই পড়ার সময়, বই এর পাশে বিভিন্ন রঙের পেন্সিল দিয়ে বিভিন্ন জিনিষ লিখে রাখি জাতে ভবিষ্যতে সেই জিনিষ গুলি আমাদের মনে পরে। পাইথন এর ক্ষেত্রে comment এর কাজ ও ঠিক একই রকম।
পাইথন এ comment লেখার জন্য লাইন এর প্রথমে hash (#) symbol ব্যাবহার করতে হয়। এই hash (#) symbol দেখলে python interpreter সেই লাইন টি কে উপেক্ষা করে। অর্থার ওই লাইন টিকে টোপকে পরের লাইন এ চলে যায়।
# This is a single line comment in Python
Continuation of statements
অনেক ক্ষেত্রে এমন ও হতে পারে, প্রোগ্রাম এর মধ্যে থাকা লাইন এর দীর্ঘ অনেক বেশি হয়ে যায়। এটি প্রোগ্রামার এর জন্য অসুবিধার কারন হতে পারে। এই সমস্যার সমাধান করার জন্য পাইথন এ newline character ব্যাবহার করা হয়।
কোন লাইন কে ভেঙ্গে যদি নতুন লাইন শুরু করতে হয় তবে প্রথন লাইন এর শেষে backslash (\) character বসাতে হবে। তবে মনে রাখতে হবে python interpreter এই দুটি লাইন কে এইটি লাইন হিসেবে গণ্য করবে।
if (a == True) and \
(b == True):
print("Continuation of python statements")
Identifiers
সহজ ভাষায় বলতে গেলে python identifier হল এক ধরনের নাম যার সাহায্যে পাইথন ল্যাঙ্গুয়েজ এর বিভিন্ন variables, functions, modules, classes, এবং objects কে চিহ্নিত করা হয়।
এর থেকেই বোঝা যাচ্ছে python identifier একটি নাম কিন্তু কোন সাধারন নাম না। তাই python identifier অর্থাৎ পাইথন এর variables, functions, modules ইত্যাদির নাম লেখার বা নাম রাখার কিছু নিয়ম আছে। যেমন
- Identifiers lowercase (a to z), uppercase (A to Z)্ digits (0 to 9) বা underscore ( _ ) এর সমন্ন্যএ লেখা যেতে পারে।
- এইটি identifier এর শুরুতে কিথনই digit (0 to 9) থাকতে পারবে না.
- খেয়াল রাখতে হবে যেন কোন identifier পাইথন এর সংরক্ষিত keyword এর সাথে এক না হয়ে যায়।
- identifier এর মধ্যে কখনই special symbols যেমন !, @, #, $, % ইত্যাদি ব্যাবহার করা যাবে না।