آموزش زبان برنامه نویسی پایتون

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

پایتون یک زبان اسکریپتی و بسیار قدرتمند است. هم اکنون در شرکت ها و سازمان های بزرگی مثل ناسا و گوگل و یاهو و .. به صورت گسترده مورد استفاده قرار می گیرد.

ویژگی های زبان برنامه نویسی پایتون:

  • یک زبان شی گرا است.
  • رایگان و opensource است.
  • زبانی قدرتمند و در عین حال ساده برای یادگیری است.
  • قابلیت حمل دارد. چون با زبان C نوشته می شود.
  • مهمترین ویژگی آن درونی سازی و قابلیت گسترش آن است.

پایتون به صورت متن‌باز توسعه‌یافته‌است و توسط بنیاد نرم‌افزار پایتون مدیریت می شود.

 

 در دوره آموزش زبان python شما با زبان پایتون وقواعد کدنویسی آن آشنا

وتمام آنچه برای کار با پایتون نیاز دارید در قالب پروژه آموزش داده می شود.

سرفصل دوره آموزش زبان برنامه نویسی پایتون:

فصل یکم: مقدمه و پیش درآمد

  • چرا پایتون؟
  • تاریخچه پایتون
  • ویژگی های پایتون
  • نسخه های انتشار یافته
  • کاربرد

فصل دوم: نحوه نصب و راه اندازی

  • چگونگی دریافت پایتون
  • چگونگی نصب و راه اندازی پایتون
  • محیط های موجود در پایتون جهت کد نویسی

فصل سوم: متغیر ها و عملگرها

  • نوع داده منطقی و عددی
  • کسر ها و توابع ریاضی
  • متغیر ها
  • عملگرهای حسابی و مقایسه ای
  • عملگرهای منطقی و انتساب
  • عملگرهای بیتی
  • عملگرهای عضویت و هویت
  • اولویت عملگرها
  • نحوه دریافت اطلاعات از کاربر

فصل چهارم: ساختارهای شرطی و تکرار

  • دستور شرطی if …else
  • بررسی دستور assert
  • حلقه های تکرار for و while
  • دستورات شکستن حلقه
  • ساخت جداول به وسیله تکرار
  • انواع تکرار

فصل پنجم: توابع

  • بررسی توابع و نحوه نوشتن آن ها
  • پارامترها
  • پارامترهای کلیدی و پیش فرض
  • توابع بازگشتی

فصل ششم: لیست و مجموعه ها

  • کار با لیست ها
  • اعمال جستجو و حذف در لیست ها
  • تاپل ها (چند تایی ها)
  • نسبت دهی یک چند تایی
  • کار با مجموعه ها
  • ویرایش و حذف عناصر مجموعه
  • عملگرهای مجموعه ای
  • دیکشنری
  • متدهای دیکشنری

فصل هفتم: رشته ها

  • مقدمه و مفاهیم
  • نحوه تعریف رشته و محاسبه طول آن
  • متد های رشته (بخش اول)
  • متد های رشته (بخش دوم)
  • متد های رشته (بخش سوم)
  • کاراکترهای escape
  • قالب بندی رشته
  • قالب بندی رشته با متد format

فصل هشتم: فایل

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

فصل نهم: شیء گرایی و کلاس

  • برنامه نویسی شیء گرا
  • اشیا و کلاس ها در python
  • تعریف کلاس
  • وییگی ها و متدها
  • تعریف ابر کلاس
  • پشته
  • درخت
  • پیمایش درخت

فصل دهم: ماژول ها

  • نحوه ایجاد یک ماژول
  • استفاده از توابع در ماژول
  • دسترسی پذیری ماژول ها
  • جستجو در ماژول
  • استفاده از help و مستندات
  • ماژول os
  • صف های دوطرفه یا deque
  • ماژول time
  • ماژول random

فصل یازدهم: خطا و exceptions

  • خطای نحوی و exception
  • کنترل exception ها
  • دستور raise
  • دستور finally

فصل دوازدهم: عبارات با قاعده

  • تعریف عبارات با قاعده و نحوه پیمایش آدرس
  • نحوه پیمایش و کار با اعداد رومی
  • استفاده از عبارات m و n
  • عبارات با قاعده طولانی
  • پیمایش شماره تلفن

فصل سیزدهم: کار با اسناد xml در پایتون

  • بررسی یک سند xml
  • ساختار یک atom feed
  • تجزیه یک xml
  • جستجوی گره ها در یک سند xml

فصل چهاردهم: آموزش کار با ماژول گرافیکی tkinter

  • طراحی واسط کاربر گرافیکی با tkinter
  • برچسب ها
  • دکمه های tkinter
  • چک باکس
  • ویجت ورودی اطلاعات
  • ویجت گرافیکی
  • اسلایدر ها
  • ویجت های متن

شما می توانید هرگونه نظر و پیشنهاد خود درباره این دوره را از طریق دیدگاه ها ثبت کنید.