لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش کامل پایتون به روشی ساده
Learn Complete Python In Simple Way
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
ویدئوهای مستقیم کلاس برای ارائه مفاهیم چپ و راست در هر جایی درباره Python 3 با جزئیات از مبتدی تا سطح متخصص دانشآموز میتواند در مفاهیم کامل پایتون و در موقعیت توسعه برنامههای کاربردی به کمال برسد. پیش نیازها: بدون پیش نیاز. داشتن حداقل دانش اولیه زبان انگلیسی مطلوب است.
به عنوان بخشی از این دوره، موضوعات زیر به طور مفصل پوشش داده شده است.
1. مبانی زبان
2. اپراتورها
3. بیانیه های ورودی و خروجی
4. کنترل جریان
5. برنامه های کاربردی الگو
6. رشته ها
7. بیش از 20 برنامه کاربردی در مفهوم رشته
8. فهرست ساختار داده
9. ساختار داده تاپلی
10. تنظیم ساختار داده
11. ساختار داده فرهنگ لغت
12. توابع
13. ماژول ها
14. بسته ها
15. برنامه نویسی شی گرا (OOPs)
16. رسیدگی به استثناء
17. ماژول ورود به سیستم
18. ادعاها
19. مدیریت فایل
20. سریال سازی اشیا با استفاده از PICKLE، JSON و YAML
21. دکوراتورها
22. ژنراتورها
سرفصل ها و درس ها
مقدمه ای بر پایتون
Introduction To Python
پایتون و پدر پایتون چیست؟
What is Python and Father of Python
سهولت پایتون در مقایسه با زبان های دیگر
Easiness of Python when compared with Other Languages
چرا نام پایتون
Why the name 'Python'
پایتون به عنوان All Rounder
Python as All Rounder
جایی که می توانیم از پایتون استفاده کنیم
Where we can use Python
ویژگی های Python: Part-1
Features of Python: Part-1
ویژگی های Python: Part-2
Features of Python: Part-2
ویژگی های Python: Part-3
Features of Python: Part-3
ویژگی های Python: Part-4
Features of Python: Part-4
ویژگی های خلاصه Python
Features of Python Summary
محدودیت ها و طعم های پایتون
Limitations and Flavors of Python
نسخه های پایتون
Python Versions
نصب پایتون و روش های مختلف برای اجرای برنامه پایتون
Python Installation & Various Ways to Run Python Program
نصب پایتون
Python Installation
نحوه نوشتن و اجرای کد پایتون در IDLE
How to Write and Run python code on IDLE
نحوه نوشتن و اجرای کد پایتون با استفاده از NotePad
How to Write and Run python code by using NotePad
Editplus را نصب کنید و اولین برنامه پایتون را اجرا کنید
Install Editplus and Run first Python Program
مبانی زبان
Language Fundamentals
شناسه های پایتون
Python Identifiers
کلمات رزرو شده پایتون
Python Reserved Words
معرفی انواع داده ها
Data Types Introduction
انواع داده: نوع داده int
Data Types: int data type
انواع داده ها: توابع تبدیل پایه
Data Types: Base Conversion Functions
انواع داده: نوع داده شناور
Data Types: float data type
انواع داده: نوع داده پیچیده
Data Types: complex data type
انواع داده: نوع داده bool
Data Types: bool data type
انواع داده ها: نمایش نوع داده str با استفاده از quot یک، دو و سه گانه
Data Types: str data type representations by using single,double and triple quot
نوع داده: نوع داده str - شاخص مثبت و منفی
Data Types: str data type - positive and negative index
انواع داده: نوع داده str - اپراتور Slice
Data Types: str data type - Slice Operator
انواع داده ها: نوع داده str - برنامه های کاربردی اپراتور Slice
Data Types: str data type - Slice Operator Applications
انواع داده: عملگرهای + و * برای نوع داده str
Data Types: + and * operators for str data type
نوع Casting: introduction و تابع int().
Type Casting: introduction and int() function
نوع Casting: توابع float() و complex().
Type Casting: float() and complex() functions
نوع Casting: توابع bool() و str().
Type Casting: bool() and str() functions
نوع ریخته گری: خلاصه
Type Casting: Summary
انواع داده های بنیادی در مقابل تغییرناپذیری: معنای تغییرناپذیری
Fundamental Data Types vs Immutability : Meaning Of Immutability
انواع داده های بنیادی در مقابل تغییرناپذیری: نیاز به تغییرناپذیری
Fundamental Data Types vs Immutability : Need Of Immutability
تغییر ناپذیری در مقابل تغییرپذیری
Immutability vs Mutability
انواع داده پایتون: نوع داده را فهرست کنید
Python Data Types: List data type
انواع داده پایتون: نوع داده تاپل
Python Data Types: Tuple data type
Python Data Types: نوع داده را تنظیم کنید
Python Data Types: Set data type
انواع داده پایتون: FrozenSet
Python Data Types: FrozenSet
انواع داده پایتون: دیکت
Python Data Types: Dict
انواع داده پایتون: محدوده
Python Data Types: range
انواع داده پایتون: بایت و بایت آرایه
Python Data Types: bytes and bytearray
خلاصه انواع داده پایتون
Python Data Types Summary
هیچ نوع داده
None Data Type
شخصیت ها، نظرات و ثابت ها فرار کنید
Escape Characters,Comments and Constants
اپراتورهای ویژه: اپراتورهای هویت و عضویت
Special Operators:Identity & Membership Operators
اولویت اپراتور
Operator Precedence
ایده اولیه درباره ماژول پایتون
Basic Idea About Python Module
راه های ممکن مختلف برای وارد کردن یک ماژول
Various Possible Ways to Import a Module
توابع و متغیرهای مهم ماژول ریاضی
Important Functions and Variables of math Module
بیانیه های ورودی و خروجی
Input and Output Statements
دستور کار و تفاوت بین توابع raw_input() و input().
Agenda & Difference between raw_input() and input() functions
برنامه آزمایشی-1 برای خواندن داده های ورودی از صفحه کلید
Demo Program-1 to Read input data from the keyboard
برنامه آزمایشی-2 برای خواندن داده های ورودی از صفحه کلید
Demo Program-2 to read input data from the keyboard
خواندن چندین مقدار از صفحه کلید در یک خط
Reading Multiple Values from the keyboard in a single line
تابع eval().
eval() function
آرگومان های خط فرمان قسمت 1
Command Line Arguments Part-1
آرگومان های خط فرمان قسمت 2
Command Line Arguments Part-2
نتیجه گیری های مهم در مورد آرگومان های خط فرمان
Important Conclusions about Command Line Arguments
بیانیه های خروجی: تابع print() و ویژگی sep
Output Statements : print() function and sep attribute
بیانیه های خروجی: ویژگی پایان
Output Statements : end attribute
چاپ (شیء) و با اپراتور جایگزین
print(object) and with replacement operator
print() با رشته فرمت شده
print() with formatted string
کنترل جریان پایتون: قسمت-1
Python Flow Control:Part-1
مقدمه و تورفتگی
Introduction and Indentation
بیانیه if-elif-else و برنامه های کاربردی
if-elif-else statement and applications
پیدا کردن کوچکترین و بزرگترین عدد با استفاده از عبارت if-elif-else
Finding Smallest and Biggest Number by using if-elif-else Statement
برنامه های تبدیل ارقام به کلمات
Digits to Words Conversion Programs
عبارات تکراری: برای حلقه
Iterative Statements: for loop
برنامه های کاربردی با استفاده از حلقه for
Applications by using for loop
در حالی که حلقه و برنامه های کاربردی
While Loop and Applications
حلقه های بی نهایت و حلقه های تودرتو
Infinite Loops and Nested Loops
برنامه های الگوی پایتون (اختیاری)
Python Pattern Programs (OPTIONAL)
برای چاپ تعدادی *s در یک ردیف
To print given number of *s in a row
برای چاپ الگوی مربع با علامت *
To print square pattern with * symbols
برای چاپ الگوی مربع با رقم ثابت ارائه شده در هر ردیف
To print square pattern with provided fixed digit in every row
برای چاپ الگوی مربع با علائم الفبا
To print square pattern with alphabet symbols
برای چاپ الگوی مثلث زاویه راست با علامت *
To print Right Angle Triangle pattern with * symbols
برای چاپ الگوی مثلث زاویه راست معکوس با نمادهای *
To print Inverted Right Angle Triangle pattern with * symbols
برای چاپ الگوی هرمی با علامت *
To print Pyramid pattern with * symbols
برای چاپ الگوی هرم معکوس با علامت *
To print Inverted Pyramid Pattern with * symbols
برای چاپ الگوی الماس با علامت *
To print Diamond Pattern with * symbols
کنترل جریان پایتون: قسمت 2
Python Flow Control:Part-2
بیانیه های انتقال: بیانیه شکست
Transfer Statements: break statement
بیانیه های انتقال: ادامه بیانیه
Transfer Statements: continue statement
بیانیه های انتقال: شکستن و ادامه در حلقه های تو در تو
Transfer Statements: break and continue in nested loops
حلقه ها با بلوک else
Loops with else block
بیانیه پاس
pass statement
بیانیه del
del statement
مقدمه اعداد اول
Prime Numbers Introduction
برنامه ای برای بررسی اینکه آیا عدد داده شده عدد اول است یا خیر؟
Program to check whether the given number is prime number or not?
اعداد اول را تولید کنید که کمتر یا مساوی عدد داده شده باشند
generate prime numbers which are less than or equal the given number
برنامه ای برای تولید n عدد اول اول؟
Program to generate first n prime numbers?
رشته های پایتون
Python Strings
اهمیت رشته و روش های اعلام رشته
Importance of String and Ways of Declaring String
نحوه دسترسی به کاراکترهای رشته و برنامه
How to access characters of String and application
معرفی اپراتور Slice
Slice Operator Introduction
قوانین اپراتور Slice
Slice Operator Rules
مطالعه موردی اپراتور Slice
Slice Operator Case Study
عملگرهای ریاضی، عضویت و مقایسه برای رشته ها
Mathmatical, Membership and Comparison Operators for Strings
روشها: strip(),lstrip(),rstrip() برای حذف فضاهای موجود در رشته داده شده
Methods: strip(),lstrip(),rstrip() to remove spaces present in the given String
روش های رشته ای: find() و rfind() برای یافتن زیررشته ها
String Methods: find() and rfind() to find substrings
روش های رشته: index() و rindex() برای یافتن زیررشته ها
String Methods: index() and rindex() to find substrings
روشهای رشته: count() برای یافتن تعداد رخدادهای رشته فرعی
String Methods: count() to find the number of occurrences of substring
برنامه برای چاپ فهرست همه موارد زیر رشته داده شده
Application to print index of all occurrences of the given substring
متدها: ()replace برای جایگزینی یک رشته با رشته دیگر
Methods: replace() to perform replacement of one string with another string
روش های رشته: split() و join() برای تقسیم و اتصال رشته ها
String Methods: split() and join() for Splitting and Joining of Strings
تغییر حروف کاراکترهای رشته و Application-1
Changing case of characters of the string and Application-1
تغییر حالت کاراکترهای رشته: Application-2,3
Changing case of characters of the string: Application-2,3
بررسی قسمت شروع و پایان رشته
Checking starting and ending part of the string
بررسی نوع کاراکترهای موجود در رشته داده شده
Checking Type of characters present in the given String
خلاصه روشهای رشته
String Methods Summary
سوالات مصاحبه کدنویسی رشته پایتون
Python String Coding Interview Questions
برنامه ای بنویسید تا محتوای رشته داده شده را با استفاده از عملگر slice معکوس کند
Write a Program To REVERSE content of the given String by using slice operator
برنامه ای برای معکوس کردن محتوای رشته داده شده با استفاده از تابع ()reversed
Program To REVERSE content of the given String by using reversed() functtion
برنامه ای بنویسید تا محتوای رشته داده شده را با استفاده از حلقه while معکوس کند
Write a Program To REVERSE content of the given String by using while loop
برنامه ای بنویسید تا ترتیب کلمات موجود در رشته داده شده را معکوس کند
Write a Program To REVERSE order of words present in the given string
یک برنامه برای معکوس کردن محتوای داخلی هر کلمه بنویسید
Write a Program To REVERSE internal content of each word
برنامه برای معکوس کردن محتوای داخلی هر 2 کلمه موجود در رشته داده شده
Program To REVERSE internal content of every 2nd word present in given string
برنامه: کاراکترهای موجود در شاخص زوج و فرد را به طور جداگانه برای رشته داده شده چاپ کنید
Program:Print characters present at even & odd index separately for given string
برنامه ای برای ادغام کاراکترهای 2 رشته با گرفتن کاراکترها
Program to merge characters of 2 strings by taking characters alternatively
برنامه: کاراکترهای رشته را مرتب کنید، اولین نمادهای الفبا و به دنبال آن اعداد
Program:Sort characters of the string, first alphabet symbols followed by digits
برنامه برای نیاز، ورودی a4b3c2 و خروجی مورد انتظار aaaabbbcc
Program for the requirement,input a4b3c2 and expected output aaaabbbcc
برنامه برای نیاز، ورودی a3z2b4 و خروجی مورد انتظار aaabbbbzz
Program for the requirement,input a3z2b4 and expected output aaabbbbzz
برنامه برای نیاز، ورودی aaaabbbccz و خروجی مورد انتظار 4a3b2c1z
Program for the requirement,input aaaabbbccz and expected output 4a3b2c1z
برنامه برای نیاز، ورودی a4k3b2 و خروجی مورد انتظار aeknbd
Program for the requirement,input a4k3b2 and expected output aeknbd
برنامه حذف کاراکترهای تکراری از رشته ورودی داده شده
Program to remove duplicate characters from the given input String
یافتن هیچ موردی از هر کاراکتر موجود در رشته داده شده با count( )
Find no of occurrences of each character present in given string with count( )
نتیجه گیری های مهم در مورد فرهنگ لغت
Important Conclusions about dictionary
تعداد وقوع هر کاراکتر موجود در رشته داده شده بدون count()
No of occurrences of each character present in given string without count()
برنامه برای نیاز، ورودی: ABAABBCA و خروجی مورد انتظار: 4A3B1C
Program for the requirement,input: ABAABBCA and expected output: 4A3B1C
برنامه برای نیاز، ورودی: ABAABBCA و خروجی مورد انتظار: A4B3C1
Program for the requirement,input: ABAABBCA and expected output: A4B3C1
برنامه ای برای یافتن تعداد دفعات هر مصوت موجود در رشته داده شده
Program to find the number of occurrences of each vowel present in given string
برنامه ای برای بررسی اینکه آیا دو رشته داده شده آناگرام هستند یا خیر؟
Program to check whether the given two strings are anagrams or not?
برنامه ای برای بررسی اینکه آیا رشته داده شده پالیندروم است یا خیر؟
Program to check whether the given string is palindrome or not?
برای تولید کلمات از رشته های ورودی داده شده با گرفتن کاراکترها
To generate words from given input strings by taking characters alternatively
ساختار داده پایتون: فهرست
Python Data Structure : List
لیست ویژگی ها
List Properties
ایجاد لیست شی
Creation of List Object
دسترسی به عناصر لیست با استفاده از عملگر index و Slice
Accessing Elements of List By using index and Slice operator
عبور از عناصر لیست و برنامه ها
Traversing Elements of the List and Applications
عملگرهای ریاضی برای لیست
Mathematical Operators for List
اپراتورهای برابری، رابطه ای و عضویت برای لیست
Equality, Relational and Membership Operators for List
متدها و توابع مهم برای List:len()،count() و index()
Important Methods and Functions for List:len(),count() and index()
متدها و توابع مهم برای List:append() و insert()
Important Methods and Functions for List:append() and insert()
متدها و توابع مهم برای List:extend()
Important Methods and Functions for List:extend()
روش ها و توابع مهم برای List:remove
Important Methods and Functions for List:remove
متدها و توابع مهم برای List:pop() و clear()
Important Methods and Functions for List:pop() and clear()
ترتیب عناصر لیست:reverse() و reversed()
Ordering Elements of List:reverse() and reversed()
ترتیب عناصر لیست: sort() و sorted()
Ordering Elements of List:sort() and sorted()
نام مستعار و شبیه سازی اشیاء لیست
Aliasing and Cloning Of List Objects
لیست های تو در تو
Nested Lists
فهرست درک و برنامه های کاربردی بخش 1
List Comprehension and Applications Part-1
فهرست درک و کاربردها قسمت 2
List Comprehension and Applications Part-2
برنامه ای برای یافتن حروف صدادار منحصر به فرد موجود در کلمه داده شده
Program to find unique vowels present in the given word
Python Data Structure-Tuple
Python Data Structure-Tuple
خواص تاپل
Tuple Properties
تاپلی با ارزش واحد
Single Valued Tuple
ایجاد آبجکت تاپل
Creation of Tuple Object
دسترسی به عناصر Tuple با استفاده از عملگر index و Slice
Accessing Elements of Tuple By using index and Slice operator
عملگرهای ریاضی برای تاپل
Mathematical Operators for Tuple
اپراتورهای برابری، رابطه ای و عضویت برای تاپل
Equality, Relational and Membership Operators for Tuple
متدها و توابع مهم برای Tuple:len()،count() و index()
Important Methods and Functions for Tuple:len(),count() and index()
معکوس کردن و مرتب سازی عناصر تاپل
Reversing and Sorting Elements of Tuple
بسته بندی و باز کردن تاپل
Tuple Packing and Unpacking
تاپل درک
Tuple Comprehension
تفاوت بین لیست و تاپل: تئوری اضافی
Differences between List and Tuple: Extra Theory
تفاوت لیست و تاپل: خلاصه
Differences between List and Tuple: Summary
برنامه ای برای گرفتن چند عدد اعداد از صفحه کلید و چاپ مجموع، میانگین
Program to take Tuple of Numbers from the keyboard and print sum,average
مجموعه ساختار داده پایتون
Python Data Structure-Set
تنظیمات را تنظیم کنید
Set Properties
ایجاد Set Object
Creation of Set Object
عملگرهای ریاضی، برابری، رابطه ای و عضویت برای مجموعه
Mathematical,Equality, Relational and Membership Operators for Set
متدها و توابع مهم برای Set:len()،add() و update()
Important Methods and Functions for Set:len(),add() and update()
متدها و توابع مهم برای Set:remove()،discard()،pop() و clear()
Important Methods and Functions for Set:remove(),discard(),pop() and clear()
عملگرها:union()، intersection()،difference() و symmetric_difference()
Operators:union(),intersection(),difference() and symmetric_difference()
نام مستعار، شبیه سازی و درک مجموعه
Aliasing,Cloning and Comprehension of Set
برنامه های تمرین برای مجموعه
Practice Programs for Set
دیکشنری ساختار داده پایتون
Python Data Structure-Dictionary
ویژگی های دیکشنری
Dictionary Properties
ایجاد شی دیکشنری
Creation of Dictionary Object
نحوه دسترسی، افزودن، به روز رسانی و حذف داده ها از فرهنگ لغت
How to access,add,update and delete data from the dictionary
WAP برای وارد کردن نام و علائم در فرهنگ لغت و نمایش اطلاعات روی صفحه
WAP to enter name and marks into dictionary and display information on the scree
عملگرهای ریاضی، برابری، رابطه ای و عضویت برای دیکت
Mathematical,Equality, Relational and Membership Operators for Dict
متدها و توابع مهم برای Dict:len(),get() و update()
Important Methods and Functions for Dict:len(),get() and update()
روشها و توابع مهم برای Dict:keys(),values(),items()
Important Methods and Functions for Dict:keys(),values(),items()
برنامه هایی برای دریافت ارزش بر اساس کلید و دریافت کلید بر اساس ارزش
Programs to get value based on key and to get key based on value
متدها و توابع مهم برای Dict:pop(),popitem(),clear()
Important Methods and Functions for Dict:pop(),popitem(),clear()
متدها و توابع مهم برای Dict:setdefault() و copy()
Important Methods and Functions for Dict:setdefault() and copy()
روش ها و توابع مهم برای دیکت: خلاصه
Important Methods and Functions for Dict: Summary
برنامه ای برای برداشتن فرهنگ لغت از صفحه کلید و چاپ مجموع مقادیر
Program to take dictionary from the keyboard and print sum of values
برنامه ای برای یافتن تعداد وقوع هر حرف موجود در رشته داده شده
Program to find number of occurrences of each letter present in the given string
برنامه ای برای یافتن تعداد دفعات هر مصوت موجود در رشته داده شده
Program to find number of occurrences of each vowel present in the given string
برنامه مدیریت دانش آموز با استفاده از dict
Student Management Application By using dict
درک فرهنگ لغت
Dictionary Comprehension
ادغام مجموعه ها
Merging of Collections
مجموعههای تودرتو مقدمه و مثالها
Nested Collections Introduction and Examples
اجرای سوپرمارکت با استفاده از دیکت
Implementation of supermarket by using dict
فهرست داخل مجموعه و دیکشنری
List inside Set and Dictionary
توابع پایتون
Python Functions
نیاز به کارکردها و مزایا
Need of Functions and Advantages
انواع توابع و نحو برای تعریف توابع تعریف کاربر
Types of Functions and Syntax to define User Define Functions
پارامترهای تابع و برنامه های آزمایشی
Function Parameters and Demo Programs
اظهارنامه بازگشت
Return Statement
برگرداندن چندین مقدار از یک تابع
Returning Multiple Values from a function
انواع استدلال ها: استدلال های موضعی
Types of Arguments: Positional Arguments
انواع آرگومان ها: استدلال های کلیدواژه
Types of Arguments: Keyword Arguments
انواع آرگومان ها: آرگومان های پیش فرض
Types of Arguments: Default Arguments
انواع آرگومان ها: آرگومان های با طول متغیر
Types of Arguments: Variable Length Arguments
نتیجه گیری های مهم در مورد استدلال های طول متغیر
Important Conclusions about Variable Length Arguments
تفاوت بین *args و **kwargs؟
Differences between *args and **kwargs?
انواع استدلال: مطالعه موردی
Types of Arguments: Case Study
انواع متغیرها: جهانی و محلی
Types of Variables: Global and Local
نیاز به کلمه کلیدی جهانی
Need of global keyword
نتیجه گیری های مهم در مورد کلمه کلیدی جهانی
Important Conclusions about global keyword
معرفی توابع بازگشتی و برنامه های آزمایشی
Recursive Functions Introduction and Demo Programs
ردیابی داخلی اجرای توابع بازگشتی
Internal Tracing of Recursive Function Execution
حداکثر عمق بازگشت در پایتون
Maximum Recursion Depth In Python
توابع ناشناس/توابع لامبدا
Anonymous Functions/Lambda Functions
برنامه های نمایشی توابع لامبدا
Lambda Functions Demo Programs
به عنوان آرگومان برای تابع دیگر عمل کنید
Function as argument to another function
کد کوتاهتر با استفاده از تابع filter().
Shorter Code By using filter() function
filter() تابع برنامه های آزمایشی
filter() Function Demo Programs
نقشه () تئوری توابع و برنامه های آزمایشی
map() Function Theory and Demo Programs
کاهش () تابع و برنامه های نمایشی
reduce() Function and Demo Programs
ماژول های پایتون
Python Modules
نحوه نوشتن و استفاده از ماژول و مزایای آن
How to write and use Module and Its Advantages
نام مستعار ماژول، از...واردات
Module Aliasing, from...import
نام مستعار اعضا و اظهارنامه احتمالات مختلف واردات
Member Aliasing and Various Possibilities of Import Statement
تضادهای نامگذاری ماژول
Module Naming Conflicts
بارگذاری مجدد ماژول
Module Reloading
تفاوت بین توابع dir() و help().
Difference between dir() and help() functions
اعضای اضافی اضافه شده توسط Python Interpreter برای هر ماژول
Extra Members Added By Python Interpreter For Every Module
متغیر ویژه: __name__ Part-1
Special Variable: __name__ Part-1
متغیر ویژه: __name__ Part-2
Special Variable: __name__ Part-2
کار با ماژول ریاضی
Working with math module
سوالات تمرین گواهینامه پایتون در مورد ماژول ریاضی
Python Certification Practice Questions On math module
کار با ماژول تصادفی: توابع تصادفی() و uniform().
Working with random Module: random() and uniform() functions
کار با ماژول تصادفی: توابع randint() و randrange().
Working with random Module: randint() and randrange() functions
کار با ماژول تصادفی: تابع () Choice
Working with random Module: choice() function
برنامه هایی برای تولید OTP تصادفی و رمزهای عبور
Programs to generate Random OTP and Passwords
برنامه ای برای تولید داده های جعلی کارمندان برای آزمایش پایگاه داده: قسمت 1
Program To Generate Fake Employee Data For Database Testing:Part-1
برنامه ای برای تولید داده های جعلی کارمندان برای آزمایش پایگاه داده: قسمت 2
Program To Generate Fake Employee Data For Database Testing:Part-2
بسته های پایتون
Python Packages
بررسی اساسی توابع و ماژول ها
Basic Review of Functions and Modules
مقدمه ای بر بسته های پایتون
Introduction to Python Packages
مزایای پکیج ها
Advantages of Packages
برنامه های آزمایشی برای ایجاد و استفاده از بسته ها
Demo Programs to create and use packages
اهمیت فایل __init__.py
Importance of __init__.py file
نیاز به نصب بسته پایتون
Need of Installing a Python Package
نحوه نصب بسته پایتون
How to Install a Python Package
3 سوال مهم مصاحبه
The 3 Important Interview Questions
HAS-A Relationship Introduction and Demo Program-1
HAS-A Relationship Introduction and Demo Program-1
دارای برنامه آزمایشی رابطه-2
HAS-A Relationship Demo Program-2
دارای برنامه نمایشی رابطه-3
HAS-A Relationship Demo Program-3
IS-A Relationship Introduction and Demo Programs
IS-A Relationship Introduction and Demo Programs
توسعه کلاس های کارمند و شخصی با ارث
Developing Employee and Person classes with Inheritance
اهمیت وراثت
Inheritance Importance
روابط IS-A در مقابل HAS-A
IS-A vs HAS-A Relationships
ترکیب در مقابل تجمع
Composition vs Aggregation
انواع ارث: منفرد، چند سطحی و سلسله مراتبی
Types of Inheritance: Single, Multi-Level and Hierarchical
انواع ارث: ارث چندگانه
Types of Inheritance: Multiple Inheritance
انواع وراثت: وراثت ترکیبی و چرخه ای
Types of Inheritance: Hybrid and Cyclic Inheritances
تئوری الگوریتم ترتیب وضوح روش (MRO) قسمت 1
Method Resolution Order (MRO) Algorithm Theory Part-1
تئوری الگوریتم ترتیب وضوح روش (MRO) قسمت 2
Method Resolution Order (MRO) Algorithm Theory Part-2
برنامه آزمایشی-1 برای الگوریتم ترتیب وضوح روش (MRO).
Demo Program-1 For Method Resolution Order (MRO) Algorithm
برنامه آزمایشی-2 برای الگوریتم ترتیب وضوح روش (MRO).
Demo Program-2 For Method Resolution Order (MRO) Algorithm
داستان کامل تابع super()- نظریه
The complete story of super() function- Theory
برنامه های آزمایشی برای توصیف استفاده از تابع super().
Demo programs to describe use of super() function
نحوه فراخوانی متد یک کلاس فوق العاده خاص
How to call method of a particular super class
super() در مقابل متغیرهای نمونه کلاس والد
super() vs Parent class Instance Variables
نتیجه گیری های مهم مختلف از تابع super().
Various Important Conclusions of super() function
چند شکلی مقدمه پایه
Polymorphism Basic Introduction
برنامه معرفی و نمایش بارگذاری بیش از حد اپراتور
Operator Overloading Introduction and Demo Program
اپراتور و روش های جادویی مربوطه، برنامه آزمایشی
Operator and Corresponding Magic Methods, Demo program
بارگذاری بیش از حد عملگر ضرب برای اشیاء کارمند
Overloading of multiplication operator for Employee Objects
اهمیت روش __str__().
Importance of __str__() method
بارگذاری بیش از حد اپراتور + برای الزامات تودرتو
Overloading of + operator for Nesting Requirements
روش اضافه بار مقدمه
Method Overloading Introduction
چرا پایتون از روش اضافه بار پشتیبانی نمی کند؟
Why Python won't support Method Overloading
نحوه تعریف متدی با تعداد متغیر آرگومان
How to define a method with variable number of arguments
اضافه بار سازنده
Constructor Overloading
نادیده گرفتن روش و نادیده گرفتن سازنده
Method Overriding and Constructor Overriding
نادیده گرفتن برنامه آزمایشی
Overriding Demo Program
خلاصه چند شکلی
Polymorphism summary
روش چکیده و کلاس چکیده
Abstract Method and Abstract Class
نتیجه گیری مهم روش چکیده و کلاس چکیده
Important Conclusions of Abstract Method & Abstract Class
رابط ها در پایتون
Interfaces In Python
رابط در مقابل کلاس انتزاعی در مقابل کلاس بتن
Interface vs Abstract Class vs Concrete Class
اعضای عمومی
Public Members
اعضای خصوصی
Private Members
اعضای محافظت شده
Protected Members
پنهان کردن داده ها
Data Hiding
انتزاع - مفهوم - برداشت
Abstraction
کپسوله سازی
Encapsulation
سه ستون OOPs
The Three Pillars of OOPs
مدیریت استثناء پایتون
Python Exception Handling
خطای نحو در مقابل خطای زمان اجرا
Syntax Error vs Runtime Error
3 سوال مهم در مورد رسیدگی به استثنا
The 3 Most Important Questions about Exception Handling
پیشفرض مدیریت استثنا و سلسله مراتب استثنا
Default Exception Handling and Exception Hierarchy
مدیریت استثناهای سفارشی با استفاده از try-except
Customized Exception Handling by using try-except
کنترل جریان در سعی - به جز
Control flow in try-except
چگونه اطلاعات استثنایی را در کنسول چاپ کنیم؟
How to print Exception Information to the console?
با چند بلوک به جز امتحان کنید؟
try with multiple except blocks?
یک بلوک به جز که می تواند چندین استثنا مختلف را مدیریت کند
Single except block that can handle multiple different exceptions
پیش فرض به جز بلوک و انواع مختلف به جز نحو بلوک
Default Except Block & Various except block syntaxes
در نهایت هدف و تخصص را مسدود کنید
finally block purpose and Specialty
بلاخره در مقابل os._exit(0)
finally block vs os._exit(0)
سوال مهم مصاحبه: تفاوت بین بلوک نهایی و تخریب کننده
Important Interview Question: difference between finally block and destructor
کنترل جریان در تلاش-به جز-در نهایت
Control Flow in try-except-finally
Nested try-exception-finally theory and demo program
Nested try-except-finally theory and demo program
کنترل جریان در Nested try-exception-finally
Control Flow in Nested try-except-finally
else با نظریه try-except-finally بلوک کنید
else block with try-except-finally theory
else با برنامههای آزمایشی-به جز-نهایتاً آزمایشی مسدود کنید
else block with try-except-finally demo programs
ترکیبات مختلف ممکن از تلاش-به جز-دیگر-در نهایت
Various possible combinations of try-except-else-finally
انواع استثناهای از پیش تعریف شده و تعریف شده توسط کاربر
Types of Exceptions-Predefined and User Defined
نحوه تعریف و افزایش استثناهای سفارشی و برنامه آزمایشی
How to define and raise Customized Exceptions & Demo Program
ثبت پایتون
Python Logging
مقدمه ای بر ورود و ورود به سیستم پایتون
Introduction to Python Logging and Logging Levels
نحوه پیاده سازی لاگ با برنامه دمو
How to implement logging with demo program
چگونه فایل log را برای حالت نوشتن بیش از حد و مقادیر پیش فرض پیکربندی کنیم؟
How to configure log file for over writing mode and default values ?
چگونه پیام های لاگ را قالب بندی کنیم؟
How to format log messages ?
چگونه زمان و تاریخ را به پیام های گزارش اضافه کنیم؟
How to add time and date to the log messages ?
نحوه اضافه کردن اطلاعات استثنا به فایل لاگ و برنامه آزمایشی
How to add exception information to the log file and Demo Program
با روت لاگر مشکل دارید؟
Problems with root logger ?
چگونه Customized Logger را تعریف و استفاده کنیم؟
How to define and use Customized Logger?
برنامههای نمایشی 1 را برای تعریف و استفاده از Custom Logger با فایل و دسته کنسول تنظیم میکند
Demo Programs set-1 to define and use Custom Logger with File and Console Handle
برنامههای نمایشی 2 را برای تعریف و استفاده از Custom Logger با فایل و دسته کنسول تنظیم میکند
Demo Programs set-2 to define and use Custom Logger with File and Console Handle
اهمیت ماژول بازرسی
Importance of inspect module
ایجاد لاگر عمومی و استفاده
Creation of generic logger and usage
برنامه آزمایشی برای ایجاد لاگر و استفاده عمومی
Demo Program for Creation of generic logger and usage
آیا نیاز به جداسازی تنظیمات لاگر در یک فایل دارید؟
Need of separating logger configurations into a file?
برنامه های آزمایشی برای جداسازی تنظیمات لاگر به یک فایل و فرهنگ لغت؟
Demo programs for separating logger configurations into a file and dictionary?
ادعاهای پایتون
Python Assertions
مقدمه ادعاها
Assertions Introduction
انواع بیانیه های ادعایی-نسخه های ساده و افزوده
Types of Assert Statements-Simple & Augmented Versions
برنامه آزمایشی برای انجام اشکال زدایی با استفاده از ادعاها
Demo Program to perform debugging by using assertions
مدیریت فایل پایتون
Python File Handling
معرفی و انواع فایل ها
Introduction and Types of Files
باز کردن یک فایل و حالت های مختلف فایل
Opening a File and Various File Modes
بستن یک فایل و ویژگی های مختلف شی فایل
Closing a File and Various Properties of File Object
نوشتن داده های کاراکتر در فایل های متنی
Writing Character data to text files
برنامه ای برای نوشتن Dynamic Data در Dynamic File
Program for writing Dynamic Data to Dynamic File
خواندن داده های کاراکتر از فایل های متنی-read(),read(n)
Reading Character data from text files-read(),read(n)
خواندن داده ها خط به خط - readline(),readlines()
Reading Data Line by Line- readline(),readlines()
برنامه خواندن داده ها از یک فایل و نوشتن در فایل دیگر
Program-reading data from one file & writing to another file
با بیانیه
The with Statement
متدهای tell() و seek().
tell() and seek() methods
برنامه های آزمایشی برای متدهای () tell() و seek().
Demo Programs for tell() and seek() methods
چگونه بررسی کنیم که یک فایل خاص وجود دارد یا نه؟
How to check a particular file exists or not?
چاپ تعداد خطوط، کلمات، کاراکترها در فایل
Print Number of lines,words,characters in file
مدیریت فایل های باینری
Handling Binary Files
نوشتن داده ها در فایل CSV با استفاده از ماژول csv
Writing Data to CSV File by using csv module
خواندن داده ها از فایل CSV با استفاده از ماژول csv
Reading Data from CSV File by using csv module
زیپ کردن و از حالت فشرده خارج کردن فایل ها
Zipping and Unzipping of Files
کار با دایرکتوری ها: getcwd(),mkdir()
Working with Directories: getcwd(),mkdir()
کار با دایرکتوری ها: makedirs(),rmdir(),removedirs()
Working with Directories: makedirs(),rmdir(),removedirs()
کار با دایرکتوری ها: rename(),listdir(),walk()
Working with Directories: rename(),listdir(),walk()
دریافت آمار فایل با استفاده از تابع stat().
Getting Statistics of File By using stat() function
با استفاده از تابع system() برنامه های دیگر را از پایتون اجرا کنید
Run other programs from python by using system() function
سریال سازی اشیا با Pickle، JSON و YAML
Object Serialization with Pickle, JSON and YAML
مقدمه سریال سازی و سریال زدایی
Serialization and Deserialization Introduction
Serialization و Deserialization با استفاده از ترشی آبجکت
Object Serialization and Deserialization by using pickle
برنامه ای برای سریال سازی چندین شیء Employee در فایل
Program for serializing multiple Employee objects to the file
اهمیت JSON و JSON چیست
Importance of JSON and What is JSON
برنامه آزمایشی برای سریال سازی با استفاده از ماژول json
Demo Program for Serialization By using json module
برنامه های آزمایشی برای Deserialization با استفاده از ماژول json
Demo programs for Deserialization By using json module
برای دریافت قیمت بیت کوین با اپلیکیشن CoinDesk ارتباط برقرار کنید
Communication with CoinDesk App to get Bitcoin Price
چگونه اشیاء کلاس سفارشی را سریالسازی و سریالزدایی کنیم
How to Serialize & Deserialize Custom class objects
Serialization & Deserialization با استفاده از ماژول jsonpickle
Serialization & Deserialization by using jsonpickle module
سریالسازی و سریالزدایی با استفاده از YAML
Serialization & Deserialization by using YAML
دکوراتورهای پایتون
Python Decorators
تابع نام مستعار و توابع تو در تو
Function Aliasing and Nested Functions
تابع به عنوان مقدار بازگشتی و تابع به عنوان آرگومان
Function as Return Value and Function as Argument
مقدمه اولیه دکوراتورها با برنامه نمایشی
Basic Introduction to Decorators with Demo Program
برنامه نمایشی -2 برای توابع دکوراتور
Demo Program -2 for Decorator Functions
برنامه های آزمایشی 3 و 4 برای توابع دکوراتور
Demo Programs 3 & 4 for Decorator Functions
چگونه یک تابع را با و بدون دکوراتور فراخوانی کنیم؟
How to call same function with and without Decorator?
دکوراتور زنجیر و نمونه آزمایشی قسمت 1
Decorator Chaining and Demo Example Part-1
Decorator Chaining Demo Demo Part-2
Decorator Chaining Demo Example Part-2
Decorator Chaining Demo نمونه برنامه - 2
Decorator Chaining Demo Example Program - 2
مولدهای پایتون
Python Generators
اهمیت مولدهای پایتون
Importance of Python Generators
برنامه های آزمایشی مجموعه-1 برای ژنراتورها
Demo Programs Set-1 For Generators
مجموعه برنامه های آزمایشی-2 برای ژنراتورها
Demo Programs Set-2 For Generators
مقایسه عملکرد مجموعه ها و ژنراتورها
Performance Comparison of Collections & Generators
مزایا و محدودیت های ژنراتورها
Advantages and Limitations of Generators
مربی در DURGASOFT خودم DURGA که به عنوان مربی در DURGASOFT مشغول به کار است ، در 16 سال گذشته در آموزش فنی شرکت کرده و دانش آموزان زیادی را آموزش داده است. حدود 5 سال به عنوان مهندس نرم افزار در IBM کار کرد. درگیر آموزش جاوا ، آموزش پایتون ، جاوا 8 ویژگی جدید ، جاوا 9 ویژگی جدید ، آموزش صدور گواهینامه جاوا است. صاحب کانال یوتیوب: durgasoftware. بسیار علاقه مند به یادگیری فن آوری های جدید است.
نمایش نظرات