Sale ends in
8 -
روزها
5 1
ساعت ها
3 4
دقیقه‌ ها
9 0
ثانیه ها

Python | دوره جامع آموزش زبان برنامه نویسی پایتون | صفر تا صد

500,000 تومان

در این دوره قرار است که تمامی نیاز شما در این زبان برنامه نویسی مرتفع گردد. دیگر نیاز نیست کتاب های بسیاری مطالعه نمایید و یا دوره های مختلفی را دنبال کنید. دیگر نیاز نیست آزمون و خطا کنید تا بیاموزید. یک بار برای همیشه زبان برنامه نویسی پایتون را بیاموزید و از آن به بهترین شکل استفاده نمایید.

توضیحات

زبان برنامه نویسی پایتون چیست؟

زبان برنامه نویسی پایتون از محبوب ترین و پرکاربرد ترین زبان های برنامه نویسی سطح بالاست. از مهم ترین ویژگی های Python همه کاره بودن آن است! به این معنی که در علوم مختلف و کاربرد های بسیاری سهم مهمی ایفا کرده است.

در این دوره قرار است که تمامی نیاز شما در این زبان برنامه نویسی مرتفع گردد. دیگر نیاز نیست کتاب های بسیاری مطالعه نمایید و یا دوره های مختلفی را دنبال کنید. دیگر نیاز نیست آزمون و خطا کنید تا بیاموزید. یک بار برای همیشه زبان برنامه نویسی پایتون را بیاموزید و از آن به بهترین شکل استفاده نمایید.

راهنمای استفاده از دوره

در ویدئو زیر به طور کامل در خصوص نحوه تهیه، دانلود و استفاده از دوره آموزش داده شده و پیشنهاد می دهیم که در ابتدا این ویدئو را مشاهده فرمایید.

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

فصل اول : معرفی دوره

  • بررسی ابتدائیات
  • قیاس بین python2 و python3
  • روش استفاده از این دوره

فصل دوم : نصب پایتون

  • نصب python
  • انتخاب محیط برنامه نویسی
  • Jupyter نت بوک
  • منابع اضافی آموزشی
  • معرفی Git و Github

فصل سوم : مقدمات object و ساختار داده

  • Number ها
  • String‌ها
  • List ها
  • دیکشنری ها
  • Tuple‌ها
  • فایل ها
  • Set ها
  • بولین ها

فصل چهارم : عملگر های مقایسه ای

  • مقدمات عملگر ها
  • زنجیره عملگر های مقایسه گر
  • آزمون

فصل پنجم : دستورات پایتونی

  • If ، elif و else
  • حلقه های for
  • حلقه های while
  • Range
  • مقایسه ها در لیست
  • ارزیابی و تست

فصل ششم : متد ها و توابع

  • متد ها
  • arg ها و kwarg ها
  • filter ، map  و lambda
  • توابع
  • Lambda
  • دستورات تو در تو
  • Scope
  • تمرین

فصل هفتم : پروژه اول

  • ساخت یک بازی در پایتون

فصل هشتم : OOP (برنامه نویسی شی گرا)

  • Object ها
  • کلاس ها
  • keyword ها
  • چند ریختی
  • متد ها
  • وراثت (inheritance)
  • متد های ویژه

فصل نهم : ماژول ها و پکیج ها

  • معرفی pip و pypi
  • معرفی ماژول ها و پکیج ها
  • معرفی __main__ و __name__
  • ساخت ماژول ها
  • نصب ماژول ها
  • توسعه اکو سیستم پایتون

فصل دهم : خطا ها و Exception

  • خطا ها
  • exception ها
  • try
  • except
  • finally
  • pylint
  • unittest
  • تست

فصل یازدهم : پروژه پایتونی دوم

  • ساخت بازی پیچیده تر

فصل دوازدهم : Decorator ها در پایتون

  • بررسی مفهوم Decorator و ایجاد آن
  • تمرین

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

  • Iteration در مقابل Generation
  • ساختن Generator ها
  • تمرین

فصل چهاردهم : محتواهای پیشرفته

  • ماژول های پیشرفته پایتون
  • Object ها ساختار داده پیشرفته در پایتون
  • افزایش سطح دانش
  • collections
  • counter
  • defaultdict
  • ordereddict
  • namedtuple
  • Datetime
  • Python Debugger pdb
  • timit
  • Regular Expressions (re)
  • StringIO

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

  • اعداد پیشرفته
  • string های پیشرفته
  • set  های پیشرفته
  • دیکشنری های پیشرفته
  • لیست های پیشرفته
  • Object های پیشرفته
  • تمرین در خصوص مطالب فصل

فصل شانزدهم : معرفی GUI ها

  • کار با IPywidget
  • مقدمات GUI و ویجت ها
  • لیست ویجت ها
  • قالب و استایل widget ها
  • تمرینی از ویجت ها

شروع کنیم؟

برای شروع می توانید از دوره مقدماتی آغاز کنید که در حال حاضر به صورت رایگان در اختیار شما قرار گرفته است . با دنبال کردن این دوره می توانید شروعی پر قدرت را با پایتون آغاز کنید. برخی از مطالب دوره به صورت کلی در ادامه معرفی شده است.

توابع از پیش تعریف شده (Built-in)

  • map
  • reduce
  • filter
  • zip
  • enumerate
  • all و any
  • complex

پروژه Final Captone

  • تمرین برای استفاده از هر چیزی که یادگرفتیم

بد نیست نگاهی به مطالب این دوره بیاندازیم. و برخی از مطالب بیان شده در آن را مرور نماییم.

Python3 و  Python2

  • این ورژن ها تقریبا به هم شبیه هستند و در حال حاضر تقریباً همه پکیج های پایتون برای نسخه3، آپدیت دادند.
  • نکته قابل توجه عدم ارائه آپدیت امنیتی جدید برای python از سال 2020 می باشد.
  • در این دوره متمرکز روی پایتون3، ‌تمام کد ها و notebook ها و ویدئو ها برای پایتون 3 هست، البته بخش پایتون2 هم وجود دارد که می توانید مستقیماً از آن استفاده کنید.
  • پایتون 3، آینده پایتون است و ما در این دوره از پایتون 3 استفاده می کنیم.
  • در جلسه بعد به نصب python3 می پردازیم.

سه محیط کلی برای بررسی و نوشتن کد های پایتونی

  • Text Editor ها
  • Full IDE ها
  • محیط های NoteBook

Text Editor‌ها

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

Full IDE ها

  • محیط هایی برای توسعه و نوشتن برنامه های پایتونی ایجاد شدند.
  • مناسب برای برنامه های بزرگ
  • فقط نسخه های Community رایگان
  • به طور ویژه برای پایتون طراحی شدند و تعداد زیادی ویژگی اضافه دارد
  • معروف ترین ها : pycharm و spyder

Notebook ها

  • عالی برای آموزش
  • قابلیت دیدن ورودی، خروجی به طور مرحله های به ازای هر قسمت از کد
  • پشتیبانی از نوشته های علامت گذاری شده،‌ نمودارها،‌ ویدئو ها
  • معروف ترین : Jupyter Notebook

انواع متغیر در زبان برنامه نویسی پایتون

  • Int : Integer یا عدد صحیح
  • Float : Floating Point یا عدد اعشاری
  • Str : String یا متن
  • List : لیست ها که نوعی دنباله هستند
  • Dict : یا دیکشنری هاDictionaries
  • Tup یا tuple : دنباله های چند تایی
  • Set : ست ها که دنباله های نامنظم هستند
  • Bool : منطقی یا بولین Booleans

برای مثال:

  • Int : 2 , 300 , 3 , 200
  • Float : 2.3 , 4.5 , 3.14 , 100.0
  • Str : “Salam” , “Rasa”, ‘python’ , ‘3’
  • List : [10,’s’,2.05,’salam’]
  • Dict : {‘mykey’:’value’,’name’:’rasa’}
  • Tup یا tuple : (1,’hello’,2.3)
  • Set : {‘a’,’b’}
  • Bool : True ، False

متغیر در برنامه نویسی چیست؟

  • متغیر ها در اصل نماینده هایی برای مقادیر هستند
  • مثلاً تعداد سگ های من my_dogs = 2

قوانین نام گذاری در متغیر ها:

  • نمی تواند با عدد شروع شود
  • فاصله نباید در آن باشد
  • نمیتواند از سمبل های زیر استفاده کند
  • :”’,<>/?|\()!@#$%^&*-+
  • قانون نیست ولی معمولاً با حروف کوچک نوشته می شوند
  • از کلمات استفاده شده مانند list‌و str استفاده نکنیم

Dynamic Typing

  • پایتون زبان Dynamic Typing هست یعنی Statically Typed مثل C++نیست. یعنی یک متغیر را در طول برنامه می توان با انواع دیتا تایپ مقدار دهی نمود.

برای مثال:

my_dogs = 2

my_dogs = [“Sammy” ,”Frankie”]

مزایای Dynamic Typing

  • آسودگی در برنامه نویسی
  • زمان سریع تر

معایب Dynamic Typing

  • امکان باگ های پیش بینی نشده
  • استفاده از type()

برنامه نویسی شی گرا

  • به برنامه نویسیان اجازه می دهد که object‌های خودشان را بسازند که متد ها و ویژگی ها و صفات خودشان را دارند.
  • برای برنامه های بزرگ(script های بزرگ) توابع کافی نیست، نیاز به برنامه نویسی شی گرا داریم.
  • برنامه نویسی شی گرا

–داشتن کلاس با ویژگی ها، متد ها و صفات منحصر به فرد

  • مثال: کلاس گربه

–دارای صفاتی مانند رنگ بدن، رنگ چشم، اندازه، وزن

–متدهایی مانند خوابیدن، راه رفتن، صدا کردن، دویدن، غذا خوردن

 معرفی Decorator ها

  • Decorator ها باعث می شوند که یک تابع تزئین شود
  • تصور کنید که یک تابع داریم و می خواهیم به تابع جدیدی تبدیلش کنیم
5/5 (1 Review)

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “Python | دوره جامع آموزش زبان برنامه نویسی پایتون | صفر تا صد”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

فهرست