In backend way
101 subscribers
29 photos
8 videos
8 files
16 links
اینجا هیچ چیز خاصی نمیبینی صرفا دارم آموزش هایی که میبینم رو به زبون خودم واسه خودم داکیومنت میکنم شاید به درد تو هم بخوره
Download Telegram
باید با کد نشونشون بدم

@matrix_py
class user:
def __init__(self, name , age):
self.name = name
if age>0:
self._age=age
else:
self._age=0


def get_age(self):
return self._age

def set_age(self , valueAge):
if valueAge>=0:
self._age=valueAge


@matrix_py
دکوریتور property : این میاد در واقع کار دوتا فانکشنی که بالا تعریف کردیم رو انجام میده فقط با این تفاوت که دیگه نیازی نیست حتما فانکشن رو فراخوانی کنیم.

@matrix_py
In backend way
دکوریتور property : این میاد در واقع کار دوتا فانکشنی که بالا تعریف کردیم رو انجام میده فقط با این تفاوت که دیگه نیازی نیست حتما فانکشن رو فراخوانی کنیم. @matrix_py
class user:
def __init__(self , age):
if age >=0:
self._age = age
else:
self._age = 0

@property
def age(self):
return self._age

@age.setter
def age(self , value):
if value >=0:
self._age = value
else:
raise ValueError('invalid value')

me = user(20)
print(me.age)
me.age = 40
print(me.age)


@matrix_py
کار فانکشن super توی بحث وراثت چیه؟

@matrix_py
In backend way
کار فانکشن super توی بحث وراثت چیه؟ @matrix_py
از کد نویسی دوباره جلو گیری میکنه و اطلاعاتی که داخل کلاس اول هست رو به کلاس دوم میده

@matrix_py
In backend way
از کد نویسی دوباره جلو گیری میکنه و اطلاعاتی که داخل کلاس اول هست رو به کلاس دوم میده @matrix_py
class person:
def __init__(self,name , family):
self.name = name
self.family = family

@property
def fullname(self):
return f'{self.name} {self.family}'

class user(person):
def __init__(self , name , family , age):
super().__init__(name , family)
self.age = age


me=user('matin' , 'kalamipour' , 20)
print(me.fullname)


@matrix_py
وراثت چندگانه توی پایتون یعنی اینکه یک کلاس میتونه از چندین کلاس مختلف ارث بری کنه

@matrix_py
In backend way
وراثت چندگانه توی پایتون یعنی اینکه یک کلاس میتونه از چندین کلاس مختلف ارث بری کنه @matrix_py
یه نکته ای که وجود داره موقعی که شما میخوای به یک کلاس وراثت چند گانه بدی اگه از دستور ()super استفاده کنی میاد وراثت رو به اولین کلاسی که به کلاس نسبت دادی میده

@matrix_py
In backend way
یه نکته ای که وجود داره موقعی که شما میخوای به یک کلاس وراثت چند گانه بدی اگه از دستور ()super استفاده کنی میاد وراثت رو به اولین کلاسی که به کلاس نسبت دادی میده @matrix_py
class person:
def __init__(self , name):
self.name = name
print(f'{self.name} person class')
class user:
def __init__(self, name):
self.name =name
print(f'{self.name} user class')
class admin(person , user):
def __init__(self , name):
super().__init__(name)
print(f'{self.name} admin class')

me = admin('matin') # => result = matin person class , matin admin class


@matrix_py
اگه دیباگ کردن فرایند حذف کردن باگ هاست پس برنامه نویسی هم فرایند اضافه کردن باگ هاست

@matrix_py
Forwarded from Programming facts (Soheil)
نقشه راه یادگیری پایتون.

نکته مهم: رفقا به روز ها و ساعت ها توی این پست ها دقت نکنید، همش فیکن و هرکدوم از این کانسپت ها یک مدت زمان میبرن، شما فقط با ترتیب ها باید جلو برید، و خودتون با توجه به تایم و تمرینی که میکنید، یاد بگیرید🙏♥️

@soheil_programmer
خب با توجه به راهی که پیش رومونه گفتم یه چشم اندازی از راهی که پیش گرفتیم بدم که هم خودم بدونم دارم چیکار میکنم و قراره بعدش چیکار کنم هم بقیه

@matrix_py
خیلی خلاصه وار و مختصر بخوام بگم اینطوریه که
شما اول باید باید با ساختار شبکه اینکه چطور کار میکنه و چیزای مربوط به اینترنت آشنایی پیدا کنید
مرحله دوم باید یه زبان رو انتخاب کنید و زبان های مربوط به اون که نمیشه گفت ولی یه جور زبان هم نیاز رو هم باید یاد بگیرید مثلا من پایتون رو انتخاب کردم باید جاوا اسکریپت و رابی رو هم یاد بگیرم (رابی زیاد به چشم نمیاد ولی جاوا اسکریپت از واجباته) بعدش هم میتونید با توجه به زبانی که انتخاب کردید فریمورکی که میخواید داخلش کار کنید رو انتخاب کنید و شروع به یادگیری کنید
مرحله سوم هم که دیگه مشخصه git ,github که بعید میدونم برنامه نویسی وجود داشته باشه که با این دو عزیز بزرگوار آشنایی نداشته باشه
ازینجا به بعدش رو دیگه خودتون دستتون میاد که باید چیکار کنید با چه فریمورکی میخواید کار کنید و کار با دیتا بیس و سرور هم رو هم یاد میگیرید


@matrix_py
برای تاپل ها و ست ها نه میشه چیزی اضافه کرد نه پاک کرد و نه جایگزینی کرد کاربرد این دو ساختار هم فقط بعضی وقتا ممکنه ما برنامه ای بخوایم بیازیم که داخل اون یه بخشی ازش ممکنه نخوایم تغییری بکنه برای همین میایم از تاپل و یا ست استفاده میکنیم

@matrix_py
Forwarded from Matin
Forwarded from Matin
In backend way
#کوئیز_پایتون
خروجی کد بالا چیه؟
Anonymous Quiz
17%
42
38%
84
45%
Error
👍2