دوره جامع SQL 2026: آموزش SQL برای تحلیل داده و علوم داده - آخرین آپدیت

دانلود SQL Course 2026: SQL for Data Analysis and Data Science.

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: تسلط بر هنر کوئری‌نویسی SQL و PostgreSQL برای تحلیل داده و علوم داده با استفاده از پایگاه داده‌های واقعی. استفاده از دیتابیس واقعی خطوط هوایی (Airlines Database) در محیط PostgreSQL. به‌کارگیری کتابخانه Pandas پایتون برای تحلیل و بصری‌سازی خروجی‌های Postgres. شامل آزمون‌های خودسنجی، چالش‌های SQL، امتحان نهایی و موارد دیگر. استفاده از پایتون برای تحلیل نتایج Postgres و استخراج نتیجه‌گیری از داده‌ها. آموزش ایجاد پایگاه داده با استفاده از SQL. استفاده از bs4 و Pandas در پایتون برای استخراج داده از وب‌سایت‌ها (Web Scraping)، تحلیل و بصری‌سازی داده‌های استخراج شده. آموزش درج داده‌ها در جداول (Insert) با SQL. آموزش کوئری‌نویسی و بازیابی داده‌ها از دیتابیس. مرتب‌سازی رکوردها پس از بازیابی از پایگاه داده. گروه‌بندی داده‌ها بر اساس شرایط خاص (Group By). فیلتر کردن داده‌ها با استفاده از عبارت WHERE. آموزش نحوه و زمان استفاده از انواع Joinها در SQL. نحوه ایجاد و مدیریت زیر-کوئری‌ها (Sub-queries) در SQL. کار با عبارت‌های جدولی مشترک (CTE) در SQL. انجام تحلیل داده روی دیتابیس‌های واقعی با SQL. پیاده‌سازی تکنیک‌های پیشرفته برای بازیابی داده‌ها. اتصال پایتون به دیتابیس PostgreSQL. بارگذاری فایل‌های خروجی Postgres در پایتون. پیاده‌سازی آموخته‌های پایتون و SQL از طریق تمرینات عملی. پیش نیازها: آشنایی مقدماتی با کامپیوتر و اینترنت. هیچ دانش قبلی برای شروع این دوره نیاز نیست.

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


در این دوره جامع، ما همه موارد را از مفاهیم پایه SQL تا مباحث پیشرفته در PostgreSQL پوشش خواهیم داد. با مثال‌های واقعی و تمرینات عملی، مهارت‌های لازم برای بازیابی و تحلیل داده‌ها را می‌آموزید و از طریق کوئیزها و چالش‌های توزیع شده در طول دوره، مهارت خود را تقویت می‌کنید.


در پایان این دوره، شما در استفاده از SQL و PostgreSQL برای تحلیل داده و علوم داده کاملاً مسلط خواهید بود و می‌توانید مسائل دنیای واقعی را به راحتی حل کنید.


آنچه در این دوره خواهید آموخت:


- درک مفاهیم پایه SQL و PostgreSQL، شامل نصب و ایجاد جداول.

- تسلط بر کوئری‌های SQL، شامل دستورات SELECT، عبارت‌های WHERE، عملگرها و فیلتر کردن.

- بررسی تکنیک‌های پیشرفته کوئری‌نویسی شامل ORDER BY، LIMIT، DISTINCT و GROUP BY.

- یادگیری نحوه استفاده از Subqueries و Correlated Subqueries برای تحلیل پیشرفته داده‌ها.

- آشنایی با Window Functions برای تحلیل‌ها در SQL و تسلط بر Joinهای جداول و کوئری‌های تجمیعی (Aggregation).

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

- استفاده از پایتون در کنار SQL و PostgreSQL، شامل بارگذاری خروجی‌های Postgres و تحلیل داده‌ها با Pandas.


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


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


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


یادگیری هر مهارت جدید نیازمند تمرین عملی است. این بوت‌کمپ تمرینات کدنویسی SQL قابل دانلود، مینی-پروژه‌ها و کوئیزهایی را برای سنجش درک شما فراهم می‌کند. تسلط بر SQL هرگز به این آسانی نبوده است!


اگر می‌خواهید به یک حرفه‌ای در تحلیل داده تبدیل شوید، این جامع‌ترین دوره SQL موجود در وب است. همین حالا ثبت‌نام کنید و مانند یک متخصص شروع به کوئری زدن داده‌ها کنید!


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

بخش 1: مقدمه Section 1: Introduction

  • 1. مقدمه دوره 1. Course Introduction

مقدمه Introduction

  • معرفی دوره Course Introduction

بخش 2: مبتدی: دانلود و نصب PostgreSQL + آماده سازی پایگاه داده خطوط هوایی Section 2: Beginner: PostgreSQL Downloading & Installing + Preparing Airlines Database

مبتدی: دانلود و نصب PostgreSQL و آماده‌سازی دیتابیس خطوط هوایی Beginner: PostgreSQL Downloading & Installing + Preparing Airlines Database

  • دانلود و نصب PostgreSQL PostgreSQL Downloading & Installing

  • ایجاد پایگاه داده Create Database

  • بازیابی (Restore) دیتابیس Restore Database

بخش 3: خود را بیازمایید (1) Section 3: Test You Self (1)

خودسنجی (۱) Test You Self (1)

  • خودسنجی (۱) Test Your Self (1)

  • پاسخ خودسنجی (۱) Test You Self (1) Solution

بخش 4: مبتدی: مروری بر خطوط هوایی پایگاه داده Section 4: Beginner: Database Airlines Overview

مبتدی: بررسی کلی دیتابیس خطوط هوایی Beginner: Database Airlines Overview

  • بررسی کلی دیتابیس - بخش اول Database Overview Part 1

  • بررسی کلی دیتابیس - بخش دوم Database Overview Part 2

  • انواع داده‌ها در SQL SQL Data Types

بخش 5: مبتدی: SQL Basics Part1 Section 5: Beginner: SQL Basics Part1

مبتدی: مبانی SQL - بخش اول Beginner: SQL Basics Part1

  • دستور Select Select Statement

  • پاسخ چالش Select Select Challenge Solution

  • استفاده از Select برای تمام جداول دیتابیس خطوط هوایی Select Statement For all Airlines Database Tables

  • استفاده از Distinct Distinct

بخش 6: مبتدی: مبانی SQL قسمت 2 Section 6: Beginner: SQL Basics Part 2

مبتدی: مبانی SQL - بخش دوم Beginner: SQL Basics Part 2

  • عبارت Where Where Clause

  • عملگرهای مورد استفاده در Where Operators used with Where Clause

  • ترکیب Where با AND و OR Where Clause + AND & Where Clause + OR

  • ترکیب Where با LIKE Where Clause + LIKE

  • ترکیب Where با BETWEEN و IN و استفاده از AS (Where Clause + BETWEEN & IN) & AS

  • درخواست داده‌های کارکنان: استفاده از فیلترهای SQL Employee Data Request: Using SQL Filters.

بخش 7: مبتدی: مبانی SQL قسمت 3 Section 7: Beginner: SQL Basics Part 3

مبتدی: مبانی SQL - بخش سوم Beginner: SQL Basics Part 3

  • دستورات LIMIT و ORDER BY LIMIT & ORDER BY

  • مقایسه FETCH و LIMIT FETCH vs LIMIT

  • استفاده از NOT IN NOT IN

  • دستورات IS NULL و IS NOT NULL ISNULL & IS NOT NULL

  • تبدیل نوع داده با CAST CAST

بخش 8: خود را بیازمایید (2) Section 8: Test You Self (2)

خودسنجی (۲) Test You Self (2)

  • خودسنجی (۲) Test Your Self (2)

  • پاسخ خودسنجی (۲) Test Your Self (2) Solution

بخش 9: چالش پایه SQL Section 9: SQL Basics Challenge

چالش مبانی SQL SQL Basics Challenge

  • چالش مبانی SQL SQL Basics Challenge

  • SQL Basics Challenge Solution SQL Basics Challenge Solution

چالش مبانی SQL SQL Basics Challenge!

  • چالش مبانی SQL SQL Basics Challenge

  • پاسخ چالش مبانی SQL SQL Basics Challenge Solution

بخش 10: متوسط: SQL Aggregations Section 10: Intermediate: SQL Aggregations

متوسط: SQL Aggregations Intermediate: SQL Aggregations

  • COUNT() تابع، ایجاد جدول و درج در جدول COUNT( ) Function, CREATE TABLE & INSERT INTO TABLE

  • تابع SUM( ). SUM( ) Function

  • توابع MIN() ، MAX() و AVG(). MIN( ) , MAX( ) & AVG( ) Functions

  • گروه بندی و داشتن GROUP BY & HAVING

متوسط: توابع تجمیعی (Aggregations) در SQL Intermediate: SQL Aggregations.

  • تابع COUNT، ایجاد جدول و درج داده (INSERT INTO) COUNT( ) Function, CREATE TABLE & INSERT INTO TABLE

  • تابع SUM SUM( ) Function

  • توابع MIN، MAX و AVG MIN( ) , MAX( ) & AVG( ) Functions

  • دستورات GROUP BY و HAVING GROUP BY & HAVING

بخش 11: خود را بیازمایید (3) Section 11: Test You Self (3)

خودسنجی (۳) Test You Self (3)

  • خودسنجی (۳) Test Your Self (3)

  • پاسخ خودسنجی (۳) Test Your Self (3) solution

بخش 12: چالش تجمع SQL Section 12: SQL Aggregation Challenge

چالش تجمع SQL SQL Aggregation Challenge

  • چالش تجمع SQL SQL Aggregation Challenge

  • راه حل چالش تجمع SQL SQL Aggregation Challenge Solution

چالش توابع تجمیعی SQL SQL Aggregation Challenge!

  • چالش توابع تجمیعی SQL SQL Aggregation Challenge

  • پاسخ چالش توابع تجمیعی SQL SQL Aggregation Challenge Solution

بخش 13: متوسط: SQL شرطی Section 13: Intermediate: SQL Conditional

متوسط: دستورات شرطی در SQL Intermediate: SQL Conditional

  • دستور CASE CASE

  • تابع NULLIF() NULLIF()

  • تابع COALESCE() در SQL COALESCE() Function in SQL

بخش 14: خود را بیازمایید (4) Section 14: Test You Self (4)

خودسنجی (۴) Test You Self (4)

  • خودسنجی (۴) Test Your Self (4)

  • پاسخ خودسنجی (۴) Test Your Self (4) solution

بخش 15: چالش شرطی SQL Section 15: SQL Conditional Challenge

چالش دستورات شرطی SQL SQL Conditional Challenge

  • چالش دستورات شرطی SQL SQL Conditional Challenge

  • پاسخ چالش دستورات شرطی SQL SQL Conditional Challenge Solution

بخش 16: متوسط: SQL Time Management Data Section 16: Intermediate: SQL Time Data management

متوسط: مدیریت داده‌های زمانی در SQL Intermediate: SQL Time Data management

  • مروری بر توابع زمانی در PostgreSQL Overview of Time Functions in PostgreSQL

  • استخراج زمان با TIMESTAMP EXTRACT() TIMESTAMP EXTRACT()

  • توابع DATE_TRUNC() و DATE_PART() DATE_TRUNC() & DATE_PART()

  • تبدیل به DATE، دستور CURRENT_DATE و now() ::DATE IN PostgreSQL & CURRENT_DATE & now( )

بخش 17: متوسط: SQL Joins Section 17: Intermediate: SQL Joins

متوسط: اتصال جداول (Joins) در SQL Intermediate: SQL Joins

  • اتصال INNER JOIN INNER JOIN

  • انواع Joinها Joins Types

  • اتصال LEFT OUTER JOIN LEFT OUTER JOIN

  • درک عمیق LEFT JOIN Deep understanding of LEFT JOIN

  • اتصال RIGHT OUTER JOIN RIGHT OUTER JOIN

  • اتصال FULL OUTER JOIN FULL OUTER JOIN

  • اتصال CROSS JOIN CROSS JOIN

  • دستورات UNION، UNION ALL، INTERSECT و EXCEPT UNION, UNION ALL, INTERSECT & EXCEPT

  • اتصال به خود (SELF JOIN) SELF JOIN

  • استفاده از USING USING

  • اتصال NATURAL JOIN NATURAL JOIN

بخش 18: خود را بیازمایید (5) Section 18: Test You Self (5)

خودسنجی (۵) Test You Self (5)

  • خودسنجی (۵) Test Your Self (5)

  • پاسخ خودسنجی (۵) Test Your Self (5) solution

بخش 19: چالش SQL JOINS Section 19: SQL JOINS Challenge

چالش JOINهای SQL SQL JOINS Challenge

  • چالش JOINهای SQL SQL JOINS Challenge

  • پاسخ چالش JOINهای SQL SQL JOINS Challenge Solution

بخش 20: متوسط: پرس و جوهای فرعی و بیان جدول مشترک در SQL Section 20: Intermediate: Sub-queries & Common Table Expression in SQL

متوسط: زیر-کوئری‌ها و عبارت‌های جدولی مشترک (CTE) Intermediate: Sub-queries & Common Table Expression in SQL

  • زیر-کوئری‌ها (Sub queries) Sub-queries

  • زیر-کوئری با EXISTS، ANY و ALL SQL Sub-query + EXISTS OR ANY OR ALL

  • عبارت‌های جدولی مشترک (CTE) Common Table Expression

بخش 21: خود را بیازمایید (6) Section 21: Test You Self (6)

خودسنجی (۶) Test You Self (6)

  • خودسنجی (۶) Test Your Self (6)

  • پاسخ خودسنجی (۶) Test Your Self (6) solution

بخش 22: چالش فرعی SQL Section 22: SQL Sub-query Challenge

چالش زیر-کوئری‌های SQL SQL Sub-query Challenge

  • چالش Sub query و CTE SQL Sub-query CTE Challenge

  • پاسخ چالش Sub query و CTE SQL Sub-query CTE Challenge Solution

بخش 23: پیشرفته: توابع PostgreSQL Section 23: Advanced: PostgreSQL Functions

پیشرفته: توابع PostgreSQL Advanced: PostgreSQL Functions

  • توابع ریاضی Math Functions

  • توابع پنجره‌ای OVER() Window Functions OVER()

  • توابع RANK() و NTILE() به همراه OVER() Window Functions RANK() + OVER() & NTILE() + OVER()

  • توابع پنجره‌ای OVER() و LEAD() Window Functions OVER() + LEAD()

  • توابع پنجره‌ای OVER() و LAG() Window Functions OVER() + LAG()

بخش 24: پیشرفته: سایر توابع SQL Section 24: Advanced: Other SQL Functions

پیشرفته: سایر توابع SQL Advanced: Other SQL Functions

  • دستورات GROUPING SETS، ROLLUP و CUBE GROUPING SETS(), ROLLUP(), CUBE()

  • دستور SELECT INTO و ترکیب آن با IN SELECT Statement + INTO & SELECT Statement + INTO + IN

  • ایجاد View() VIEW()

بخش 25: خود را بیازمایید (7) Section 25: Test You Self (7)

خودسنجی (۷) Test You Self (7)

  • خودسنجی (۷) Test Your Self (7)

  • پاسخ خودسنجی (۷) Test Your Self (7) Solution

بخش 26: توابع رشته PostgreSQL Section 26: PostgreSQL String Functions

توابع رشته PostgreSQL PostgreSQL String Functions

  • تابع PostgreSQL POSITION PostgreSQL POSITION Function

  • STRPOS() & REPLACE() در PostgreSQL STRPOS() & REPLACE() in PostgreSQL

  • توابع PostgreSQL LEFT()، RIGHT()، BTRIM() و SPLIT_PART() PostgreSQL LEFT(), RIGHT(), BTRIM() & SPLIT_PART() Functions

  • تابع PostgreSQL CONCAT PostgreSQL CONCAT Function

  • توابع PostgreSQL LOWER()، UPPER() و INITCAP() PostgreSQL LOWER(), UPPER() & INITCAP() Functions

توابع رشته‌ای در PostgreSQL PostgreSQL String Functions.

  • تابع POSITION در PostgreSQL PostgreSQL POSITION Function

  • توابع STRPOS() و REPLACE() در PostgreSQL STRPOS() & REPLACE() in PostgreSQL

  • توابع LEFT، RIGHT، BTRIM و SPLIT_PART در PostgreSQL PostgreSQL LEFT(), RIGHT(), BTRIM() & SPLIT_PART() Functions

  • تابع CONCAT در PostgreSQL PostgreSQL CONCAT Function

  • توابع LOWER، UPPER و INITCAP در PostgreSQL PostgreSQL LOWER(), UPPER() & INITCAP() Functions

بخش 27: خود را بیازمایید (8) Section 27: Test You Self (8)

خودسنجی (۸) Test You Self (8)

  • خودسنجی (۸) Test Your Self (8)

  • پاسخ خودسنجی (۸) Test Your Self (8) solution

بخش 28: امتحان نهایی Section 28: Final Exam

امتحان نهایی Final Exam

  • کوئیز امتحان نهایی ۱ Final Exam Quiz 1

  • پاسخ کوئیز امتحان نهایی ۱ Final Exam Quiz 1 Solution

  • کوئیز امتحان نهایی ۲ Final Exam Quiz 2

  • پاسخ کوئیز امتحان نهایی ۲ Final Exam Quiz 2 Solution

  • کوئیز امتحان نهایی ۳ Final Exam Quiz 3

  • پاسخ کوئیز امتحان نهایی ۳ Final Exam Quiz 3 Solution

  • کوئیز امتحان نهایی ۴ Final Exam Quiz 4

  • پاسخ کوئیز امتحان نهایی ۴ Final Exam Quiz 4 Solution

  • کوئیز امتحان نهایی ۵ Final Exam Quiz 5

  • پاسخ کوئیز امتحان نهایی ۵ Final Exam Quiz 5 Solution

  • کوئیز امتحان نهایی ۶ Final Exam Quiz 6

  • پاسخ کوئیز امتحان نهایی ۶ Final Exam Quiz 6 Solution

بخش 29: مقدمه پایتون + PostgreSQL Section 29: Python + PostgreSQL introduction

مقدمه‌ای بر پایتون و PostgreSQL Python + PostgreSQL introduction

  • دانلود و نصب پایتون Python Download & Install

  • کار با Jupyter Lab آنلاین Online jupyter lab

  • نصب Jupyter Lab و Pandas از طریق CMD و pip Using CMD & Python pip.PyPi to Install Jupyter Lab & Pandas

  • دستورات Jupyter Jupyter Commands

  • استفاده از پایتون برای اتصال و کوئری زدن به PostgreSQL Using Python to load and querying PostgreSQL Database

  • اجرای کوئری‌های SQL با ماژول Pandas پایتون Runnig SQL Query Using Python Panadas Module

  • بارگذاری فایل‌های خروجی PostgreSQL با پکیج Pandas Using Python Pandas Package to load PostgreSQL the Data Output file

بخش 30: استفاده از پاندای پایتون در تجزیه و تحلیل داده خروجی داده PostgreSQL Section 30: Using Python Pandas in Data Analysis of PostgreSQL Data output

استفاده از پاندای پایتون در تجزیه و تحلیل داده خروجی داده PostgreSQL Using Python Pandas in Data Analysis of PostgreSQL Data output

  • بررسی اجمالی فرآیند تجزیه و تحلیل داده ها Data Analysis Process Overview

  • روش پانداها Pandas Methods

  • تجسم داده های پانداها Pandas data visualization

  • تجزیه و تحلیل داده پانداها Pandas Data Analysis

  • خطای نمونه گیری Sampling Error

استفاده از Pandas پایتون در تحلیل خروجی‌های PostgreSQL Using Python Pandas in Data Analysis of PostgreSQL Data output.

  • مرور کلی فرآیند تحلیل داده Data Analysis Process Overview

  • متدهای Pandas Pandas Methods

  • بصری‌سازی داده‌ها با Pandas Pandas data visualization

  • تحلیل داده‌ها با Pandas Pandas Data Analysis

  • خطای نمونه‌برداری (Sampling Error) Sampling Error

بخش 31: Extra1: وب را خراش دهید و داده ها را در یک پایگاه داده ذخیره کنید Section 31: Extra1: Scrape the Web & Saving Data to a Database

بخش اضافی ۱: استخراج داده از وب و ذخیره در دیتابیس Extra1: Scrape the Web & Saving Data to a Database

  • چگونه از یک وب‌سایت استخراج داده کنیم؟ How to Scrape a website???

  • استخراج جدول از وب‌سایت با استفاده از Pandas و LXML Scrape a Table inside a Webpage using Pandas and LXML Python Modules!

  • بصری‌سازی داده‌های استخراج شده Visualization of the Scarped Data.

  • ذخیره داده‌های استخراج شده در دیتابیس Save The Scraped Data to a Database.

بخش 32: بخش پاداش - با تشکر Section 32: Bonus Section -Thank You

بخش پاداش - متشکرم Bonus Section -Thank You

  • بخش پاداش - متشکرم Bonus Section -Thank You

شبیه‌سازی نقش تحلیلگر داده و دانشمند داده با SQL SQL for Data Analysis and Data Science Role Play.

  • پاسخ به سوالات تجاری با استفاده از SQL Answering Business Questions with SQL!

بخش جایزه و تشکر Bonus Section -Thank You

  • بخش جایزه و تشکر Bonus Section -Thank You

نمایش نظرات

دوره جامع SQL 2026: آموزش SQL برای تحلیل داده و علوم داده
جزییات دوره
5.5 hours
114
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
128,186
3.6 از 5
دارد
دارد
دارد
Tamer Ahmed
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tamer Ahmed Tamer Ahmed

توسعه دهنده حرفه ای و دانشمند داده عاشق تدریس هستند. با بیش از 50000 دانشجوی خوشحال در دوره های من ثبت نام می کنند. در این روزها فناوری و برنامه نویسی به روح زندگی ما تبدیل شده اند ، بنابراین یادگیری کدنویسی برای همه بسیار مهم است. من یک برنامه نویس و دانشمند داده هستم ، من به بسیاری از زبانهای برنامه نویسی مانند پایتون ، SQL ، R ، جاوا تسلط دارم ، همچنین با ابزارهایی مانند Excel ، Tableau ، Jupyter Notebook ، Unity ، Unreal و R Studio نیز تجربه خوبی دارم. اشتیاق فراوان به آموزش فناوری و به اشتراک گذاشتن دانش با جامعه. یادگیری مادام العمر نوعی آموزش خودآموز است که بر رشد شخصی متمرکز است. در حالی که هیچ تعریف استانداردی از یادگیری مادام العمر وجود ندارد ، اما به طور کلی منظور از یادگیری است که در خارج از یک م instسسه رسمی آموزشی مانند مدرسه ، دانشگاه یا دوره های آنلاین آموزش شرکت ها اتفاق می افتد. من هر ماه دوره های خود را به روز می کنم تا بخش های جدیدی را به انتخاب خود اضافه کنم تا انتظارات شما را برآورده کنم.