لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش کتاب مقدس برنامه نویسی پایتون - از مبتدی تا پیشرفته
Python programming Bible - From Beginner to Advanced
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
برنامه نویسی هسته پایتون را با تئوری، عملی، 230+ تکالیف پایتون MCQ و 5 تکلیف کدنویسی بیاموزید. مفهوم اساسی، که دانش آموز یاد خواهد گرفت، به کاربرد این مفهوم در برنامه نویسی پیشرفته پایتون کمک می کند. دانشآموزان در مورد نصب پایتون، اجرای برنامه، انواع و عملیات، بیانیه پایتون، تکنیکهای حلقهای، مفاهیم تابع، مفاهیم کلاس و OOPS، مدیریت استثنا و سایر مفاهیم پایتون آشنا خواهند شد. مفهوم اساسی که دانش آموز یاد خواهد گرفت، آنها را برای مواجهه با هر مصاحبه ای برای مشاغل برنامه نویسی پایتون مطمئن می کند. بیش از 230 سوال تکلیف و مصاحبه همراه با پاسخ، دانش آموز را برای مواجهه با مصاحبه های مار پیتون مطمئن می کند. دانشآموز ساختارهای داده را در پایتون (پشتهها و لیست پیوندی) خواهد آموخت. پیش نیازها: اشتیاق به یادگیری برنامه نویسی پایتون و تمایل به اختصاص زمان برای یادگیری پایتون یک کامپیوتر با اتصال به اینترنت. مراحل نصب پایتون و اجرای برنامه ارائه شده است. آشنایی اولیه با زبان برنامه نویسی کامپیوتر
دوره کتاب مقدس برنامه نویسی پایتون به 8 ماژول تقسیم شده است که برنامه نویسی پایتون را با مثال های تئوری و عملی پوشش می دهد. این مجموعه سخنرانی های برنامه نویسی پایتون از مبتدی تا پیشرفته است. فایل های Jupyter و فایل های PPT مورد استفاده در این سخنرانی آپلود شده اند.
علاوه بر تئوری و دستی، بیش از 230 تکلیف و سؤال مصاحبه با پاسخ، دانش آموز را برای هر مصاحبه ای آماده می کند.
در زیر ماژول این دوره آمده است:
- تاریخچه معرفی پایتون
- اجرای برنامه نصب
- انواع داده پایتون و پردازش
- بیانیه پایتون
- تابع پایتون
- ماژول پایتون و بسته ماژول
- مفاهیم کلاس و OOPs
- رسیدگی به استثنا
تاریخچه معرفی پایتون
این دوره با معرفی پایه پایتون و تاریخچه پایتون شروع می شود. همچنین به این سوال اساسی پاسخ می دهد که چرا باید پایتون را یاد بگیریم در حالی که زبان های برنامه نویسی زیادی در بازار وجود دارد. همچنین به این می پردازد که چه کارهایی را می توان در پایتون انجام داد و در چه زمینه هایی پایتون امتیاز خوبی کسب نمی کند.
نصب و اجرای برنامه
این ماژول جزئیات نصب پایتون با استفاده از بسته آناکوندا و مراحل اجرای برنامه پایتون را پوشش می دهد. برنامه نویس پایتون می تواند اولین برنامه "Hello world" خود را در پایتون با استفاده از ویرایشگر Jupyter و پوسته Python بنویسد.
انواع داده پایتون و پردازش
این شامل انواع شی داخلی پایتون مانند اعداد- عدد صحیح، شناور، عدد مختلط، رشته و غیره میشود. همچنین جزئیات لیست، تاپل، دیکشنری، مجموعه و عملیات فایل را که میتوان در پایتون انجام داد را پوشش میدهد. مفهوم تایپ پویا در اینجا بررسی می شود که اساساً با سایر زبان های برنامه نویسی متفاوت است.
بیانیه پایتون
این ماژول حلقه های پایه IF، WHILE و FOR را پوشش می دهد که در قلب دستور ترکیبی پایتون قرار دارد. همچنین تابع print، range، zip، enumerate را که توسط python برای عملیات حلقهگذاری ارائه میشود، بررسی میکنیم. تکرار و درک نیز در اینجا پوشش داده شده است تا شی کانتینر را به روشی سریعتر و کارآمدتر طی کنید.
تابع پایتون
تابع پایتون پیشرفت طبیعی پس از مطالعه عبارت پایتون است. در این ماژول جزئیات عملکردهای مختلف، تابع تودرتو و انواع مختلفی از متغیرها مانند سراسری، محلی و غیر محلی را بررسی خواهیم کرد. همچنین جزئیات تابعی را که یک یا چند ورودی می گیرد و نحوه برگرداندن یک و چند خروجی را بررسی خواهیم کرد. همچنین به مفهوم پیشروی مانند تابع لامبدا، نقشه، مفاهیم کاهش فیلتر و مفاهیم مولد توسعه یافته مولد خواهیم پرداخت.
ماژول پایتون و بسته ماژول
این ماژول کدگذاری ماژول و بسته ماژول را توضیح می دهد. این مفهوم در مورد چگونگی و زمان استفاده از دستورات IMPORT، FROM و RELOAD را پوشش می دهد.
کلاس پایتون و OOPs
این ماژول با معرفی اولیه کلاس و برنامه نویسی شی گرا در پایتون شروع می شود. همچنین شامل مفهوم وراثت، کلاس انتزاعی و بارگذاری عملگر با تئوری و مثالهای عملی است.
مدیریت استثناء پایتون
این آخرین ماژول این دوره است که مفاهیم چارچوب مدیریت استثنا در پایتون را پوشش می دهد. ما به استفاده از مثالهای TRY، EXCEPT، ELSE، FINALLY، RAISE و ASSERT خواهیم پرداخت. همچنین نحوه استفاده از مدیریت استثناهای تودرتو و نحوه و چرایی استفاده از سلسله مراتب کلاس در مدیریت استثنا را خواهیم دید.
سرفصل ها و درس ها
کتاب مقدس برنامه نویسی پایتون - مروری بر دوره
Python programming Bible - Course Overview
بررسی اجمالی دوره و مواد دوره
Course Overview and Course Materials
مقدمه پایتون
Python Introduction
تاریخچه و مقدمه پایتون
Python History & Introduction
چرا باید از پایتون استفاده کرد؟
Why to use Python ?
در پایتون چه کاری می توان انجام داد؟
What can be done in Python ?
نصب و اجرای برنامه پایتون
Python Installation & Program Execution
نصب پایتون
Python Installation
خلاصه نصب پایتون
Python Installation Summary
مؤلفه نصب و مترجم پایتون
Installation Component & Python Interpreter
اجرای برنامه پایتون
Python Program Execution
انواع و پردازش داده پایتون (مقدمه)
Python Data Types & Processing ( Introduction)
مقدمه ای بر انواع داده پایتون
Introduction to Python data types
دستی به انواع داده های پایتون
HandsOn to Python DataTypes
انواع و پردازش داده پایتون (اعداد)
Python Data Types & Processing (Numbers)
مقدمه ای بر اعداد صحیح، شناور و مختلط، تابع داخلی، عبارات
Introduction to integer, float & complex numbers, built-in function, expressions
نسخه ی نمایشی (ایجاد و اختصاص متغیر، تقسیم، بیان، مقایسه عادی و زنجیره ای)
Demo (variable create & assign, division, expression, normal & chain comparison)
معرفی و نسخه ی نمایشی به ماژول داخلی (ریاضی و تصادفی)
Introduction and Demo to Built-in Module ( Math & Random )
معرفی و نسخه ی نمایشی اعشاری، کسری و بولی.
Introduction and demo to Decimal, Fraction and Boolean.
معرفی و دموی SET ها
Introduction and demo of SETs
تکلیف پایتون 1
Python Assignment 1
انواع و پردازش داده پایتون (تایپ پویا)
Python Data Types & Processing (Dynamic Typing)
مقدمه و نسخه ی نمایشی تایپ پویا. جمع آوری زباله، حافظه پنهان و تعداد مراجع
Intro and Demo to Dynamic Typing. Garbage Collection, Cache & Reference Count
تکلیف پایتون 2
Python Assignment 2
انواع دادههای پایتون و پردازش (رشته پایتون)
Python Data Types & Processing (Python String)
مقدمه ای بر رشته پایتون
Introduction to Python String
نسخه ی نمایشی برای ایجاد رشته، دنباله فرار و رشته خام
Demo for String Creation, Escape Sequence & Raw String
نسخه ی نمایشی (نوار، حروف، کاراکتر شروع و پایان یا رشته)
Demo ( strip, case, start & end character or string )
نسخه ی نمایشی (تبدیل رشته، تراز، قالب بندی عدد صحیح و شناور)
Demo ( string conversion, alignment, integer and float formatting)
نسخه ی نمایشی (نسبی، موقعیت، کلیدواژه، مبتنی بر دیتایپ، قالب بندی مبتنی بر فرهنگ لغت)
Demo (Relative, Position, Keyword, dataype based, dictionary based Formatting )
تکلیف پایتون 3
Python Assignment 3
انواع داده های پایتون و پردازش (فهرست پایتون)
Python Data Types & Processing (Python List)
مقدمه ای بر لیست پایتون
Introduction to Python List
نسخه ی نمایشی (طول، فهرست، عملگر برش، تکرار، به روز رسانی یا تغییرات در محل در لیست)
Demo (length, index, slice operator, repeat, update or in-place changes in list)
انواع داده و پردازش پایتون (فرهنگ لغت پایتون و تاپل)
Python Data Types & Processing (Python dictionary and Tuple)
مقدمه ای بر فرهنگ لغت
Introduction to dictionary
نسخه ی نمایشی فرهنگ لغت
Demo of dictionary
مقدمه ای بر تاپل
Introduction to Tuple
دست برای تاپل
Hands on for Tuple
معرفی و نسخه ی نمایشی namedtuple
Introduction and Demo of namedtuple
تکلیف پایتون 5
Python Assignment 5
انواع داده های پایتون و پردازش (عملیات فایل در پایتون)
Python Data Types & Processing (File Operation in Python)
مقدمه ای بر عملیات فایل در پایتون
Introduction to File operation in python
HandsOn برای عملیات فایل در پایتون
HandsOn to file operation in python
تابع EVAL - تبدیل یک رشته به شی پایتون
EVAL function - convert a string to python object
نسخه ی نمایشی (عملکرد EVAL خواندن و نوشتن شی پایتون در فایل)
Demo (EVAL function read and write python object in file )
نسخه ی نمایشی (عملکرد PICKLE خواندن و نوشتن شی پایتون در فایل)
Demo (PICKLE function read and write python object in file )
نسخه ی نمایشی (عملکرد JSON خواندن و نوشتن شی پایتون در فایل)
Demo (JSON function read and write python object in file )
تکلیف پایتون 6
Python Assignment 6
معرفی و تکلیف بیانیه پایتون
Python Statement introduction and Assignment
مقدمه ای بر بیانیه پایتون
Introduction to Python Statement
مقدمه ای بر دستور انتساب در پایتون
Introduction to assignment statement in python
بیانیه تخصیص نسخه نمایشی به پایتون
Demo to Python assignment statement
در حین تکلیف طولانی مدت توجه شود
Consideration during extended assignment
معرفی و دمو برای تکلیف Augment
Introduction and demo for Augment assignment
تکلیف پایتون 7
Python Assignment 7
بیانیه پایتون (چاپ بیانیه در پایتون)
Python Statement (print statement in python)
معرفی و دمو برای بیانیه چاپی در پایتون
Introduction and demo for print statement in python
معرفی و نسخه ی نمایشی برای پارامتر 'file' در بیانیه چاپ
Introduction and demo for 'file' parameter in print statement
تکلیف پایتون 8
Python Assignment 8
بیانیه پایتون - بیانیه حلقه (IF، while و For Loop)
Python Statement - Looping statement (IF, While and For Loop)
مقدمه ای بر دستور IF در پایتون
Introduction to IF statement in Python
نسخه نمایشی بیانیه IF
Demo of IF statement
دستور IF تو در تو در پایتون
Nested IF statement in python
سینتکس IF کوتاهتر در پایتون
Shorter IF syntax in python
مقدمه ای بر حلقه WHILE در پایتون
Introduction to WHILE loop in python
دمو حلقه WHILE در پایتون
Demo of WHILE loop in python
معرفی و نسخه ی نمایشی حلقه FOR در پایتون
Introduction and Demo of FOR loop in python
نسخه ی نمایشی حلقه FOR با List، Tuple، Dictionary و String
Demo of FOR loop with List, Tuple, Dictionary and String
نسخه ی نمایشی حلقه FOR با انتساب چندگانه و توسعه یافته
Demo of FOR loop with multiple and extended assignment
نسخه ی نمایشی حلقه FOR با تابع RANGE
Demo of FOR loop with RANGE function
تکلیف پایتون 9
Python Assignment 9
بیانیه پایتون (تابع Range، ZIP و Enumerate در پایتون)
Python Statement (Range, ZIP and Enumerate function in python)
مقدمه ای بر تابع محدوده، zip و enumerate
Introduction to range, zip and enumerate function
نسخه ی نمایشی محدوده و تابع شمارش در پایتون
Demo of range and enumerate function in python
نسخه ی نمایشی تابع zip در پایتون
Demo of zip function in python
تکلیف پایتون 10
Python Assignment 10
بیانیه پایتون (تکرار و درک در پایتون)
Python Statement (Iteration and Comprehension in python)
مقدمه ای بر تکرار در پایتون
Introduction to Iteration in python
نسخه ی نمایشی تکرار با شی FILE
Demo of iteration with FILE object
نسخه ی نمایشی تکرار با List و شی دیکشنری
Demo of iteration with List and dictionary object
مقدمه ای بر درک لیست در پایتون
Introduction to List Comprehension in python
نسخه ی نمایشی درک لیست در پایتون
Demo of List comprehension in python
تکلیف پایتون 11
Python Assignment 11
تابع پایتون
Python Function
مقدمه ای بر تابع پایتون
Introduction to Python Function
نسخه ی نمایشی تابع پایتون
Demo of Python function
معرفی و نمایش رفتار چند شکلی در تابع پایتون.
Introduction and demo of Polymorphic behavior in Python function.
مقدمه ای بر دامنه تابع (متغیر جهانی، محلی، غیر محلی)
Introduction to Function Scope (Global, local, non-local variable )
نسخه ی نمایشی به متغیر جهانی و محلی در تابع
Demo to Global and local variable in function
دمو به متغیر غیر محلی در تابع
Demo to nonlocal variable in function
معرفی و دمو نحوه به روز رسانی متغیر غیر محلی.
Introduction and demo of how to update nonlocal variable.
مقدمه ای بر عملکرد تو در تو و نحوه ساخت عملکرد کارخانه
Introduction to nested function and how to make factory function
نسخه ی نمایشی تابع تودرتو
Demo of Nested Function
معرفی و نمایش عملکرد تودرتو با اطلاعات زمینه.
Introduction and demo of nested function with context information.
معرفی و دمو ویژگی تابع
Introduction and demo of function attribute
معرفی و دمو آرگومان تابع (آگومان تغییرپذیر و تغییرناپذیر)
Introduction and demo of Function argument ( mutable and immutable argument )
مقدمه ای بر مقدار بازگشتی چندگانه در تابع
Introduction to multiple return value in function
مفهوم پیشبرد آرگومان تابع (موقعیت، کلمه کلیدی، پیش فرض، آرگومان متغیر)
Function argument advance concept(position, keyword, default, variable argument)
نمایش موقعیت، کلمه کلیدی و آرگومان پیش فرض در تابع پایتون
Demo of position, keyword and default argument in python function
نسخه ی نمایشی آرگومان متغیر/دلخواه در تابع پایتون
Demo of variable/arbitrary argument in python function
تکلیف پایتون 12
Python Assignment 12
مفاهیم پیشرفته تابع پایتون
Python Function Advanced Concepts
معرفی و نمایش عملکرد لامبدا
Introduction and demo of lambda function
معرفی و دمو نقشه، فیلتر کردن و کاهش استفاده با تابع پایتون
Introduction and demo of map, filter and reduce use with python function
معرفی و نمایش عملکرد ژنراتور
Introduction and demo of generator function
معرفی و نسخه ی نمایشی تابع ژنراتور توسعه یافته
Introduction and demo of extended generator function
تکلیف پایتون 13
Python Assignment 13
ماژول پایتون
Python Module
معرفی و دموی ماژول پایتون
Introduction and demo of Python Module
معرفی و دمو مسیر جستجوی ماژول
Introduction and demo of module search path
مقدمه ای بر کدنویسی و نسخه ی نمایشی ماژول
Introduction to Module Coding & Demo
معرفی ماژول به عنوان انتساب (تخصیص قابل تغییر و تغییرناپذیر)
Introduction of module as assignment ( mutable and immutable assignment )
معرفی و دمو تفاوت بین نحو IMPORT و FROM برای واردات ماژول
Introduction & demo of difference between IMPORT & FROM syntax for module import
معرفی و دمو ماژول RELOAD.
Introduction and demo of RELOAD module.
تکلیف پایتون 14
Python Assignment 14
بسته ماژول پایتون
Python Module Package
مقدمه ای بر بسته پایتون
Introduction to Python Package
خلاصه بسته ماژول و ماژول RELOAD در بسته ماژول.
Summary of module package & RELOAD module in module package.
معرفی و دمو واردات نسبی
Introduction and demo of relative import
تکلیف پایتون 15
Python Assignment 15
کلاس و OOPs (برنامه نویسی شی گرا) در پایتون
Class and OOPs ( Object Oriented Programming) in Python
مقدمه ای بر OOPs
Introduction to OOPs
نسخه ی نمایشی کلاس و OOPs
Demo of Class and OOPs
معرفی OOPs و Overloading اپراتور
Introduction of OOPs and Operator Overloading
نسخه نمایشی وراثت (ایجاد عملکرد جدید + به روز رسانی عملکرد موجود)
Demo of inheritance ( create new functionality + update existing functionality )
معرفی و دمو کد نویسی کلاس در پایتون.
Introduction and demo of class coding in python.
معرفی و دموی تکنیک های رابط در پایتون
Introduction and demo of interfacing techniques in python
معرفی و دمو کلاس انتزاعی در پایتون
Introduction and demo of abstract Class in python
تکلیف پایتون 16
Python Assignment 16
بارگذاری بیش از حد اپراتور در پایتون
Operator Overloading in Python
مقدمه ای بر بارگذاری بیش از حد اپراتور در پایتون
Introduction to Operator Overloading in Python
معرفی و نسخه ی نمایشی تابع سازنده، تفریق/افزودن و چاپ در کلاس.
Introduction and demo of constructor, subtract/add & print function in class.
معرفی بارگذاری بیش از حد اپراتور برای عملیات نمایه سازی و برش در پایتون
Introduction of operator overloading for indexing & slicing operation in python
نسخه ی نمایشی بارگذاری بیش از حد اپراتور برای نمایه سازی و برش عملیات n python
Demo of operator overloading for indexing and slicing operation n python
معرفی بارگذاری بیش از حد شی تکرار پذیر در پایتون
Introduction of overloading iterable object in python
نسخه ی نمایشی بارگذاری بیش از حد شی تکرار پذیر در پایتون
Demo of overloading iterable object in python
نسخه ی نمایشی بارگذاری بیش از حد شی تکرار پذیر با کلاس creator در پایتون
Demo of overloading iterable object with creator class in python
مقدمه ای بر تابع اضافه بار برای ویژگی GET/SET در کلاس پایتون
Introduction to overload function for GET/SET attribute in python class
نمایش عملکرد اضافه بار ویژگی GET/SET در کلاس پایتون
Demo of overload function of GET/SET attribute in python class
سایر عملکردهای اضافه بار (شامل، افزودن، راد، iadd، فراخوانی، lt، gt، bool، len)
Other overload function (contains, add, radd, iadd, call, lt, gt, bool, len)
نسخه نمایشی اضافه بار تابع جمع (add, radd, iadd)
Demo of overload of addition function ( add, radd, iadd )
نسخه نمایشی بارگذاری بیش از حد اپراتور (lt، gt، call و del)
Demo of operator overloading ( lt, gt, call and del )
تکلیف پایتون 17
Python Assignment 17
مدیریت استثنا در پایتون
Exception Handling in Python
مقدمه ای بر Exception Handling در پایتون
Introduction to Exception Handling in Python
نسخه ی نمایشی Exception Handling در پایتون
Demo of Exception Handling in Python
معرفی و نسخه ی نمایشی نحو "EXCEPT X به عنوان Y".
Introduction and demo of 'EXCEPT X as Y' syntax.
معرفی و نسخه ی نمایشی نحو RAISE با پایتون و استثنا تعریف شده توسط کاربر
Introduction and demo of RAISE syntax with python & user defined exception
معرفی و دموی Re-raising استثنا در پایتون
Introduction and demo of re-raising exception in python
معرفی و نسخه ی نمایشی ASSERT در مدیریت استثناء پایتون
Introduction and demo of ASSERT in python exception handling
معرفی Exception Object و استفاده از سلسله مراتب مشتری
Introduction of Exception Object and usage of client hierarchy
معرفی و دموی شیء استثنایی و سلسله مراتب کلاس
Introduction and demo of exception object and class hierarchy
معرفی و نمایش سناریوهای مدیریت استثنای تودرتو
Introduction and demo of nested exception handling scenarios
تکلیف پایتون 18
Python Assignment 18
ساختارهای داده در پایتون
Data Structures in Python
پیاده سازی پشته در پایتون
Stack Implementation in Python
پیاده سازی لیست پیوندی - قسمت 1
Linked List implementation - Part1
پیاده سازی لیست پیوندی - قسمت 2
Linked List implementation - Part2
تمرین های کدنویسی پایتون
Python Coding Exercises
مثلث زوایای راست با ارقام تعریف شده توسط کاربر ایجاد کنید
Create Right Angles Triangle with user defined digits
مثلث با ارقام تعریف شده توسط کاربر ایجاد کنید
Create triangle with user defined digits
جدول تراز چپ و راست از 1 تا 10
Left and Right aligned table from 1 to 10
مربی پایتون | NIT و ISB Hyd (CBA) فارغ التحصیلان من دارای 19 سال تجربه صنعت با تجربه متنوع در Analytics & Telecom هستیم. در حال حاضر من در حال راه اندازی در eBloom Technologies به عنوان مربی و معمار نرم افزار برای توسعه محصول هستم.
من فارغ التحصیلان NIT Warangal و ISB Hyderabad (گواهی تجزیه و تحلیل تجاری) هستم و در شرکت های درجه یک مانند Tech Mahindra ، Lucent Technologies ، Alcatel-Lucent Technologies و HCL Technologies در Telekom و یادگیری ماشین کار کرده ام.
من به برنامه نویسی C ++ و Python ، مخابرات ، یادگیری ماشین و یادگیری عمیق علاقه دارم.
نمایش نظرات