راهنمای پایتون

پایتون یک زبان برنامه‌نویسی قدرتمند و آسان برای یادگیری است. این زبان دارای ساختمان داده‌های سطح بالا و کارآمد و همچنین رویکردی ساده اما مؤثر به برنامه نویسی شیء گرا است. سینتکس زیبا و نوع دهی پویا در پایتون، به همراه طبیعت تفسیری آن، این زبان را به گزینه ای ایده‌آل برای اسکریپت‌نویسی و توسعه سریع برنامه ها در بسیاری از حوزه ها و بر روی اکثر پلتفرم ها تبدیل کرده است.

مفسر پایتون و کتابخانه استاندارد گسترده‌ی آن به‌صورت رایگان و در قالب سورس یا فایل اجرایی (باینری) برای همه‌ی پلتفرم‌های اصلی از طریق وب‌سایت پایتون به نشانی https://www.python.org/ در دسترس هستند و می‌توان آن‌ها را به‌صورت آزادانه توزیع کرد. همین وب‌سایت همچنین شامل توزیع‌هایی از ماژول‌ها، برنامه‌ها و ابزارهای رایگان شخص ثالث پایتون، به‌همراه مستندات تکمیلی، می‌باشد.

مفسر پایتون به‌راحتی قابل گسترش با توابع و نوع‌های داده جدیدی است که در زبان‌های C یا C++ (یا زبان‌های دیگر قابل فراخوانی از C) پیاده‌سازی شده‌اند. پایتون همچنین به‌عنوان یک زبان توسعه برای برنامه‌های قابل تنظیم مناسب است.

This tutorial introduces the reader informally to the basic concepts and features of the Python language and system. It helps to have a Python interpreter handy for hands-on experience, but all examples are self-contained, so the tutorial can be read off-line as well.

برای توضیح اشیاء و ماژول های استاندارد، به The Python Standard Library مراجعه کنید. The Python Language Reference تعریف رسمی تری از زبان ارائه می دهد. برای نوشتن افزونه ها به زبان C یا C++، Extending and Embedding the Python Interpreter و Python/C API Reference Manual را مطالعه کنید. همچنین چندین کتاب وجود دارد که به طور عمیق به زبان پایتون پرداخته‌اند.

این آموزش سعی نمی‌کند جامع باشد و تک تک ویژگی‌ها یا حتی هر ویژگی معمولی را پوشش دهد. بلکه، بسیاری از ویژگی‌های برجسته پایتون را معرفی می کند و به شما ایده‌ای خوب از سبک و طعم زبان پایتون می دهد. پس از خواندن آن، شما قادر خواهید بود ماژول‌ها و برنامه های پایتون را بخوانید و بنویسید و آماده هستید تا در مورد ماژول‌های کتابخانه مختلف پایتون که در The Python Standard Library توضیح داده شده‌اند، بیشتر یاد بگیرید.

Glossary نیز ارزش مرور کردن دارد.