تاریخچه زبان برنامهنویسی پایتون
پایتون یک زبان برنامهنویسی همه منظوره، سطح بالا، شیءگرا، اِسکریپتی و متن باز است که توسط خیدو فان روسوم در سال ۱۹۹۱ در کشور هلند طراحی شد. فلسفه ایجاد آن تأکید بر دو هدف اصلی خوانایی بالای برنامه های نوشته شده و کوتاهی و بازدهی نسبی بالای آن است. کلمات کلیدی و اصلی این زبان برنامهنویسی به صورت حداقلی تهیه شدهاند و در مقابل کتابخانه هایی که در اختیار کاربر است بسیار وسیع هستند.
در این زبان از نویسه فاصله و جلو بردن متن برنامه برای مشخص کردن بلاکهای کد استفاده میشود. به این معنی که تعدادی یکسان از نویسه فاصله در ابتدای سطرهای هر بلاک قرار میگیرند و این تعداد در کد درونیتر افزایش مییابد. بدین ترتیب کد به صورت خودکار ظاهری مرتب دارد.
پایتون مدلهای مختلف برنامهنویسی ( از جمله شی گرا و برنامه نویسی دستوری و تابع محور ) را پشتیبانی میکند و برای مشخص کردن نوع متغیرها از یک سامانه پویا استفاده میکند. پایتـون پروژه ای آزاد و متن باز توسعه یافته است و توسط بنیاد نرمافزار پایتون مدیریت میگردد.
اصلی ترین کاربردهای پایتون
از اصلی ترین کاربردهای این زبان محبوب میتوان به موارد زیر اشاره کرد:
- توسعه نرم افزار های تحت وب ( Web Development )
- علم داده (Data Science ) که خود به تنهایی شامل موارد زیر میشود :
- یادگیری ماشین ( Machine Learning )
- تحلیل داده ( Data Analysis )
- تجسم داده ( Data Visualization )
- اسکریپت نویسی ( Scripting )
پایتون ۳ آخرین نسخه ی ارائه شده از این زبان است که از پایتـون ۲ پشتیبانی نمیکند که البته مشکلی هم ندارد ولی با این حال میتوانید از نرم افزاری مانند ۲to3 برای رفع این مشکل استفاده کنید.
معرفی دورهٔ مقدماتی آموزش زبان برنامهنویسی پایتون
در این دوره ی مقدماتی آموزش زبان برنامهنوسی پایتون ، با زبان و لحنی کاملا ساده و روان سعی شده است که طی ۱۲ جلسه تمامی مفاهیم پایهای زبان پایتون را به شما کاربران گرامی چیاب آموزش دهیم. این مفاهیم شامل تاریخچهی این زبان، توابع، جملات شرطی، حلقه ها و… است که برای آغاز به کار با پایتون دانستن این مفاهیم الزامی است. همچنین، در این دورهی آموزشی علاوه بر یادگیری موارد ذکرشده، با نحوهی درست کدنویسی، پیاده سازی و اجرای پروژههایی در همین سطح آشنا خواهید شد. این دوره به صورت پروژه محور است و به تمام علاقهمندان برنامهنویسی، مخصوصا علاقهمندان به زبان محبوب پایتون و همچنین افرادی که به دنبال فعالیت در زمینه برنامهنویسی پایتون هستند پیشنهاد میشود.
چگونه شروع کنم؟
پس از معرفی پایتون، به سراغ آموزش نصب پایتون و ملزومات آن می رویم :
با مراجعه به سایت رسمی پایتون و مراجعه به صفحه ی دانلود آن، میتوانید نسخه ی آخر IDE آن را متناسب با سیستم عامل خود دریافت کنید.
اگر از سیستم عامل ویندوز استفاده میکنید ؛
پس از دانلود IDE مدنظرتان از سایت پایتون آنرا اجرا کنید و گزینه install را انتخاب کنید و تبریک! اکنون وارد دنیای پایتون شدید، به همین راحتی!
اما اگر سیستم عامل شما لینوکس میاشد :
روی اکثر سیستم عامل های لینوکس به صورت پیش فرض مفسر پایتون قرار دارد که اگر Terminal را باز کنید و دستورات زیر را وارد کنید میتوانید از دستورات این زبان استفاده کنید؛
$ python --version $ python2 --version $ python3 –version
واگر نسخه ی آن به روز نیست برای آپدیت آن دستورات زیر را وارد کنید:
$ sudo apt-get update $ sudo apt-get install python3
و یا اگر مفسر پایتون به صورت پیشفرض در سیستم عامل شما فعال نبود به همان روش قبلی از سایت پایتون ان را دانلود کنید و مراحل زیر را انجام دهید:
- پس از دانلود فایل آن را از حالت zip خارج کنید.
- اگر میخواهید بعضی از اختیارات برنامه را تغییر دهید فایل setup/modules را ویرایش کنید.
- اسکریپت configure ./را اجرا کنید.
- ساخت نصب
تا اینجا با کلیات زبان، نصب پایتون و راه اندازی آن آشنا شدیم، در آموزش های بعدی با محیط کدنویسی پایتـون و همچنین دستورات این زبان آشنا خواهیم شد، با ما همراه باشید 🙂
- فصل اول
تاریخچه و راه اندازی IDE لازم برای شروع کدنویسی - فصل دوم
Python identifier
blocks in python
syntax - فصل سوم
متغیرها
انتساب چندگانه
انواع داده ها
اعداد در پایتون
string
tuple
dictionary
list - فصل چهارم
عملگرهای حسابی (Arithmetic)
عملگرهای مقایسهای (Comparison)
عملگرهای واگذاری یا انتقال (Assignment)
عملگرهای منطقی (Logical)
عملگرهای شناسایی (Identity)
عملگرهای بیتی (Bitwise)
عملگرهای عضویت (Membership) - فصل پنجم
دستورات شرطی
حلقه ها
دستورات کنترلی حلقه - فصل ششم
توابع
فراخوانی توابع
تفاوت پاس دادن با مقداریا منبع
انواع argumentهای قابل استفاده در فراخوانی تابع
تمرین و پروژه - فصل هفتم
حل تمرین فصل ششم
آشنایی با توابع کاربردی در پایتون
تابعی برای جمعکردن دو عدد
تابعی برای کمکردن دو عدد
تابعی برای sort یا مرتبکردن اعداد موجود در لیست x به صورت صعودی - فصل هشتم
انواع روش های خروجی و ورودی
چاپ اطلاعات روی صفحهی نمایش
دریافت اطلاعات از کاربر
فایل ها در پایتون
دستورات کاربردی در استفاده از فایلها
جدولهای دستهبندی شده دستورات کاربردی - فصل نهم
مدیریت پوشهها
انواع متدها در مدیریت پوشهها
chdir
mkdir
getcwd
rmdir
مثال و تمرین - فصل دهم
ارورهای غیرمنتظره
Exception handling
Assertions
جدول طبقه بندی شده دستورات - فصل یازدهم
استفاده از زمان و تاریخ در پایتون
دستورات زمان و تاریخ
Time Tuple
دریافت زمان حال به صورت قالببندی شده
دریافت تقویم
متدهایtime
جدول پرکاربردترین متدهای ماژولtime
متدهایcalendar - فصل دوازدهم
پروژه نهایی دوره مقدماتی
فایلهای دانلودی
در این بخش، میتوانید pdf دوره مقدماتی آموزش پایتون را به همراه فایل پروژهها، دریافت کنید.
در این pdf تمام ۱۲ فصلی که در دوره پایتون به شما آموزش دادیم قرار گرفته است و میتوانید درس به درس، با این آموزش پیش بروید.
ارسال پاسخ
نمایش دیدگاه ها