لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامه نویسی پایتون: اولین برنامه وب جنگو شما
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
من عاشق یادگیری چیزهای جدید هستم و نکته جالب در مورد کد این است که همیشه چیزهای جدیدی وجود دارد.
من معتقدم بهترین راه برای یادگیری، آموزش است. به همین دلیل است که من در واقع شروع کردم. اکنون به دیگران کمک می کنم در حالی که مهارت های خود را تقویت می کنم.
در
به من بپیوندید
استاد کمکی در دانشکده بازرگانی مارشال در دانشگاه کالیفرنیای جنوبی
دوره های اصلی من (4+ سال پیش)
بودند
من یک کارآفرین هستم که خودآموخته توسعهدهنده جنگو/پایتون هستم
من یک دوره کاملاً جدید ایجاد کرده ام که به طور خاص برای مخاطبان SkillShare ساخته شده است.
نمایش نظرات