هیچ دوره ای در سبد آموزش شما وجود ندارد
چنانچه علاقهمند به برنامه نویسی وب هستید، میدانید امروزه فریمورک جنگو یکی از محبوب ترین فریمورک های زبان برنامه نویسی پایتون برای بک اند میباشد و سایت های محبوبی مثل اینستاگرام نیز از این فریمورک قدرتمند استفاده میکنند. جنگو در حین سادگی قدرت بسیار زیادی دارد و شما میتوانید با کمترین زمان ممکن طولانی ترین کارها را انجام دهید و همچنین شما میتوانید از کتابخانه های قدرمتند پایتون نیز درون پروژه های خود استفاده کنید. برای ساخت و طراحی وبسایت شخصی با جنگو این دوره آموزشی را فراهم کرده ایم تا از صفر تا دیپلوی روی سرورهای مختلف را آموزش دهیم.
در دوره طراحی وبسایت شخصی با جنگو چه می آموزید:
در این آموزش سعی بر این داریم تا یک وبسایت شخصی را از صفر تا صد آن (صفر تا لحظه ی دیپلوی پروژه روی سرور) را به شما آموزش دهیم و به صورت کاملا پروژه محور پیش خواهیم رفت و با مفاهیمی پیشرفته تر و حرفه ای تر هم سر و کار خواهیم داشت و همچنین در این دوره از پکیج های متنوع جنگو استفاده میکنیم و تجربه ی کاملا واقعی یک پروژه جنگویی از صفر تا لحظه تحویل به مشتری را خواهیم داشت و پس از این دوره شما یک وبسایت شخصی با جنگو دارید که رزومه ی شما درون آن قرار دارد و همچنین یک وبلاگ حرفه ای با قابلیت هایی اعم از سرچ بر اساس تگ و دسته بندی و همچنین مرتب سازی بر اساس اخرین مطالب و همچنین مطالب داغ و پرطرفدار را هم دارا است
بخش دیگر این آموزش که تاکید شده بر آن کم بودن زمان هر ویدیو است که دانشجو بتواند راحت تر دوره را پیش ببرد.
در فصول ابتدایی این دوره باهم از آموزش نصب و راه اندازی محیط برنامه نویسی قدرتمند pycharm شروع میکنیم و در بخش های بعدی آموزش به افزدون یک قالب اختصاصی به پروژه میپردازیم تا نحوه ی کار با یک فرانت اند واقعی برای شما متجسم شود با انواع مختلفی ماژول های کاربردی آشنا میشویم و از همه جذاب تر سعی میکنیم پنل ادمین را شخضی سازی کنیم و هر مطلبی که نیازمند به توضیح باشد به زبانی کاملا ساده و رسا به شما عزیزان تقدیم میکنیم.
این آموزش کاملا پروژه محور است و از همه مهم تر شما مطالب جدیدی و حرفه ای تری را در یک آموزش پروژه محور در خصوص یک پروژه وبسایت شخصی با جنگو فراخواهید گرفت با اصول دیپلوی یک پروژه جنگویی ونکات امنیتی ان در هنگام دیپلوی نیز َآشنا خواهید شد
سرفصل های دوره طراحی وبسایت شخصی با جنگو:
- آموزش تگ گذاری و دسته بندی مطالب یک وبلاگ
- ایجاد سیستم سرچ پیشرفته
- نحوه ی نمایش تاریخ مطالب یک وبلاگ به شمسی
- آموزش افزودن قابلیت من ربات نیستم در فرم ها captcha گوگل (آشنایی با انواع کپچا گوگل و پیاده سازی هر دو ورژن 2 و 3 آن در جنگو)
- آشنایی با تصاویر بند اندگشتی و اهمیت ان های در لیست مطالب یک وبسایت از طریق ماژول django-thumbnails برای افزایش سرعت یک وبسایت جنگویی
- تکنیک های امنتی یک وبسایت جنگویی در هنگام دیپلوی
- آنشایی با SECRET_KEY در جنگو
- ایجاد custom filter tags در جنگو
- آشنایی با ماژول decuple
- شخصی سازی پنل ادمین در جنگو و بررسی کلی پنل ادمین
- آشنایی با Manager ها در جنگو و آموزش ایجاد یک منیجیر شخصی در مدل ها
- آموزش اضافه کردن فایل robots.txt در پروژه های جنگویی
- آموزش ساخت سایت مپ با جنگو
- آشنایی با induction tags
- تجربه کار با قالب فارسی و کاملا واقعی و نحوه ی افزودن آن به پروژه جنگو
- ایجاد سیستم کامنت گذاری برای یک پروژه
- آشنایی به صفحه بندی (pagination ) در جنگو
و موضوعات جذاب دیگر
دوره طراحی وبسایت شخصی با جنگو برای چه کسانی مناسب است؟
- دوستانی که آشنایی مقدماتی با جنگو دارند
- علاقمندان به پایتون و جنگو
پیش نیاز های طراحی وبسایت شخصی با جنگو:
داشتن دانش مقدماتی از فریمورک جنگو
زبان برنامه نویسی پایتون
داشتن دانش مقدماتی از html و css (در حد توانایی شناسایی تگ های htmlو کار با آن ها)
آشنایی به شی گرایی در پایتون
آشنایی مقدماتی به js یا jquery نیز مزیت محسوب میشود و اما اگر آشنا نیستید اشکالی ندارد موارد مورد نیاز توضیح داده می شود.
همچنین برای آموزش بیشتر پشنهاد ما مطالعه مقاله مربوط به طراحی وبسایت شخصی با جنگو در وبسایت realpython میباشد.
نرم افزار های استفاده شده در این آموزش:
- pycharm:2022
- python:3.8.5
- Dajngo:4
- pgadmin:4.6
fardinm2000 دانشجوی دوره
سلام دوباره خدمت آقای پودینه .بالاخره تونستم مشکل name ‘Mapping’ حل کنم ولی زمان اجرای دستور fandogh source run پس از اینکه ارسال به پایان میرسه خطای زیر میده که مربوط به تعمین منابع از طرف سرور میزبان که علتش و پیدا نکردم.البته این پرسش تو بخش پرسش و پاسخ مطرح کردم ولی ظاهرا به آنجا سر نمی زنید بهمین خاطر مجبور شدم اینجا مطرح کنم.
E:\pro_django\project\PersonalWebsite>fandogh source run
workspace size is : 10 MB
Uploading the workspace [###################] 100% At the moment there are not enough resources for FREE users.
mpt0028
سلام دوست عزیز بنده بخش پرسش و پاسخ رو چک میکردم هر روز ولی نیومده بود الان چک کردم دیدم اومده مشکلاتتون انشالله امروز تا شب ب همه ی سوالاتتون پاسخ خواهم داد خیلی ممنون از صبوری و بردباری شما دوست عزیز
mpt0028
با سلام خدمت شما بله دوست عزیز انگار سیاست سایت فندوق تغییر کرده انشالله در آپدیت دوره این مورد رو هم لحاظ خواهم کرد شما میتوانید از پلن های پولی وبسایت فندوق استفاده کنید و فرآیند دیپلوی به همون صورته الان شما دگ یاد دارید چگونه دیپلوی کنید روی فندوق میتونید یک پلن ارزان قیمت برای تست خریداری کنید و پروژه رو ران کنید روش که انشالله در آپدیت دوره من لحاظ خواهم کرد و حتی نحوه ی ست کردن دامین اختصاصی رو هم آموزش خواهم داد
fardinm2000 دانشجوی دوره
آقای پودینه عزیز با عرض پوزش بخش دوم سوالم و متوجه شدم که خطایی در کار نبوده بلکه باید مقادیر بخش اسلایدر خودم بارگذاری می کردم .ظاهرا کمی عجله کردم ولی بخش اول سوالم همچنان حل نشده باقی مونده.خواستم به اطاعتون برسونم.متشکر
علیرضا احمدی
سلام و عرض ادب. سوالات طولانی و سورس کد ها دیگه در بخش دیدگاه ها تایید نمیشه و قرار نمیگیره. لطفا از همین صفحه بر روی دکمه شروع یادگیری کلیک کنید و سپس در بخش پرسش و پاسخ این سوالات رو از جناب پودینه بپرسید.
fardinm2000 دانشجوی دوره
آقای پودینه عزیز سلام .یه سوالی داشتم زمانیکه دستور پرینت میزنم با وجود اینکه هیچ خطای نحوی و منطقی در برنامه نیست ولی این error داده میشه که بعضی وقتها خود بخود رفع میشه .بخصوص اگه مقدار ی که قرار چاپ کنه فارسی باشد این مشکل پیش میاد.ممنون میشم اگه راهنمایی کنید.
print(hot_articles)
UnicodeEncodeError at /blog/
‘charmap’ codec can’t encode character ‘\u06cc’ in position 27: character maps to
mpt0028
سلام دوست عزیز این ارور فک نمیکنم ارور خاصی باشه و اگر میبنید پیش میاد چن بار پروژه رو ری ران کنید لطف کنید ورژن پایتونی که استفاده میکنید به همراه ورژن ویندوزتون و برای بنده ارسال کنید تا سرچ کنم مشکلش بیینیم از کجاست
fardinm2000 دانشجوی دوره
سلام و وقت بخیر خدمت حضرتعالی .
Python 3.10.5
windows 10 pro
version 21H2
با تشکر.
fardinm2000 دانشجوی دوره
با سلام خدمت آقای پودینه.می خواستم بپرسم در فصل 4 بخش Manager زمانیکه در پنل Admin یک مقاله ای را از حالت active خارج می کنیم و دوباره refresh می کنیم اون مقاله با وجود اینکه در پنل Admin سیو زدیم ولی حذف می شود .البته در آموزش خود شما هم این اتفاق افتاد به گمانم حواستون نبود .اگه امکاه داره ویدئوی ششم از فصل 4 را بازبینی کنید و متشکر میشم اگه علتشو هم توضیح بدید که چرا پس از ویرایش مجدد مقاله حذف می شود.متشکر
mpt0028
با سلام خدمت شما دوست عزیز بله الان بازبینی کردم و گویا مشکلی وجود داره الان بهتون میگم مشکلش از کجاس و چه باید کرد و خودم هم در ادامه از اول این جلسه رو ضبط خواهم کرد خیلی ممنون از شما دوست عزیز لطفا مشکلی دارید در قسمت پرسش و پاسخ ارسال کنید برای بنده
مقالات به طور پیش فرض حذف نمیشن از اونجایی که ما manager رو خودمون نوشتیم در قسمت get_queryset منیجیر ما فیلتر کردیم که مقالاتی که اکتیو اون ها فعال باشه نمایش داده بشن شما اون فیلتر رو حذف کنید و برای دریافت مقالات اکیتو شده یک متد دگ در manager خود ایجاد کنید چون که پنل ادمین جنگو لیست آبجکت های یک مدل رو بر اساس چیزی که get_queryset بهش پاس میده نمایش میده و ما گفتیم که اکیتو ها در پنل ادمین نمایش داده بشه که بله اشتباهه و باید همه ی مقالات نمایش داده بشن خیلی ممنون از شما دوست عزیز باز هم به مشکلی خوردید در قسمت پرسش و پاسخ مطرح کنید حتما در سریع ترین زمان ممکن پاسخ خواهم داد و این قسمت رو هم از اول ریکورد خواهم کرد خروجی تابع به این صورت باید بشه و فیلتر برداشته شده
fardinm2000 دانشجوی دوره
سلام آقای پودینه گرامی، ممنون ومتشکر از پاسخگویی سریع و جامع شما .می خواستم ازتون خواهش کنم حالا که تصمیم دارید این ویدئو آموزشی را مجدداً ویرایش کنید اگر براتون مقدور هست دو تا کار اضافی انجام بدید البته قبلش پوزش می خوام ولی به گمانم برای اکثر مخاطبین هم دونستنش خالی از لطف نباشه.یکی تعداد نتایج جستجو را نمایش بده و دوم اینکه در قسمت paginator دو button قبل و بعد هم آموزش داده بشه .البته با توجه به آموزشهای حضرتعالی و خوندن خود صفحه داکیومنت جنگو تونستم قسمت دوم سوالم و انجام بدم و لی بهتر می دونم که آموزشی حضرتعالی را هم ببینم.با سپاس
mpt0028
سلام خدمت شما دوست عزیز خواهش میکنم انجام وظیفه بوده به روی چشم حتما وقتی بخوام دوره رو آپدیت کنم این موارد و حتی مواردی بیشتر رو لحاظ خواهم کرد و یک فصل به فصل های دوره به عنوان آپدیت دوره اضافه خواهم کرد در ادامه و مواردی پیشرفته تر و خواهم گفت به شما عزیزان
fardinm2000 دانشجوی دوره
با عرض سلام و خسته نباشید خدمت آقای پودینه عزیز و گرامی .می خواستم خدمتتون عرض کنم بنده چند روزی هست که این آموزش را تهیه کردم و تا پایان فصل 3 همراه با استاد مطالب و پیش رفتم و به مشکلی برنخوردم .حیفم اومد که نظر خودم تا اینجا که آموزش و دیدم نگم.واقعا مطالب بسیار مفید و کاربردی گفته شده که برای هر برنامه نویس مبتدی و حتی با تجربه بسیار ارزنده و مفید و کاربردی خواهد بود .امیدوارم تا پایان فصل 6 هم به شیوایی و رسایی مطالب قبل باشد .آقای پودینه در نهایت تواضع و خضوع مطالب آموزشی را با زبان ساده و قابل فهم بیان می کنند .امیدوارم در آینده آموزشهای بیشتری از ایشون ببنیم.و همین طور جا داره از سایت دانشجویار بخاطر تخفیفات ویژه ای که بخاطر مناسبتهای مختلف قرار می دند تقدیر و تشکر کنم.شاد و پیروز باشید.
mpt0028
سلام به شما دوست عزیز خوشحالم که مطالب برای شما مفید بوده خواهش میکنم هرچه که بوده تلاش خودتون بوده