uk
Feedback
Persian python

Persian python

Відкрити в Telegram

کانال تلگرامی پیج persian python در یوتیوب لینک کانال : https://www.youtube.com/c/PersianPython

Показати більше
Країна не вказанаКатегорія не вказана
460
Підписники
Немає даних24 години
Немає даних7 днів
Немає даних30 день
Архів дописів
سلام دوستان وقتتون بخیر ویدیو پلی لیست آموزش Pyqt6 QML آپلود شد قسمت 40 موضوع : آموزش MenuBar - SpinBox - Slider - ScrollView امیدوارم که مفید بوده باشه میتونین از این لینک تماشا کنید فایل های این ویدیو در گیت هاب: https://github.com/persianpython/Pyqt6

سلام دوستان وقتتون بخیر ویدیو پلی لیست آموزش برنامه نویسی شئ گرایی آپلود شد قسمت 7 موضوع : Class Property name mangling یک _ یا دوتا __ ؟ کدوم ؟ امیدوارم که مفید بوده باشه میتونین از لینک تماشا کنید لینک گیت هاب : https://github.com/persianpython/PythonObjectOriented

سلام دوستان وقتتون بخیر ویدیو پلی لیست FastApi آپلود شد قسمت : 30 موضوع : قسمت چهارم پروژه instagram - Delete Post - Authentication امیدوارم که مفید بوده باشه میتونین از لینک زیر تماشا کنید https://youtu.be/poVMEc7-7Dk فایل های این ویدیو در گیت هاب : https://github.com/persianpython/FastApi

سلام دوستان وقتتون بخیر ویدیو پلی لیست Pyqt6 آپلود شد قسمت : 39 موضوع : QML : Switch Button (Custom Switch) - CheckBox - ComboBox امیدوارم که مفید بوده باشه میتونین از لینک زیر تماشا کنید https://youtu.be/ZRbTgd7ib6Q فایل های این ویدیو در گیت هاب: https://github.com/persianpython/Pyqt6

#تمرین_شئ_گرایی تمرین چهارم 1. یک کلاس بسازید به اسم Vector که 3تا پارامتر x, y ,z داشته باشه بدون مقدار Default 2. تابع repr باید به طوری نوشته بشه که یوزر بتونه ازش برای باز سازی آبجکت استفاده کنه ( Reconstruct the instance ) 3. باید اندازه بردار رو حساب کنیم برای محاسبه بردار نیازه که شما جذر جمع توان 2 هر نقطه رو حساب کنید
from math import sqrt
sqrt( x **2 + y **2 + z **2 )
وقتی از تابع abs روی آبجکت استفاده میکنیم اندازه بردار رو برگردونه
 __abs__ 

4. امکان جمع دو Vector باهم داشته باشه امکان ضرب یک عدد int با vector داشته باشه 5. تمامی عملگر های منطقی رو ساپورت کنه بر اساس abs(Vector) 6. قابلیت hash شدن رو داشته باشه 7. در تابع bool وقتی اندازه بردار 0 بود False برگردونه 8. و در آخر کلاس باید این اجازه رو به کاربر بده تا از طریق براکت بتونه نقاط رو بدست بیاره
v['y']
v['Y']
بزرگ و کوچک هر2 رو باید ساپورت کنه... جواب این سوال در گیت هاب قرار گرفته است https://github.com/persianpython/PythonObjectOriented

سلام دوستان وقتتون بخیر ویدیو پلی لیست آموزش برنامه نویسی شئ گرایی آپلود شد قسمت 6 موضوع : اضافه کردن عمگر های ریاضی ( - + * / ) کلاس مثل لیست بساز که بتونی با ایندکس دیتا بگیری امیدوارم که مفید بوده باشه میتونین از لینک زیر تماشا کنید https://youtu.be/rTyLvH_WbdY لینک گیت هاب : https://github.com/persianpython/PythonObjectOriented

سلام دوستان وقتتون بخیر ویدیو پلی لیست FastApi آپلود شد قسمت : 29 موضوع : قسمت سوم پروژه instagram امیدوارم که مفید بوده باشه میتونین از لینک زیر تماشا کنید https://youtu.be/AG0ROJyJE-g فایل های این ویدیو در گیت هاب : https://github.com/persianpython/FastApi

#تمرین_شئ_گرایی تمرین سوم 1. یک کلاس با اسم Contact بسازید که شامل 5 instance attribute باشد به اسم : name,family, phone=None, email=None, display_mode="masked" 2. آبجکت های شما باید قابلیت استفاده از عملگر مساوی را داشته باشند شرط های لازم برای مساوی بودن : phone , email مقدار None نداشته باشند و مساوی باشند یا name, family باهم مساوی باشند 3. آبجکت رو نسبت به name family phone email hashable کنید 4. یک تابع بنویسید که یک کلمه ورودی بگیره و فقط 2 حروف اول رو برداره و جای بقیه حروف ها * بزاره و return کنه میتونید از اسم obfuscated استفاده کنید (مبهم) 5. وقتی آبجکت رو با فرمت صدا میزنید بیاد display_mode رو چک کنه اگر masked بود دیتاهارو به صورت مبهم نمایش بده Contact(name='Mo******', family='fa*****') و یا اگر unmasked بود دیتاهارو کامل نمایش بده Contact(name='Mohammad', family='fadakar') 6. وقتی از تابع repr استفاده میکنید نسبت به متغیر disply_mode بیاد از فرمت ها استفاده کنه 7. وقتی از تابع str روی آبجکت استفاده میکنید فقط حروف اول اسم و فامیل به صورت بزرگ return کنه این تمرین برای درک بهتر فرمت ها و repr و str هستش جواب این سوال در گیت هاب قرار گرفته است https://github.com/persianpython/PythonObjectOriented

سلام دوستان وقتتون بخیر ویدیو پلی لیست آموزش برنامه نویسی شئ گرایی آپلود شد قسمت 5 موضوع : اضافه کردن عمگر های منتطقی (>، < ، >=، <=) روش سریعتر و بهتر بجای اضافه کردن همه ی توابع منطقی شرط گذاشتن برای True و False بودن تابع bool اضافه کردن قسمت len به کلاس امیدوارم که مفید بوده باشه میتونین از لینک زیر تماشا کنید https://youtu.be/MfsaTjJoG98 لینک گیت هاب : https://github.com/persianpython/PythonObjectOriented

سلام دوستان وقتتون بخیر ویدیو پلی لیست Pyqt6 آپلود شد قسمت : 38 موضوع : QML : Button & Handling Event - Call Function - Label - Row - Column امیدوارم که مفید بوده باشه میتونین از لینک زیر تماشا کنید https://youtu.be/USpO3Kvngjk فایل های این ویدیو در گیت هاب: https://github.com/persianpython/Pyqt6

سلام دوستان وقتتون بخیر ویدیو پلی لیست FastApi آپلود شد قسمت : 28 موضوع : قسمت دوم پروژه امیدوارم که مفید بوده باشه میتونین از لینک زیر تماشا کنید https://youtu.be/Ni1oyaD8CZw فایل های این ویدیو در گیت هاب : https://github.com/persianpython/FastApi

سلام دوستان وقتتون بخیر ویدیو پلی لیست آموزش برنامه نویسی شئ گرایی پایتون آپلود شد قسمت :4 موضوع : Format - Equal - Not Equal - Hashable امیدوارم که مفید بوده باشه میتونین از لینک زیر تماشا کنید https://youtu.be/l2SJLbhIJeM لینک گیت هاب : https://github.com/persianpython/PythonObjectOriented

سلام دوستان وقتتون بخیر ویدیو پلی لیست FastApi آپلود شد قسمت : 27 موضوع : قسمت اول پروژه امیدوارم که مفید بوده باشه میتونین از لینک زیر تماشا کنید https://youtu.be/uTtPbQa4bxk فایل های این ویدیو در گیت هاب : https://github.com/persianpython/FastApi

سلام دوستان وقتتون بخیر ویدیو پلی لیست Pyqt6 آپلود شد قسمت : 37 موضوع : کار با QML امیدوارم که مفید بوده باشه میتونین از لینک زیر تماشا کنید https://youtu.be/e-K6_W5ZQZY فایل های این ویدیو در گیت هاب: https://github.com/persianpython/Pyqt6

#تمرین_شئ_گرایی تمرین دوم 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

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

سلام دوستان وقتتون بخیر ویدیو پلی لیست Pyqt6 آپلود شد قسمت : 36 موضوع : QGraphicRectItem - Handle Key Press امیدوارم که مفید بوده باشه میتونین از لینک زیر تماشا کنید https://youtu.be/cvGP4X5Ojaw فایل های این ویدیو در گیت هاب: https://github.com/persianpython/Pyqt6

سلام دوستان وقتتون بخیر ویدیو پلی لیست FastApi آپلود شد قسمت : 26 موضوع : Background Task - WebSocket امیدوارم که مفید بوده باشه میتونین از لینک زیر تماشا کنید https://youtu.be/45FnVOOgpzw فایل های این ویدیو در گیت هاب : https://github.com/persianpython/FastApi

#تمرین_شئ_گرایی تمرین اول 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

سلام دوستان وقتتون بخیر ویدیو پلی لیست آموزش برنامه نویسی شئ گرایی پایتون آپلود شد قسمت : 2 موضوع : getattr - setattr - Function init - StaticMethod - classmethod امیدوارم که مفید بوده باشه میتونین از لینک زیر تماشا کنید https://youtu.be/lU9B_kL5_Tg لینک گیت هاب : https://github.com/persianpython/PythonObjectOriented