نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی
  • خانه
  • برنامه ها
  • پایتون چیست؟ زبان برنامه نویسی سطح بالا نحوه کار پایتون

پایتون چیست؟ زبان برنامه نویسی سطح بالا نحوه کار پایتون

آیا ارزش یادگیری زبان برنامه نویسی پایتون را دارد؟ پس از همه، شما اغلب می توانید بشنوید که این زبان در حال مرگ است. این سوال توسط کاربران وبسایت Quora مطرح شد و نظرات خود را به اشتراک گذاشتند.

بیل کارون، توسعه دهنده، مشاور، مربی و نویسنده SQL

زبان اسمبلی به شما فرصت عالی برای نوشتن کد فشرده، کارآمد و بهینه شده برای پروژه می دهد. شما می توانید کارهای شگفت انگیزی را با کد نوشته شده به این زبان انجام دهید که اندازه آن تنها چند کیلوبایت است. اما سطح کارایی که می توان با استفاده از زبان اسمبلی به دست آورد، کار اضافی، زمان اضافی و مهارت های مورد نیاز را توجیه نمی کند.

درست است که زبان ها هم محبوبیت پیدا می کنند و هم آن را از دست می دهند. بهره وری یک چالش بزرگ در برنامه نویسی است، بنابراین هر از گاهی زبان های جدیدی ایجاد می شود که بهره وری را برای حداقل برخی از کارها افزایش می دهد.

اکثر برنامه نویسان امروزه از زبان های سطح بالاتر استفاده می کنند - آنها باید بهره وری بیشتری داشته باشند. زبان های سطح بالا را می توان در کد ماشین (C یا C ++) کامپایل کرد، یا می توان آنها را در بایت کد مستقل از معماری کامپایل کرد و در ماشین مجازی (جاوا) اجرا کرد یا پردازش کرد (جاوا اسکریپت، پی اچ پی، روبی، پایتون، پرل و غیره).

این تصور اشتباه که یادگیری زبان اسمبلی ضروری است، زیرا "از پایتون بهتر است." این یک دیدگاه احمقانه بر اساس داده های قدیمی است.

بیل پوچر، مدیر عامل ICPC، نرم افزار انرژی، ژنتیک مصنوعی و موارد دیگر.

پایتون را یاد بگیرید. تجربه برنامه نویسی را برای خود فراهم کنید. این زبان ظرافت خاص خود را دارد.

زبان C را به عنوان یک زبان برای ماشین های یونیکس بیاموزید. درک یونیکس نسبتاً ساده است.

MIX را برای درک Knuth یاد بگیرید.

جاوا را یاد بگیرید تا در کار با دیگران دچار مشکل نشوید و همچنین به برنامه نویسی شی گرا مسلط شوید.

++C را یاد بگیرید تا بتوانید به هر سبکی که می خواهید برنامه نویسی کنید. نقطه قوت آن این است که زبان برنامه نویسی اصلی است. نقطه ضعف او این است که باید سبک او را درک کنید تا در آن برنامه ریزی کنید.

برای تقویت درک خود از بازگشت، LISP را بیاموزید.

گفتم حداقل چیزی یاد نگیری؟ خیر زیرا تنها کاری که باید انجام شود این است که خود را به یادگیری مداوم چیزی عادت دهید، مخصوصاً یاد بگیرید چگونه مشکلات پیش آمده را حل کنید.

شیوا شینده، کدنویسی پایتون آسان است اما خواندن آن سخت است

زبان برنامه نویسی پایتون در حال مرگ نیست، این یکی از سریع ترین زبان های در حال رشد است.

  1. یادگیری آن آسان است
  • در حال حاضر، 8 برنامه از 10 برنامه محاسباتی برتر آمریکایی از این زبان استفاده می کنند (Philip Guo، CACM)
  • برنامه‌های پایتون معمولاً دارای حداقل الگوهایی هستند که معمولاً در سایر زبان‌های برنامه‌نویسی یافت می‌شوند. بنابراین، می توانید بیشتر از راه حل های غیر متعارف مشکل استفاده کنید.
  • اگر تجربه برنامه نویسی دارید، حتی اگر به این زبان نباشید، به سرعت به پایتون مسلط خواهید شد.

2. عملکرد کامل

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

3. کتابخانه های جدی داده های علمی

  • پایتون دارای کتابخانه های علمی قابل توجهی با حجم عظیمی از داده ها برای استفاده است.
  • ستون فقرات این کتابخانه های علمی اکوسیستم SciPy است که حتی کنفرانس های خود را نیز برگزار می کند.
  • پانداها و Matplotlib هر دو بخشی از SciPy هستند. آنها داده های برتر را در مورد موضوعات مختلف مانند یادگیری ماشینی، متن کاوی و تجزیه و تحلیل شبکه ارائه می دهند.

هرنان سولگز، برنامه نویس عملگرا

این زبان بسیار محبوب است، اهمیت آن در محافل دانشگاهی در حال افزایش است. همچنین درست است که مفید بودن یک زبان برنامه نویسی به کاری که می خواهید در آن انجام دهید بستگی دارد.

من اصلاً PHP را دوست ندارم، اما آنقدر احمق نیستم که تطبیق پذیری و قدرت آن را انکار کنم، و اینکه این زبان به اندازه کافی آسان برای تسلط بر آن است.
در مورد یادگیری اسمبلر، این زبان به طور مستقیم به پردازنده ای که با آن کار می کنید بستگی دارد.

اگر می دانید چگونه با یکی کار کنید، مطمئناً می توانید برای مدتی از آن در خانواده پردازنده استفاده کنید. اما با گذشت زمان، آنها نیز دستخوش تغییراتی می شوند. از این نظر کم دوام ترین خانواده زبان هاست.

Magnus Lyczka، توسعه دهنده و مشاور نرم افزار در گوتنبرگ

بسیاری از کاربران پایتون را دوست دارند. برای برخی از برنامه ها، سرعت آن بسیار کند خواهد بود و مثلاً با زبان اسمبلی، آنها سریعتر اجرا می شوند، اما همچنین به سرعت این برنامه ها به زبان C اجرا می شوند، در حالی که کدهای نوشته شده در C برای همه پلتفرم ها کار می کنند.

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

اما هنگام کار با زبان اسمبلی، نه تنها باید با معماری های مختلف پردازنده، بلکه با جزئیات فنی که در سیستم عامل های مختلف متفاوت است، سروکار داشته باشید.

چه برنامه هایی در پایتون نوشته می شوند؟

نرم افزار کاربردی برای افراد عادی

بیایید با مرور برنامه هایی که توسط افراد عادی که متخصص فناوری اطلاعات نیستند، استفاده کنیم، شروع کنیم.

بیت تورنت

تمام نسخه های قبل از 6 این کلاینت تورنت در پایتون نوشته شده بودند. نسخه 6 در C ++ بازنویسی شده است.

مرکز نرم افزار اوبونتو

به نقل از ویکی پدیا:
مرکز برنامه اوبونتو(انگلیسی مرکز نرم افزار اوبونتو) - نرم افزار رایگان برای یافتن، نصب و حذف بسته ها در سیستم لینوکس اوبونتو. در آخرین نسخه ها امکان خرید مجلات در مورد لینوکس و اوبونتو وجود دارد و همچنین می توانید بازی ها و نرم افزارهای پولی را خریداری کنید. این برنامه در Python + Vala با استفاده از کتابخانه های GTK + توسعه یافته است و یک پوسته گرافیکی برای ابزار بسته بندی پیشرفته است.

مخلوط کن

به نقل از ویکی پدیا:
مخلوط کنیک بسته رایگان و حرفه ای برای ایجاد گرافیک های کامپیوتری سه بعدی است که شامل ابزارهایی برای مدل سازی، انیمیشن، رندر، پس پردازش ویدئو و همچنین ایجاد بازی های تعاملی می باشد. در حال حاضر به دلیل توسعه سریع و پایدار آن که توسط یک تیم توسعه حرفه ای تسهیل می شود، در بین ویرایشگرهای سه بعدی رایگان محبوب ترین است.

پایتون به عنوان ابزاری برای ایجاد ابزارها و نمونه های اولیه، سیستم های منطقی در بازی ها، به عنوان ابزاری برای وارد کردن / صادرات فایل ها (به عنوان مثال COLLADA) و خودکارسازی وظایف استفاده می شود.

در اینجا چند صفحه از اسناد آورده شده است:

گیمپ

به نقل از ویکی پدیا:
پایتون برای نوشتن ماژول های اضافی مانند فیلترها استفاده می شود.
در اینجا چند صفحه وجود دارد که عمیق تر به موضوع می پردازد:

بازی ها

تمدن چهارم

بیشتر بازی با پایتون () نوشته شده است.

میدان جنگ 2

در اینترنت آموزش ها و دستور العمل های ساده زیادی برای تغییر اشیاء مختلف و رفتار آنها وجود دارد.

دنیای تانک ها

به نقل از مقاله " رابط کاربری گرافیکی در بازی World of Tanks ":
این پروژه از پایتون به عنوان زبان برنامه نویسی استفاده می کند. تمام زیبایی هایی که ما در فلش ساخته ایم باید در بازی متصل شوند، با داده ها پر شوند، پردازش شوند و از ورودی کاربر به اقدامات واقعی در بازی ترجمه شوند. همه اینها در پایتون انجام می شود.
لیست کامل تری از بازی هایی که از پایتون استفاده می کنند را می توانید در ویکی پدیا و اسناد پایتون بیابید.

کدام شرکت ها از پایتون استفاده می کنند؟

لیست شرکت هایی که از پایتون استفاده می کنند طولانی است. از جمله گوگل، فیس بوک، یاهو، ناسا، کلاه قرمزی ، IBM ، اینستاگرام، Dropbox، Pinterest، Quora، Yandex، Mail.Ru.

یاندکس.

در اینجا، لطفا، بحث "Python در هسته Yandex.Disk" است. سرگئی ایواشنکو (سخنران):
من در مورد نحوه استفاده از Python در Yandex.Disk صحبت خواهم کرد، از چه کتابخانه ها و چارچوب هایی استفاده می کنیم، چه وظایفی را حل می کنیم و با چه مشکلاتی روبرو هستیم. همچنین به موضوع ثبت و پردازش عملیات ناهمزمان خواهم پرداخت.
در یکی از ویدیوهای کانال Yandex، کارمندان در مورد زبان های مورد علاقه خود صحبت کردند.

و در وبلاگ شرکت Yandex ورودی "به چه زبان های برنامه نویسی در Yandex می نویسند" به تاریخ 19 مارس 2014 وجود دارد. بنابراین، 13٪ از کارمندان Yandex بیشتر اوقات خود را در پایتون می نویسند.

Mail.ru

کارمندان Mail.ru نیز از پایتون استفاده می کنند. وبلاگ رسمی Mail.ru در Habré چندین مقاله در مورد Python دارد:

گوگل

گوگل از ابتدای پیدایش خود به شدت با پایتون درگیر بوده است. شایعاتی وجود دارد که بیشتر یوتیوب و گوگل درایو با پایتون نوشته شده اند. گوگل کل پلتفرم ابری Google App Engine را توسعه داده است تا توسعه دهندگان بتوانند کد پایتون را در ابر گوگل اجرا کنند. بسیاری از توسعه دهندگان این زبان در گوگل کار کرده اند و هنوز هم کار می کنند.

دراپ باکس

این سرویس در پایتون توسعه یافته است. تصادفی نیست که نویسنده زبان پایتون، Guido van Rossum، در DropBox کار می کند.

شرکت های دیگر

سازمان هایی که از پایتون استفاده می کنند

پایتون کجا استفاده می شود؟

توسعه وب

در این زمینه شاید پایتون بیشترین استفاده را داشته باشد. چارچوب وب Django همچنان با ارتشی از طرفداران جذابیت پیدا می کند. بسیاری از برنامه نویسان مبتدی حتی فکر می کنند که پایتون در هیچ جای دیگری استفاده نمی شود. اما بسیاری از فریمورک های وب دیگر به زبان Python نوشته شده اند: Pylons ، TurboGears ، CherryPy، Flask، Pyramid و دیگران. لیست کامل تری را می توان یافت.
همچنین یک CMS مبتنی بر جنگو به نام DjangoCMS وجود دارد.
اغلب تجزیه کننده های سایت به زبان پایتون نیز نوشته می شوند. معمولاً برای این کار از Requests، aiohttp، BeautifulSoup، html5lib استفاده می کنند. همچنین ابزارهای سطح بالاتری برای خراش دادن وب سایت وجود دارد: اسکرپی، چنگ زدن.

مدیریت سیستم

پایتون یک زبان عالی برای خودکار کردن کار یک sysadmin است. به طور پیش فرض بر روی تمام سرورهای لینوکس نصب می شود. ساده و سرراست است. کد پایتون به راحتی قابل خواندن است. بعضی ها پرل را دوست دارند، من هم به خاطر کار آسانش با عبارات منظم آن را دوست دارم، اما از پرل به خاطر نحوش متنفرم. Bash برای اسکریپت های نسبتا کوچک تا متوسط ​​مفید است، اما پایتون قدرتمندتر است و در برخی موارد به شما امکان می دهد کدهای بسیار کمتری بنویسید.
تنها بسته ای که می شناسم Fabric است. شاید چیز دیگری وجود داشته باشد، اگر می دانید در نظرات برای من بنویسید.

اطلاعات تکمیلی

پایتون برای مدیران سیستم (IBM developerWorks)
مستندات پارچه مدیریت سیستم ها

سیستم های جاسازی شده

اغلب پایتون برای برنامه نویسی سیستم های جاسازی شده استفاده می شود. معروف ترین پروژه ای که از پایتون استفاده می کند Raspberry Pi است. اما او تنها نیست:
پایتون جاسازی شده
رزبری پای
ابزارهای تعبیه شده پایتون
سیستم پایتون تعبیه شده جغد

توسعه نرم افزارهای کاربردی، از جمله بازی ها

پایتون اغلب به عنوان یک زبان کمکی در توسعه نرم افزارهای کاربردی استفاده می شود. من قبلاً مثال هایی را در بالا آورده ام، خودم را تکرار نمی کنم.

تحقیق علمی

فیزیکدانان و ریاضیدانان پایتون را به دلیل سادگی آن دوست دارند. علاوه بر این، تعداد زیادی کتابخانه برای پایتون وجود دارد که زندگی یک دانشمند را آسان‌تر می‌کند. برای مثال:
  1. SciPyیک کتابخانه منبع باز از ابزارهای علمی با کیفیت بالا برای زبان برنامه نویسی پایتون است. SciPy شامل ماژول هایی برای بهینه سازی، ادغام، توابع ویژه، پردازش سیگنال، پردازش تصویر، الگوریتم های ژنتیک، معادلات دیفرانسیل معمولی و سایر مشکلاتی است که معمولا در علم و مهندسی یافت می شود.
  2. Matplotlib- کتابخانه ای در زبان برنامه نویسی پایتون برای تجسم داده ها با گرافیک های دو بعدی (2 بعدی) (گرافیک های سه بعدی نیز پشتیبانی می شوند). از تصاویر به دست آمده می توان به عنوان تصویر در نشریات استفاده کرد.
  3. ناامپیافزونه ای برای زبان پایتون است که پشتیبانی از آرایه ها و ماتریس های چند بعدی بزرگ را به همراه یک کتابخانه بزرگ از توابع ریاضی سطح بالا برای دستکاری این آرایه ها اضافه می کند.
فهرست کامل تری از کتابخانه ها برای محاسبات علمی در پایتون را می توانید در ویکی پدیا بیابید.

تحصیلات

اغلب، پایتون به عنوان اولین زبان برنامه نویسی توصیه می شود.
برخی از مدارس روسیه سابقه موفقی در آموزش برنامه نویسی پایتون به دانش آموزان دارند.
به هر حال، گیدو ون روسوم هنگام نوشتن پایتون تحت تأثیر زبان ABC قرار گرفت. و زبان ABC برای آموزش و نمونه سازی در نظر گرفته شده بود.

نقد زبان پایتون

پایتون یکی از کندترین زبان های برنامه نویسی است

در اینترنت، می توانید تست های سرعت مختلف برنامه هایی را که به زبان های برنامه نویسی مختلف نوشته شده اند، بیابید. پایتون معمولا در انتهای لیست ها یافت می شود.
معمولاً از پایتون به معنای CPython، پیاده سازی مرجع زبان هستند. پیاده سازی های دیگری از زبان پایتون مانند PyPy وجود دارد. PyPy از CPython و بسیاری از زبان های برنامه نویسی دیگر بهتر عمل می کند و از نظر سرعت به جاوا بسیار نزدیک است. اما یک مشکل وجود دارد - Python به طور کامل در PyPy پیاده سازی نشده است، به همین دلیل است که بسیاری از برنامه های Python در آن کار نمی کنند.
بسیاری از برنامه نویسان برای سرعت بخشیدن به کار در تنگناها، درج هایی را در C / C ++ می نویسند. پایتون برای کارهای محاسباتی، کارهایی که به حافظه زیادی نیاز دارند (حافظه محدود) و موارد مشابه طراحی نشده است. شما باید بتوانید ابزار مناسب را برای کار در دست انتخاب کنید. گیدو ون روسوم در مصاحبه ای در این باره صحبت می کند.

GIL با اجرای همزمان چندین رشته تداخل می کند

Global Interpreter Lock از اجرای همزمان چندین رشته پایتون جلوگیری می کند. اینها ویژگی های CPython هستند. اما آیا این یک نقطه ضعف است؟ باید درک کنید که همه چیز به کار بستگی دارد. اگر وظیفه شما به وظیفه محدود IO بستگی دارد، استفاده از چندین فرآیند که به صورت ناهمزمان با منابع خارجی کار می کنند کارآمدتر است. و رشته‌هایی با حافظه مشترک برای کارهای محاسباتی (محاسبات CPU) خوب هستند. اما حتی اگر نیاز به کار با استریم ها دارید، می توانید GIL را برای مدتی خاموش کنید، همانطور که در بسته ریاضی NumPy انجام می شود.

ابزار توزیع خوبی وجود ندارد

متأسفانه کدهای پایتون که وابستگی های زیادی به کتابخانه سیستم دارند، به سختی به سیستم های دیگر منتقل می شوند. این کار با virtualenv انجام می شود. اما این ابزار بسیار مورد انتقاد مدیران سیستم است.

اطلاعات تکمیلی

داستان های موفقیت پایتون
شما از پایتون برای نوشتن چه چیزی استفاده کردید؟
پایتون برای چه مواردی استفاده می شود؟
شواهد بیشتری مبنی بر اینکه این دنیای پایتون است و ما فقط در آن زندگی می کنیم
متوسط ​​حقوق برای مشاغلی که به پایتون نیاز دارند
لیست نرم افزارهای پایتون

این برنامه مجموعه ای از الگوریتم هایی است که اجرای اقدامات لازم را تضمین می کند. به طور متعارف، به همین ترتیب، می توانید یک فرد معمولی را با نوشتن دستورات دقیق برنامه ریزی کنید تا مثلاً چای درست کند. اگر گزینه دوم از گفتار طبیعی (روسی، اوکراینی، انگلیسی، کره ای و غیره) استفاده می کند، یک زبان برنامه نویسی ویژه برای کامپیوتر مورد نیاز خواهد بود. پایتون یکی از این موارد است. محیط برنامه نویسی متعاقباً دستورات را به آن ترجمه می کند و هدف شخصی که الگوریتم برای آن ایجاد شده است برآورده می شود. پایتون سینتکس مخصوص به خود را دارد که در ادامه به آن پرداخته خواهد شد.

تاریخچه زبان

توسعه در دهه 1980 آغاز شد و در سال 1991 به پایان رسید. زبان پایتون توسط Guido van Rossum ایجاد شد. اگرچه نماد اصلی "پایتون" مار است، اما نام آن از نمایش کمدی آمریکایی گرفته شده است.

هنگام ایجاد زبان، توسعه‌دهنده از برخی دستورات وام گرفته شده از پاسکال، C و C ++ موجود استفاده می‌کند. پس از آنلاین شدن اولین نسخه رسمی، یک گروه کامل از برنامه نویسان به منظور اصلاح و بهبود آن پیوستند.

یکی از عواملی که باعث شد پایتون کاملاً مشهور شود طراحی است. او توسط بسیاری از متخصصان بسیار موفق به عنوان یکی از بهترین ها شناخته می شود.

ویژگی های "پایتون"

زبان برنامه نویسی پایتون برای مبتدیان یک معلم عالی است. این یک نحو نسبتاً ساده دارد. درک کد آسان خواهد بود، زیرا شامل عناصر کمکی زیادی نمی شود و ساختار ویژه زبان به شما یاد می دهد که چگونه تورفتگی کنید. البته یک برنامه خوب طراحی شده با دستورات کم بلافاصله قابل درک خواهد بود.

بسیاری از سیستم های نحوی بر اساس برنامه نویسی شی گرا ساخته شده اند. پایتون نیز از این قاعده مستثنی نیست. دقیقاً برای چه به دنیا آمد؟ این آموزش برای مبتدیان را تسهیل می کند، به یادآوری برخی از عناصر کارمندان واجد شرایط کمک می کند.

نحو زبان

همانطور که قبلا ذکر شد، خواندن کد آسان و ساده است. "Python" دستورات متوالی دارد که با وضوح اجرا متمایز می شوند. در اصل، اپراتورهای مورد استفاده حتی برای مبتدیان نیز دشوار به نظر نخواهند رسید. این چیزی است که پایتون را متفاوت می کند. نحو آن سبک و ساده است.

اپراتورهای سنتی:

  • هنگام تنظیم یک شرط، از ساختار if-else استفاده کنید. اگر تعداد این خطوط زیاد باشد، می توانید دستور elif را وارد کنید.
  • کلاس برای درک کلاس است.
  • یکی از عملگرهای ساده تر pass است. هیچ کاری نمی کند، برای بلوک های خالی مناسب است.
  • دستورات حلقه while و for هستند.
  • تابع، روش و ژنراتور به لطف def تعریف شده اند.

علاوه بر تک کلمات، زبان برنامه نویسی پایتون به شما امکان می دهد از عبارات به عنوان عملگر استفاده کنید. با استفاده از زنجیره رشته، می توانید تعداد دستورات و پرانتزهای فردی را کاهش دهید. از محاسبات به اصطلاح تنبلی نیز استفاده می شود، یعنی محاسباتی که فقط زمانی انجام می شوند که شرایط آن را ایجاب کند. اینها عبارتند از و و یا.

روند نوشتن برنامه ها

مفسر بر روی یک مکانیسم واحد کار می کند: هنگام نوشتن یک خط (پس از آن "Enter" قرار می گیرد)، بلافاصله اجرا می شود و فرد می تواند نتیجه ای را ببیند. این برای مبتدیان یا کسانی که می خواهند یک کد کوچک را آزمایش کنند به اندازه کافی مفید و راحت است. در محیط های کامپایل شده، ابتدا باید کل برنامه را بنویسید، سپس آن را اجرا کنید و خطاها را بررسی کنید.

زبان برنامه نویسی پایتون (برای مبتدیان، همانطور که قبلاً مشخص شده است، ایده آل است) در سیستم عامل لینوکس به شما امکان می دهد مستقیماً در خود کنسول کار کنید. شما باید نام کد "Python" را به انگلیسی در خط فرمان بنویسید. ایجاد اولین برنامه دشوار نخواهد بود. اول از همه، باید در نظر داشت که در اینجا می توانید از مترجم به عنوان یک ماشین حساب استفاده کنید. از آنجایی که متخصصان جوان و تازه کار اغلب با نحو دوست نیستند، الگوریتم را می توان به صورت زیر نوشت:

بعد از هر خط لازم است "Enter" قرار دهید. پاسخ بلافاصله پس از کلیک روی آن نمایش داده می شود.

داده های مورد استفاده پایتون

انواع مختلفی از داده ها توسط رایانه ها (و زبان های برنامه نویسی) استفاده می شود و این کاملاً واضح است. اعداد می توانند کسری، کامل باشند، می توانند از ارقام زیادی تشکیل شده باشند، یا به دلیل قسمت کسری آن، بسیار بزرگ باشند. برای اینکه مترجم کار با آنها را آسان تر کند و بتواند بفهمد با چه چیزی سروکار دارد، باید یک نوع خاص تعیین کرد. علاوه بر این، لازم است تا اعداد در سلول حافظه اختصاص داده شده قرار گیرند.

رایج ترین انواع داده های مورد استفاده توسط زبان برنامه نویسی پایتون عبارتند از:

  • عدد صحیح ما در مورد اعداد کامل صحبت می کنیم که دارای مقادیر منفی و مثبت هستند. صفر نیز در این نوع گنجانده شده است.
  • برای اینکه مفسر بفهمد که با قطعات کسری کار می کند، نوع باید روی نقطه شناور تنظیم شود. به عنوان یک قاعده، در مورد استفاده از اعداد با یک نقطه متفاوت استفاده می شود. لازم به یادآوری است که هنگام نوشتن برنامه، باید به نماد "3.25" پایبند باشید و از کاما "3.25" استفاده نکنید.
  • در مورد اضافه کردن رشته ها، زبان برنامه نویسی پایتون به شما اجازه می دهد تا نوع رشته را اضافه کنید. اغلب، کلمات یا عبارات در یک یا محصور می شوند

معایب و مزایا

در چند دهه گذشته، مردم بیشتر به این علاقه مند بوده اند که چگونه زمان بیشتری را برای تسلط بر داده ها و زمان کمتری برای پردازش آنها توسط رایانه صرف کنند. زبانی که فقط نکات مثبت در مورد آن وجود دارد بالاترین کد است.

عملا هیچ نقصی در پایتون وجود ندارد. تنها اشکال جدی، کندی اجرای الگوریتم است. بله، اگر او را با "C" یا "Java" مقایسه کنید، رک و پوست کنده او یک لاک پشت است. این با این واقعیت توضیح داده می شود که این

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

در صورتی که ایده اجرا شده توسط مترجم چشمگیر نباشد، پس از نوشتن ده ها خط، تقریباً بلافاصله می توان این را درک کرد. اگر برنامه خوب باشد، بخش بحرانی را می توان در هر زمان بهبود بخشید.

امروزه بیش از یک گروه از برنامه نویسان در حال کار بر روی بهبود پایتون هستند، بنابراین این یک واقعیت نیست که کد نوشته شده در C ++ بهتر از کد ایجاد شده با استفاده از پایتون باشد.

کار با کدام نسخه بهتر است؟

اکنون دو نسخه از چنین سیستم نحوی مانند زبان پایتون به طور همزمان استفاده می شود. برای مبتدیان، انتخاب بین آنها به اندازه کافی دشوار خواهد بود. لازم به ذکر است که 3.x هنوز در دست توسعه است (اگرچه برای عموم منتشر شده است)، در حالی که 2.x یک نسخه کاملا نهایی است. بسیاری از مردم استفاده از 2.7.8 را توصیه می کنند، زیرا عملاً عقب نمی افتد و گیج نمی شود. هیچ تغییر اساسی در نسخه 3.x وجود ندارد، بنابراین در هر زمان می توانید کد شما را با یک آپدیت به محیط برنامه نویسی منتقل کنید. برای دانلود برنامه مورد نیاز، باید به وب سایت رسمی بروید، سیستم عامل خود را انتخاب کنید و منتظر بمانید تا دانلود کامل شود.

آیا می خواهید وارد دنیای برنامه نویسی شوید و به سرعت اولین برنامه های خود را بنویسید؟ یا رویای یادگیری زبان های جدید را دارید اما نمی دانید از کجا شروع کنید؟ نگاهی به دوره های اصول برنامه نویسی پایتون بیندازید. برای جزئیات بیشتر در مورد اینکه چرا این زبان خاص برای مبتدیان توصیه می شود و چه برنامه هایی می توانید با آن ایجاد کنید، بخوانید.

اصول پایتون برای برنامه نویسان مبتدی

پایتون یک زبان برنامه نویسی شی گرا در سطح بالا است که توسط Guido van Rossum ایجاد شده است. این یک زبان ساده برای استفاده دارد و آن را به یک زبان ایده آل برای کسانی تبدیل می کند که برای اولین بار سعی در یادگیری برنامه نویسی دارند. برای ادامه آشنایی خود با این زبان، می توانید کتاب دیمیتری زلاتوپولسکی "پایتون - مبانی برنامه نویسی" را مطالعه کنید. اما ما با اصول اولیه شروع می کنیم. ادبیات زیادی در این زمینه وجود دارد. گزینه دیگر کتاب های هری پرسیوال "Python. توسعه آزمایش محور ». این زبان را از نقطه نظر عملی می گوید.

استفاده از زبان در عمل

بنابراین، آنچه در پایتون یا "پایتون" که در بین برنامه نویسان نیز نامیده می شود، نوشته شده است و چرا آن را یاد بگیریم؟ پایتون یک زبان همه منظوره است. برای نوشتن برنامه های کاربردی وب با استفاده از چارچوب های مختلف، ابزارهای سیستمی و برنامه های کاربردی برای خودکارسازی اقدامات مختلف استفاده می شود. اکنون دوره های آموزشی مبانی برنامه نویسی در پایتون کافی است تا بتوانید خودتان این زبان را یاد بگیرید.

این می تواند ستون فقرات یک حرفه جدید باشد، زیرا دارای طیف گسترده ای از برنامه های کاربردی از توسعه وب، محاسبات علمی و ریاضی تا رابط های کاربری گرافیکی دسکتاپ است. همچنین برای نمونه سازی به خوبی کار می کند. یعنی ابتدا یک نمونه اولیه در پایتون ایجاد می شود، سپس این مفهوم می تواند به زبان های برنامه نویسی سریعتر و کامپایل شده تر منتقل شود. با استفاده از این زبان می توانید اپلیکیشن های دسکتاپ با رابط گرافیکی بسازید و بازی بنویسید که کتابخانه مخصوصی برای آن ها وجود دارد. اصول اولیه الگوریتم ها و برنامه نویسی در پایتون برای ایجاد برنامه های کاربردی برای دستگاه های تلفن همراه مناسب است.

چرا پایتون یاد بگیریم

پایتون همچنین از نحو بسیار ساده و مختصر و تایپ پویا استفاده می کند. آشنایی با اصول اولیه الگوریتم ها و برنامه نویسی در پایتون به شما این امکان را می دهد که به سرعت یک برنامه بسازید و آن را اجرا کنید. اگر به زبانی برای ساخت سریع برنامه‌ها و اسکریپت‌ها در حوزه‌های مختلف نیاز دارید، برای یافتن جایگزین بهتری نسبت به پایتون مشکل خواهید داشت. نسبت به سایر زبان های برنامه نویسی مزایای آشکاری دارد:

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

پایتون همچنین یکی از قدیمی ترین زبان های توسعه وب است که توسط Guido van Rossum در موسسه ملی تحقیقات ریاضی و علوم کامپیوتر هلند در اوایل دهه 90 ایجاد شد. این زبان به شدت از C ++، C و دیگر زبان های برنامه نویسی قرض گرفته شده است. از کلمات کلیدی انگلیسی استفاده می کند که بسیاری از برنامه نویسی پایتون را تشکیل می دهند. اگر به آنها تسلط دارید، می توانید فرض کنید که در بیشتر موارد قبلاً به زبان تسلط دارید. این کار کمی طول می کشد و قبل از شروع باید مفاهیم اولیه را درک کنید. پس بیایید با آشنایی با آنها شروع کنیم.

مزایای پایتون

یکی از مزایای کلیدی برنامه نویسی پایتون ماهیت تفسیری آن است. این بدان معناست که کد برنامه در یک فایل اجرایی کامپایل نمی شود، بلکه هر بار که توسط کاربر شروع می شود توسط مفسر اجرا می شود. بنابراین، برای اجرای برنامه، باید آن را در رایانه ای که برنامه ها را در آنجا ایجاد می کنید، داشته باشید. مفسر و کتابخانه استاندارد به صورت باینری یا منبع از وب سایت پایتون در دسترس هستند و می توانند به راحتی بر روی تمام سیستم عامل های اصلی اجرا شوند.

بنابراین، مزایای اصلی پایتون عبارتند از:

  • ماهیت تفسیر: زبان در زمان اجرا توسط یک مفسر پردازش می شود، مانند PHP یا PERL، بنابراین نیازی به کامپایل برنامه قبل از اجرا ندارید.
  • تعامل: هنگام نوشتن برنامه خود می توانید مستقیماً با مترجم تعامل داشته باشید.
  • ایده آل برای مبتدیان: برای برنامه نویسان مبتدی.
  • پایتون یک انتخاب عالی است زیرا از توسعه برنامه‌ها، از بازی‌ها گرفته تا مرورگرها و پردازش متن پشتیبانی می‌کند.

    نحوه نصب و اجرای مفسر

    برای شروع نوشتن در پایتون، باید مفسر آن را دانلود و در وب سایت رسمی زبان نصب کنید و نسخه سیستم عامل خود را انتخاب کنید. شایان ذکر است که دو شاخه از زبان وجود دارد - دوم و سوم. اگر هنوز نسخه دیگری را نصب نکرده اید، بهتر است شروع به یادگیری اصول اولیه پایتون 3 کنید. هنگام نصب بر روی ویندوز، حتما به فعال بودن گزینه Add Python to Path و Pip utility توجه کنید. پس از نصب، می توانید آن را اجرا کنید. برای انجام این کار، در خط فرمان، باید وارد کنید: "python" و شروع می شود. سه براکت زاویه در پنجره ظاهر می شود که نشان می دهد شما در مترجم هستید. این زبان برنامه نویسی همچنین به صورت رایگان قابل توزیع است و می توانید نکات، ابزارهای شخص ثالث، برنامه ها، ماژول ها و اسناد اضافی را برای آن بیابید.

    کلمات کلیدی در پایتون

    در مترجم، می توانید اقداماتی را در زبان به صورت تعاملی انجام دهید. هر عمل بلافاصله پس از فشار دادن Enter انجام می شود. می توانید از آن به عنوان یک ماشین حساب پیشرفته استفاده کنید. اما نوشتن یک برنامه بزرگ در مفسر بسیار وقت گیر است. بنابراین، استفاده از ویرایشگرهای متن منطقی است. سپس فایل متنی تمام شده می تواند توسط مفسر اجرا شود. یکی از اصول اولیه پایتون این است که هر بلوکی در آن تورفتگی دارد، بنابراین برای اجرای بلوک باید تورفتگی داشته باشید و آن را حذف کنید. مفسر را می توان به راحتی با انواع داده یا توابع جدید در C ++ یا C گسترش داد. زبان برنامه نویسی Python به عنوان یک پسوند برای برنامه های کاربردی سفارشی عمل می کند. چیزی که یادگیری این زبان را بسیار آسان می کند این واقعیت است که از کلمات کلیدی انگلیسی به جای علائم نگارشی استفاده می کند و ساختارهای نحوی کمتری نسبت به سایر زبان های برنامه نویسی دارد.

    شروع کار با پایتون

    قبل از شروع خارج از مفسر، برای ایجاد یک برنامه، باید یک ویرایشگر متن باز کنید و یک فایل خالی با رمزگذاری utf-8 ایجاد کنید و پسوند "py" را تنظیم کنید. برای این منظور بهتر است از ویرایشگرهای کد ویژه برنامه نویسان استفاده کنید. در خط اول باید کدگذاری را مشخص کنید. خطوطی که با علامت # شروع می شوند، نظر در نظر گرفته می شوند و اجرا نمی شوند. پایتون به صورت ضمنی و پویا تایپ می شود، بنابراین نیازی به تعریف متغیرها ندارید. انواع اعمال می شوند و متغیرها نیز به حروف بزرگ و کوچک حساس هستند، بنابراین var و VAR به عنوان دو متغیر جداگانه در نظر گرفته می شوند. اگر می خواهید بدانید که یک شی چگونه کار می کند، فقط باید موارد زیر را وارد کنید: "help (object)". همچنین می توانید از دستور dir (object) برای یافتن تمام روش های یک گزینه خاص استفاده کنید و می توانید از شی __ doc__ برای یافتن رشته docstring آن استفاده کنید.

    نحوه اجرای یک برنامه نوشته شده

    همچنین باید برنامه نوشته شده را در خط فرمان اجرا کنید. برای این کار، باید نام مفسر را بنویسید و با فاصله، نام فایل را با برنامه نوشته شده بنویسید. هنگام راه اندازی برنامه، باید مسیر کامل فایل را مشخص کنید. این همیشه آسان نیست، زیرا مسیر می تواند بسیار طولانی باشد، بنابراین گاهی اوقات تغییر دایرکتوری فعلی در خط فرمان و شروع مفسر در آنجا آسان تر است. برای انجام این کار، به دایرکتوری مورد نظر بروید، کلید shift را نگه دارید، روی دایرکتوری کلیک راست کرده و در منوی باز شده گزینه open command window را انتخاب کنید. سپس خط فرمان در این دایرکتوری راه اندازی می شود. بعد، در پنجره کنسول، باید نام مفسر را وارد کنید و با فاصله، نام فایل موجود در آن را وارد کنید.

    نحو زبان

    اصول اولیه برنامه نویسی با استفاده از پایتون به عنوان مثال تفاوت زیادی با زبان های دیگر ندارد، اما متغیرها معنای کمی متفاوت دارند. پایتون هیچ کاراکتر لازمی برای تکمیل عبارات ندارد. هر بلوکی دارای تورفتگی است، بنابراین برای اجرای بلوک و حذف آن باید عقب نشینی کنید. برای نظرات چند خطی، باید از خطوط چند خطی استفاده کنید. مقادیر با استفاده از علامت "=" اختصاص داده می شوند و تست برابری با دو عدد از آنها "==" انجام می شود. می توانید با استفاده از عملگرهای = یا - با مجموع سمت راست مقادیر را افزایش یا کاهش دهید. این می تواند با رشته ها و سایر انواع داده کار کند. همچنین می توانید از چندین متغیر در یک خط استفاده کنید.

    انواع داده در پایتون

    حالا بیایید به انواع داده ها نگاه کنیم. پایتون بر اساس ساختارهای داده - dict، tuples و list است. کیت ها را می توان در کتابخانه کیت ها یافت که در تمام نسخه های پایتون موجود است. لیست ها مانند آرایه های یک بعدی هستند، اگرچه می توانید لیست هایی از لیست های دیگر را نیز داشته باشید. دیکشنری ها اساساً آرایه های انجمنی یا جداول هش هستند. تاپل ها آرایه های یک بعدی هستند. اکنون، آرایه های مبتنی بر پایتون می توانند از هر نوع باشند و ypes همیشه صفر است. اعداد منفی از انتها به ابتدا شروع می شوند و -1 آخرین عنصر است. متغیرها همچنین می توانند به توابع اشاره کنند.

    رشته ها در پایتون

    رشته‌های پایتون می‌توانند از نقل‌قول‌های تک یا دوگانه استفاده کنند، و شما می‌توانید از یک نوع نقل قول در یک رشته با استفاده از نوع دیگری استفاده کنید. رشته های چند خطی در گیومه های دوتایی تک یا سه گانه قرار می گیرند. برای پر کردن رشته ها با مقادیر، می توانید از عملگر مدول (%) و به دنبال آن یک تاپل استفاده کنید. هر% با یک عنصر تاپلی از چپ به راست جایگزین می‌شود و می‌توانید از جایگزین‌های دیکشنری نیز استفاده کنید. دستورات کنترل جریان پایتون عبارتند از "while"، "for" و "if". برای انشعاب، باید از "if" استفاده کنید. برای شمارش از طریق یک لیست از "for" استفاده کنید. از یک محدوده برای دریافت لیستی از اعداد استفاده کنید.

    توابع در پایتون

    کلمه کلیدی def برای اعلام توابع استفاده می شود. اتصال شی دیگری به یک متغیر، قدیمی را حذف می کند و انواع تغییرناپذیر را جایگزین می کند. آرگومان های اختیاری را می توان در اعلان تابع بعد از آرگومان های مورد نیاز مشخص کرد و مقادیر پیش فرض را به آنها داد. در مورد آرگومان های نامگذاری شده، به نام آرگومان یک مقدار اختصاص داده می شود. توابع می توانند یک تاپل را برگردانند و شما می توانید چندین مقدار را با استفاده از جعبه گشایی تاپل به طور موثر برگردانید. پارامترها از طریق مرجع ارسال می‌شوند، اما تاپل‌ها، اینت‌ها، رشته‌ها و انواع غیرقابل تغییر تغییر ناپذیر هستند زیرا فقط مکان حافظه عنصر ارسال می‌شود.

    شما به تازگی آشنایی خود را با این زبان آغاز کرده اید، پس از اشتباه نترسید و برای ادامه یادگیری این زبان برنامه نویسی جالب و مفید به منابع موجود مراجعه کنید.

    چند دهه پیش، برنامه نویسان نوعی شمن به نظر می رسیدند که می دانستند چه چیزی برای دیگران غیرقابل دسترس است. گاهی اوقات مردم برنامه نویسی را "روی زانو" یاد می گرفتند و یک کد را روی یک تکه کاغذ می نوشتند، زیرا "سرانه غلظت دستگاه های کامپیوتری" بسیار کم بود. اکنون به سختی می توان فردی را پیدا کرد که کامپیوتر یا لپ تاپ ثابت در خانه نداشته باشد. فناوری های یادگیری نیز رو به جلو حرکت می کنند.

    کمی تاریخ

    زبان برنامه نویسی پایتون توسط Guido van Rossum در اواخر دهه هشتاد شروع به توسعه کرد. گیدو در آن زمان یکی از همکاران CWI هلند بود. او این زبان را در اوقات فراغت خود نوشت و ایده هایی را در مورد زبان ABC که در آن مشارکت داشت به کار برد.

    اسم زبان اصلا به افتخار خزنده نبود. در واقع، ایده این نام یک نمایش کمدی بریتانیایی محبوب دهه 70 به نام سیرک پرنده مونتی پایتون بود، اگرچه پایتون هنوز هم بسیار بیشتر با یک مار مقایسه می شود، همانطور که حتی نشان روی وب سایت رسمی می گوید (دو سر مار را نشان می دهد).

    دلیل محبوبیت زبان برنامه نویسی پایتون تنها شهود طراحی ون روسوم نیست. هنگامی که حضور یک جامعه کاربر دوستانه را در نظر بگیرید، یادگیری از ابتدا لذت بخش و آسان می شود.

    چندی پیش، در سال 2008، اولین نسخه Python 3000 (3.0) که برای مدت طولانی آزمایش شده بود، منتشر شد که بسیاری از ایرادات معماری برطرف شد. در همان زمان، توسعه دهندگان سعی کردند سازگاری با نسخه های قبلی زبان را حفظ کنند. اگرچه نسخه جدیدتری وجود دارد، اما هر دو شاخه (2.x و 3.x) پشتیبانی می شوند.

    زبان برنامه نویسی مختصر

    پایتون نسبت به زبان های دیگر مزایای متعددی دارد. تقریباً به طور شهودی قابل درک است، یک نحو "شفاف" دارد. این بدان معنی است که کد برنامه در این زبان بسیار راحت تر خوانده می شود، که نه تنها زمان نوشتن آن، بلکه برای اصلاحات و بررسی های مختلف را نیز کاهش می دهد.

    البته یک برنامه نویس "دولتی قدیمی" خواهد گفت که شما قطعاً باید چندین زبان را بدانید یا حتی می توانید با یادگیری کد ماشین شروع کنید. اما پس از گذراندن دوره برنامه نویسی به زبان پایتون، فرد نه تنها دانش خاصی را دریافت می کند، بلکه فرصتی برای درک ماهیت خلاقانه خود، ایجاد برنامه های کاربردی و برنامه های مفید برای خود خواهد داشت. شاید به زودی برنامه نویسی و همچنین دانش یک زبان خارجی ضروری باشد.

    شک به خود

    ارزش این را دارد که این تصور غلط که برنامه نویسی سخت است را کنار بگذاریم. نه، برنامه نویسی بسیار جالب تر از آن چیزی است که به نظر می رسد. فعالیت های دیگر و به اصطلاح "کمبود وقت" یا تنبلی می تواند دخالت کند.

    ادبیات پایه به شما کمک می کند تا برنامه نویسی پایتون را سریع یاد بگیرید. برنامه درسی باید با خواندن دو کتاب شروع شود که می توانید اصول اولیه را از آنها بیاموزید. اولی برنامه نویسی پایتون توسط مارک لوتز و دومی برنامه نویسی پایتون 3 توسط مارک سامرفیلد است. کتاب لوتز با جزییات، حتی گاهی بیش از حد، تمام اصول اولیه ای را که زبان بر اساس آنها ساخته شده است، شرح می دهد. برخی خواندن مارک لوتز را نه برای تسلط، بلکه برای تعمیق دانش اولیه توصیه می کنند. کتاب سامرفیلد همه چیز را مختصرتر توضیح می دهد، نویسنده با هیچ مشکلی خواننده را نمی ترساند. ادبیات دیگری وجود دارد، اما این کتاب های درسی مفیدترین و آموزنده ترین هستند.

    دوره مقدماتی

    یادی کنیم از دبستان. به عنوان یک قاعده، حتی یک کودک با حداقل دانش به کلاس اول می آید: والدینش با کسی کار می کردند، کسی به صفر رسید. آموزش زبان برنامه نویسی پایتون نیز به همین صورت است. این واقعا راحت و "شفاف" است، اما بدون دانش حداقلی از اصول اولیه برنامه ها، آموزش دشوار خواهد بود. مثل یادگیری نت بدون شنیدن موسیقی است. بنابراین، کسانی که اصلاً با برنامه نویسی مواجه نشده اند، باید با "حداقل مقدماتی" آشنا شوند.

    سخنرانی های CS50 مفید خواهند بود. این یک دوره از دانشگاه هاروارد در مورد برنامه نویسی به زبان جاوا اسکریپت است، اما اولین سخنرانی ها تعامل کامپیوتر و برنامه ها را به طور کلی به روشی قابل دسترس و قابل درک توضیح می دهد. یک کاربر روسی زبان به فیلم های ضبط شده این دوره با ترجمه، مطالب اضافی، نسخه های متنی سخنرانی ها و تمرین های عملی دسترسی دارد. این ویدیو را می توان تقریباً در همه جا پیدا کرد، به عنوان مثال، در یوتیوب، اما تمام مطالب به طور کامل در سایت جاوا اسکریپت است.

    در اینترنت

    زبان برنامه نویسی پایتون در حال افزایش محبوبیت است، بنابراین برای مدت طولانی چندین پورتال وجود دارد که در آنها مطالب زیادی برای خودآموزی وجود دارد. به عنوان مثال، "Python 3 for Beginners". این سایت مطالب زیادی برای مبتدیان دارد که می توانید از آن به عنوان یک برگه تقلب استفاده کنید. همچنین حجم زیادی از اطلاعات در مورد این موضوع با دسترسی رایگان در وب سایت Codecademy وجود دارد.

    ارتباط در انجمن ها نیز مهم است. یادگیری به تنهایی همیشه دشوارتر است، بنابراین از جوامع مختلف غافل نشوید.

    دوره های پولی

    شما همیشه می توانید از دوره های پولی استفاده کنید، اما گاهی اوقات هزینه زیادی دارد و ممکن است نتیجه رضایت بخش نباشد. بنابراین، البته توصیه می شود دوره هایی را انتخاب کنید که یک تکلیف جهت یابی رایگان ارائه می دهند. به عنوان مثال، یک دوره فشرده با عنوان "مبانی برنامه نویسی پایتون" در GeekBrains وجود دارد. کلاس رایگان است و هر ده روز یکبار برگزار می شود. برای ثبت نام، باید وارد سایت شوید.

    نکته: هر دوره ای را که انتخاب می کنید، ابتدا با اصول زبان آشنا شوید تا وقت خود را برای چیزهایی که به راحتی می توانید یاد بگیرید تلف نکنید. خواندن کتاب های فوق کافی خواهد بود.

    البته وقتی تئوری تسلط پیدا کرد، می خواهید تمرین کنید. در اینجا باید به سخنرانی های نیک پارلانته اشاره کرد. آنها به زبان انگلیسی هستند، اگرچه به طور کلی ادبیات آموزشی خوبی به زبان انگلیسی وجود دارد و این نباید تعجب آور باشد. نیک در سخنرانی های خود نه تنها زبان برنامه نویسی پایتون را آموزش می دهد، بلکه مشکلات عملی بسیار خوبی نیز ارائه می دهد.

    استفاده

    از زبان برنامه نویسی پایتون برای ایجاد برنامه های کاربردی بسیاری استفاده شده است که افراد زیادی روزانه از آنها استفاده می کنند. به عنوان مثال، این ششمین نسخه از سرویس گیرنده تورنت بیت تورنت است. همچنین "Python" ("Python") در ویرایشگر گرافیک شطرنجی Gimp استفاده می شود. با کمک آن، ماژول های اضافی، فیلترها، به عنوان مثال، ایجاد می شود. بیشتر Civilization IV و Batterfield 2 به این زبان نوشته شده اند.

    پایتون توسط شرکت هایی مانند گوگل، فیس بوک، اینستاگرام، دراپ باکس و پینترست استفاده می شود. همچنین در هسته برنامه Yandex Disk اجرا می شود. حدود 10 درصد از کارمندان این شرکت به زبان پایتون می نویسند و بسیاری از برنامه نویسان آن را زبان مورد علاقه خود می نامند.

    چه طور باید شروع کرد

    هیچ کدی نمی تواند «در هوا» کار کند؛ زبان برنامه نویسی پایتون نیز از این قانون پیروی می کند. اگرچه آموزش از ابتدا با تئوری شروع می شود، در واقع، شاید بتوان گفت، با نصب یک محیط کاری بر روی رایانه شخصی آغاز می شود. چگونه انجامش بدهیم؟ ساده است: باید پیوند موجود در وب سایت رسمی پایتون را دنبال کنید، نصب کننده را دانلود و اجرا کنید و سپس مراحل پیشنهادی آن را با دقت دنبال کنید.

    لطفا توجه داشته باشید که باید یک فایل مناسب برای سیستم عامل نصب شده بر روی کامپیوتر خود دانلود کنید!

    اگر نصب با موفقیت انجام شد، یک کنسول را باز کنید (به عنوان یک قاعده، این کار را می توان با میانبر صفحه کلید "ctrl + alt + T" انجام داد). اکنون می توانید اولین برنامه خود را بنویسید. به عنوان مثال، "python3" را وارد کنید. اگر کنسول یک "سلام" را نشان می دهد، جایی که نسخه برنامه نشان داده شده است (به عنوان مثال، 3.4.0)، پس همه چیز درست است، اگر نه، باید نسخه سوم "Python" را با این دستور نصب کنید: sudo apt-get install python3".
    با این حال، این مورد نیاز نیست. می‌توانید کد را در هر ویرایشگر متنی مناسب بنویسید و سپس آن را از طریق کنسول اجرا کنید، یا می‌توانید از محیط توسعه IDLE که همراه با کیت توزیع است استفاده کنید.

    IDLE را شروع کنید. برای ایجاد یک برنامه کوچک فقط یک خط کد لازم است.

    چاپ ("سلام دنیا!")

    این کد را در پنجره IDLE وارد کرده و Enter را فشار دهید. محیط فوراً با یک عمل پاسخ می دهد - متن مورد نیاز را روی صفحه نمایش می دهد. برنامه اول آماده است.

    مقالات مرتبط برتر