Forwarded from Golden Code
ممکنه در فرایند برنامه نویسی یه ریلیشن رو بارها تکرار کرده باشیم (اما هر دفعه تحت شرایط متفاوتی مثل فیلتر کردن یا مرتب سازی یا... ) خب درین شرایط روش بهینه تری هم هست!(گیج نشین لطفا😁)
در مثال زیر یه متود ایجاد شده در مدل تا دیگه هر موقع نیاز داشتیم به همچین دیتایی به راحتی با کمترین کد و با استفاده از متودی که ساختیم،دسترسی داشته باشیم به کامنت های تایید شده.🪴🌴
خب این حرکت میتونه در مبحث کلین کد تاثیر خوبی بزاره و از نوشتن کدای تکراری جلوگیری کنه.
@GoldenCodeir
(به منبع و مثالش دقت کنین👇🏾)
https://twitter.com/PovilasKorop/status/1781620075058860184?t=0vCorvEo6gM_ITbKOpWWnw&s=19
در مثال زیر یه متود ایجاد شده در مدل تا دیگه هر موقع نیاز داشتیم به همچین دیتایی به راحتی با کمترین کد و با استفاده از متودی که ساختیم،دسترسی داشته باشیم به کامنت های تایید شده.🪴🌴
خب این حرکت میتونه در مبحث کلین کد تاثیر خوبی بزاره و از نوشتن کدای تکراری جلوگیری کنه.
@GoldenCodeir
(به منبع و مثالش دقت کنین👇🏾)
https://twitter.com/PovilasKorop/status/1781620075058860184?t=0vCorvEo6gM_ITbKOpWWnw&s=19
X (formerly Twitter)
Povilas Korop | Laravel Courses Creator & Youtuber (@PovilasKorop) on X
Laravel tip.
If you notice that you use same relationship often with additional "where" or "orderBy" condition, you can create a separate relationship method.
If you notice that you use same relationship often with additional "where" or "orderBy" condition, you can create a separate relationship method.
❤1
#Basic_Python - 3
نحوه کامنت کردن یا Comment
کامنت کردن تو برنامه نویسی معنی لغو، بی استفاده، نادیده گرفتن و مشتقاتش رو میده.
حالا توی پایتون 2 راه ساده برای کامنت کردن وجود داره:
توی مثال بالا This is a comment فقط توی کد ها نمایش داده میشه و تاثیری توی خروجی نداره.
اما توی این مثال هیچ خروجی وجود نداره چرا که دستور print هم کامنت شده.
از این روش برای کامنت کردنِ چند لاین کد با استفاده از 3 تا کوت در اول و آخرِ مسیری که میخوایم کامنت بشه استفاده میشه.
🖼️ @izPython
نحوه کامنت کردن یا Comment
کامنت کردن تو برنامه نویسی معنی لغو، بی استفاده، نادیده گرفتن و مشتقاتش رو میده.
حالا توی پایتون 2 راه ساده برای کامنت کردن وجود داره:
#This is a comment
print("Iran is oldest country in the world")
توی مثال بالا This is a comment فقط توی کد ها نمایش داده میشه و تاثیری توی خروجی نداره.
#This is a comment
#print("Iran is oldest country in the world")
اما توی این مثال هیچ خروجی وجود نداره چرا که دستور print هم کامنت شده.
"""
iran = 4200
print(f"Iran is {iran} Years Old")
"""
از این روش برای کامنت کردنِ چند لاین کد با استفاده از 3 تا کوت در اول و آخرِ مسیری که میخوایم کامنت بشه استفاده میشه.
Please open Telegram to view this post
VIEW IN TELEGRAM
متد F-string پایتون
با استفاده از این متد میشه خروجی هایی که میخوایم رو بدون استفاده از اوپراتور ها یا کاما و تماما داخل یک استرینگ به همراه عملیاتی که مد نظرمونه بگیریم.
🖼️ @izPython
با استفاده از این متد میشه خروجی هایی که میخوایم رو بدون استفاده از اوپراتور ها یا کاما و تماما داخل یک استرینگ به همراه عملیاتی که مد نظرمونه بگیریم.
Please open Telegram to view this post
VIEW IN TELEGRAM
اما و اگر ها...
بزودی متونِ شرطی پایتون برای مطالعه آماده میشه و براتون میزارم، همراهش ویدیو های تکمیلی هم قرار میدم که حداکثر بهره رو ببرید.
"جذاب ترین و احتمالا یکی از ابتدایات برنامه نویسی یعنی همون دستورات شرطی if و else"
🖼️ @izPython
بزودی متونِ شرطی پایتون برای مطالعه آماده میشه و براتون میزارم، همراهش ویدیو های تکمیلی هم قرار میدم که حداکثر بهره رو ببرید.
"جذاب ترین و احتمالا یکی از ابتدایات برنامه نویسی یعنی همون دستورات شرطی if و else"
Please open Telegram to view this post
VIEW IN TELEGRAM
مبحث هایی که قراره تو چنل بزارم شامل لیست زیر میشه هرچند که فعلا فوکس کردم روی پایتون از 0 تا تموم شه.
- محتویات:
🖼️ پایتون پیشرفته
🖼️ امنیت شبکه
🖼️ تکنولوژی و فناوری
🖼️ وب و طراحی سایت
🖼️ پایگاه داده و دیتابیس
🖼️ پروژه ها و سورس های مختلف
- محتویات:
Please open Telegram to view this post
VIEW IN TELEGRAM
مشخصات مورد نیاز ویندوز 11 تاینی که به تازگی توسط NTDev منتشر شده:
RAM: 2GB
Space: 8GB
CPU: 1GHz or higher
این نسخه توسط مایکروسافت آپدیتی دریافت نمیکنه اما با این وجود تقریبا روی تمامی سیستم ها قابل اجراست و فقط به 8 گیگابایت حافظه نیاز داره!
درحالی که این پروژۀ NTDev از tpm پشتیبانی نمیکنه اما تا به این حال گزارشی مبنابر باگ یا نفوذپذیری امنیتی نشده.
لینک دانلود Windows11 Tiny
🖼️ @izPython
RAM: 2GB
Space: 8GB
CPU: 1GHz or higher
این نسخه توسط مایکروسافت آپدیتی دریافت نمیکنه اما با این وجود تقریبا روی تمامی سیستم ها قابل اجراست و فقط به 8 گیگابایت حافظه نیاز داره!
درحالی که این پروژۀ NTDev از tpm پشتیبانی نمیکنه اما تا به این حال گزارشی مبنابر باگ یا نفوذپذیری امنیتی نشده.
لینک دانلود Windows11 Tiny
Please open Telegram to view this post
VIEW IN TELEGRAM
#Basic_Python - 4
دستورات شرطی توی پایتون
📖 زمان مطالعه: 2 دقیقه
توی این پست با دستور if پایتون و چگونگی عملکرد اون آشنا میشید.
مطالعه
🖼️ @izPython
دستورات شرطی توی پایتون
📖 زمان مطالعه: 2 دقیقه
توی این پست با دستور if پایتون و چگونگی عملکرد اون آشنا میشید.
مطالعه
Please open Telegram to view this post
VIEW IN TELEGRAM
#Basic_Python - 5
دستورات شرطی elif و else
📖 زمان مطالعه: 2 دقیقه
توی این پست با دستورات elif و else پایتون و چگونگی عملکرد اون آشنا میشید.
برای مطالعه کلیک کنید
🖼️ @izPython
دستورات شرطی elif و else
📖 زمان مطالعه: 2 دقیقه
توی این پست با دستورات elif و else پایتون و چگونگی عملکرد اون آشنا میشید.
برای مطالعه کلیک کنید
Please open Telegram to view this post
VIEW IN TELEGRAM
Python Everywhere
#Basic_Python - 5 دستورات شرطی elif و else 📖 زمان مطالعه: 2 دقیقه توی این پست با دستورات elif و else پایتون و چگونگی عملکرد اون آشنا میشید. برای مطالعه کلیک کنید 🖼️ @izPython
نکاتی از آموزش ها که نباید فراموش کنید:
◉ علامت = به معنای مقدار داشتن و == به معنای برابر بودنه.
◉ توی تمامی دستورات شرطی، پس از تعیین شرط باید کالن یا همون دونقطه بزارید و عملیاتی که میخواید انجام شه رو توی خط بعد با چهار space یا یک tab فاصله بنویسید.
◉ به اوپراتور ها (علامت ها) و فاصله خیلی دقت کنید چون ممکنه کد ها بخاطر یه اشتباه کوچیک خطا بدن.
🖼️ @izPython
نکاتی از آموزش ها که نباید فراموش کنید:
◉ علامت = به معنای مقدار داشتن و == به معنای برابر بودنه.
◉ توی تمامی دستورات شرطی، پس از تعیین شرط باید کالن یا همون دونقطه بزارید و عملیاتی که میخواید انجام شه رو توی خط بعد با چهار space یا یک tab فاصله بنویسید.
◉ به اوپراتور ها (علامت ها) و فاصله خیلی دقت کنید چون ممکنه کد ها بخاطر یه اشتباه کوچیک خطا بدن.
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Poll
23%
یاد گرفتم
29%
فهمیدم اما نیاز به تمرین دارم
17%
بعضی چیزارو نفهمیدم
31%
یاد نگرفتم
👍2
برای کسایی که بدون آشنایی از برنامه نویسی شروع به یادگیری پایتون کردن پیشنهاد میکنم حتما این مقاله رو کامل بخونن:
Python Operators
Python Operators
فرادرس - مجله
عملگرها در پایتون (Operators) — به زبان ساده
در این مطلب، مفهوم عملگرها در پایتون (Operators) به طور کامل مورد بررسی قرار گرفته و مثالهای متعددی برای هر یک از عملگرها ارائه شده است.
Python Everywhere
#Basic_Python - 1 دیکشنری Dictionary دیکشنری ها نوع دیگه ای از متغیر ها هستن که کمی با لیست و تاپل فرق دارن. یک دیکشنری میتونه بینهایت کلید واژه و برای هرکدوم از کلید واژه ها مقدار داشته باشه. فرم دیکشنری: dict_example = {"name": "Haman", "age": 16} همونطوری…
YouTube
درک برنامه نویسی ۰۱۷ - آشنایی با مفهوم دیکشنری ها
یک زمانی من فکر می کردم زبانی روی سی نخواهد اومد، تا دیکشنری ها رو دیدم! الان اکثر زبان های بخصوص اسکریپتی جدید، از دیکشنری ها استفاده می کنن.
Python Everywhere
#Basic_Python - 4 دستورات شرطی توی پایتون 📖 زمان مطالعه: 2 دقیقه توی این پست با دستور if پایتون و چگونگی عملکرد اون آشنا میشید. مطالعه 🖼️ @izPython
YouTube
دستورات شرطی پایتون - if else ،پایتون مقدماتی استاد جادی - قسمت هفتم
بعیده کسی در حوزه کامپیوتر فعال باشه و نام جادی رو نشنیده باشه. جادی یه فرد پرانرژی و همهفنحریفه که با علم و تجربه بالا در زمینه برنامهنویسی و امنیت شبکه فعالیت میکنه. ایشون کارشناسی برق گرایش مخابرات و کارشناسی ارشد جامعهشناسی داره.
این تفاوت و تنوع…
این تفاوت و تنوع…
شخصا بخوام پیشنهاد کنم،
1-پک های متنی چنلو مطالعه کنید تا از لحاظ تئوری همه چیو بفهمید.
2-ویدیو های یوتیوب (پیشنهادم استاد جادیه) رو نگاه کنید تا با فضای مطالب آشنا بشید
3-حتما و حتما و حتما با IDE های مختلف حتی مال خود پایتونم که شده تمرین کنید چرا که راز تسلط تمرینه.
اگرم به سیستم دسترسی ندارید اصلا نگران نباشید چون دارم در این باره پست آماده میکنم.
1-پک های متنی چنلو مطالعه کنید تا از لحاظ تئوری همه چیو بفهمید.
2-ویدیو های یوتیوب (پیشنهادم استاد جادیه) رو نگاه کنید تا با فضای مطالب آشنا بشید
3-حتما و حتما و حتما با IDE های مختلف حتی مال خود پایتونم که شده تمرین کنید چرا که راز تسلط تمرینه.
اگرم به سیستم دسترسی ندارید اصلا نگران نباشید چون دارم در این باره پست آماده میکنم.
سه تا از بهترین کامپایلر های آنلاین
که میتونید باهاشون هرجایی و حتی با گوشی کد بنویسید (حکم IDE رو داره)
1• Online IDE
2• Code Chef
3• One Compiler
🖼️ @izPython
که میتونید باهاشون هرجایی و حتی با گوشی کد بنویسید (حکم IDE رو داره)
1• Online IDE
2• Code Chef
3• One Compiler
Please open Telegram to view this post
VIEW IN TELEGRAM
#snk
🖼️ میدونستید اندروید بر پایه سیستم عامل لینوکس طراحی شده؟
اگه دوست داشتید میتونید این مقاله رو راجبش بخونید:
https://itwiki.ir/2015/03/24/android-is-based-on-linux/?amp=1
اگه دوست داشتید میتونید این مقاله رو راجبش بخونید:
https://itwiki.ir/2015/03/24/android-is-based-on-linux/?amp=1
Please open Telegram to view this post
VIEW IN TELEGRAM
آی تی ویکی
آیا اندروید بر پایه لینوکس استوار است؟ | آی تی ویکی
اندروید بر پایه لینوکس بنا شده است، اما نه آن لینوکسی که ممکن است شما بر روی PC خود داشته باشید؛ همانطور که می بینید نه برنامه های اندروید بر روی لینوکس ...
Python Everywhere
#snk 🖼️ میدونستید اندروید بر پایه سیستم عامل لینوکس طراحی شده؟ اگه دوست داشتید میتونید این مقاله رو راجبش بخونید: https://itwiki.ir/2015/03/24/android-is-based-on-linux/?amp=1
راستی هشتک Share New Knowledge رو برای این ساختم که هر اطلاعات ریزه میزه ای که بدست میارم براتون به اشتراک بزارم
خوشحال میشم شما هم اگه اطلاع جدیدی کسب میکنید که دوست دارید با بقیه به اشتراک بزارید توی پیویم بفرستید.
@izHaman
خوشحال میشم شما هم اگه اطلاع جدیدی کسب میکنید که دوست دارید با بقیه به اشتراک بزارید توی پیویم بفرستید.
@izHaman
البته شاید اینکه اندروید و لینوکس بهم ربط دارن یکم (خیلی) قدیمی باشه ولی خب نمیدونستم از کجا شروع کنم😂
یه سوالی که همیشه پیش میاد اینه که، برای منی که برنامه نویسم یا میخوام برنامه نویس شم کار کردن با کدوم هوش مصنوعی مفید تره؟
° اولا که یه برنامه نویس همیشه باید از تمامی منابع و ابزار ها استفاده کنه تا در نهایت به یه تجربه کافی برسه
° هدف از این پست این نیست که بگم کدوم هوش مصنوعی خوبه کدوم بده و استفاده نکنید، صرفا فقط یه مقایسهس بین این سه هوش مصنوعی قدرتمند که ببینیم کدومشون (حداقل برای برنامه نویس ها) ابزار قوی تریه.
طبق آمار هایی که افراد با تجربه و یوزر ها در اختیارمون گذاشتن،
هوش مصنوعی بلکباکس که یجورایی برای کدنویسی طراحی شده اطلاعات مفید تری رو در رابطه با برنامه نویسی در اختیار شما میزاره.
بعد از اون پیشنهاد خودم جمینای هستش چرا چون جدید تره، توسط گوگل پشتیبانی میشه و کلا هوش مصنوعی جذابیه. (هرچند که برای ایرانی ها در دسترس نیست)
و در آخر داداشم چتجیپیتی که ران شدنِ خیلی از کدامون رو بهش مدیونیم.
• بازم میگم تو اگه برنامه نویسی نه تنها از این سه هوش مصنوعی بلکه از تمامی منابعی که میتونی باید استفاده کنی و حتی جاهایی هست که مثلا بلک باکس جواب نبود و باید بریم سراغ چت جی پی تی یا جمینای.
نکته: هوش مصنوعی های خیلی متفاوتی در این باره هست، مثلا Codeium و Codegeex هستن که شاید اصلا از بلک باکس هم قویتر باشن اما بهرحال شما باید از تمام ابزار ها استفاده کنید.
برای ثبت نام توی وبسایت این هوش مصنوعی ها هم میتونید اسمشون رو توی گوگل سرچ کنید اما من یه ربات تلگرام پیدا کردم که بصورت محدود میتونید از ChatGPT و Gemini استفاده کنید (برای مواقعی که دسترسی به سایت هاشون به هردلیلی نداشتید)
ربات تلگرام هوش مصنوعی Gemini
🖼️ @izPython
° اولا که یه برنامه نویس همیشه باید از تمامی منابع و ابزار ها استفاده کنه تا در نهایت به یه تجربه کافی برسه
° هدف از این پست این نیست که بگم کدوم هوش مصنوعی خوبه کدوم بده و استفاده نکنید، صرفا فقط یه مقایسهس بین این سه هوش مصنوعی قدرتمند که ببینیم کدومشون (حداقل برای برنامه نویس ها) ابزار قوی تریه.
طبق آمار هایی که افراد با تجربه و یوزر ها در اختیارمون گذاشتن،
هوش مصنوعی بلکباکس که یجورایی برای کدنویسی طراحی شده اطلاعات مفید تری رو در رابطه با برنامه نویسی در اختیار شما میزاره.
بعد از اون پیشنهاد خودم جمینای هستش چرا چون جدید تره، توسط گوگل پشتیبانی میشه و کلا هوش مصنوعی جذابیه. (هرچند که برای ایرانی ها در دسترس نیست)
و در آخر داداشم چتجیپیتی که ران شدنِ خیلی از کدامون رو بهش مدیونیم.
• بازم میگم تو اگه برنامه نویسی نه تنها از این سه هوش مصنوعی بلکه از تمامی منابعی که میتونی باید استفاده کنی و حتی جاهایی هست که مثلا بلک باکس جواب نبود و باید بریم سراغ چت جی پی تی یا جمینای.
نکته: هوش مصنوعی های خیلی متفاوتی در این باره هست، مثلا Codeium و Codegeex هستن که شاید اصلا از بلک باکس هم قویتر باشن اما بهرحال شما باید از تمام ابزار ها استفاده کنید.
برای ثبت نام توی وبسایت این هوش مصنوعی ها هم میتونید اسمشون رو توی گوگل سرچ کنید اما من یه ربات تلگرام پیدا کردم که بصورت محدود میتونید از ChatGPT و Gemini استفاده کنید (برای مواقعی که دسترسی به سایت هاشون به هردلیلی نداشتید)
ربات تلگرام هوش مصنوعی Gemini
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM