آموزش پایگاه های داده MySQL | برنامه نویسی پایتون (Build App و API)

MySQL Databases | Python Programming (Build App and API)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ساخت اپلیکیشن مبتنی بر پایگاه داده | ساخت API با Python، Django، MySQL، REST Framework راه‌اندازی سرور پایگاه داده MySQL ایجاد اشیایی مانند پایگاه‌های داده و جداول در MySQL راه‌اندازی Python راه‌اندازی یک محیط توسعه برای جنگو. پیاده سازی جدول MySQL به تسلط بر سینتکس و ساختارهای پایه پایتون می پیوندد. نوشتن توابع و کلاس های پایتون با استفاده از برنامه نویسی شی گرا (OOP). ادغام MySQL با جنگو با استفاده از نقشه شیء رابطه ای جنگو (ORM). ساخت API با استفاده از چارچوب جنگو و جنگو REST. اجرای عملیات Create, Retrieve, Update, Delete (CRUD) در API. تست APIها با استفاده از ابزارهایی مانند Postman Understanding API serialization و نحوه استفاده از آن در Django REST Framework. ساخت اپلیکیشن دسکتاپ با پایتون و MySQL پیش نیازها: دانش پایه پایتون توصیه شده اما اجباری نیست دانش پایه مفاهیم پایگاه داده توصیه شده اما اجباری نرم افزار مورد نیاز در دوره پوشش داده شده است.

در این دوره جامع، شما سفری را برای یادگیری و کاربرد عملی آغاز خواهید کرد که از پایگاه داده MySQL و برنامه نویسی پایتون استفاده می کند. در پایان این دوره، شما یک برنامه مبتنی بر پایگاه داده و یک API با استفاده از Python، Django، MySQL و چارچوب REST خواهید ساخت.

MySQL، یک سیستم مدیریت پایگاه داده رابطه‌ای منبع باز (RDBMS)، به دلیل سرعت و قابلیت اطمینان خود مشهور است. از طرف دیگر، پایتون یک زبان برنامه نویسی همه کاره و قدرتمند در سطح بالا است که به دلیل سادگی و خوانایی آن مورد تحسین قرار گرفته است. ترکیب این دو فناوری پایه محکمی برای ایجاد برنامه های کاربردی وب قوی و مقیاس پذیر فراهم می کند.

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

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

ما نحوه ساخت یک برنامه کاربردی مبتنی بر پایگاه داده و API را با استفاده از Python، MySQL، Django و REST بررسی خواهیم کرد.

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

چه شما یک مبتدی هستید که به دنبال شروع حرفه ای خود در توسعه وب هستید، یا یک برنامه نویس با تجربه هستید که قصد دارد ابزارهای جدیدی را به کارنامه خود اضافه کند، این دوره به شما درک کامل و مهارت های عملی برای ساخت برنامه های مبتنی بر پایگاه داده و API با Python، Django، MySQL و REST Framework.

در این دوره آموزشی هیجان انگیز، "پایگاه های داده MySQL | برنامه نویسی Python: ساخت اپلیکیشن مبتنی بر پایگاه داده و API" به ما بپیوندید و مهارت های توسعه وب خود را به سطح بعدی ببرید.





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

راه اندازی سرور پایگاه داده MySQL MySQL Database Server Setup

  • معرفی Introduction

  • MySQL چیست؟ What is MySQL

  • دانلود و نصب MySQL در ویندوز MySQL Download and Installation on Windows

  • دانلود و نصب MySQL در مک MySQL Download and Installation on Mac

  • MySQL Workbench چیست؟ What is MySQL Workbench

  • نصب MySQL Workbench در مک Installing MySQL Workbench on a Mac

  • مفاهیم پایگاه داده Database Concepts

  • طرحواره چیست What is a Schema

  • طرحواره پایگاه داده Database Schema

  • انواع داده MySQL MySQL Data Types

مقدمه ای بر مدل سازی پایگاه داده Introduction to Database Modeling

  • مقدمه ای بر مدل سازی داده ها Introduction to data modeling

  • ایجاد یک مدل - قسمت 1 Creating a model - Part 1

  • ایجاد یک مدل - قسمت 2 Creating a model - Part 2

  • مدل سازی پایه Basic Modeling

ایجاد اشیاء MySQL Creating MySQL Objects

  • قرارداد نامگذاری MySQL MySQL Naming Convention

  • ایجاد یک پایگاه داده MySQL جدید Creating a new MySQL Database

  • با استفاده از IF NOT EXIST DROP Using IF NOT EXIST DROP

  • ایجاد جدول در MySQL Creating a Table in MySQL

  • تنظیم یک پایگاه داده پیش فرض در MySQL Setting a default database in MySQL

  • استفاده از نظرات Using Comments

  • کلیدهای اصلی Primary Keys

  • کلیدهای خارجی Foreign Keys

بیانیه های MySQL MySQL Statements

  • مروری بر برخی از عبارات اساسی MySQL Overview of some fundamental MySQL statements

  • CRUD چیست What is CRUD

  • بیانیه SELECT MySQL MySQL SELECT Statement

  • بیانیه MySQL INSERT MySQL INSERT Statement

  • بیانیه به روز رسانی MySQL MySQL UPDATE Statement

  • بیانیه DELETE MySQL MySQL DELETE Statement

استخراج داده از جداول متعدد در MySQL Data Extraction from multiple tables in MySQL

  • آشنایی با MySQL Table Joins Introduction to MySQL Table Joins

  • MySQL INNER بپیوندید MySQL INNER Join

  • MySQL LEFT بپیوندید MySQL LEFT Join

  • MySQL RIGHT بپیوندید MySQL RIGHT Join

  • MySQL SELF بپیوندید MySQL SELF Join

رویه های ذخیره شده MySQL MySQL Stored Procedures

  • رویه های ذخیره شده چیست؟ What are Stored Procedures

  • ایجاد رویه های ذخیره شده Creating Stored Procedures

  • اصلاح رویه های ذخیره شده Modifying Stored Procedures

  • ایجاد یک رویه ذخیره شده پیشرفته Creating an advanced Stored Procedure

  • فراخوانی و حذف رویه ذخیره شده Calling and deleting a Stored Procedure

سوالات فرعی MySQL و جداول مشتق شده MySQL Subqueries and Derived Tables

  • Subquery چیست What is a Subquery

  • سوالات فرعی تو در تو Nested Subqueries

  • جداول مشتق شده Derived Tables

توابع جمعی MySQL MySQL Aggregate Functions

  • مقدمه ای بر توابع جمع Introduction to Aggregate Functions

  • توابع AVG Aggregate AVG Aggregate Functions

  • COUNT توابع مجموع COUNT Aggregate Functions

  • توابع مجموع SUM SUM Aggregate Functions

  • توابع جمع MIN MIN Aggregate Functions

  • توابع مجموع MAX MAX Aggregate Functions

راه اندازی پایتون Python Setup

  • پایتون چیست؟ What is Python

  • نوت بوک ژوپیتر چیست؟ What is Jupyter Notebook

  • نصب سرور نوت بوک Jupyter Installing Jupyter Notebook Server

  • سرور نوت بوک Jupyter در حال اجرا Running Jupyter Notebook Server

  • داشبورد نوت بوک Jupyter Jupyter Notebook Dashboard

  • داشبورد نوت بوک Jupyter Jupyter Notebook Dashboard

  • ایجاد یک نوت بوک جدید Creating a new Notebook

  • اجزای نوت بوک Notebook Components

اصول برنامه نویسی پایتون Python Programming Fundamentals

  • عبارات پایتون Python Expressions

  • بیانیه های پایتون Python Statements

  • نظرات پایتون Python Comments

  • انواع داده پایتون Python Data Types

  • انواع داده های ریخته گری Casting Data Types

  • متغیرها Variables

  • لیست پایتون Python List

  • دیکشنری پایتون Python Dictionary

  • اپراتورهای پایتون Python Operators

  • دستورات شرطی پایتون Python Conditional Statements

  • حلقه های پایتون Python Loops

  • توابع پایتون Python Functions

با پایتون و MySQL یک برنامه مبتنی بر پایگاه داده بسازید Build a Database driven app with Python and MySQL

  • آنچه را که خواهیم ساخت What we will build

  • پایتون را روی ویندوز نصب کنید Install Python on Windows

  • پایتون را روی مک نصب کنید Install Python on Mac

  • طراحی اپلیکیشن Application Design

  • نکته در مورد ویرایشگرهای متن Note on Text Editors

  • کد ویژوال استودیو را نصب کنید Install Visual Studio Code

  • ایجاد دایرکتوری پروژه و فایل پایتون Creating a project directory and Python file

  • ایجاد رابط برنامه - قسمت 1 Creating the application interface - Part 1

  • ایجاد رابط برنامه - قسمت 2 Creating the application interface - Part 2

  • ایجاد رابط برنامه - قسمت 3 Creating the application interface - Part 3

  • ایجاد رابط برنامه - قسمت 4 Creating the application interface - Part 4

  • ایجاد رابط برنامه - قسمت 5 Creating the application interface - Part 5

  • یک پایگاه داده و جدول ایجاد کنید Create a database and table

  • یک محیط مجازی ایجاد و فعال کنید Create and activate a virtual environment

  • MySQL Connector را نصب کنید Install MySQL Connector

  • ایجاد یک فایل اتصال پیکربندی Creating a configuration connection file

  • یک کلاس با متدها ایجاد کنید Create a class with methods

  • ایجاد توابع Creating Functions

  • فعال کردن ویجت های دکمه Activating button widgets

  • تغییر فایل پایتون برای تعامل mysql Modifying python file for mysql interaction

  • تست اتصال به پایگاه داده با پایتون Testing connection to database with Python

  • تعامل با MySQL از پایتون - قسمت 1 Interacting with MySQL from Python - Part 1

  • تعامل با MySQL از پایتون - قسمت 2 Interacting with MySQL from Python - Part 2

  • کد پروژه Project Code

ساخت API با پایتون | جانگو | MySQL | چارچوب REST Build API with Python | Django | MySQL | REST Framework

  • معرفی Introduction

  • یک محیط مجازی ایجاد و فعال کنید Create and activate a virtual environment

  • جانگو چیست؟ What is Django

  • جنگو را نصب کنید Install Django

  • یک پروژه جنگو ایجاد کنید Create a Django Project

  • یک برنامه جنگو ایجاد کنید Create a Django App

  • REST Framework را نصب کنید Install REST Framework

  • Corsheaders را نصب کنید Install Corsheaders

  • ثبت برنامه ها Register Applications

  • راه اندازی پایگاه داده جنگو و MySQL Django and MySQL Database Setup

  • اعمال مهاجرت اولیه Applying Initial Migration

  • یک مدل جنگو بسازید Create a Django Model

  • یک مهاجرت جدید ایجاد و اعمال کنید Create and apply a new migration

  • یک کلاس سریال ساز ایجاد کنید Create a serializer class

  • راه اندازی و توقف سرور توسعه جنگو Starting and stopping Django Development Server

  • یک حساب کاربری ابر کاربر ایجاد کنید Create a superuser account

  • ایجاد نماها - قسمت 1 Creating Views - Part 1

  • ایجاد نماها - قسمت 2 Creating Views - Part 2

  • نگاشت نماها به URL Mapping Views to URLS

  • ثبت مدل در سایت مدیریت Register Model with Admin Site

  • ایجاد اشیاء مدل Create Model Objects

  • نصب پستچی Installing Postman

  • تست API با عملیات CRUD Testing API with CRUD Operations

  • کد پروژه Project Code

نمایش نظرات

آموزش پایگاه های داده MySQL | برنامه نویسی پایتون (Build App و API)
جزییات دوره
11 hours
115
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,117
4.1 از 5
دارد
دارد
دارد
247 Learning
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

247 Learning 247 Learning

سرمایه گذاری در دانش بهترین سود را می دهد