Telegram Web Link
سلام دوستان وقتتون بخیر

لینک گیت هاب آموزش FastApi
https://github.com/persianpython/FastApi
میتونین فایل های هر قسمت رو ببینید
سلام دوستان وقتتون بخیر

لینک گیت هاب آموزش Pyqt6
https://github.com/persianpython/Pyqt6
میتونین فایل های هر قسمت رو ببینید
سلام دوستان وقتتون بخیر
نظرتون درباره یک پلی لیست خفن شی گرایی (object oriented) چیه؟!
Final Results
90%
آره
10%
نه
سلام دوستان وقتتون بخیر
با توجه به نظر سنجی که گرفته بودم قرار شد یک پلی لیست جدید رو شروع کنم به اسم
آموزش برنامه نویسی شئ گرایی در پایتون
که از مقدماتی ( توضیحات پایه درمورد کلاس و آبجکت ) تا پیشرفته
قسمت اول این پلی لیست آپلود شده میتونین تماشا کنید لطفا اگر نظری دارین حتما توی کامنت ها بنویسین

ممنون ازینکه مارو همراهی میکنید 🌹

لینک ویدیو :
https://youtu.be/-Cz3kSUHy5I

لینک گیت هاب :
https://github.com/persianpython/PythonObjectOriented
#تمرین_شئ_گرایی
تمرین اول
1. یک کلاس به اسم Student معرفی کنید
2. یک class Attribute معرفی کنید به اسم educational_platform و مقدارشو youtube PersianPython قرار بدید.
3. دوتا Object Attribute معرفی کنید به نام (name و age) که age مقداره اولیه 20 داشته باشد
4. یک تابع بسازید به اسم greet
وقتی تابع صدا زده میشه به صورت random یکی از متن های زیر رو ارسال کنه
salam, man {name} hastam va dore Object Oriented ra tamasha kardam
chetori man {name} hastam
میتونین تعداد متن هارو دلخواه بیشتر کنید.
برای اینکار شما میتونین از یک لیست و random.choice استفاده کنید.

جواب این سوال در گیت هاب قرار گرفته است
https://github.com/persianpython/PythonObjectOriented
سلام دوستان وقتتون بخیر
ویدیو پلی لیست آموزش برنامه نویسی شئ گرایی پایتون آپلود شد
قسمت : 3
موضوع : توضیحاتی درمورد داندر dict و DocString
متد ها و متغیر های private
مشکل Mutable ها در کلاس
تفاوت بین داندر str و repr

امیدوارم که مفید بوده باشه
میتونین از لینک زیر تماشا کنید
https://youtu.be/KwHD8vLb1sA

لینک گیت هاب :
https://github.com/persianpython/PythonObjectOriented
#تمرین_شئ_گرایی
تمرین دوم
1. یک کلاس Password
که 2 آرگیومنت بگیره به اسم strength و length

2. این کلاس باید یک پسورد تصادفی از کاراکتر ها بسازد، این کاراکتر ها نسبت به متغیر strength تغییر میکنن
strength :
low : شامل 8 حرف کوچک و بزرگ میشود
mid : شامل 12 حرف کوچک و بزرگ و عدد میشود
high : شامل 16 حرف کوچک و بزرگ و عدد و علامت های نشانه گذاری میشود

3. طول پسورد که گفته شده، کاربر میتواند در هنگام ساختن آبجکت مقداری دلخواه بدهد
و اگر وارد نکرد از پیشفرض استفاده شود (length)

4. اگر کاربر strength یا length را مشخص نکرد
strength "mid" را در نظر بگیرید

5. یک متد به نام show_input() بسازید
و امکان صدا زدن متد از طریق کلاس هم داشته باشد
این متد باید یک دیکشنری بده از تمام کاراکتر هایی که استفاده میکنید
{"letters": ["a", "b", ...], "numbers": [0,1,...] , "punctuation": ["!", "?", ...]


برای بدست آوردن حروف و علامت های نگارشی میتونین از کد زیر استفاده کنید
from string import ascii_letters, punctuation
letters = list(ascii_letters)
punctuation = list(punctuation)
numbers = list(range(10))

سعی کنید برای تمامی متدها داکیومنت بنویسید


جواب این سوال در گیت هاب قرار گرفته است
https://github.com/persianpython/PythonObjectOriented
2025/06/29 01:42:08
Back to Top
HTML Embed Code: