دوره Programmning with Python

سرفصل دوره آموزش 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

ثبت نام

مقالات مرتبط با وب و برنامه‌نویسی