اولین برنامه ای که معمولا در شروع کار مینویسن برنامه hello world هستش 
در ادامه مطلب خواهیم دید که این برنامه یا قطعه کد ر چطور میشه نوشت که طی نوشتن این قطعه کد با برخی از قواعد پایتون آشنا میشیم
برای نوشتن این برنامه دو راه داریم : 
روش اول : نوشتن قطعه کد درون شل پایتون 
روش دوم : نوشتن قطعه کد درون یک فایل py و اجرای اون

در روش اول کافیه که با دستوراتی که گفتیم شل پایتون ر باز کنید 
Python 3.4.3 (default, Mar 26 2015, 22:03:40) 
[GCC 4.9.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello world")
hello world

در روش دوم باید یک فایل با پسوند py بسازیم و :‌

#!/usr/bin/python3
# file name : hello.py

print("hello world")
chmod +x hello.py 
./hello.py


خب اولین کد یا اسکریپت پایتون ر نوشتیم بهتره که یه مقداری در مورد کارهایی که در این قسمت کردیم توضیحاتی بدیم : 

روش اول که خیلی واضح و مبرهنه شما با استفاده از تابع print یک رشته ر چاپ کردید . 

اما در روش دوم دو خط ابتدایی با هم تفاوت هایی دارند : 

اولین چیزی که به نظرمون میرسه اینه که خب هر دو خط با # شروع شدند پس شاید عملکرد یکسانی داشته باشن. عملگر # باعث میشه که هرچی بعدش قرار میگیره از نظر مفسر پایتون پنهان بمونه به زبون ساده تر comment میشه اما اگر این عملگر با ! همراه بشه مقداری اوضاع فرق میکنه 

در زبانهایی مثل پایتون و رابی اگر بعد از #! آدرس مفسر پایتون یا رابی قرار بگیره وقتی قطعه کد اجرا میشه خودش متوجه میشه که مفسر در کجای سیستم قرار گرفته و از همون آدرس برای اجرای خودش استفاده میکنه . به این ویژگی Shebang میگن.

برای اجرای این برنامه هم راههایی که در قسمت قبلی گفتیم ر انجام بدید 

نکته ای که در پایتون خیلی مهمه indent یا فاصله گذاریه . پایتون به whitespace ها بسیار حساسه . برای همین نمی تونید بیخود و بی جهت از space استفاده کنید . به طور مثال در پایتون محدوده حلقه ها و توابع و کلاسها (scope) با توجه به همین فضاهای خالی مشخص میشه .

به طور مثال :‌

#!/usr/bin/python3

def main():
    print("hello world")

if __name__ == "__main__" : main()

در این مثال فقط هدف indentation (فاصله گذاری) بود و اگر متوجه کلماتی مثل def و غیره نشدید خیلی مهم نیست چون بعدا توضیحات بیشتری در موردش خواهیم داد . فقط این نکته ر بدونید که main یک تابع است که همون کار قطعه کد بالا ر انجام میده و بدنه تابع با چهار تا space که معادل tab هستش ، مشخص میشه


پس این دفعه با shebang , comment , indentation آشنا شدیم و یه ساختار اولیه ای از کد در پایتون دیدیم 


پی نوشت :‌

1- توضیحات تکمیلی در مورد shebang : ویکی پدیا