فهرست
اگر در حال مطالعه ی این صفحه هستید، پس حتماً شما نیز در مورد این زبان فوقالعاده شنیدهاید و قصد یادگیری آن را دارید. این زبان علاوه بر کاربرد های بسیار زیادی که دارد، به دلیل سادگی و خوانایی بالایش زبان بسیار مناسبی برای شروع یادگیری و ورود به دنیای برنامه نویسی است. خیلی از سایتهای قدرتمند دنیا مثل یوتیوب، فیس بوک و … از این زبان به عنوان زبان back-end خود استفاده می کنند. همچنین این زبان به دلیل قدرت بالایش علاوه بر وب در حوزه های متنوع دیگر مثل برنامه نویسی دسکتاپ، هوش مصنوعی، علوم داده و … نیز کاربر دارد.
مزایای زبان پایتون نسبت به سایز زبانها
- یادگیری آن آسان است: سینتکس های این زبان، یعنی همان دستورات این زبان بسیار شبیه به زبان انگلیسی است و باعث شده است که یادگیری آن مخصوصاً برای تازه کاران بسیار ساده باشد.
- سرعت کدنویسی در پایتون بالاتر است: در پایتون نسبت به زبانهای دیگر، بسیاری از علامت ها مثل پرانتز، آکولاد و غیره حذف شده است و در نتیجه سرعت کدنویسی بالاتر رفته و در زمان کمتری میتوان کد های بیشتری نوشت.
- زبان تفسیر شده است: این زبان یک زبان تفسیری است یعنی برای اجرا نیاز به کامپایل های زمان بر نداشته و همچنین به همین دلیل نمایش و رفع خطا در این زبان سادهتر است.
- سازگاری با IOT: اساس پلت فرمهای IOT مثل برد های رسپبری پای بر اساس پایتون است. و از این راه میتوان زبان پایتون را به دنیای واقعی و دنیای اشیاء متصل کرد
- کتابخانههای عظیم: پایتون دارای کتابخانههای بسیار وسیع و قدرتمندی است. به طوری که تقریباً تابعی نیست که نیاز داشته باشید و پایتون کتابخانه ای برای آن نداشته باشد.
کاربرد های زبان برنامه نویسی پایتون
با یادگیری زبان پایتون میتوانید با یک تیر چند نشان بزنید. چون پایتون بر خلاف خیلی زبانهای دیگر، محدود به یک حوزه خاص نمی شود. کافیست زبان پایتون را یاد بگیرید تا بتوانید با استفاده از کتابخانههای متنوعی که این زبان دارد در هر کدام از حوزه های زیر مشغول فعالیت شوید:
- برنامه نویسی تحت وب
- ساخت اپلیکیشن موبایل
- یادگیری ماشین
- هک و تست نفوذ
- داده کاوی
- ساخت بازیهای کامپیوتری
- آموزش این زبان
در این مطلب میخواهم یک آموزش رایگان پایتون در سطح مقدماتی را به شما ارائه دهم که البته فقط یک آموزش نیست و در کنار آموزش، شامل کوئیز های بین درسی، تمرینات برنامه نویسی و اپلیکیشن آموزش برنامه نویسی نیز می باشد. ابتدا سرفصل های این آموزش را با هم ببینیم.
سرفصل های این آموزش
- معرفی
- نصب و راه اندازی
- سینتکس ها
- کامنت گذاری
- متغیر ها
- اعداد
- داده ی متنی
- داده ی دودویی
- عملگر ها
- لیست ها
- Tuple ها
- Set ها
- Dictionary ها
- تبدیل نوع داده
- دستورات شرطی
- حلقه ی While
- حلقه ی for
- توابع
- Lambda
- کلاس ها و اشیاء
- وراثت
- دامنه ی متغیر ها
- ماژول ها
- مدیریت خطا
- input
- فرمت دهی متن
- مدیریت فایل ها
- خواندن فایل
- نوشتن در فایل
- حذف فایل
این آموزش را ابتدا با یک معرفی کوتاه از زبان پایتون، قابلیتها و کاربرد های آن آغاز می کنیم. سپس نحوه ی راه اندازی آن را خواهیم آموخت و در قدم بعد به سراغ بخش اصلی آموزش پایتون، که سینتکس نویسی آن است، می رویم. آموزشهای هر قسمت به چند بخش کوتاه تقسیم شده است تا مفاهیم خیلی سادهتر و با وضوح بیشتری آموزش داده شود.
بعد از هر بخش کوتاه آموزشی، یک کوئیز قرار می گیرد. این کوئیز میتواند یک سوال چهار گزینه ای و یا یک سوال جای خالی دار باشد. در این کوئیز، سوالی مربوط به همان بخش پرسیده می شود تا مفهوم آموزش داده شده در ذهن شما تثبیت شود.
این آموزش به صورت مرحله مرحله است. یعنی تا زمانی که یک درس را تمام نکرده و به کوئیز های آن پاسخ صحیح نداده باشید، نمی توانید درس بعدی را مطالعه کنید.
اجرای آنلاین کد های پایتون
مزیت مهم این آموزش نسبت به تمامی آموزشهایی که در سطح وب وجود دارد این است که شما تمامی کد هایی که در طی دوره، آموزش داده میشوند را میتوانید همان لحظه در ادیتور داخلی سایت اجرا کنید، خروجی کد را ببینید و همچنین روی آن کد تمرین کنید. بدون اینکه نیاز داشته باشید پایتون را از ابتدا روی سیستم خود نصب کنید و یا اینکه برای تمرین یک کد بخواهید از سایت خارج شوید.
تصویری از ادیتور داخلی سایت که با ظاهری مشابه با نرمافزار محبوب Visual studio code طراحی شده است.
بخش مهم بعدی این آموزش، بخش تمرینات است. همانطور که شاید بدانید، مهمترین مسأله برای یادگیری هر زبان برنامه نویسی و حرفه شدن در آن، انجام مداوم تمرینات و تقویت مهارت حل مسأله است. هر چقدر که سینتکس یاد بگیرید ولی نتوانید از آن در حل مسائل استفاده کنید عملاً این یادگیری هیچگاه از شما برنامه نویس نخواهد ساخت. برای تمرین و تقویت مهارت حل مسأله میتوانید از بخش تمرین برنامه نویسی سایت استفاده کنید. در این بخش مسائل متنوعی در سه سطح آسان، متوسط و سخت تهیه کردهایم که میتوانید در ادیتور داخلی سایت آن مسائل را حل کرده و برای سایت ارسال کنید. ما حل شما را بررسی کرده و در صورت نیاز به اصلاح، شما را راهنمایی خواهیم کرد. این بخش برای پیشروی در آموزش الزامی نیست ولی اکیداً توصیه می شود.
برای شروع دوره روی لینک زیر کلیک کرده و پس از ثبت نام، مطالعه درس اول را آغاز کنید: