آموزش پایتون جنگو: دوره جامع مقدماتی - ۲۰۲۵ - آخرین آپدیت

دانلود Python Django: Ultimate Beginners Course - 2025

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش توسعه وب با جنگو | تئوری و عملی | استقرار برنامه وب جنگو

یادگیری اصول اولیه جنگو

نحوه ساخت وب سایت جنگو از ابتدا

ساخت یک برنامه واقعی برای مدیریت تمام ایده‌ها و افکار شما

آشنایی با URL ها، Views و Templates

یادگیری مفهوم App ها

نحوه ایجاد محیط مجازی

نحوه استقرار وب سایت ما در Render

ادغام ثبت نام و احراز هویت کاربر

نحوه انجام عملیات پایه CRUD (ایجاد، خواندن، به‌روزرسانی و حذف)

نحوه مدیریت فایل‌های استاتیک و مدیا

مدیریت رمز عبور

ذخیره‌سازی ابری با Amazon S3

مدیریت پایگاه داده با Amazon RDS (PostgreSQL)

مدیریت ایمیل با GMAIL

پیش‌نیازها

درک پایه از پایتون، HTML/CSS و جاوا اسکریپت الزامی است.

دانش در زمینه توسعه وب مفید خواهد بود، اما اجباری نیست.

خوش آمدید! من اینجا هستم تا به شما در تسلط بر اصول اولیه توسعه وب با جنگو کمک کنم.

-- لطفا با دقت بخوانید --

این دوره در درجه اول برای مبتدیانی طراحی شده است که هیچ تجربه‌ای با جنگو ندارند.

به دوره جامع پایتون جنگو: دوره نهایی برای مبتدیان 2025 خوش آمدید، راهنمای جامع شما برای تسلط بر توسعه وب با استفاده از پایتون و جنگو!

آیا به دنبال شروع سفری هیجان‌انگیز در دنیای توسعه وب هستید؟ آیا می‌خواهید به راحتی وب‌سایت‌های پویا و تعاملی بسازید؟ اگر چنین است، جای درستی آمده‌اید. در این دوره پیشرفته، شما را در مدت زمان کوتاهی از یک مبتدی کامل به یک توسعه‌دهنده جنگو مطمئن تبدیل می‌کنیم.

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

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

مباحث پوشش داده شده:

  1. اصول جنگو: اجزای اصلی فریم‌ورک جنگو، از جمله مدل‌ها، ویوها و تمپلیت‌ها را کاوش کنید. یاد بگیرید چگونه یک ساختار محکم برای برنامه‌های وب خود ایجاد کنید، مسئولیت‌ها را جدا کرده و الگوی قدرتمند مدل-ویو-کنترلر (MVC) را پیاده‌سازی کنید.

  2. مدیریت پایگاه داده: با استفاده از لایه نگاشت شیء-رابطه‌ای (ORM) داخلی جنگو، تعامل با پایگاه‌های داده را بیاموزید. به مهاجرت‌های پایگاه داده، پرس و جوی داده‌ها و ایجاد روابط بین مدل‌ها برای ساخت برنامه‌های کارآمد و مقیاس‌پذیر بپردازید.

  3. عملیات CRUD: عملیات پایه CRUD (ایجاد، خواندن، به‌روزرسانی، حذف) را بیاموزید و نحوه اعمال این توابع بر روی مدل‌ها و اشیاء را یاد بگیرید.

  4. فایل‌های استاتیک: برای بهبود کیفیت برنامه وب خود از نظر استایل و تعامل، نحوه ادغام فایل‌های CSS و جاوا اسکریپت را خواهیم آموخت.

  5. ثبت نام و احراز هویت کاربر: سیستم‌های امن احراز هویت و مجوز را در برنامه‌های جنگو خود پیاده‌سازی کنید. نحوه ثبت نام کاربران، رسیدگی به عملکرد ورود/خروج و محافظت از داده‌های حساس کاربر را درک کنید.

  6. مدیریت فرم‌ها: در ساخت فرم‌ها در جنگو تخصص کسب کنید و به کاربران اجازه دهید داده‌ها را به طور یکپارچه وارد کنند.

  7. ذخیره‌سازی ابری و مدیریت پایگاه داده با AWS: همچنین یاد خواهیم گرفت که چگونه فایل‌های استاتیک خود را با استفاده از Amazon S3 ذخیره کنیم و چگونه از پایگاه داده‌ای از Amazon RDS استفاده کنیم.

  8. استقرار و میزبانی: برنامه وب جنگوی خود را در یک محیط تولید (Render) مستقر کنید.

من می‌خواهم به شما کمک کنم تا اصول اولیه جنگو را تسلط پیدا کنید.

دوره پایتون جنگو: دوره نهایی برای مبتدیان در یک ترتیب ساده و منطقی سازماندهی شده است. هر چیزی که از استایل تا گرافیک و مباحث پوشش داده شده طراحی شده است، با نهایت دقت نسبت به دانشجو ساخته شده است.

  • این دوره تمام موضوعات اساسی را که انتظار می‌رود یک مبتدی جدید در جنگو بداند و از آن‌ها آگاه باشد، پوشش می‌دهد.

  • این دوره با تئوری و نمایش‌های عملی ترکیب شده است.

  • این دوره به شکلی منطقی و منسجم ساختار یافته است - نه فقط اسلایدهای تصادفی که همه‌جا پراکنده شده باشند.

  • این دوره بسیار ساده شروع می‌شود و سپس به تدریج در طول دوره پیشرفت می‌کند.

  • شما همچنین 3 سرویس ارزشمند AWS را یاد خواهید گرفت: مدیریت هویت و دسترسی (IAM)، Amazon S3 و سیستم پایگاه داده رابطه‌ای (RDS).

  • این دوره پر از اسلایدهای سخنرانی، راهنماهای PDF، قطعه کدها/مراجع کد است و همراه با کد کامل پروژه - به صورت فایل زیپ - ارائه می‌شود.

دوره پایتون جنگو: دوره نهایی برای مبتدیان یک دوره بسیار عملی است و به شما امکان می‌دهد دانش خود را به کار ببرید:

  • تعداد زیادی درس عملی در سراسر این دوره وجود دارد.

  • شما نه تنها نحوه کدنویسی در جنگو را یاد می‌گیرید، بلکه از پلتفرم‌های ابری مانند AWS و Render استفاده خواهید کرد - در حالی که از لایه رایگان آن‌ها بهره می‌بریم.

مدرس شما:

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

من یک توسعه‌دهنده نرم‌افزار، یک معمار راه‌حل AWS و توسعه‌دهنده همکار هستم. من علاقه شدیدی به محاسبات ابری، توسعه وب و هر آنچه مربوط به برنامه‌نویسی و فناوری است دارم.

به من اعتماد کنید، شما در دستان خوبی هستید!

این دوره همچنین شامل موارد زیر است:

  • 15.8 ساعت + ویدئوی درخواستی
  • دسترسی کامل مادام العمر
  • گواهی تکمیل Udemy
  • 6 منبع قابل دانلود
  • 4 مقاله
  • دسترسی در موبایل و تلویزیون

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


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

مقدمه دوره Course Introduction

  • مرور کلی دوره Course overview

  • پشتیبانی دوره Course support

  • ساختار دوره - چه چیزی برای ساخت در نظر دارید؟ Course structure - What to expect to build?

  • روند فکری Thought process

  • نمایش پروژه نهایی - (کاربرد مبتنی بر تفکر) Final project demonstration - (Thought-based application)

  • Django چیست؟ What is Django?

  • طرح کلی اضافی پروژه Project additional outline

منابع دوره Course resources

  • منابع دوره - [مهم] Course resources - [Important]

  • نصب و اجرای کد منبع پروژه نهایی - ویندوز Install and run the final project source code - Windows

  • نصب و اجرای کد منبع پروژه نهایی - مک Install and run the final project source code - MacOS

راه اندازی محیط: نصب پایتون و VS Code Environment setup: Python and VS Code Installation

  • پایتون و ویژوال استودیو کد - نصب - ویندوز Python and Visual Studio Code - Installation - Windows

  • پایتون و ویژوال استودیو کد - نصب - مک Python and Visual Studio Code - Installation - MacOS

راه اندازی اولیه جنگو Django Initial setup

  • PIP چیست؟ What is PIP?

  • محیط مجازی چیست؟ What is a virtual environment?

  • راه اندازی پروژه جنگو - ویندوز Django project setup - Windows

  • راه اندازی پروژه جنگو - مک Django project setup - MacOS

  • بررسی فایل های پیش فرض پروژه جنگو ما Examining our Django project's default files

اپلیکیشن ها Apps

  • مفهوم یک اپلیکیشن جنگو The concept of a Django app

  • پیکربندی یک اپلیکیشن جنگو Configure a Django app

  • بررسی فایل های پیش فرض اپلیکیشن جنگو ما Examining our Django app's default files

URL ها، ویو ها و تمپلیت ها URL's, Views and Templates

  • URL ها و ویو ها چیستند؟ What are URL's and Views?

  • ایجاد یک صفحه وب ساده - قسمت اول Create a simple web page - Part 1

  • استفاده از فایل Views.py Utilising the Views.py file

  • ایجاد یک صفحه وب ساده - قسمت دوم Create a simple web page - Part 2

  • مفهوم تمپلیت The concept of a template

  • پیکربندی رندر تمپلیت Configure template rendering

  • وراثت تمپلیت چیست؟ What is template inheritance?

  • پیکربندی وراثت تمپلیت Configure template inheritance

  • زبان تمپلیت جنگو - فاز اول Django Template Language - Phase I

  • ارسال متغیرها به تمپلیت ما Passing variables to our template

  • زبان تمپلیت جنگو - فاز دوم Django Template Language - Phase II

  • نمایش داده با تگ های if - endif Render data with if - endif tags

  • زبان تمپلیت جنگو - فاز سوم Django Template Language - Phase III

  • نمایش داده با تگ های for - endfor Render data with for - endfor tags

  • بازبینی تگ های for - endfor - [اختیاری] Revise for - endfor tags - [Optional]

ساخت پایگاه داده Building a database

  • مقدمه ای بر پایگاه های داده An Introduction to databases

  • ارزیابی پایگاه داده SQLite ما Evaluating our SQLite database

  • دسترسی به پنل مدیریت جنگو Accessing the Django admin panel

  • مدل جنگو چیست؟ What is a Django model?

  • ایجاد اولین مدل جنگو ما Creating our first Django model

  • ثبت مدل ما در پنل مدیریت جنگو Registering our model with Django admin

  • مفهوم کلیدهای خارجی The concept of foreign keys

  • پیوند دادن دو مدل با کلید خارجی Link two models with a foreign key

  • کوئری های پایگاه داده چیستند؟ What are database queries?

  • انجام کوئری های پایگاه داده روی اشیاء - قسمت اول Performing database queries on objects - Part 1

  • انجام کوئری های پایگاه داده روی اشیاء - قسمت دوم Performing database queries on objects - Part 2

عملیات CRUD و Model Forms CRUD operations and Model Forms

  • مفهوم CRUD و Model Forms The concept of CRUD and Model Forms

  • ایجاد اولین Model Form ما - قسمت اول Creating our first Model Form - Part 1

  • ایجاد اولین Model Form ما - قسمت دوم Creating our first Model Form - Part 2

  • Model Forms - CRUD - [ساخت] Model Forms - CRUD - [CREATE]

  • ساختار و قالب بندی با کیفیت Structure and quality formatting

  • Model Forms - CRUD - [خواندن] Model Forms - CRUD - [READ]

  • مفهوم URL پویا The concept of a dynamic url

  • Model Forms - CRUD - [به روز رسانی] Model Forms - CRUD - [UPDATE]

  • Model Forms - CRUD - [حذف] Model Forms - CRUD - [DELETE]

فایل های استاتیک Static files

  • مقدمه ای بر فایل های استاتیک An Introduction to static files

  • پیکربندی فایل های استاتیک ما Configure our static files

  • راه اندازی فایل های CSS و JavaScript ما Setup our CSS and JavaScript files

  • اتصال یک عکس به اپلیکیشن ما Connect an Image to our app

ایجاد کاربر و احراز هویت User creation and authentication

  • ایجاد کاربر جدید Create a new user

  • احراز هویت کاربر User authentication

  • خروج از حساب کاربری Log out of an account

  • محافظت از ویو های ما Protecting our views

بازتاب میانه راه Mid-way reflection

  • بازتاب میانه راه Mid-way reflection

ساخت پروژه ما - قسمت اول Building our project - Part I

  • راه اندازی پروژه جنگو - ویندوز Django project setup - Windows

  • راه اندازی پروژه جنگو - مک Django project setup - MacOS

  • پیکربندی یک اپلیکیشن جنگو Configure a Django app

  • ایجاد URL ها و ویو های ما Creating our URL's and Views

  • پیوست کردن تمپلیت های ما Attaching our templates

  • پیکربندی فایل های استاتیک ما Configure our static files

  • بازسازی و استایل دهی صفحه اصلی ما Re-structuring and styling our homepage

  • ایجاد کاربر جدید Create a new user

  • احراز هویت کاربر User authentication

  • خروج از حساب کاربری Log out of an account

  • محافظت از ویو های ما Protecting our views

  • افزودن استایل به فرم های ما - قسمت اول Add styling to our forms - Part 1

  • افزودن استایل به فرم های ما - قسمت دوم Add styling to our forms - Part 2

  • ادغام پیام های فلش Integrating flash messages

  • بازسازی و استایل دهی صفحه داشبورد ما Re-structuring and styling our dashboard page

ساخت پروژه ما - قسمت دوم Building our project - Part II

  • ایجاد و ثبت مدل Thought ما Create and register our Thought model

  • پاکسازی و قالب بندی اشیاء Object cleanup and formatting

  • ایجاد یک Thought - [ساخت] - قسمت اول Create a Thought - [CREATE] - Part 1

  • ایجاد یک Thought - [ساخت] - قسمت دوم Create a Thought - [CREATE] - Part 2

  • خواندن یک Thought - [خواندن] Read a Thought - [READ]

  • به روز رسانی یک Thought - [به روز رسانی] Update a Thought - [UPDATE]

  • مدیریت خطا با try و except Try and except error handling

  • حذف یک Thought - [حذف] Delete a Thought - [DELETE]

ساخت پروژه ما - قسمت سوم Building our project - Part III

  • مدیریت پروفایل - به روز رسانی نام کاربری و ایمیل ما Profile management - Update our username and email

  • مدیریت پروفایل - حذف حساب کاربری Profile management - Delete an account

  • بارگذاری محتوای کاربر - پیکربندی جنگو برای اجازه بارگذاری فایل Uploading user content - Configure Django to allow file uploads

  • پاکسازی و قالب بندی اشیاء Object cleanup and formatting

  • ایجاد و ثبت مدل Profile Create and register a Profile model

  • مدیریت پروفایل - بارگذاری عکس پروفایل - قسمت اول Profile management - Upload a profile picture - Part 1

  • مدیریت پروفایل - بارگذاری عکس پروفایل - قسمت دوم Profile management - Upload a profile picture - Part 2

  • تست کاربر - مدیریت پروفایل User testing - Profile management

  • پیکربندی SMTP SMTP configuration

  • بازنشانی رمز عبور ما - قسمت اول Reset our password - Part 1

  • بازنشانی رمز عبور ما - قسمت دوم Reset our password - Part 2

  • بازنشانی رمز عبور ما - نمایش نهایی Reset our password - Final demonstration

  • ارسال ایمیل های خوشامدگویی Sending welcome emails

ذخیره سازی ابری و مدیریت پایگاه داده Cloud storage and database management

  • ایجاد حساب AWS Create an AWS account

  • ایجاد و تنظیم بودجه تعیین شده در AWS Create and set a designated budget on AWS

  • سطح رایگان حساب AWS - توضیح داده شده AWS account free tier - Explained

  • Amazon IAM - مرور کلی Amazon IAM - Overview

  • IAM - ایجاد یک کاربر و گروه IAM - Create a user and a group

  • IAM - استفاده از URL منحصر به فرد ما IAM - Utilise our unique URL

  • IAM - امن سازی حساب های AWS شما با MFA IAM - Secure your AWS accounts with MFA

  • IAM - تولید کلیدهای دسترسی IAM - Generate access keys

  • نصب و راه اندازی AWS CLI - ویندوز AWS CLI Installation and setup - Windows

  • نصب و راه اندازی AWS CLI - مک AWS CLI Installation and setup - MacOS

  • Amazon S3 - مرور کلی Amazon S3 - Overview

  • ایجاد و راه اندازی S3 bucket Create and setup an S3 bucket

  • پاکسازی و قالب بندی اشیاء Object cleanup and formatting

  • ادغام S3 با برنامه ما Integrating S3 with our application

  • تست فرآیند بارگذاری رسانه - [اختیاری] Testing the media upload process - [Optional]

  • Amazon RDS - مرور کلی Amazon RDS - Overview

  • پیکربندی تنظیمات پایگاه داده PostgreSQL ما Configuring our PostgreSQL database settings

  • ایجاد یک RDS Instance با PostgreSQL Create an RDS Instance with PostgreSQL

  • تست فرآیند مدیریت پایگاه داده - [اختیاری] Testing the DB management process - [Optional]

مدیریت رابط کاربری - [اختیاری] User Interface management - [Optional]

  • بهبود رابط کاربری برنامه ما - قسمت اول Improve the UI of our app - Part 1

  • بهبود رابط کاربری برنامه ما - قسمت دوم Improve the UI of our app - Part 2

  • بهبود رابط کاربری برنامه ما - قسمت سوم Improve the UI of our app - Part 3

  • کار با آیکون های Font Awesome Working with Font Awesome Icons

  • ادغام چندین پیام فلش Integrating multiple flash messages

استقرار در Render Deployment to Render

  • نصب بسته های مهم Installing important packages

  • پیکربندی متغیرهای محیطی ما Configure our environment variables

  • ایجاد فایل requirements.txt Create a requirements.txt file

  • آماده سازی استقرار Deployment preparation

  • ایجاد حساب GitHub Create a GitHub account

  • Render - مقدمه Render - Introduction

  • Render - ثبت نام در حساب Render - Sign up for an account

  • امنیت اضافی برنامه - [اختیاری] Application bonus security - [Optional]

  • بارگذاری برنامه ما در GitHub Uploading our application to GitHub

  • ایجاد سرویس وب در Render Create a web service on Render

  • پروژه هدف نهایی - نمایش نهایی End goal project - Final demonstration

  • راهنمایی نام دامنه سفارشی در Render Custom domain name guidance on Render

  • پاکسازی منابع Resource cleanup

با تشکر! Thank you!

  • با تشکر! - پیام نهایی Thank you! - A final message

  • درس جایزه Bonus lecture

نمایش نظرات

آموزش پایتون جنگو: دوره جامع مقدماتی - ۲۰۲۵
جزییات دوره
16 hours
139
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,554
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Arno Pretorius Arno Pretorius

توسعه دهنده نرم افزار | معمار راه حل های دارای گواهی AWS