آموزش برنامه نویسی پایتون: اولین برنامه وب جنگو شما

Python Programming: Your First Django Web Application

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: بیاموزید که چگونه از چارچوب توسعه وب پیشرو پایتون برای ارتباط با کاربران در همه جا استفاده کنید. پایتون نسخه 3.10 (یا 3.8+) اصول جنگو جمع‌آوری داده‌ها از کاربران ارائه قالب‌ها و اسناد HTML صفحات محافظت شده با رمز عبور و مجوزهای نوع کاربر مدل‌سازی داده‌ها در جنگو در ارتباط با صفحه‌گسترده نمایش پویا محتوا بر اساس داده‌های پایگاه داده ذخیره شده : برخی از تجربه های پایتون توصیه می شود (مانند دوره 30 روز پایتون من)

ساخت یک برنامه وب هرگز به لطف منبع باز آسان نبوده است. در این دوره، ما قصد داریم گام به گام ساختن یک برنامه وب جنگو را پیش ببریم. اگر قبلاً از جنگو استفاده نکرده‌اید، این دوره برای شما مناسب است.

جانگو یکی از محبوب ترین چارچوب های وب است که به زبان برنامه نویسی پایتون نوشته شده است. جنگو و پایتون هر دو منبع باز و رایگان برای استفاده تجاری هستند. این بدان معناست که برای ایجاد نرم‌افزار شگفت‌انگیز و تأثیرگذاری بر مردم در سراسر جهان، نیازی به پرداخت یک سکه ندارید. جنگو قدرت بسیاری از وب‌سایت‌ها را در جهان دارد، از جمله: Instagram، Pinterest، NASA، Baserow، این وب‌سایت و بسیاری دیگر.

هدف این دوره آموزش اصول جنگو در عین ایجاد یک پروژه بسیار کاربردی است. ساختن چیزی واقعی مهم است زیرا به شما زمینه چگونگی، زمان و مکان استفاده از بسیاری از ویژگی های عالی جنگو را می دهد.

جانگو درست در وسط ایجاد یک برنامه از ابتدا و با استفاده از چیزی مانند وردپرس قرار دارد. این بدان معناست که ما ویژگی‌های زیادی داریم که می‌توانیم به همراه ویژگی‌های زیادی که به‌طور پیش‌فرض کار می‌کنند، پیاده‌سازی کنیم. این باعث می‌شود جنگو فوق‌العاده انعطاف‌پذیر باشد، به طوری که ما می‌توانیم بسیار فراتر از آنچه که یک پلتفرم وبلاگ نویسی ارائه می‌دهد، برویم و در عین حال سریع‌تر از شروع از ۰ مطلق باشیم.

برای رابط کاربری خود، ما اصول اولیه Bootstrap را یاد خواهیم گرفت. بوت استرپ باعث می شود پروژه جنگو ما در مدت زمان بسیار کمی حرفه ای تر به نظر برسد. نه تنها این، بلکه با استفاده از بسیاری از ویژگی های داخلی بوت استرپ، تجربه کاربری بسیار بهتری نیز خواهیم داشت.

اگر ما در حال ساختن خانه ای بودیم، جنگو لوله کشی، دیوارها و برق بود در حالی که بوت استرپ دکوراتور داخلی است.

در اینجا به چند مورد اشاره خواهیم کرد:

  • نسخه جنگو 4.1 (یا حتی 2.2 و بالاتر)

  • نسخه پایتون 3.10 (یا 3.8 و بالاتر)

  • Bootstrap 5.2+

  • جمع آوری داده ها از کاربران

  • در حال ارائه الگوها و اسناد HTML

  • مجوزهای نوع کاربر صفحات محافظت شده با رمز عبور

  • مدل‌سازی داده‌ها در جنگو در ارتباط با صفحه‌گسترده

  • نمایش پویا محتوا بر اساس داده های پایگاه داده ذخیره شده

  • خیلی بیشتر


سرفصل ها و درس ها

خوش آمدی Welcome

  • خوش آمدی Welcome

  • مروری بر آنچه که خواهیم ساخت Walkthrough of what we'll build

  • از کجا کمک بگیریم Where to Get Help

  • الزامات Requirements

  • راه اندازی VSCode و محیط مجازی پایتون Setup VSCode & Python Virtual Environment

سلام دنیا Hello World

  • اولین پروژه جنگو شما Your First Django Project

  • اولین نمای شما Your First View

  • اولین مسیر URL شما Your First URL Path

قالب های جنگو Django Templates

  • رندر یک الگوی جنگو Render A Django Template

  • وراثت الگو Template Inheritance

  • زمینه الگو Template Context

  • بوت استرپ و شامل برچسب ها Bootstrap & Include Tags

فرم ها و جمع آوری داده ها در جنگو Forms and Collecting Data in Django

  • اولین فرم جنگو شما Your First Django Form

  • اعتبارسنجی داده ها با فرم های جنگو Validating Data with Django Forms

  • یک ظاهر طراحی شده به فرم های جنگو Styling Django Forms

برنامه ها و مدل های جنگو Django Apps & Models

  • ساختار مولفه برنامه ما Structuring our App Component

  • اولین مدل جنگو شما Your First Django Model

  • مهاجرت جنگو Django Migrations

  • مدیریت داده ها با ادمین جنگو Managing Data with the Django Admin

  • ذخیره در یک مدل در یک View Saving to a Model in a View

  • فرم های جنگو مبتنی بر مدل Model-Based Django Forms

  • ایجاد تغییرات در مدل ها Making Changes to Models

کد تست Testing Code

  • اولین تست جانگوی خودکار شما Your First Automated Django Test

  • تست با داده های پشتیبان Testing with Backup Data

ارائه محتوا Rendering Content

  • فهرست کردن داده های پایگاه داده در یک نما Listing Database Data in a View

  • کاربران و محتوا Users & Content

  • نمای جزئیات شی Object Detail View

  • داده ها را با فرم ها به روز کنید Update Data with Forms

  • پیام‌های جنگو و هشدارهای بوت استرپ Django Messages & Bootstrap Alerts

  • بوت استرپ ستون ها، حاشیه، و بالشتک Bootstrap Columns, Margin, & Padding

  • صفحه فرود را جلا دهید Polish The Landing Page

بسته شدن Wrap up

  • با تشکر از شما و مراحل بعدی Thank you and next steps

نمایش نظرات

آموزش برنامه نویسی پایتون: اولین برنامه وب جنگو شما
جزییات دوره
4.5 hours
32
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,015
4.6 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Justin Mitchel Justin Mitchel

کدنویس، معلم، کارآفرین

  • دانشجوی مشتاق زندگی!
  • من عاشق یادگیری چیزهای جدید هستم و نکته جالب در مورد کد این است که همیشه چیزهای جدیدی وجود دارد.
  • من معتقدم بهترین راه برای یادگیری، آموزش است. به همین دلیل است که من در واقع شروع کردم. اکنون به دیگران کمک می کنم در حالی که مهارت های خود را تقویت می کنم.
  • در
  • به من بپیوندید
  • استاد کمکی در دانشکده بازرگانی مارشال در دانشگاه کالیفرنیای جنوبی
  • دوره های اصلی من (4+ سال پیش)  
  • بودند
  • من یک کارآفرین هستم که خودآموخته توسعه‌دهنده جنگو/پایتون هستم

من یک دوره کاملاً جدید ایجاد کرده ام که به طور خاص برای مخاطبان SkillShare ساخته شده است.