سرفصل دوره آموزش Programming with Python
-
مقدمه ای بر پایتون
۱- توضیح در مورد زبان برنامه نویسی پایتون، سال و کشور انتشار آن
۲- نحوه ورژن دهی یک نرم افزار
۳- حوزه های مورد استفاده در پایتون
-
نصب پایتون
۱- نشان دادن نحوه دانلود پایتون
۲- توضیح در مورد تفاوت در نسخه های مختلف
۳- توضیح در مورد لزوم استفاده از IDE و معرفی IDLE
۴- نشان دادن محیط IDLE -
متغیر ها
۱- نشان دادن درخت برنامه نویسی
۲- معرفی DataType های اولیه در پایتون
- Int
- Float
- Bool
- String
۳-نشان دادن انواع عملیات ریاضی بر روی دیتا تایپهای فوق به صورت مختصر
۴- معرفی ابزار Type و نحوه کار کردن با آن
۵- تبدیل دیتا تایپ ها به هم (Type Cast)
۶- تعریف متغیر (سه قانون اساسی در متغیر)
۷- کار کردن با ابزار print
۸- کار کردن با ابزار input
۹- توضیح مختصر در مورد فلوچارت
۱۰- معرفی دیتا تایپ لیست
-
اپراتور ها
۱- بیان مفهوم عملوند و عملگر
۲- معرفی اپراتورهای ریاضی
۳- معرفی اپراتورهای رابطه ای (شرطی)
۴- معرفی اپراتورهای منطقی
۵- معرفی اپراتورهای بیتی
۶- معرفی اپراتورهای انتساب
۷- معرفی اپراتورهای شناسایی
۸- معرفی اپراتورهای عضویت
۹- بیان ترتیب عملگرها
-
عبارت های شرطی
۱- توضیح لزوم استفاده از ساختارهای شرطی با فلوچارت
۲- معرفی ساختار if
۳- معرفی ساختار if – else
۴- معرفی ساختار if – elif
-
حلقه ها
۱- بیان لزوم استفاده از حلقه ها با فلوچارت
۲- معرفی ساختار while
۳- معرفی ساختار for
- بررسی تفاوت for با while
- معرفی range
۴- معرفی ساختار حلقه های تو در تو
۵- دستورات کنترلی در حلقه ها
- دستور continue
- دستور break
۶- استفاده از else برای حلقه ها
-
لیست (پیشرفته)
۱- اپراتور های مرسوم در لیست
۲- بیان مفهوم mutable در لیست
۳- برش در لیست (List Slicing)
۴- معرفی متدهای گوناگون در لیست
۵- نحوه پیمایش در لیست
-
رشته (پیشرفته)
۱- اپراتورهای مرسوم در رشته
۲- بیان مفهوم immutable در رشته
۳- برش در رشته
۴- بیان مفهوم encoding در رشته
۵- بیان شکل های escape sequence در رشته
۶- معرفی متدهای گوناگون در رشته
۷- معرفی zip و enumerate
۸- معرفی ساختارهای formatting در رشته
-
توابع
۱- توضیح در مورد ساختار یک تابع
- فاز define
- فاز call
۲- بیان مفهوم حوزه متغیرها در توابع (NameSpace)
۳- بیان مفهوم Scope
۴- توابع بازگشتی
۵- آرگومان ها در توابع
- آرگومان های پیش فرض
- فراخوانی آرگومان با keyword
- آرگومان های نامحدود
۶- توابع لامبدا
- معرفی map
- معرفی filter
- معرفی reduce
۷- مدیریت خطاها (Exception Handler)
۸- تولید سیگنال خطا (Raise Exception)
-
تاپل
۱- تفاوت بین تاپل و لیست
۲- نحوه تعریف یک تاپل
۳- اپراتورهای مرسوم در تاپل
۴- مفهوم type cast در تاپل
۵- برش در تاپل
۶- معرفی متدهای گوناگون در تاپل
۷- کاربرد تاپل
-
دیکشنری
۱- نحوه تعریف دیکشنری
۲- اپراتورهای مرسوم در دیکشنری
۳- بیان مفهوم type cast در دیکشنری
۴- کار با آیتم های دیکشنری
۵- معرفی متدهای گوناگون در دیکشنری
۶- پیمایش بر روی دیکشنری
-
مجموعه
۱-نحوه تعریف مجموعه
۲- بیان مفهوم mutable در مجموعه
۳- بیان مفهوم type cast در مجموعه
۴- انجام عملیات مختلف بین مجموعه ای با عملگرها
۵- معرفی متدهای گوناگون در مجموعه
۶- کاربرد مجموعه ها
-
ماژول (modules)
۱- ماژول ها در پایتون
- Local Module
- Standard Module
- 3rd party
۲- معرفی ابزار pip لزوم استفاده از آن
۳- معرفی ماژول Math
۴- معرفی ماژول Time
۵- معرفی ماژول Random
۶- معرفی ماژول Datetime
-
کار با فایل
۱- معرفی انواع روش های مسیر دهی
- Related
- Absolute
۲- باز کردن فایل های متنی با ابزار open
- معرفی انواع مدهای کار با فایل
- معرفی انواع انکودینگ ها
- بستن فایل به صورت عادی یا با بلوک with
- مفهوم curser در فایل
۳- معرفی انواع روش های خواندن فایل
- Read
- Readline
- Readlines
۴- معرفی انواع روش های نوشتن در فایل
-
شی گرایی
۱- بیان مفهوم object و class
۲- بیان جزئیات یک کلاس
- Object variable
- Class variable
- Custom methods
- Built-in methods
- Class constructor
- Class destructor
۳- بیان مفهوم وراثت
- Single-level inheritance
- Multi-level inheritance
- Multiply inheritance
- Method Resolution Order
۴- بیان مفهوم چند ریختی
- Method overloading
- Method overriding
- Operator overloading
۵- بیان مفهوم Encapsulation
پیش نیاز دوره آموزش Programming with Python
مقدمه ای بر الگوریتم و برنامه نویسیلیست ارائه های دوره Programming with Python
ردیف | عنوان دوره | روزهای تشکیل | تاریخ شروع | تعداد ساعت | شهریه (ریال) | توضیح | پیش نیاز | |
---|---|---|---|---|---|---|---|---|
1 | Programming with Python | یکشنبه, سه شنبه 17:30 تا 20:30 | 02-08-16 | 60 | 48,000,000 |