TorhamDev | تورهام 😳 – Telegram
TorhamDev | تورهام 😳
2.84K subscribers
420 photos
49 videos
21 files
591 links
code, linux and anything related.

• YouTube
youtube.com/@techwithtori

• CodeNaline Podcast
@CodeNaline

• Group
@GothamProgrammers

• Github
github.com/TorhamDev

• Email
torhamdev@gmail.com
Download Telegram
یادمه اون اولا بعد از این که کشف کردم سریالایزرهای DRF گزینه raise_exception دارن زندگیم متحول شد. دیگه لازم نبود شرط بنویسم :)

حالت عادی:
        serializer = UserRegisterSerializer(data=request.data)
if not serializer.is_valid():
raise SomeError
else:
# do ur thing


حالت کشف شده توسط تورهام:


serializer = UserRegisterSerializer(data=request.data)
serializer.is_valid(raise_exception=True)



البته حالت اول fixability بیشتری میده میتونید ارور خودتون برگردونید.

@TorhamDevCH
🥱7❤‍🔥3👍31🏆1🆒1
https://github.com/TorhamDev/GPT-profile-selector

پخته شد دوستان.

این تسک یکی از شرکت‌هاست که دارم باهاشون مصاحبه رو پیش میرم...

همین الان تمومش کردم. تقریبا :)

@TorhamDevCH
👏92🔥2👎1
TorhamDev | تورهام 😳
https://github.com/TorhamDev/GPT-profile-selector پخته شد دوستان. این تسک یکی از شرکت‌هاست که دارم باهاشون مصاحبه رو پیش میرم... همین الان تمومش کردم. تقریبا :) @TorhamDevCH
دوستان رکورد تاریخی. همین الان جواب مصاحبه اومد دعوت شدم به مصاحبه پایانی

اولین شرکتی بود که زیر ۱۰ دقیقه جواب داد
👏30🔥3🤯3🗿1
امروز داشتم با گیت‌هاب کار میکردم سعی کردم کالکشن postman داخلش پوش کنم به عنوان داکیومنت. ولی یکهو گیت‌هاب سر پوش ارور برگردوند گفت شرمنده دیگه ما اینو گردن نمیگیریم :).

تلاش کردم اسم فایل عوض کنم ولی مثل اینکه فایل پارس میکرد نمیشد :). خیلی همیشه برام جالب بوده این پردازش‌های سمت گیت‌هاب چطوری انجام میشه، حجم عظیمی از سورس کد رو پارس میکنن و باهاش یک عالمه کار انجام میدن.

@TorhamDevCH
👍2
TorhamDev | تورهام 😳
https://github.com/TorhamDev/GPT-profile-selector پخته شد دوستان. این تسک یکی از شرکت‌هاست که دارم باهاشون مصاحبه رو پیش میرم... همین الان تمومش کردم. تقریبا :) @TorhamDevCH
سر این پروژه یکچیزی هم درباره جنگو یاد گرفتم.
مسئله: نیاز داریم یک فیلد به مدل دیفالت جنگو اضافه کنیم چون اورایت کردنش nmt حال ندارم.

جواب:

خب چندتا حالت میشه اینکار کرد، اول اینکه یک مدل جدا بزنید فارنکی با one2one فیلد کنید به مدل اصلی جنگو یا اینکه AbestractUser رو از خود جنگو ایمپورت کنید باهاش یک مدل جدید بسازید و فیلدا و هرچی میخوایید بهش اضافه کنید بعدش داخل تنظیمات بگید مدل ادمین جدید اینه.

من حرکت دوم زدم چون به نظرم اوکی بود.

نکته: روش‌های بالا همشون یکچیزی به مدل یوزر خود جنگو اضافه میکنن، نمیتونید ایطوری فیلدی ازش کم کنید(البته شاید بشه فیلدا اورایت کرد نمیدانم تست نکردم) و اینکه با این روش‌ها نمیتونید فانکشنالیتی مدل تغییر بدید تهش فانکشنالیتی جدید اضافه کنید مثلا نمیتونید set_password تغییر بدید. برای اون کار باید بزنید از base خودتون یک مدل یوزر بسازید به جنگو معرفی کنید :) فقط یک سری فیلد مشخص مثل is_staf داخلش باید باشه تا جنگو بتونه باهاش کنار بیاد.

آره خلاصه :)

@TorhamDevCH
TorhamDev | تورهام 😳
رفرنس داکیومنت به این ماجرا داکیومنتش بخونید دانا و نابغه بشید:)
جالبه همین خط اول عکس اول بخونید، توصیه جنگو اینه که هر پروژه‌ای میزنید حتی اگه مدل دیفالت نیاز‌هاتون برطرف میکنه بهتر مدل خودتون بسازید و معرفی کنید‌.
وا این شرکت‌ها هم زنگ نمیزنن نمیزنن یکهو همه باهم زنگ میزنن. ترب مصاحبه گرفتم 🗿
14🔥13
TorhamDev | تورهام 😳
وا این شرکت‌ها هم زنگ نمیزنن نمیزنن یکهو همه باهم زنگ میزنن. ترب مصاحبه گرفتم 🗿
بچه ها گفتن رزومه‌ای که فرستادی بفرست ببینیم...

قالب خاصی نیست با گوگل داک زدم.


یک پادکست کدنالین دادیم درباره رزومه که لینکش اینه:
https://news.1rj.ru/str/CodeNaline/130
151🔥1
Forwarded from Python BackendHub (Mani)
فردا بعد مدت ها یک ویدیو یوتیوب داریم
کرش‌کورس sqlalchemy

خیلیا این مدت ازم سوال زیاد میپرسیدن راجب sqla. و یک سری نکاتی هست که شاید براتون گیج کننده باشه، مثل تفاوت اجرا کوئری با scalars و execute

تو این کرش کورس یک ویدیویی قراره به سطحی برسید که خیلی راحت بتونید از sqlalchemy تو پروژه هاتون استفاده کنید. تو این کرش کورس راحت ترین شیوه استفاده از sqla رو بهتون یاد میدم.

پیش نیاز این کورس بلد بودن sql و پایتونه فقط.
@PyBackendHub
👍112🔥1
Forwarded from Python BackendHub (Mani)
یک تکنیک بحث کردن که بنظرم ما ایرانیا خیلی توش ضعیفیم,
وقتی با کسی بحث میکنید, بحث سره دفاع از ایده خودتون نیست. بحث سره اینکه که چه ایده ای میتونه بهترین ایده باشه.
مثلا شما با ایده A دارین با کسی با ایده B بحث میکنید. اگه شما از ایده A و اون فرد از ایده B داره دفاع میکنه اونوقت اون بحث فرسایشیه. بحثی درسته که شما جوانب A و B رو بررسی کنی و بعد تصمیم بگیری کدوم بهتره, یا اینکه به یک ایده جدیدی مثل C برسید.

@PyBackendHub
👍17
505
Arctic Monkeys
👌31👍1👎1🔥1
Forwarded from Python BackendHub (Mani)
اولین قسمت از پلی لیست SQLAlchemy منتشر شد!
در این قسمت، به بررسی ساختار ORM می‌پردازیم و مفاهیم اولیه معماری و لایه‌های این کتابخانه را معرفی می‌کنیم. همچنین، به ویژگی‌های مختلف کتابخانه نگاهی می‌اندازیم و مزایای استفاده از آن را توضیح می‌دهیم. در پایان، با نوشتن چند خط کد، معماری و لایه‌ها را بهتر درک خواهیم کرد.

لینک ویدیو:
https://youtu.be/ybkq1s-rQVY

این دوره شامل ۶ قسمت هست. این دوره ۶ قسمته شما رو برای استفاده از SQLAlchemy داخل پروژه هاتون و پروداکشن آماده میکنه و به شما درک بنیادی و کافی از SQLAlchemy میده که دیگه درک این ORM براتون خیلی سخت نباشه.

@PyBackendHub
6👍1
Forwarded from Sadra Codes
توی این بلاگ پست، راجع به Easter Eggهای پایتون نوشتم. ۱۰ تا ایسترگ رو راجع بهش صحبت کردم. همه import this رو می‌شناسیم. میشه همینقدر فلسفی شد تو پایتون:


>>> import this
>>> love = this
>>> this is love
True
>>> love is True
False
>>> love is False
False
>>> love is not True or False
True
>>> love is not True or False; love is love
True


یا مثلا اگه به خوندن کامیک مربوط به پایتون علاقه دارین، کافیه antigravity رو ایمپورت کنید..


import antigravity


یا اصلا می‌دونید <> تو پایتون چیکار می‌کنه؟!


>>> 5 <> 3
False


و کلی موارد دیگه که توی مقاله زیر واستون قرار دادم. :))

Link 👉 https://blog.imsadra.me/10-python-easter-eggs

Join for more 👉 @lnxpylnxpy
6
از این به بعد یک هشتگ تو کانال میزارم به اسم #خواندنی که پست و وبلاگ و چیزا جالبی که خوندشون خوبه رو میزارم :) اولیش هم با این مقاله درباره SOA شروع میکنیم.

https://aws.amazon.com/what-is/service-oriented-architecture/

@TorhamDevCH
👎9👍4😈1
We have so many messages in our culture about having to work hard to succeed. "Buckle down," we tell young people when they aren't working hard enough, or we suggest they "grow up" when they aren't taking life seriously enough.

We associate success with long hours hunched over a desk, or toiling away at a skill. But sometimes, we get lucky, and we find success before many years of hard work have passed.


:) نظر نامحبوب، خیلی چیزایی که باهاش بزرگ شدیم( یا بزرگمون کردن) اشتباه کاملا.

@TorhamDevCH
👍9