آموزش برنامه نویسی پایتون و Django
2.79K subscribers
272 photos
557 videos
52 files
2.67K links
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs

* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
Download Telegram
💠 عضو جامع ترین کانال های توسعه فردی، روانشناسی و موفقیت شوید:

➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0

➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0

شامل موضوعات آموزشی زیر:

توسعه و رشد فردی
افزایش ثروت
هدف گذاری و مدیریت زمان
مهارت های اجتماعی، ارتباطی و فن بیان
روانشناسی و خودیاری
موفقیت
عادات موثر
سلامت و تغذیه سالم
موفقیت شغلی
عبارات تاکیدی
مدیریت اضطراب و خشم
روان درمانی CBT و ACT
شخصیت شناسی و تحلیل روانشناسی
انگیزشی
کودک درون
تکنیک های NLP
یوگا
افزایش حافظه
مدیتیشن
موفقیت تحصیلی
مطالعه موثر
افزایش اعتماد به نفس
افزایش تمرکز
تفکر مثبت
افزایش خلاقیت
نقل قول های انگیزشی

با کلیک بر روی لینک زیر عضو تمامی این کانال ها شوید:

➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0

➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0
🔵 با عضویت در لیست تلگرامی جامع آموزش زبان زیر عضو بی نظیرترین‌ و کامل ترین مجموعه آموزش زبان انگلیسی تلگرامی شوید:

🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :

https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
🔵 دوست داری برنامه نویس حرفه ای بشی یا مهارت های کامپیوتری خودت رو افزایش بدی؟ با عضویت در لیست تلگرامی زیر در بی نظیر ترین کانال های برنامه نویسی ما عضو شوید:

🟢 پایتون، هوش مصنوعی، یادگیری ماشین، سی ++، سی شارپ، دات نت، نود جی اس، جاوا اسکریپت، شبکه، علم داده، پایگاه داده، sql، nosql ، مهارت های ICDL، سیستم عامل، لینوکس، فتوشاپ، گرافیک، اندروید، جاوا، ساخت اپلیکیشن موبایل، ری اکت، جی کوئری، php و laravel، دروس رشته کامپیوتر، کنکور کامپیوتر و ...

عضو لیست جامع شوید:

https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
💡 نکته #Django

🟣 موضوع : ‏ساخت REST API با Django REST Framework

نکته :

‏امنیت یادت نره! حتماً از کلاس‌های Authentication و Permission مثل IsAuthenticated استفاده کن تا فقط کاربرای مجاز به API دسترسی داشته باشن. 🔒🛡️


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 با عضویت در لیست تلگرامی جامع آموزش زبان زیر عضو بی نظیرترین‌ و کامل ترین مجموعه آموزش زبان انگلیسی تلگرامی شوید:

🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :

https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
🔵 دوست داری برنامه نویس حرفه ای بشی یا مهارت های کامپیوتری خودت رو افزایش بدی؟ با عضویت در لیست تلگرامی زیر در بی نظیر ترین کانال های برنامه نویسی ما عضو شوید:

🟢 پایتون، هوش مصنوعی، یادگیری ماشین، سی ++، سی شارپ، دات نت، نود جی اس، جاوا اسکریپت، شبکه، علم داده، پایگاه داده، sql، nosql ، مهارت های ICDL، سیستم عامل، لینوکس، فتوشاپ، گرافیک، اندروید، جاوا، ساخت اپلیکیشن موبایل، ری اکت، جی کوئری، php و laravel، دروس رشته کامپیوتر، کنکور کامپیوتر و ...

عضو لیست جامع شوید:

https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
🌱🌱 نکته روز پایتون:

🌿🌿 در پایتون، رشته‌ها (`str`) مجموعه‌ای از کاراکترها هستند که می‌توانند شامل حروف، اعداد، نمادها و حتی کاراکترهای خاص مانند `\n` باشند.

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 دوست داری برنامه نویس حرفه ای بشی یا مهارت های کامپیوتری خودت رو افزایش بدی؟ با عضویت در لیست تلگرامی زیر در بی نظیر ترین کانال های برنامه نویسی ما عضو شوید:

🟢 پایتون، هوش مصنوعی، یادگیری ماشین، سی ++، سی شارپ، دات نت، نود جی اس، جاوا اسکریپت، شبکه، علم داده، پایگاه داده، sql، nosql ، مهارت های ICDL، سیستم عامل، لینوکس، فتوشاپ، گرافیک، اندروید، جاوا، ساخت اپلیکیشن موبایل، ری اکت، جی کوئری، php و laravel، دروس رشته کامپیوتر، کنکور کامپیوتر و ...

عضو لیست جامع شوید:

https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
💠 عضو جامع ترین کانال های توسعه فردی، روانشناسی و موفقیت شوید:

➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0

➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0

شامل موضوعات آموزشی زیر:

توسعه و رشد فردی
افزایش ثروت
هدف گذاری و مدیریت زمان
مهارت های اجتماعی، ارتباطی و فن بیان
روانشناسی و خودیاری
موفقیت
عادات موثر
سلامت و تغذیه سالم
موفقیت شغلی
عبارات تاکیدی
مدیریت اضطراب و خشم
روان درمانی CBT و ACT
شخصیت شناسی و تحلیل روانشناسی
انگیزشی
کودک درون
تکنیک های NLP
یوگا
افزایش حافظه
مدیتیشن
موفقیت تحصیلی
مطالعه موثر
افزایش اعتماد به نفس
افزایش تمرکز
تفکر مثبت
افزایش خلاقیت
نقل قول های انگیزشی

با کلیک بر روی لینک زیر عضو تمامی این کانال ها شوید:

➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0

➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0
🔵 دوست داری برنامه نویس حرفه ای بشی یا مهارت های کامپیوتری خودت رو افزایش بدی؟ با عضویت در لیست تلگرامی زیر در بی نظیر ترین کانال های برنامه نویسی ما عضو شوید:

🟢 پایتون، هوش مصنوعی، یادگیری ماشین، سی ++، سی شارپ، دات نت، نود جی اس، جاوا اسکریپت، شبکه، علم داده، پایگاه داده، sql، nosql ، مهارت های ICDL، سیستم عامل، لینوکس، فتوشاپ، گرافیک، اندروید، جاوا، ساخت اپلیکیشن موبایل، ری اکت، جی کوئری، php و laravel، دروس رشته کامپیوتر، کنکور کامپیوتر و ...

عضو لیست جامع شوید:

https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
🔵 با عضویت در لیست تلگرامی جامع آموزش زبان زیر عضو بی نظیرترین‌ و کامل ترین مجموعه آموزش زبان انگلیسی تلگرامی شوید:

🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :

https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
🔵 دوست داری برنامه نویس حرفه ای بشی یا مهارت های کامپیوتری خودت رو افزایش بدی؟ با عضویت در لیست تلگرامی زیر در بی نظیر ترین کانال های برنامه نویسی ما عضو شوید:

🟢 پایتون، هوش مصنوعی، یادگیری ماشین، سی ++، سی شارپ، دات نت، نود جی اس، جاوا اسکریپت، شبکه، علم داده، پایگاه داده، sql، nosql ، مهارت های ICDL، سیستم عامل، لینوکس، فتوشاپ، گرافیک، اندروید، جاوا، ساخت اپلیکیشن موبایل، ری اکت، جی کوئری، php و laravel، دروس رشته کامپیوتر، کنکور کامپیوتر و ...

عضو لیست جامع شوید:

https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
🔵 با عضویت در لیست تلگرامی جامع آموزش زبان زیر عضو بی نظیرترین‌ و کامل ترین مجموعه آموزش زبان انگلیسی تلگرامی شوید:

🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :

https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
🔵 دوست داری برنامه نویس حرفه ای بشی یا مهارت های کامپیوتری خودت رو افزایش بدی؟ با عضویت در لیست تلگرامی زیر در بی نظیر ترین کانال های برنامه نویسی ما عضو شوید:

🟢 پایتون، هوش مصنوعی، یادگیری ماشین، سی ++، سی شارپ، دات نت، نود جی اس، جاوا اسکریپت، شبکه، علم داده، پایگاه داده، sql، nosql ، مهارت های ICDL، سیستم عامل، لینوکس، فتوشاپ، گرافیک، اندروید، جاوا، ساخت اپلیکیشن موبایل، ری اکت، جی کوئری، php و laravel، دروس رشته کامپیوتر، کنکور کامپیوتر و ...

عضو لیست جامع شوید:

https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
📚 نکته #SQLite

🟣 موضوع : ‏بررسی و مقایسه انواع ذخیره‌سازی داده‌ها در SQLite
📖 سرفصل : ‏تفاوت‌های SQLite با SQL استاندارد

نکته 1:
‏SQLite برخلاف بسیاری از موتورهای پایگاه داده، از مدل نوع‌دهی پویا استفاده می‌کند و این امر آن را از استاندارد SQL که نوع‌دهی ایستا و سخت‌گیرانه را توصیه می‌کند متمایز می‌سازد.

نکته 2:
‏SQLite پشتیبانی کاملی از انواع داده استاندارد SQL ارائه نمی‌دهد و بسیاری از انواع را به چهار رده اصلی نوع‌دهی داخلی خود نگاشت می‌کند.

نکته 3:
‏برخلاف استاندارد SQL، SQLite از FULL OUTER JOIN پشتیبانی نمی‌کند و این امر آن را از نظر قابلیت‌های ترکیب داده محدودتر می‌سازد.

نکته 4:
‏اجرای قیود FOREIGN KEY در SQLite به‌طور پیش‌فرض غیرفعال است و نیازمند فعال‌سازی دستی است، درحالی‌که استاندارد SQL فعال‌سازی پیش‌فرض این قید را توصیه می‌کند.

نکته 5:
‏در SQLite، دستور ALTER TABLE بسیار محدودتر از استاندارد SQL است و بسیاری از تغییرات ساختاری نیازمند بازسازی جدول هستند.

نکته 6:
‏SQLite از قابلیت‌های پیشرفته استاندارد SQL مانند پارتیشن‌بندی جداول یا ویوهای مادی‌سازی‌شده پشتیبانی نمی‌کند.

نکته 7:
‏بهینه‌سازی کوئری در SQLite ساده‌تر و سبک‌تر از موتورهای پایبند به استانداردهای کامل SQL است و تمامی تکنیک‌های استاندارد مانند بهینه‌سازی مبتنی بر هزینه را به‌طور جامع اجرا نمی‌کند.

نکته 8:
‏SQLite به دلیل معماری نهفته و فایل‌محور، از ویژگی‌های استاندارد SQL در حوزه مدیریت هم‌زمانی و قفل‌گذاری پیشرفته به‌طور کامل تبعیت نمی‌کند.

نکته 9:
‏برخی عملکردهای سیستمی و مدیریتی که در پایگاه‌های داده استاندارد SQL وجود دارند، مانند مدیریت کاربر و نقش‌ها، در SQLite ارائه نشده‌اند.

نکته 10:
‏SQLite از مکانیسم‌های ذخیره‌سازی و لاگ‌نویسی متفاوتی نسبت به استانداردهای توصیه‌شده SQL استفاده می‌کند و از فایل واحد برای کل پایگاه داده بهره می‌برد که آن را از سیستم‌های چندفایلی استاندارد متمایز می‌سازد.


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 با عضویت در لیست تلگرامی جامع آموزش زبان زیر عضو بی نظیرترین‌ و کامل ترین مجموعه آموزش زبان انگلیسی تلگرامی شوید:

🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :

https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
💡 نکته #MySQL

🟣 موضوع : ‏کار با انواع JOIN در MySQL به صورت عملی
📖 سرفصل : ‏استفاده از STRAIGHT_JOIN برای کنترل ترتیب اجرا

‏یه وقتایی MySQL خودش تصمیم می‌گیره چطوری جدول‌ها رو join کنه، ولی ما می‌دونیم بهتره! 🔥 STRAIGHT_JOIN اینجاست که بهش بگیم "نه، خودمون می‌دونیم کدوم اول باید بیاد!" 😉

‏اگه دیدی query هات کند شده و حس می‌کنی MySQL داره راه رو اشتباه می‌ره، STRAIGHT_JOIN رو امتحان کن. شاید جواب همینه! 💡

‏با STRAIGHT_JOIN، تو دقیقا مشخص می‌کنی کدوم جدول اول باشه و کدوم دوم. اینجوری کنترل بیشتری رو query داری. 😎

‏یادت باشه، STRAIGHT_JOIN برای وقتیه که مطمئنی از ترتیب Join که خودت انتخاب کردی. اگه اشتباه کنی، بدتر می‌شه ها! 😅

‏وقتی داری با جدول‌های خیلی بزرگ سر و کله می‌زنی، STRAIGHT_JOIN می‌تونه یه قهرمان مخفی باشه برای بهینه‌سازی!

‏قبل از اینکه StraightJOIN بزنی، حتما explain plan رو چک کن که ببینی MySQL چطور داره کار می‌کنه. اون وقت بفهمی چرا StraightJOIN لازمه. 🤔

‏با Straight_JOIN، می‌تونی مطمئن بشی که index های درست روی جدول‌ها استفاده می‌شن. خیلی مهمه! 👍

‏اگه query هات گاهی سریع و گاهی کند هستن، شاید دلیلش همین باشه که MySQL همیشه ترتیب Join رو بهینه نمی‌کنه. Straight_JOIN کمک می‌کنه! 🚀

‏فکر کن Straight_JOIN مثل اینه که به GPS بگی "من از این جاده می‌رم!" به جای اینکه بذاری خودش مسیر رو انتخاب کنه. 🗺️

‏حواست باشه که Straight_JOIN بیشتر روی join های دو جدول اثر داره. اگه join های پیچیده‌تری داری، شاید نیاز به راه حل‌های دیگه‌ای باشه. 😉


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 با عضویت در لیست تلگرامی جامع آموزش زبان زیر عضو بی نظیرترین‌ و کامل ترین مجموعه آموزش زبان انگلیسی تلگرامی شوید:

🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :

https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
💡 نکته #SQLite

🟣 موضوع : ‏بررسی و مقایسه انواع ذخیره‌سازی داده‌ها در SQLite
📖 سرفصل : ‏مدیریت Schema

نکته 1:
‏Schema (طرحواره) چیه؟ 🤔 مثل نقشه‌ی ساختمون دیتابیس تو می‌مونه! شامل تعریف تمام جدول‌ها، ایندکس‌ها و نماها (Views) است. 🗺️

نکته 2:
‏SQLite تمام اطلاعات Schema رو تو یه جدول سیستمی خاص به نام sqlite_master ذخیره می‌کنه. این جدول، فهرست محتوای دیتابیسه. 📜💡

نکته 3:
‏اگه می‌خوای Schema یه جدول رو ببینی، از دستور PRAGMA tableinfo(نامجدول) استفاده کن. این دستور جزئیات ستون‌ها رو بهت می‌ده. 🔍

نکته 4:
‏برای تغییر Schema (مثل اضافه کردن ستون جدید)، از دستور ALTER TABLE استفاده می‌کنی. اما این دستور تو SQLite یه کم محدوده. ⚠️

نکته 5:
‏اگه بخوای ستون رو حذف کنی یا نوع داده‌اش رو تغییر بدی، باید دستی یه جدول جدید با Schema مورد نظر بسازی، داده‌ها رو کپی کنی و جدول قدیمی رو حذف کنی. 🛠️🔥

نکته 6:
‏تو می‌تونی با استفاده از sqlite_master ببینی که SQLite از چه دستور CREATE TABLEی برای ساخت جدول تو استفاده کرده. یه جورایی سورس کد ساخت جدول! 📝

نکته 7:
‏برای اینکه مطمئن شی کلیدهای خارجی دارن کار می‌کنن، باید تو Schema تعریف بشن و حتماً با PRAGMA foreign_keys = ON فعال باشن. 🔒

نکته 8:
‏SQLite یه شماره نسخه (Schema Version) تو سربرگ دیتابیس نگه می‌داره. هر بار که Schema رو تغییر می‌دی، این نسخه آپدیت می‌شه. 🔢

نکته 9:
‏مدیریت Schema تو SQLite به دلیل سادگی موتور، یه کم سخته. به همین خاطر، بهتره از ابزارهای مهاجرت (Migration Tools) تو زبان برنامه‌نویسی‌ات استفاده کنی. 💻

نکته 10:
‏مواظب باش مستقیماً جدول sqlite_master رو دستکاری نکنی! این کار می‌تونه ساختار دیتابیس رو خراب کنه. برای تغییرات Schema، فقط از دستورات CREATE, DROP, و ALTER استفاده کن. 💥😎


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 با عضویت در لیست تلگرامی جامع آموزش زبان زیر عضو بی نظیرترین‌ و کامل ترین مجموعه آموزش زبان انگلیسی تلگرامی شوید:

🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :

https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0