یک مشکلی که من داخل بعضی از برنامهنویسا میبینم و برای خودم هم اتفاق افتاده و برای شما هم خواهد افتاد، اینه که میخان یک چیز جدید توسعه بدن اما نمیدونن چطوری. برای مثال با خودت میگی خوب بریم یک سیستم بانکی بزنیم ولی هیچ ایده ای نداری سیستم بانکی چطوری، چه دیزاینی لازم داره و ...
اینجا چندتا حالت وجود داره.
۱. پشیمون میشی
۲. میری دنبال یکی بگردی که قبلا انجام داده
۳. خودت تحقیق میکنی.
شماره ۱ منم که هیچ وقت پیشرفت نمیکنه.
شماره ۲ شانسی ولی بیشتر اوقات وجوه رو مخی داره برای بقیه.
شماره ۳ اونی که شروع میکنه یادگیری و گوگل و تحقیق زمان خوبی میزاره و چیزهای خیلی خوبی یادمیگیره.
حالا در حالت سوم به نظرم اول میتونه با یوتیوب کردن، گوگل کردن و داکیومنت خودندن تا حد زیادی از ماجرا سر در بیاره. بعدش میشه رفت کدبیس بقیه انسانهای کرهخاکی که این کار انجام دادن را خواند. در نهایت به اندازه کافی یادمیگیری و اون حاله و مه که تو ماجرا بود از بین میره و همچی شفاف میشه.
و این هم باید یادتون باشه تو بحثی مثل دیزاین کردن ساختار و اینها دانش و تجربه خیلی مهمه، هرچی بیشتر چیز میز دیزاین کرده باشید بهتر میشید.
@TorhamDevCH
اینجا چندتا حالت وجود داره.
۱. پشیمون میشی
۲. میری دنبال یکی بگردی که قبلا انجام داده
۳. خودت تحقیق میکنی.
شماره ۱ منم که هیچ وقت پیشرفت نمیکنه.
شماره ۲ شانسی ولی بیشتر اوقات وجوه رو مخی داره برای بقیه.
شماره ۳ اونی که شروع میکنه یادگیری و گوگل و تحقیق زمان خوبی میزاره و چیزهای خیلی خوبی یادمیگیره.
حالا در حالت سوم به نظرم اول میتونه با یوتیوب کردن، گوگل کردن و داکیومنت خودندن تا حد زیادی از ماجرا سر در بیاره. بعدش میشه رفت کدبیس بقیه انسانهای کرهخاکی که این کار انجام دادن را خواند. در نهایت به اندازه کافی یادمیگیری و اون حاله و مه که تو ماجرا بود از بین میره و همچی شفاف میشه.
و این هم باید یادتون باشه تو بحثی مثل دیزاین کردن ساختار و اینها دانش و تجربه خیلی مهمه، هرچی بیشتر چیز میز دیزاین کرده باشید بهتر میشید.
@TorhamDevCH
👍29❤1
داخل جنگو ۳ نوع Model inheritance داریم. یعنی مدلهای دیتابیس میتونن به سه شکل از هم دیگه ارث بری کنند.
۱. Abstract base classes
۲. Multi-table inheritance
۳. Proxy models
که فعلا با دوتا اول کار ندارم و احتمالا بدونید چی هستند. ولی سومی همیشه برای من گنگ بود که چی هست و چیکار میکنه. ولی داشتم داکیومنت جنگو میخوندم که رسیدم به توضیح پروکسیمدل و تمام، بهترین توضیحی بود که خوندم و تا آخر یادم خواهد ماند :)
if you only want to modify the Python-level behavior of a model, without changing the models fields in any way, you can use Proxy models.
اگر فقط و فقط میخوایید تو لول فانکشنالیتی مدل تغییر ایجاد کنید. مثلا فانکش foobar میخایید یک تغییر بدید برای نسخه جدید ولی میخوایید نسخه قدیمی باقی بمونه میایید از پروکسی استفاده میکنید.
حالا شما یک مدل دارید دقیقا با همون مشخصات ولی فانکشنالیتی فانکشن foobar فرق میکنه.
تو مثال خود داکیومنت یک فانکشنالیتی اضافه کرده:
@TorhamDevCH
۱. Abstract base classes
۲. Multi-table inheritance
۳. Proxy models
که فعلا با دوتا اول کار ندارم و احتمالا بدونید چی هستند. ولی سومی همیشه برای من گنگ بود که چی هست و چیکار میکنه. ولی داشتم داکیومنت جنگو میخوندم که رسیدم به توضیح پروکسیمدل و تمام، بهترین توضیحی بود که خوندم و تا آخر یادم خواهد ماند :)
if you only want to modify the Python-level behavior of a model, without changing the models fields in any way, you can use Proxy models.
اگر فقط و فقط میخوایید تو لول فانکشنالیتی مدل تغییر ایجاد کنید. مثلا فانکش foobar میخایید یک تغییر بدید برای نسخه جدید ولی میخوایید نسخه قدیمی باقی بمونه میایید از پروکسی استفاده میکنید.
حالا شما یک مدل دارید دقیقا با همون مشخصات ولی فانکشنالیتی فانکشن foobar فرق میکنه.
تو مثال خود داکیومنت یک فانکشنالیتی اضافه کرده:
from django.db import models
class Person(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
class MyPerson(Person):
class Meta:
proxy = True
def do_something(self):
# ...
pass
@TorhamDevCH
👍4❤2⚡2
TorhamDev | تورهام 😳
داخل جنگو ۳ نوع Model inheritance داریم. یعنی مدلهای دیتابیس میتونن به سه شکل از هم دیگه ارث بری کنند. ۱. Abstract base classes ۲. Multi-table inheritance ۳. Proxy models که فعلا با دوتا اول کار ندارم و احتمالا بدونید چی هستند. ولی سومی همیشه برای من گنگ…
یک نکته رو باید در نظر داشته باشید که ساخت یک مدل پروکسی یک تیبل جدید داخل دیتابیس نمیسازه و از همون مدل قبلی استفاده خواهد کرد. تو این مثال مدل MyPerson دقیقا روی همون تیبل دیتابیسی که مدل Person کار میکنه کار خواهد کرد، پس اگه یک چیزی رو اپدیت کنید و بسازید و ... روی همون تیبل دیتابیسی انجام میدید که اگر با Person انجام میدادید.
@TorhamDevCH
@TorhamDevCH
👍3
👍8
Forwarded from StringCast
آیا انسانی که قدرت ثبت حافظه را از دست داده همچنان میتواند عادت های جدید برای خودش ایجاد کند ؟ چه تفاوتی میان کارها و عادت های روزانه ما وجود دارد ؟ و آیا این تفاوت، قدرت اختیار در انسانها را زیر سوال میبرد ؟
همه این ماجراها در یکروز پاییزی و با بیماری فردی سالخورده به نام E.P آغاز شد …
@stringcast
همه این ماجراها در یکروز پاییزی و با بیماری فردی سالخورده به نام E.P آغاز شد …
@stringcast
👍2
Forwarded from Python BackendHub (Mani)
داکیومنت پروژه AioClock منتشر شد 🔥🚀
برای دسترسی میتونید لینک کنید
یک scheduler مدرن و async به جای راکتری و لایبری های مشابه
@PyBackendHub
برای دسترسی میتونید لینک کنید
یک scheduler مدرن و async به جای راکتری و لایبری های مشابه
@PyBackendHub
👍1
بله دوستان نوشتن وبفریمورک به همین راحتیه دوستان. فقط لازمه این داکیومنت بخونید.
https://peps.python.org/pep-3333/
بعدش یک چندماهای وقت بزارید. Kaboom شما یک وبفریمورک دارید.
@TorhamDevCH
https://peps.python.org/pep-3333/
بعدش یک چندماهای وقت بزارید. Kaboom شما یک وبفریمورک دارید.
@TorhamDevCH
👍2
TorhamDev | تورهام 😳
بله دوستان نوشتن وبفریمورک به همین راحتیه دوستان. فقط لازمه این داکیومنت بخونید. https://peps.python.org/pep-3333/ بعدش یک چندماهای وقت بزارید. Kaboom شما یک وبفریمورک دارید. @TorhamDevCH
برای دسته انسان تنبل این ویدیو پیشنهاد میشه:
https://youtu.be/WqrCnVAkLIo?si=UaSviHakzpPgfCwc
البته آخرش بازهم باید داکیومنت رو بخونید 😳✨
@TorhamDevCH
https://youtu.be/WqrCnVAkLIo?si=UaSviHakzpPgfCwc
البته آخرش بازهم باید داکیومنت رو بخونید 😳✨
@TorhamDevCH
YouTube
WSGI for Web Developers (Ryan Wilson-Perkin)
WSGI is the foundation of most Python web frameworks, but there's a good chance you've never had to interact with it directly. In this talk we'll explore why it exists, how it works, and what the heck it's doing in your stack.
A great web framework abstracts…
A great web framework abstracts…
سختترین(بدترین) سوالی که از یک برنامهنویس میشه پرسید:
+ برنامهنویسی؟
- آره
+ دقیقا چیکار میکنی؟
اخه ...
+ برنامهنویسی؟
- آره
+ دقیقا چیکار میکنی؟
اخه ...
☃7👍5🤗2
TorhamDev | تورهام 😳
سختترین(بدترین) سوالی که از یک برنامهنویس میشه پرسید: + برنامهنویسی؟ - آره + دقیقا چیکار میکنی؟ اخه ...
بعد جالبه، همشون یک داداش داشتن که رشتت کامپیوتر بوده، برنامهمینوشته ولییییی، ول کرده 🤝😂
🤪17👍2
This media is not supported in your browser
VIEW IN TELEGRAM
گذشته فریبام داد، حال عذابم میدهد، از آینده وحشت دارم.
@TorhamDevCH
@TorhamDevCH
😁8🤣3
دوستان درسته بنده فرد خواستی نیستم، ولی میخام ۲ نفر رو منتور کنم ( رایگان ). یک دختر و یک پسر. سمت بکاند و پایتون در نتیجه اگر موافق هستید ریکشن 👍 اگر مخالف هستید ( که نمیدونم فازتون چیه) ریکشن 👎. با تشکر 🙏
اگر موافقت اعلام شه یک گوگل فرم میزارم که افراد یکمی فیلتر کنم.
اگر موافقت اعلام شه یک گوگل فرم میزارم که افراد یکمی فیلتر کنم.
👍134👎12⚡2🙏2👻1🗿1🦄1
TorhamDev | تورهام 😳
دوستان درسته بنده فرد خواستی نیستم، ولی میخام ۲ نفر رو منتور کنم ( رایگان ). یک دختر و یک پسر. سمت بکاند و پایتون در نتیجه اگر موافق هستید ریکشن 👍 اگر مخالف هستید ( که نمیدونم فازتون چیه) ریکشن 👎. با تشکر 🙏 اگر موافقت اعلام شه یک گوگل فرم میزارم که افراد…
امشب فرم رو میزارم، ۱ روز وقت پر کردن دارید بعدش میبندم.
👍5👎2🫡2
TorhamDev | تورهام 😳
دوستان درسته بنده فرد خواستی نیستم، ولی میخام ۲ نفر رو منتور کنم ( رایگان ). یک دختر و یک پسر. سمت بکاند و پایتون در نتیجه اگر موافق هستید ریکشن 👍 اگر مخالف هستید ( که نمیدونم فازتون چیه) ریکشن 👎. با تشکر 🙏 اگر موافقت اعلام شه یک گوگل فرم میزارم که افراد…
لطفا اگه دلت میخواد داخل این ماجرا شرکت کنی این فرم رو پر کن و منتظر باش تا ۳ روز دیگه جوابش رو داخل همین کانال اعلام کنم.
https://forms.gle/fTvWbK7NauhHEw8f8
https://forms.gle/fTvWbK7NauhHEw8f8
👍5👎2
TorhamDev | تورهام 😳 pinned «لطفا اگه دلت میخواد داخل این ماجرا شرکت کنی این فرم رو پر کن و منتظر باش تا ۳ روز دیگه جوابش رو داخل همین کانال اعلام کنم. https://forms.gle/fTvWbK7NauhHEw8f8»
TorhamDev | تورهام 😳
لطفا اگه دلت میخواد داخل این ماجرا شرکت کنی این فرم رو پر کن و منتظر باش تا ۳ روز دیگه جوابش رو داخل همین کانال اعلام کنم. https://forms.gle/fTvWbK7NauhHEw8f8
۴۸ نفر شرکت کردن. دارم بررسی میکنم، امشب بهشون خبر خواهم داد.
⚡4
بعد تقریبا ۲ ساعت موفق شدم ۴ نفر انتخاب کنم. قرار بود ۲ نفر باشن ولی دیگه واقعااااااااااااااااا نمیشد یکیشون حذف کرد. در نتیجه ۲ تا دختر و دوتا پسر. امیدوارم همچی خوب پیش بره و سال بعد هم دوباره اینکار رو انجام بدم ✌️
❤19❤🔥5💔2🤷♀1