چرا اوپن سورس رو دوست دارم!
داستان هک یک پکیج پایتونی تا کارهایی که ما میخوایم انجام بدیم رو انجام بده.
در این پست، یاد میگیرید که چطوری میتونید محدودیتهایی که در پایتون براتون وجود داره رو با استفاده از اوپن سورس بودنش ویرایش کنین و در پروژتون به کار بگیرید.
🌐https://tinyurl.com/k6h938w
🆔 @ProgrammersFun
داستان هک یک پکیج پایتونی تا کارهایی که ما میخوایم انجام بدیم رو انجام بده.
در این پست، یاد میگیرید که چطوری میتونید محدودیتهایی که در پایتون براتون وجود داره رو با استفاده از اوپن سورس بودنش ویرایش کنین و در پروژتون به کار بگیرید.
🌐https://tinyurl.com/k6h938w
🆔 @ProgrammersFun
senaps.blog.ir
چرا اوپن سورس رو دوست دارم؟ داستان ادیت سورس فلسک :: دست نوشته هام...
یکی از مباحثی که در خصوص اوپن سورس و نرمافزارهای ازاد مطرح میشه، همین امکان دسترسی و ویرایش سورس نرمافزار هستش. با این حال، به عنوان کسی که ۵-۶ سالی میشه که دارم از نرمافزارهای اوپن سورس ...
Forwarded from Deleted Account
This media is not supported in your browser
VIEW IN TELEGRAM
💫آهنگ مهندسین نرم افزار💫
🆔: @ai_python
🆔: @ai_python
https://ucan.ir/news/5075/%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%A8%D8%A7-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%DA%A9%D9%85-%DB%8C%DA%A9-%D9%85%D8%B5%D8%A7%D8%AD%D8%A8%D9%87-%D9%85%D9%88%D9%81%D9%82-%D8%AF%D8%A7%D8%B4%D8%AA%D9%87-%D8%A8%D8%A7%D8%B4%DB%8C%D9%85
🆔 @ProgrammersFun
🆔 @ProgrammersFun
www.ucan.ir
چگونه با اطلاعات کم یک مصاحبه موفق داشته باشیم؟ - رسانه موفقیت یوکن
روبی پیتاباران کارآفرین و نویسنده اهل هند است. وی تجربیات خویش در رابطه با چگونگی قبولی در مصاحبات با وجود اطلاعات کم بیان میکند . در ادامه با یوکن همراه شوید.
خلاصه ای از فهم من در مورد تفاوت بین staticmethod و classmethod در قسمت کلاس ها در پایتون:
۳ مدل میشه تو کلاس ها متد تعریف کرد
۱- معمولی مثل foo
۲- کلاسمتد مثل class_foo
۳- استاتیکمتد مثل static_foo
حالت اول رو فقط میشه روی یک instance صدا زد ینی اول باید یک object از کلاس بسازی و بعد روش این تابع رو صدا بزنی. ورودی self هم که میدونید خودش ضمنی ینی به صورت اتوماتیک و زیرپوستی به متد پاس داده میشه
🆔 @ProgrammersFun
تو حالت دوم ینی کلاسمتد چیزی که به صورت ضمنی یا زیرپوستی به متد ارسال میشه به عنوان اولین ورودی دیگه اون instance نیست بلکه خود class هه. کلاسمتد هارو هم روی یک instance میشه صدا زد و هم خود کلاس بدون اینکه اصلا هیچ instance ای از اون ساخته باشیم
استاتیکمتد ها دیگه نه instance و نه classورودی میگیرن و کلا شبیه یک تابع معمولی که در بیرون از کلاس تعریف میشه عمل میکنن با ایت تفاوت که از طریق خود class یا instance میشه بهشون دسترسی پیدا کرد
🆔 @ProgrammersFun
class A(object):
def foo(self,x):
print "executing foo(%s,%s)"%(self,x)
@classmethod
def class_foo(cls,x):
print "executing class_foo(%s,%s)"%(cls,x)
@staticmethod
def static_foo(x):
print "executing static_foo(%s)"%x
a=A()
۳ مدل میشه تو کلاس ها متد تعریف کرد
۱- معمولی مثل foo
۲- کلاسمتد مثل class_foo
۳- استاتیکمتد مثل static_foo
حالت اول رو فقط میشه روی یک instance صدا زد ینی اول باید یک object از کلاس بسازی و بعد روش این تابع رو صدا بزنی. ورودی self هم که میدونید خودش ضمنی ینی به صورت اتوماتیک و زیرپوستی به متد پاس داده میشه
a.foo(1)
# executing foo(<__main__.A object at 0xb7dbef0c>,1)
🆔 @ProgrammersFun
تو حالت دوم ینی کلاسمتد چیزی که به صورت ضمنی یا زیرپوستی به متد ارسال میشه به عنوان اولین ورودی دیگه اون instance نیست بلکه خود class هه. کلاسمتد هارو هم روی یک instance میشه صدا زد و هم خود کلاس بدون اینکه اصلا هیچ instance ای از اون ساخته باشیم
a.class_foo(1)
# executing class_foo(<class '__main__.A'>,1)
A.class_foo(1)
# executing class_foo(<class '__main__.A'>,1)
استاتیکمتد ها دیگه نه instance و نه classورودی میگیرن و کلا شبیه یک تابع معمولی که در بیرون از کلاس تعریف میشه عمل میکنن با ایت تفاوت که از طریق خود class یا instance میشه بهشون دسترسی پیدا کرد
🆔 @ProgrammersFun
احتمالا براتون پیش اومده که موقع کار کردن با form ها تو template های django بخواید یه سری ویژگی های اون ها از جمله کلاس های css و ... رو تغییر بدین
لینک زیر یه ماژول پایتونیه که این کارو به راحتی براتون انجام میده
🌐 https://github.com/kmike/django-widget-tweaks
🆔 @ProgrammersFub
لینک زیر یه ماژول پایتونیه که این کارو به راحتی براتون انجام میده
🌐 https://github.com/kmike/django-widget-tweaks
🆔 @ProgrammersFub
GitHub
GitHub - jazzband/django-widget-tweaks: Tweak the form field rendering in templates, not in python-level form definitions. CSS…
Tweak the form field rendering in templates, not in python-level form definitions. CSS classes and HTML attributes can be altered. - GitHub - jazzband/django-widget-tweaks: Tweak the form field re...
استاندارد های ماژول نویسی در پایتون!
توصیه میکنم حتما مطالعه بفرمائید.
🌐https://stackoverflow.com/questions/1523427/what-is-the-common-header-format-of-python-files
🆔 @ProgrammersFun
توصیه میکنم حتما مطالعه بفرمائید.
🌐https://stackoverflow.com/questions/1523427/what-is-the-common-header-format-of-python-files
🆔 @ProgrammersFun
Stack Overflow
What is the common header format of Python files?
I came across the following header format for Python source files in a document about Python coding guidelines:
#!/usr/bin/env python
"""Foobar.py: Description of what foobar does."""
__author__...
#!/usr/bin/env python
"""Foobar.py: Description of what foobar does."""
__author__...
🌐 https://simpleisbetterthancomplex.com/tutorial/2016/07/28/how-to-create-django-signals.html
🆔 @ProgrammersFun
🆔 @ProgrammersFun
Simple is Better Than Complex
How to Create Django Signals
The Django Signals is a strategy to allow decoupled applications to get notified when certain events occur. Let’s sayyou want to invalidate a cached page everytime a given model instance is updated...