جنگولرن
3.82K subscribers
287 photos
74 videos
31 files
557 links
آموزش Django و بستگان
Download Telegram
با بوتکمپ پایتون و جنگو تعطیلات نوروز با شما هستیم. از ساعت 8 صبح تا 10 شب پاسخگوی سوال های شما هستم.
لینک دانشجویار:
https://www.daneshjooyar.com/bootcamp/python/
در حال ضبط مجدد دوره آموزش مقدماتی جنگو برای دانشجویار
دوره مقدماتی جدید همون سرفصل هارو شامل میشه، اما با جزییات بیشتر و توضیحات بیشتر.
امیدوارم نقص های دوره مقدماتی رو برطرف کنم 😅
توضیحاتی در مورد متد های setUp و setUpClass و روش استفاده از این دو متد در تست نویسی در جنگو
✔️ کدی که تست ندارد ، هر چقدر هم حرفه ای نوشته شده باشد، لکن قابل اطمینان نیست 😁
https://medium.com/an-engineer-a-reader-a-guy/django-test-fixture-setup-setupclass-and-setuptestdata-72b6d944cdef
با توجه به نظرسنجی برگزار شده، اولین جلسه آنلاین آموزش Django Class-based Views به صورت زیر برگزار میشه، ان شاالله:
صبح جمعه 27 فروردین 1400 ساعت 10 صبح
نرم افزار اسکایپ (اگه تا اون موقع تحریممون نکنه)
دوستانی که تمایل به حضور دارند به @miladhzz پیام بدید
در صورتی که به هر دلیلی امکان برگزاری نبود، قبلش اطلاع رسانی میکنم.
ویدئوی اولین جلسه اسکایپی آموزش ویوهای کلاس محور در جنگو
✔️ توی این آموزش لایو کد زدیم و به همه سوالات در مورد ListView ، متد Dispatch، اولویت متدها در ListView ، نحوه Override کردن متدها و... جواب دادم. اگه فیلترشکن پرسرعت ندارید میتونید از سایت جنگولرن ویدئو رو ببینید.
لینک آپارات:
https://www.aparat.com/v/R1UKJ
لینک یوتیوب:
https://youtu.be/drcYT8YfdDg
لینک جنگولرن:
https://djangolearn.ir/381/
دومین جلسه اسکایپی آموزش ویوهای کلاس بیس جنگو
جمعه 10 اردیبهشت ساعت 10 صبح ان شاالله
تعداد افراد محدود خواهد بود
پرسش و پاسخ حول موضوع جلسه داریم
جلسه قبلی به لیست ویو رسیدیم. این جلسه با CreateView شروع میکنیم.
✔️ اگه تمایل به حضور آنلاین دارید به @miladhzz پیام خصوصی بدید
دومین جلسه اسکایپی آموزش ویوهای کلاس بیس جنگو منتشر شد
توی این ویدئو که همراه با پرسش و پاسخ بود در مورد CreateView یاد گرفتیم.
با متد reverse_lazy هم آشنا شدیم و یاد گرفتیم که چرا باید توی class-based view ها ازش استفاده کنیم.
لینک ویدئو در جنگولرن (اگه وی پی ان ندارید):
https://djangolearn.ir/388/
لینک ویدئو در یوتیوب:
https://youtu.be/DuK-Yxysox4
Forwarded from Deleted Account
لینک کانال آپارت مهندس سلیمانی. ایشون برنامه نویس ارشد پایتون/جنگو در شرکت مهسان هستن و تسلط خیلی خوبی دارن. ویدئوها از مقدماتی شروع شده و با جزییات هست. توصیه میکنم ببینید. https://www.aparat.com/pythontalks
سومین جلسه اسکایپی آموزش ویوهای کلاس بیس جنگو
زمان جمعه: 31 اردیبهشت 1400 ساعت 10 صبح
⚠️ توی این جلسه می خواهیم CreateView رو ادامه بدیم و چیزهایی که دوستان میخوان رو با هم پیاده سازی کنیم.
پس مشکلاتی که دارید رو لیست کنید تا با هم رفعشون کنیم و منم از شما یاد بگیرم.
امیدوارم جلسه خوبی باشه.
برای ثبت نام در کلاس به @miladhzz پیام بدید
سومین جلسه اسکایپی آموزش ویوهای Class-based برگزار شد.
ویدئوی این جلسه رو میتونید از آپارات و یوتیوب و سایت جنگولرن ببینید.
☑️ لینک ویدئو در یوتیوب:
https://youtu.be/lbUuRNwVyMU
لینک ویدئو در آپارت:
https://www.aparat.com/v/35swE

توی این ویدئو ابتدا توضیحاتی در مورد جدول های اصلی جنگو ارائه کردم
بعدش رفتیم سراغ کارهای واقعی، و فرم ثبت نام رو کاستوم کردیم
مثل یه پروژه واقعی شروع کردیم و با همفکری دوستان بهترین روش حل مساله رو پیاده سازی کردیم.
یاد گرفتیم که بهتره ویوهامون رو چاق نکنیم و در عوض منطق رو به فرم ها منتقل کنیم.
سلام به همه، امیدوارم حالتون خوب باشه
تا حالا ۳ جلسه اسکایپی در مورد ویوهای کلاس بیس برگزار کردیم.
از اونجایی که میخواییم این جلسات کاربردی باشه، پس بهتره برای جلسه بعدی از همین الان مشخص کنیم که در مورد چیا صحبت کنیم و کدنویسی کنیم.
اگه سوالی در مورد ویوهای Class-based جنگو دارید و میخواهید با هم به جوابش برسیم، لطفا اینجا (@djangolearn_ir) برای همین پست کامنت کنید. اگه سوال خوبی باشه توی جلسه آینده در موردش صحبت می کنیم.
موفق باشید
چند مورد از Best Practice های توسعه در جنگو به همراه جایزه 🔥🔥🔥

این مطلب جمع آوری نظرات کاربران کانال تلگرامی Django Expert با آدرس https://t.iss.one/djangoex هست.
☑️ یکی از ادمین های این کانال پستی به عنوان مسابقه در کانال منتشر کرده و قراره جایزه هم بده.
با توجه به اینکه پاسخ ها به این مطلب از سمت افرادی هست که تجربه واقعی کار با فریمورک جنگو رو دارند، فکر کردم که بهتره پاسخ هارو با ذکر نام کاربر منتشر کنم، تا شاید برای دیگران هم مفید باشه.
☑️ من پاسخ ها به این پست رو منتشر می کنم (البته با یکم ویرایش) و هیچکدام از این موارد رو تایید و یا رد نمی کنم. اما کلیات مطلب رو مناسب دیدم و میتونه برای علاقمندان به جنگو مناسب باشه.
لینک:
https://vrgl.ir/PcwsX
این کدها و جاهایی که بهش اشاره کردم رو ببینید.
کد بالایی کلاس CharFiled جنگو و کد پایینی هم متد get_context_data توی کلاس MultipleObjectMixin در جنگو هست.
تا حالا به این ستاره ها دقت کردید؟ الان این ستاره ها چکار میکنن؟ 🤔
توی لینک زیر همه ستاره های پایتون با مثال توضیح داده شده: خیلی کامله 😊
https://treyhunner.com/2018/10/asterisks-in-python-what-they-are-and-how-to-use-them/
چهارمین جلسه اسکایپی آموزش ویوهای کلاس بیس جنگو
زمان جمعه: 18 تیر 1400 ساعت 10 صبح
توی این جلسه می خواهیم ویوهای Class-based رو ادامه بدیم
خیلی فاصله افتاد بین این جلسه و جلسه قبلی، عذرخواهی میکنم.
امیدوارم جلسه خوبی باشه.
برای ثبت نام در کلاس به @miladhzz پیام بدید
ثبت نام در بوت کمپ Django دانشجویار شروع شد!
☑️ مدت زمان این بوت کمپ 7 هفته و به صورت آنلاین هست.
☑️ هر هفته یک جلسه خصوصی آنلاین و رایگان جهت رفع اشکال با من خواهید داشت.
☑️ در صورتی که عضو این بوت کمپ باشید و تمرین های هر هفته و در نهایت تمرین نهایی رو با موفقیت انجام بدید، مدرک معتبر هم دریافت خواهید کرد.
خوشحال میشم شمارو همراهی کنم.
لینک بوت کمپ جنگو دانشجویار:
https://www.daneshjooyar.com/bootcamp/django/
👍1
چهارمین جلسه رایگان اسکایپی جنگو
با موضوع ویوهای Class-based روز جمعه 18 تیر 1400برگزار شد.
توی این جلسه در مورد UpdateView و جزییاتش صحبت کردیم.
چند تا سوال از دانشجوهای محترم رو هم جواب دادم.
لینک آپارات:
https://www.aparat.com/v/z3xAO/

لینک یوتیوب:
https://youtu.be/28coLczPTkk
ا سلام و احترام خدمت شما عزیزان 🌹🌹

پیش فروش کتاب «آموزش کاربردی جنگو (Django)» در سایت PendarePars.com شروع شد.

© قیمت پشت جلد: 200 هزار تومان
© قیمت در فاز پیش فروش (تخفیف ویژه): 150 هزار تومان
© سطح: مقدماتی تا پیشرفته
© صفحات: 544 صفحه
© نوع اثر: تألیف و ترجمه
© نسخه: چاپی (نه دیجیتالی/الکترونیکی)
© نویسنده: علیرضا عظیم زاده (@WellcomeBackDear)
© ناشر: پندار پارس - https://PendarePars.com
© پیش نیاز: آشنایی با پایتون (در سطح پیش متوسط) و زبان انگلیسی (در سطح سال آخر دبیرستان)
© سازگار با نسخه های: 3.2، 4 و 5 جنگو (توضیح لازم در فایل ارائه شده است).

© فاز پیش فروش (با تخفیف ویژه) فقط و فقط تا پایان روز جمعه (1400/05/15) فعال است.
© کتاب تا آخر مرداد ماه چاپ و برای عزیزان پست خواهد شد (به سراسر ایران).

Link:
https://www.pendarepars.com/book/کتاب-آموزش-کاربردي-جنگو-django-قويترين-فريمورک-توسعه-وب-اپليکيشن-پايتون/
کاربرد Data Migrations توی جنگو چیه؟
با استفاده از Data migrations می تونیم داده های پیش فرضی هنگام Migrate کردن به دیتابیس اضافه کنیم.
🙄 خیلی ساده یعنی چی؟
وقتی ما مدل هارو میسازیم و makemigrations بعدش migrate می کنیم، جداول توی دیتابیس برای ما ساخته میشه. اما هیچ دیتایی ندارند.
حالا فرض کنید به هر دلیلی میخواهیم بعد از
migrate
توی جدول خاصی دیتا داشته باشیم، می تونیم از این قابلیت استفاده کنیم. توی استک های دیگه بهش seed data هم میگن.

لینک های زیر توضیح داده شده:
https://docs.djangoproject.com/en/3.2/topics/migrations/#data-migrations

https://www.remoteinning.com/blog/data-migrations-in-django-101