Syntax | سینتکس
Відкрити в Telegram
Focus: Web Lan: Python & Go Website: https://syntaxfa.ir Quick connect: https://quick-connect.syntaxfa.ir Github: https://github.com/syntaxfa Group: https://t.me/Syntax_fa_group
Показати більше2 996
Підписники
+724 години
+217 днів
+4030 день
Архів дописів
2 995
چند تا موقعیت شغلی خوب برای پایتون کارا توی جاب ویژن
https://jobvision.ir/jobs/647598/%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3-back-end-python
https://jobvision.ir/jobs/648181/%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85-%D8%AA%D9%88%D8%B3%D8%B9%D9%87-%D8%AF%D9%87%D9%86%D8%AF%D9%87-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86--remote-django
یکی دیگم موقعیت بک اند جنگو تو ایرانسل. رزومتون رو به لینکدین ایشون بفرستید:
https://www.linkedin.com/in/zahra-ebrahimi72?utm_source=share&utm_campaign=share_via&utm_content=profile&utm_medium=android_app
#Job
@Syntax_fa
2 995
دوره آموزش grpc در پایتون | آشنایی با grpc و قابلیت هایش
https://www.youtube.com/watch?v=s-Z7gFr80eA
#grpc
@Syntax_fa
2 995
اگه دنبال آموزش خوب برای داکر هستی حتما یه سر به پلی لیست «آموزش جامع داکر» کانال میکروفرانت اند بزن
https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
#Docker
@Syntax_fa
2 995
سلام من ماهان هستم
یه وبلاگ زدم و درباره برنامه نویسی بخصوص دات نت مقاله میذارم.
ممنون میشم یه سر به وب سایتم بزنید
لیستی از مقاله های اخیرم:
https://mogdaily.wixsite.com/mahanapicalzz/post/fastapi-and-rest-apis-in-net-an-overview
https://mogdaily.wixsite.com/mahanapicalzz/post/webrootpath-and-contentrootpath-in-web-api-understanding-their-roles-and-effects
https://mogdaily.wixsite.com/mahanapicalzz/post/the-pitfalls-of-generic-repositories-in-net-asp-net-web-api-development
@Syntax_fa
2 995
اگه دنبال ویدیو های آموزشی پایتون هستی، ویدیو های تک قسمتی مونگاردو پیشنهاد میدم.
امیر حسین بیگدلو توی مونگارد درباره پایتون کلی دوره و اموزش خوب قرار داده. حتما بدردتون می خوره.
https://www.mongard.ir/one_part/
#Python
@Syntax_fa
2 995
سوالات احتمالی مصاحبه ی زبان گولنک
همینجوری اتفافی توی گیت هاب دیدمش.
توی این ریپازیتوری سوالاتی که توی مصاحبه شغلی گولنگ ممکنه باهاش روبرو بشید رو قرار داده
همچنین خسته نباشید میگم به بردیا 😁
https://github.com/mrbardia72/Go-Interview-Questions-And-Answers?tab=readme-ov-file
#Interview #go
@Syntax_fa
2 995
وب سایت telemetr
یه وب سایت عالی برای آنالیز کردن کانال تلگرامیتون هستش.
لینک:
https://telemetr.io/en/channels
@Syntax_fa
2 995
نظر پیرمرد خیاط نسبت به این ترندی که جدیدا تو لینکدین راه افتاده
#Fun
@Syntax_fa
2 995
https://chrome.google.com/webstore/detail/eimadpbcbfnmbkopoojfekhnkhdbieeh
یه افزونه عالی برای اینکه همه وب سایت هارو بصورت dark ببینید.
#Introduce
@Syntax_fa
2 995
وقتی بعد چند وقت به پروژه های قبلیت سر میزنی تا یچیزی رو تغییر بدی
#Fun
@Syntax_fa
2 995
پاسخ:
یکی از روش ها استفاده از یک رفرنس تایپ هستش. مثل class ها
روش اول:
class MutableInteger:
def __init__(self, number):
self.number = number
def __add__(self, other):
self.number += other
def __str__(self):
return str(self.number)
def plus(number: MutableInteger):
number += 1
if __name__ == "__main__":
num = MutableInteger(1)
plus(num)
print(num)
روش بعدی استفاده از متغیر های گلوبال هستش:
def plus():
global number
number += 1
if __name__ == "__main__":
global number
number = 1
plus()
print(number)
#Problems
@Syntax_fa2 995
مسئله هفتم (پایتون)
سطح: ساده
ما همچین کدی را داریم:
def plus(...):
...
if __name__ == "__main__":
number = ...
plus(number)
print(number)
تابع plus کارش این است که number را به علاوه یک کند.
چگونه امکان دارد number زمانی که در تابع plus به علاوه یک می شود، موقع پرینت هم مقدارش بیشتر شده باشد؟
#Problems
@Syntax_fa2 995
چند نکته درباره stack و heap
در صورت کلی می توان گفت value type ها مانند integer و boolean در stack ذخیره می شوند و reference type ها و دیتایی که ساختار پیچیده تری دارد در heap ذخیره می شوند(برای مثال در اکثر زبان های برنامه نویسی string در heap ذخیره می شود).
یکی از تفاوت های بزرگ بین stack و heap در این است که استک توسط CPU مدریت می شود. برای مثال اگر شما در یک متد چند تا value type تعریف کنید، پس از اینکه از متد خارج شدید بصورت خودکار از اخر به اول مقادیری که تعریف کردید حذف می شوند.
اما در reference type ها اتفاقی که می افتاد این است ما به عنوان مقدار آدرس حافظه آن را که در heap قرار دارد ذخیره می کنیم و وقتی که از داخل stack پاک می شود فقط آدرسی که داده بودیم پاک شده است و هنوز هم داخل heap وجود دارد.
مدریت heap توسط خود برنامه نویس و یا قابلیت garbage collector که در اکثر زبان های برنامه نویسی وجود دارد انجام می شود. اگر garbage collector موفق به آزاد کردن حافظه نشود باید خود برنامه نویس بصورت دستی این کار را انجام دهد در غیر این صورت memory leak اتفاق می افتد.
یکی از تفاوت های ترد و پراسس در این است که هر ترد برای خودش stack جدا دارد اما برخلاف پراسس heap جداگانه ای ندارد و از یک heap مشترک استفاده می کنند.
(چند تا نکته، شما توی کامنت اضافه کنید)
#stack #heap
@Syntax_fa
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
