
این دوره مناسب چه افرادی است؟
مناسب بودن برای مبتدیها: زبان برنامه نویسی پایتون انتخاب خیلی خوبی برای برنامهنویسهای مبتدی محسوب میشود زیرا ساده است و نحو انعطافپذیری دارد. با زبان برنامه نویسی پایتون، میتوان به سرعت و سادگی برنامههای قابل استفادهای ساخت. احساس دستاورد داشتن سریع فاکتور بسیار مهمی در یادگیری برنامهنویسی است
در این دوره چه موضوعاتی را فرا خواهم گرفت؟
زبان پایتون دارای کاربردهای متنوعی در شرکتهای توسعه نرمافزار مانند بازیسازی، چارچوبهای وب، برنامههای کاربردی، توسعه زبانی، پیشنمونهسازی، برنامههای طراحی گرافیکی و دیگر موارد است. این موارد موجب شدهاند پایتون جایگاه ویژهای در میان زبانهای برنامهنویسی پیدا کند.
بهبود بهرهوری برنامهنویسها
زبان برنامهنویسی پایتون دارای کتابخانههای پشتیبان گسترده و طراحی شیگرای تمیزی است که بهرهوری برنامهنویسها را به نسبت کار با زبانهایی مانند VB، «پِرل» (Perl)، جاوا، C++ ،C و C# دو تا ده برابر میکند
سرفصلهای دوره
بررسی اجمالی دوره برنامه نویسی پایتون
چرا به پایتون نیاز داریم؟
ساختار برنامه
راه اندازی محیط
نصب پایتون
انواع اجرا
مترجم چیست؟
مترجمان در مقابل کامپایلرها
استفاده از مترجم پایتون
حالت تعاملی
اجرای فایل های پایتون
کار با پوسته پایتون
محیط های توسعه یکپارچه (IDES)
برنامه نویسی حالت تعاملی
برنامه نویسی حالت اسکریپت
عملگرهای پایه در پایتون
انواع اپراتور
عملگرهای حسابی پایتون
عملگرهای مقایسه پایتون
عملگرهای تخصیص پایتون
عملگرهای بیتی پایتون
عملگرهای منطقی پایتون
اپراتورهای عضویت پایتون (در، نه در)
عملگرهای هویت پایتون (هست، نیست)
اولویت عملگرهای پایتون
مفاهیم پایه ای
انواع داده ها
متغیرها
اختصاص مقادیر به متغیرها
تکلیف چندگانه
اعداد پایتون
رشته های پایتون
دسترسی به مقادیر در رشته ها
عملگرهای ویژه رشته
اپراتور قالب بندی رشته ای
نقل قول های سه گانه
عملیات رشته داخلی
لیست های پایتون
دسترسی به مقادیر در لیست ها
به روز رسانی لیست ها
عناصر لیست را حذف کنید
عملیات فهرست پایه
نمایه سازی، برش، و ماتریس
توابع و روش های فهرست داخلی
تاپل های پایتون
دسترسی به مقادیر در Tuples
به روز رسانی Tuples
عناصر Tuple را حذف کنید
عملیات پایه تاپلز
نمایه سازی، برش، و ماتریس
بدون جداکننده محصور کننده
توابع تاپل داخلی
دیکشنری پایتون
دسترسی به ارزش ها در فرهنگ لغت
به روز رسانی فرهنگ لغت
حذف عناصر دیکشنری
خواص کلیدهای دیکشنری
توابع و روش های دیکشنری داخلی
حلقه ها و تصمیم گیری
If statements
..else statements
nested if statements
while loop
for loop
nested loops
Loop Control Statements
1) break statement
2) continue statement
3) pass statement
توابع
تعریف یک تابع
نحو
فراخوانی یک تابع
عبور با مرجع در مقابل مقدار
آرگومان های تابع
استدلال های مورد نیاز
آرگومان های کلیدواژه
آرگومان های پیش فرض
آرگومان های با طول متغیر
بیانیه بازگشت
محدودهمتغیرها
متغیرهای جهانی در مقابل متغیرهای محلی
Os module
mkdir()
chdir()
getcwd()
rmdir()
listdir()
Math module and functions
Constants
Trigonometry
Logarithmic
Representation
Random module and functions
random()
randint()
randrange()
choice ()
shuffle ()
ماژول ها و بسته های پایتون
Framework vs Packages
· Folium Introduction
· چرا از ماژول ها استفاده می شود؟
- Creating modules
· The import Statement
· The from…import Statement
· The from…import * Statement
· Locating Modules
· The PYTHONPATH Variable
Namespaces and Scoping
· The dir( ) Function
· The globals() and locals() Functions
· The reload() Function
· Packages in Python
· Constructing user defined packages
· Importing user defined packages
مفهوم اولیه OOPs
ایجاد کلاس در پایتون
- شناسه خصوصی
- سازنده
- ارث
- چند شکلی
Decorator, Iterator and Generator
تابع ناشناس
Lambda
· Map
· Filter
· Reduce
دستکاری فایل
باز کردن فایل متنی
کار با یک فایل در پایتون
تابع باز
حالت های فایل
ویژگی های شی فایل
متد ()close
متد write().
متد read().
فایل ها: ورودی
فایل ها: خروجی
خواندن فایل ها
تغییر نام و حذف فایل ها
نوشتن در یک فایل
روش remove().
رابط کاربری گرافیکی پایتون
عملیات پایه با استفاده از Tkinter· دکمه ها و جعبه متن· نوار منو· جعبه پیام و دکمه رادیو· چک باکس و ایجاد رویداد· ایجاد اپلیکیشن در رابط کاربری گرافیکی
SQL و Python
مروری بر SQLite
ادغام پایتون با SQLite
نمایش پروژه Tkinter
سایر مفاهیم
خطاها و رسیدگی به استثناها
استثنائات استاندارد
ادعاها در پایتون
بیانیه ادعا
استثنا چیست؟
رسیدگی به یک استثنا
نحو
بند به استثنای بدون استثنا
بند جز با استثناهای متعدد
بند try-finally
استدلال یک استثنا
مثال با برنامه Tkinter
بیان منظم
مفاهیم پیشرفته – مروری
Basics of Pandas and Numpy
· How to use Anaconda
نحوه ایجاد داشبورد
مروری بر جنگو
بستر برگزاری آنلاین دوره
آموزشگاه دیسون از محدود آموزشگاههایی است که افتخار آن را دارد بستر آموزش آنلاین اختصاصی خود را داشته باشد. برای شرکت در دورههای آنلاین دیسون شما نیار به نصب هیچ گونه نرمافزاری همچون Adobe Connect نخواهید داشت و تنها با استفاده از یک مرورگر مدرن همچون فایرفاکس یا کروم قادر به استفاده از کلاسها خواهید بود. شما همچنین قادر خواهید بود در کلاسها با استفاده از گوشی تلفن هوشمند خود شرکت کنید.
در پایان دوره شما قادر به دانلود ویدیوی کلاسها خواهید بود. بنابراین نگران از دست دادن بخشهایی از کلاس نباشید.
ارزهای دیجیتال
از ثبت نام در دوره و ورود به اکانت کاربری خود، به لینک زیر دسترسی خواهید داشت. با استفاده از این لینک قادر خواهید بود در زمان مشخص شده وارد کلاس آنلاین شوید.
درخواست مشاوره
برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.
درخواست مشاورهدوره های مرتبط
برنامه نویسی اندروید
حسابداری بازار کار
ICDL
فتوشاپ
دورهی CCNA
+Network
chat_bubble_outlineنظرات
تومان2,450,000
قوانین ثبت دیدگاه