پایتون یک زبان برنامه نویسی تفسیری، تعاملی، شی گرا و سطح بالا برای همه منظوره است. این کد توسط Guido van Rossum طی سالهای 1985 تا 1990 ایجاد شد. کد منبع پایتون نیز مانند Perl، تحت مجوز عمومی عمومی گنو (GPL) در دسترس است. این آموزش درک کافی از زبان برنامه نویسی پایتون را ارائه می دهد .
چرا پایتون یاد بگیریم؟
پایتون یک زبان برنامه نویسی سطح بالا، تفسیر شده، تعاملی و شی گرا است. پایتون طوری طراحی شده است که خوانایی بالایی داشته باشد. از کلمات کلیدی انگلیسی به طور مکرر استفاده می کند، همانطور که سایر زبان ها از علائم نگارشی استفاده می کنند، و ساختار نحوی کمتری نسبت به سایر زبان ها دارد.
پایتون برای دانشآموزان و افراد حرفهای ضروری است تا به یک مهندس نرمافزار عالی تبدیل شوند، مخصوصاً زمانی که در دامنه توسعه وب کار میکنند. من برخی از مزایای کلیدی یادگیری پایتون را فهرست می کنم:
-
پایتون تفسیر می شود – پایتون در زمان اجرا توسط مفسر پردازش می شود. قبل از اجرای برنامه نیازی به کامپایل کردن آن ندارید. این شبیه به PERL و PHP است.
-
پایتون تعاملی است – شما در واقع می توانید در یک اعلان پایتون بنشینید و مستقیماً با مفسر تعامل کنید تا برنامه های خود را بنویسید.
-
پایتون شی گرا است – پایتون از سبک یا تکنیک برنامه نویسی شی گرا پشتیبانی می کند که کد را درون اشیا کپسوله می کند.
-
پایتون یک زبان مبتدی است – پایتون یک زبان عالی برای برنامه نویسان سطح مبتدی است و از توسعه طیف گسترده ای از برنامه ها از پردازش متن ساده گرفته تا مرورگرهای WWW و بازی ها پشتیبانی می کند.
ویژگی های پایتون
در زیر ویژگی مهم پایتون برنامه نویسی –
-
این برنامه از روش های برنامه نویسی عملکردی و ساختار یافته و همچنین OOP پشتیبانی می کند.
-
می توان از آن به عنوان یک زبان برنامه نویسی استفاده کرد یا می توان آن را به کد بایت برای ساخت برنامه های بزرگ کامپایل کرد.
-
انواع داده های پویا سطح بسیار بالایی را ارائه می دهد و از بررسی نوع پویا پشتیبانی می کند.
-
از جمع آوری خودکار زباله پشتیبانی می کند.
-
می توان آن را به راحتی با C، C++، COM، ActiveX، CORBA و جاوا ادغام کرد.
سلام جهان با استفاده از پایتون.
فقط برای اینکه کمی در مورد پایتون هیجان داشته باشید، یک برنامه کوچک معمولی Python Hello World را به شما می دهم، می توانید آن را با استفاده از پیوند دمو امتحان کنید.
print ("Hello, Python!");
کاربردهای پایتون
همانطور که قبلا ذکر شد، پایتون یکی از پرکاربردترین زبان ها در وب است. من قصد دارم تعدادی از آنها را در اینجا لیست کنم:
-
آسان برای یادگیری – پایتون دارای کلمات کلیدی کمی، ساختار ساده و یک نحو کاملاً تعریف شده است. این به دانش آموز اجازه می دهد تا زبان را به سرعت یاد بگیرد.
-
آسان برای خواندن – کد پایتون واضح تر تعریف شده و برای چشم قابل مشاهده است.
-
نگهداری آسان – کد منبع پایتون نسبتاً آسان برای نگهداری است.
-
یک کتابخانه استاندارد گسترده – بخش عمده ای از کتابخانه پایتون بسیار قابل حمل است و با یونیکس، ویندوز و مکینتاش سازگار است.
-
حالت تعاملی – پایتون از یک حالت تعاملی پشتیبانی می کند که امکان تست تعاملی و اشکال زدایی قطعه کد را فراهم می کند.
-
قابل حمل – پایتون میتواند بر روی انواع مختلفی از پلتفرمهای سختافزاری اجرا شود و در همه پلتفرمها رابط یکسانی دارد.
-
قابل توسعه – می توانید ماژول های سطح پایین را به مفسر پایتون اضافه کنید. این ماژول ها برنامه نویسان را قادر می سازند تا ابزارهای خود را به کارآمدتر اضافه کنند یا سفارشی کنند.
-
پایگاه های داده – پایتون رابط هایی را برای تمام پایگاه های داده تجاری اصلی فراهم می کند.
-
برنامهنویسی رابط کاربری گرافیکی – پایتون از برنامههای رابط کاربری گرافیکی پشتیبانی میکند که میتوانند به بسیاری از تماسهای سیستمی، کتابخانهها و سیستمهای ویندوز مانند Windows MFC، Macintosh و سیستم X Window یونیکس ایجاد و منتقل شوند.
-
مقیاس پذیر – پایتون ساختار و پشتیبانی بهتری را برای برنامه های بزرگ نسبت به اسکریپت پوسته فراهم می کند.
حضار
این آموزش پایتون برای برنامه نویسان نرم افزاری طراحی شده است که باید زبان برنامه نویسی پایتون را از ابتدا یاد بگیرند.
پیش نیازها
شما باید درک اولیه از اصطلاحات برنامه نویسی کامپیوتر داشته باشید. درک اولیه هر یک از زبان های برنامه نویسی امتیاز محسوب می شود.
پایتون برای مبتدیان
خوش آمدی! آیا در برنامه نویسی کاملاً تازه کار هستید؟ در غیر این صورت، فرض می کنیم که شما به دنبال اطلاعاتی در مورد چرایی و چگونگی شروع با پایتون خواهید بود. خوشبختانه یک برنامه نویس با تجربه در هر زبان برنامه نویسی (هر چه که باشد) می تواند Python را خیلی سریع انتخاب کند. این هم آسان برای مبتدیان برای استفاده و یادگیری، پس از پرش در !
در حال نصب
نصب پایتون به طور کلی آسان است، و امروزه بسیاری از توزیعهای لینوکس و یونیکس شامل پایتون اخیر هستند. حتی برخی از رایانههای ویندوزی (به ویژه رایانههای HP) اکنون با پایتون نصب شدهاند. اگر شما انجام نیاز به نصب پایتون و با اعتماد به نفس در مورد این کار نیست شما می توانید یک چند یادداشت در پیدا BeginnersGuide / دانلود صفحه ویکی، اما نصب و راه اندازی عادی روی اکثر سیستم عامل است.
یادگیری
قبل از شروع، ممکن است بخواهید بدانید کدام IDE ها و ویرایشگرهای متن برای آسان کردن ویرایش پایتون طراحی شده اند، فهرست کتاب های مقدماتی را مرور کنید یا به نمونه کدهایی که ممکن است برایتان مفید باشد نگاه کنید.
لیستی از آموزش های مناسب برای برنامه نویسان با تجربه در صفحه راهنمای مبتدیان/آموزش ها وجود دارد . همچنین فهرستی از منابع به زبان های دیگر وجود دارد که اگر انگلیسی زبان اول شما نباشد، ممکن است مفید باشد.
اسناد آنلاین اولین بندر خود را از تماس برای اطلاعات قطعی است. یک آموزش نسبتاً مختصر وجود دارد که اطلاعات اولیه در مورد زبان را به شما می دهد و شما را شروع می کند. میتوانید این را با نگاه کردن به مرجع کتابخانه برای توضیح کامل کتابخانههای متعدد پایتون و مرجع زبان برای توضیح کامل (هر چند تا حدی خشک) از نحو پایتون دنبال کنید. اگر به دنبال دستور العمل ها و الگوهای رایج پایتون هستید، می توانید کتاب آشپزی Python ActiveState را مرور کنید.
به دنبال چیزی خاص هستید؟
اگر می خواهید بدانید که آیا یک برنامه خاص، یا یک کتابخانه با عملکرد خاص، در پایتون موجود است، تعدادی منبع اطلاعاتی ممکن وجود دارد. وب سایت پایتون یک فهرست بسته پایتون (همچنین به عنوان فروشگاه پنیر نیز شناخته می شود ، اشاره ای به اسکریپت مونتی پایتون با این نام) ارائه می دهد. همچنین یک صفحه جستجو برای تعدادی از منابع اطلاعات مرتبط با پایتون وجود دارد. در صورت عدم موفقیت، فقط برای عبارتی شامل کلمه “python” در گوگل جستجو کنید و ممکن است به نتیجه مورد نیاز خود برسید. اگر همه چیز شکست خورد، از گروه خبری پایتون بپرسید و احتمال زیادی وجود دارد که کسی شما را در مسیر درست قرار دهد.
سوالات متداول
اگر سؤالی دارید، ایده خوبی است که سؤالات متداول را امتحان کنید ، که به متداول ترین سؤالات در مورد پایتون پاسخ می دهد.
به دنبال کمک هستید؟
اگر میخواهید به توسعه پایتون کمک کنید، برای اطلاعات بیشتر به قسمت توسعهدهنده نگاهی بیندازید . لطفاً توجه داشته باشید که برای کمک لازم نیست یک برنامه نویس متخصص باشید. مستندات به اندازه کامپایلر مهم هستند و هنوز به کار زیادی نیاز دارند!
هیچ دیدگاهی نوشته نشده است.