آموزش هوش مصنوعی پایتون: به زبان ساده و کاربردی - آخرین آپدیت

دانلود Python AI - Simply Explained Hands-On

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

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

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

آیا به دنبال تسلط بر پایتون از مبانی تا پیاده‌سازی هر ایده نرم‌افزاری که به ذهنتان می‌رسد، هستید؟

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


به‌روزرسانی‌ها

به‌روزرسانی: طراحی بازی RPG با Pygame از صفر (همراه با طراحی الگوی شی‌گرا) اضافه شد.

به‌روزرسانی: بخش وب اسکرپینگ با Beautiful Soup و Selenium اضافه شد. شامل تکنیک‌های پیشرفته دیباگینگ.

به‌روزرسانی: بخش فلاتر برای پایتون (طراحی رابط کاربری وب/دسکتاپ) اضافه شد.

به‌روزرسانی: SQL و پایگاه‌های داده رابطه‌ای (مبانی پایگاه داده و SQLAlchemy) اضافه شد. همراه با پروژه ساده‌شده شبکه‌های اجتماعی.


لیست مباحث پوشش داده شده در این دوره به شما یک دید کلی می‌دهد:

  • مبانی پایتون
  • برنامه‌نویسی شی‌گرا در پایتون
  • نامپای و پانداس برای تحلیل داده
  • پردازش تصویر با OpenCV
  • پردازش ویدئو با OpenCV
  • تشخیص و اتوماسیون صدا
  • OCR برای تبدیل تصاویر به متن
  • تحلیل و تجسم داده با Matplotlib و Seaborn
  • پیش‌پردازش داده برای یادگیری ماشین و یادگیری عمیق
  • الگوریتم‌های یادگیری ماشین به زبان ساده و کدنویسی شده
  • الگوریتم‌های یادگیری عمیق
  • پردازش زبان طبیعی (NLP)
  • یادگیری تقویتی و الگوریتم‌های خودآموز
  • خودکارسازی وظایف تکراری
  • ساخت رابط‌های خط فرمان (CLI)
  • ساخت رابط‌های کاربری گرافیکی (GUI)
  • ساخت اپلیکیشن‌های وب مبتنی بر یادگیری ماشین
  • فلاتر برای پایتون - Flet
  • پایگاه‌های داده
  • SQLAlchemy
  • وب اسکرپینگ با Beautiful Soup (Bs4) و سلنیوم

پیش‌نیازها:

تنها پیش‌نیاز، دسترسی به یک کامپیوتر است.


لیست کامل سرفصل‌ها:

  1. رشته‌ها و تولید اعداد تصادفی (RNG) در پایتون
  2. دستورات شرطی
  3. لیست‌ها و ذخیره‌سازی دسته‌ای
  4. ماشین‌های حالت متناهی با پایتون
  5. حلقه‌ها
  6. توابع
  7. دیکشنری‌ها
  8. مدیریت خطا و استثناها
  9. توابع داخلی پایتون
  10. برنامه‌نویسی شی‌گرا در پایتون
  11. دکوراتورها
  12. کار با فایل‌های متنی
  13. کار با فایل‌های فشرده
  14. ترسیم داده با Matplotlib
  15. مدیریت دایرکتوری‌ها
  16. اپلیکیشن‌های مبتنی بر خط فرمان
  17. نامپای و ریاضیات
  18. پردازش تصویر با OpenCV
  19. پردازش ویدئو
  20. ردیابی اشیاء
  21. پانداس و داده‌های جدولی
  22. اپلیکیشن‌های پایتون مبتنی بر GUI
  23. تبدیل پایتون به نرم‌افزار مستقل
  24. سیستم‌های توصیه‌گر با مثال نتفلیکس
  25. OCR و تبدیل تصویر به متن
  26. تجزیه و تحلیل داده در پایتون
  27. تولید داده مصنوعی
  28. تجزیه و تحلیل یادگیری ماشین در پایتون
  29. مهندسی ویژگی‌ها
  30. سی‌بورن برای تجسم داده
  31. نایو بیز گوسی
  32. تحلیل مولفه‌های اصلی (PCA)
  33. رگرسیون خطی
  34. رگرسیون چندجمله‌ای
  35. خوشه‌بندی K-means
  36. ماشین بردار پشتیبان (SVM)
  37. تحلیل تفکیک خطی (LDA)
  38. t-SNE
  39. خوشه‌بندی سلسله‌مراتبی
  40. تحلیل سری‌های زمانی
  41. درخت‌های تصمیم
  42. جنگل‌های تصادفی
  43. یادگیری تقویتی
  44. پردازش زبان طبیعی (NLP)
  45. ساخت فیلتر اسپم برای پیام‌ها و ایمیل‌ها
  46. تقسیم‌بندی بازار
  47. تحلیل قیمت‌گذاری مسکن
  48. تجزیه و تحلیل یادگیری عمیق
  49. شبکه‌های عصبی مصنوعی
  50. طبقه‌بندی تصویر
  51. شبکه‌های عصبی کانولوشنال
  52. خودکارسازی وظایف حسابداری
  53. ساخت اپلیکیشن‌های وب
  54. فلاتر برای پایتون با استفاده از Flet
  55. پایتون SQL و پایگاه‌های داده رابطه‌ای (با استفاده از SQLAlchemy)
  56. Pygame و توسعه پیشرفته بازی‌های RPG

و موارد دیگر...

این مفاهیم گسترده را مشاهده می‌کنید؟ آیا می‌دانید چقدر افراد برای درک مفاهیمی مانند یادگیری ماشین، یادگیری عمیق و تحلیل داده دچار چالش هستند؟ تعداد آن‌ها بسیار زیاد است. اما با گذراندن این دوره، این مشکل برای شما وجود نخواهد داشت! مفاهیم به ساده‌ترین شکل ممکن توضیح داده می‌شوند، درست مثل توضیح عملکرد الگوریتم‌ها به یک کودک 5 ساله!

همین حالا شروع کنید و در یکی از پرتقاضاترین زبان‌های برنامه‌نویسی بازار، شغل پیدا کنید!

به دلیل تنوع بالای مباحث در این دوره، این تنها دوره پایتون خواهد بود که برای ساخت هر نوع نرم‌افزار پایتونی به آن نیاز دارید.

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


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

نصب و آماده‌سازی محیط Installing And Preparing The Environment

  • مقدمه Introduction

  • نصب محیط Installing Environment

  • باز کردن IDE Opening IDE

  • پیش از شروع Before We Get Started

  • یادداشت منابع Resources Note

رشته‌ها، تولیدکننده‌های اعداد تصادفی و سرگرمی بازی خط فرمان Strings , Random Number Generators and CLI Game Fun

  • معرفی بخش Section Introduction

  • منابع Resources

  • ایجاد متغیرها در پایتون Creating Variables in Python

  • دریافت ورودی از کاربر از طریق خط فرمان Taking Input from user via Command Line

  • انجام عملیات محاسباتی Performing Arithmetic Operation

  • تولیدکننده اعداد تصادفی چیست؟ What is a Random Number Generator

  • بیایید یک بازی بسازیم! Let's Build a Game!

  • دانش خود را بسنجید Test You Knowledge

دستورات شرطی و انشعاب Conditional Statements and Branching

  • معرفی بخش Section Introduction

  • منابع Resources

  • چگونه یک خودرو از دستور IF استفاده می‌کند؟ How does a Car Utilize The IF Statement

  • IF-ELSE: ماجراجوی ما به کدام شهر می‌تواند برود؟ IF-ELSE To Which City Can Our Adventurer Go?

  • کنترل یک اسباب‌بازی کنترلی با دستور ELIF Controlling an RC Toy With ELIF Statement

  • نمره من چیست؟ What is my Grade Letter?

  • بیایید یک آزمون کوچک بدهیم! Let's take a small Quiz!

لیست‌ها و ذخیره‌سازی دسته‌ای داده Lists and Bundle Data storage

  • معرفی بخش Section Introduction

  • منابع Resources

  • ذخیره نام‌ها و سن‌ها با استفاده از لیست‌ها Storing Names-Ages Using Lists

  • افزودن به لیست و اضافه کردن به سبد خرید Lists Append & Adding To A Shopping Cart

  • حذف از لیست و برداشتن اقلام از سبد خرید List Delete & Removing Items from Shopping Cart

  • خالی کردن لیست و جلوگیری از خرابی سبد خرید List Empty & Preventing A Shopping Cart Crash

  • لیست‌های تو در تو Nested Lists

  • تاپل‌ها Tuples

  • حلقه While و تکرار بی‌پایان برنامه While Statement and Repeating The Program Forever

  • دانش خود را بیازماییم Let's Test Our Knowledge

ماشین‌های حالت متناهی در پایتون Finite State Machines In Python

  • مقدمه‌ای بر ماشین‌های حالت متناهی Introduction To Finite State Machines

  • منابع Resources

حلقه‌ها و پیمایش داده Loops and Data Iteration

  • معرفی بخش Section Introduction

  • منابع Resources

  • صرفه‌جویی در فضای کد با استفاده از حلقه‌های FOR Saving Code Space By Using FOR loops

  • شمارش Enumeration

  • زیپ Zip

  • حلقه‌های پیشرفته با List Comprehension Advanced Loops with List Comprehension

  • تغییر مختصات تصویر با استفاده از حلقه For Image Coordinates Shift Using For Loop

سازماندهی کد با توابع پایتون Organizing Code With Python Functions

  • معرفی بخش Section Introduction

  • منابع Resources

  • ورودی‌های لیست با استفاده از توابع List Entries Using Functions

  • متغیرهای سراسری و آنچه تابع من نمی‌تواند ببیند Global Variables & What Can't My Function See

  • بازگرداندن یک مقدار پس از اجرای تابع Returning A Value After Function Execution

بازی گرافیکی: ساخت اولین بازی پینگ پنگ Graphical Game: Build Your First Ping Pong

  • ایجاد پنجره Window Creation

  • منابع Resources

  • ساخت پدل‌های پینگ پنگ Creating Ping Pong Paddles

  • دستورات صفحه کلید Keyboard Commands

  • حرکت پدل Paddle Motion

  • حرکت توپ Ball Motion

  • تشخیص برخورد Collision Detection

  • امتیازدهی Scoring

ذخیره‌سازی داده با دیکشنری‌های پایتون Data Storage With Python Dictionaries

  • معرفی بخش Section Introduction

  • منابع Resources

  • معرفی دیکشنری Dictionary Introduction

  • دیکشنری و لیست به عنوان یک پایگاه داده کوچک Dictionary & Lists as a Mini Database

  • افزودن ورودی‌ها به دیکشنری Adding Entries to Dictionary

  • آیا این کلید اصلاً وجود دارد؟ Does this Key Even Exist?

  • حذف از دیکشنری/لیست Deleting From a Dic/List

  • پیمایش یک دیکشنری Iterating a Dictionary

استثناها و جلوگیری از خرابی برنامه Exceptions and Preventing Program Crash

  • معرفی بخش Section Introduction

  • منابع Resources

  • استثناها Exceptions

  • انواع استثناها Exception Types

  • دستورات چند استثنایی Multi Exception Statements

  • Finally چیست؟ What is Finally?

  • جمع‌آوری اطلاعات استثنا Collecting Exception Information

  • اولویت Priority

  • سفارشی‌سازی استثناها Customizing Exceptions

Lambda و توابع داخلی Lambda and Built-In Functions

  • معرفی بخش Section Introduction

  • منابع Resources

  • Lambda، تابعی بدون تعریف Lambda, a Function With no Definition

  • توابع داخلی Map و Filter Map and Filter Built-in Function

برنامه‌نویسی شی‌گرا در پایتون Python Object Oriented Programming

  • معرفی بخش Section Introduction

  • منابع Resources

  • اشیاء و توابع موتور Objects & Motor Functions

  • کنترل موتور با متدهای کلاس و متغیرهای کلاس Controlling a Motor With Class Methods and Class Variables

  • وراثت و انتقال قابلیت‌ها Inheritance and Passing On Functionality

  • کلمه کلیدی Super Super Keyword

دکوراتورها و توابع Wrapper Decorators and Wrapper Functions

  • درک شهودی دکوراتورها Decorators Intuition

  • منابع Resources

  • استفاده از دکوراتور برای ایجاد نقطه بازرسی تابع Decorating To Create a Function Check-Point

  • اطلاعات بیشتر درباره دکوراتورها More About Decorators

  • ارسال آرگومان‌ها Passing Arguments

Pygame: توسعه بازی RPG با استفاده از برنامه‌نویسی شی‌گرا Pygame: RPG Game Development using Object Oriented Programming

  • معرفی بخش Section Introduction

  • منابع Resources

  • ورقه‌های اسپریت Sprite Sheets

  • نقشه‌های کاشی Tilemaps

  • تزریق وابستگی و معماری بازی Dependency Injection and Game Architecture

  • ساختار فایل پروژه Project File Structure

  • اسکلت کلاس اصلی Main Class Skeleton

  • کلاس Blocks The Blocks Class

  • فرآیند برش/سطح/Blit The Crop/Surface/Blit Process

  • لایه‌بندی اسپریت‌ها Sprites Layering

  • نمونه‌سازی Tilemap Instantiating Tilemap

  • رسم و به‌روزرسانی Draw And Update

  • اشکال‌زدایی Debugging

  • کلاس Player Player Class

  • کلاس Enemy Enemy Class

  • کنترل و مختصات Control & Coordinates

  • برنامه‌ریزی حرکت دشمن Enemy Motion Planning

  • ماشین حالت حرکت دشمن Enemy Motion State Machine

  • انیمیشن بازیکن Player Animation

  • انیمیشن دشمن و برنامه‌ریزی حرکت بیشتر Enemy Animation And More Motion Planning

  • برخورد بازیکن Player Collision

  • برخورد جزئی Partial Collision

  • برخورد دشمن Enemy Collision

  • انیمیشن آب Water Animation

  • دوربین Camera

  • کشتن دشمن با یک ضربه Enemy One Hit Kill

  • نوار سلامتی بازیکن Player Health Bar

  • نوار سلامتی دشمن Enemy Health Bar

  • تجهیزات سلاح Weapon Equipment

  • گلوله توپ قدرتی Power Ball Bullet

  • شلیک توپ قدرتی Shooting Power Ball

  • برخورد گلوله‌ها Bullets Collision

  • سیستم آسیب Damage System

  • سیستم آسیب بازیکن Player Damage System

  • سیستم شلیک دشمن قسمت ۱ Enemy Shooting System Part 1

  • سیستم شلیک دشمن قسمت ۲ Enemy Shooting System Part 2

  • اشکال‌زدایی دوربین Debugging Camera

  • سیستم ذرات Particle System

خواندن/نوشتن فایل‌های فشرده/باز کردن فشرده‌سازی Read/Write Zip/Unzip Files

  • منابع Resources

  • خواندن فایل‌های .txt Reading .txt Files

  • نوشتن فایل‌های .txt Writing .txt Files

  • خواندن با Split Reading With Split

  • باز کردن فایل‌های .zip Unzipping .zip Files

  • فشرده‌سازی فایل‌ها Zipping Files

مقدمه‌ای بر Matplotlib Introduction To Matplotlib

  • منابع Resources

  • زیرنمودارها Subplots

  • بصری‌سازی داده Data Visualaization

  • انیمیشن روند زنده Live Trend Animation

  • کدنویسی انیمیشن روند Trend Animation Coding

مدیریت دایرکتوری Directory Management

  • معرفی بخش Section Introduction

  • درک شهودی Intuition

  • منابع Resources

  • افزودن دایرکتوری‌ها و درخت‌های دایرکتوری Adding Directories and Directory Trees

  • حذف دایرکتوری‌ها و درخت‌های دایرکتوری Removing Directories and Directory Trees

  • قالب‌بندی مسیر Path Formatting

  • درخت زیرپوشه‌ها Sub-folders Tree

  • کاوش دایرکتوری‌ها Exploring Directories

  • تغییر دایرکتوری در اسکریپت Changing Directory in script

  • تغییر نام دسته‌ای داده Bulk Data Rename

  • جستجوی فیلتر شده Filtered Search

ساخت برنامه‌های خط فرمان Building Command Line Applications

  • درک شهودی رابط خط فرمان Command Line Interface Intuition

  • منابع Resources

  • ایجاد CLI با آرگومان‌ها Creating CLI with Arguments

  • دستکاری آرگومان‌های ارسالی Manipulating Arguments Passed

  • انواع آرگومان Argument Types

  • آرگومان‌های خارجی External Arguments

  • آرگومان‌های اختیاری Optional Arguments

  • عملیات Actions

Numpy و ساختارهای داده پیشرفته Numpy and Advanced Data structures

  • معرفی بخش Section Introduction

  • منابع Resources

  • آرایه‌های یک بعدی One Dimensional Arrays

  • برنامه‌نویسی آرایه‌های 1-D 1-D array Programming

  • آرایه‌های N-بعدی N-Dimensional Arrays

  • جستجو برای عناصر Searching For Elements

  • یافتن عنصر حداکثر/حداقل Getting Max/Min Element

  • مرتب‌سازی آرایه‌ها Sorting Arrays

  • ترکیب آرایه‌ها Combining Arrays

  • تقسیم آرایه‌ها Splitting Arrays

  • تولید آرایه تصادفی Random Array Generation

  • تغییر شکل آرایه Changing Array Shape

پردازش تصویر با OpenCV Image Processing with OpenCV

  • معرفی بخش Section Introduction

  • درک شهودی پردازش تصویر Image Processing Intuition

  • فضای رنگی RGB RGB Color Space

  • فضای رنگی HSV HSV Color Space

  • نصب کتابخانه‌ها Installing Libraries

  • منابع Resources

  • خواندن/نوشتن تصاویر .png/.jpg Read/Write Images .png/.jpg

  • نمایش تصویر در یک پنجره Displaying Image in a Window

  • تبدیل تصاویر به خاکستری Grayscalling Images

  • باینری‌سازی تصاویر Binarizing Images

  • چرخش Rotation

  • تصاویر Numpy و تبدیل OpenCV Numpy Images and OpenCV conversion

  • نمایش پشته‌ای Stacking Display

  • درک شهودی کانتورها Contours Intuition

  • پیش‌پردازش کانتورها Contours Pre-processing

  • رسم کانتورها Drawing Contours

  • استخراج کانتورها Extracting Contours

  • مساحت کانتور Contour Area

  • درک شهودی ماسک‌گذاری Masking Intuition

  • ماسک‌گذاری تصاویر باینری‌شده Masking Binarized Images

پردازش ویدئو Video Processing

  • درک شهودی پردازش ویدئو Video Processing Intuition

  • منابع Resources

  • خواندن ویدئو Reading Video

  • ویدئوی خاکستری Grayscale Video

  • چرخش ویدئو Video Rotation

  • الگوریتم تنظیم HSV HSV adjusting Algorithm

  • تغییر HSV ویدئو Modifying Video HSV

  • ذخیره ویدئو Saving Video

ردیابی شیء در ویدئو Object Tracking In Video

  • منابع Resources

  • الگوریتم‌های ردیابی شیء Object Tracking Algorithms

  • ناحیه مورد علاقه اولیه (ROI) Initial ROI

  • ردیابی شیء در ویدئو Tracking the Object in Video

  • ردیابی چند شیء Multiple Object Tracking

ژوپیتر نوت‌بوک The Jupyter Notebook

  • نحوه راه‌اندازی How to set it up

  • میانبرها Shortcuts

پانداس و پردازش داده‌های جدولی Pandas and Tabular Data Processing

  • معرفی بخش Section Introduction

  • منابع Resources

  • ایجاد دیتافریم‌ها Creating Data Frames

  • خروجی گرفتن فایل‌های .csv Exporting .csv Files

  • خواندن فایل‌های .csv Reading .csv Files

  • جمع‌آوری داده‌ها Summing Data

  • افزودن سطرها Adding Rows

  • حذف ستون‌ها Removing Columns

  • تغییر نام هدر Renaming Header

  • حذف سطرها Removing Rows

  • نمایه‌گذاری Indexing

  • نمودارکشی داخلی Built-in Plotting

  • فیلتر کردن Filtering

برنامه‌های رابط کاربری گرافیکی (GUI) GUI Apps

  • معرفی بخش Section Introduction

  • درک شهودی Intuition

  • منابع Resources

  • بیایید یک برنامه فرم GUI ایجاد کنیم Let's Create a Form GUI App

  • دکمه‌ها و فیلدهای متنی Buttons And Text Fields

  • کلیدها Keys

  • نگهدارنده‌های داده قسمت ۱ Data Holders Part 1

  • نگهدارنده‌های داده قسمت ۲ Data Holders Part 2

  • منوها Menus

  • آیکون‌ها Icons

  • مناطق متنی Text Areas

  • جا دادن عناصر Fitting Elements

  • تقسیم بوم قسمت ۱ Dividing Canvas Part 1

  • تقسیم بوم قسمت ۲ Dividing Canvas Part 2

پروژه نمونه کار برنامه GUI GUI App Portfolio Project

  • مرور کلی پروژه Project Overview

  • منابع Resources

  • پیاده‌سازی قسمت ۱ Implementation Part 1

  • پیاده‌سازی قسمت ۲ Implementation Part 2

  • پیاده‌سازی قسمت ۳ Implementation Part 3

  • پیاده‌سازی قسمت ۴ Implementation Part 4

  • پیاده‌سازی قسمت ۵ Implementation Part 5

  • پیاده‌سازی قسمت ۶ Implementation Part 6

  • پیاده‌سازی قسمت ۷ Implementation Part 7

  • پیاده‌سازی قسمت ۸ Implementation Part 8

تبدیل پایتون به نرم‌افزار مستقل Converting Python To Stand-Alone Software

  • گردآوری همه چیز Getting Everything Together

  • منابع Resources

فلاتر برای پایتون - رابط کاربری Flutter For Python - UI

  • معرفی بخش Section Introduction

  • منابع Resources

  • ساخت یک پنجره Building a Window

  • وایرفریمینگ Wireframing

  • دکمه‌ها و فیلدهای متنی Buttons and Text Fields

  • پالت‌های رنگی و ویژگی‌های پنجره Color Pallets and Window Properties

  • تراز کردن ویجت‌های پیشرفته Advanced Widgets Alignment

  • چک‌باکس‌ها Checkboxes

  • ویجت‌های پویا Dynamic Widgets

  • زیباسازی Beautifying

  • مقدمه‌ای بر قابلیت استفاده مجدد Reusability Introduction

  • کلاس هسته رابط کاربری UI Core Class

  • کلاس Task Task Class

  • مدیریت نمایش چند ویجت Handling Multiple Widgets View

  • استفاده مجدد از ویجت‌ها Reusing Widgets

  • نمایش نماهای چند ویجتی Demonstrating Multiple Widget Views

  • ارسال داده بین ویجت‌ها Passing Data Between Widgets

  • حذف ویجت در زمان اجرا Deleting Widget in Runtime

  • زیباسازی Beautifying

پروژه نمونه کار: مقدمه‌ای بر سیستم‌های توصیه‌گر نتفلیکس Portfolio Project: Netflix Recommender Systems Introduction

  • معرفی بخش Section Introduction

  • منابع Resources

  • دنیای مجموعه‌داده‌ها Wolrd Of Datasets

  • ساخت توصیه‌گر سریال نتفلیکس Building Netflix Series Recommender

  • پیش‌پردازش داده Data pre-processing

  • فیلتر کردن بر اساس ژانر سریال Filtering by Series Genre

  • آیا شمارش آرا کافی است؟ Is It Enough To Count Votes?

  • میانگین وزنی Weighing Average

  • استخراج N سریال برتر Extract Top N series

  • لمس نهایی Final Touch

  • تبدیل پروژه به سبک‌های برنامه‌نویسی شی‌گرا Converting The Project To Object Oriented Programming Styles

  • تبدیل به کلاس عمومی Converting To Generic Class

OCR و تبدیل تصویر به متن OCR and Image To Text Conversion

  • درک شهودی OCR OCR Intuition

  • منابع Resources

  • دانلود کتابخانه‌ها Downloading Libraries

  • استخراج آنچه مهم است Exctracting What Is important

  • جعبه‌های متن Text Boxes

  • ایجاد ثبت خودکار فاکتور در پایگاه داده Creating an Invoice Automatic Database Logging

  • خواندن تصاویر Reading Images

  • استخراج مختصات Coordinate Extraction

  • پردازش Processing

  • اصلاح پایگاه داده Modifying Database

  • اتصال Gluing

  • تابع اصلی پروژه Project Main Function

اتوماسیون GUI و تشخیص گفتار GUI Automation And Speech Recognition

  • دریافت کتابخانه‌ها Getting The Libraries

  • منابع Resources

  • گوش دادن از طریق میکروفون Listening Through Microphone

  • کد بدون خطا Crash-Free Code

  • یک موتور فرمان صوتی ساده A Simple Voice Command Engine

  • اتوماسیون ماوس و صفحه کلید Mouse And Keyboard Automation

  • مکان‌یابی آیتم روی صفحه On-Screen Item Location

  • باز کردن خودکار برنامه‌ها Opening Apps Automatically

  • خودکارسازی پیام‌های واتساپ Automating Whatsapp Messages

  • خودکارسازی استیکرهای واتساپ Automating Whatsapp Stickers

  • واتساپ با دستورات صوتی Whatsapp with Voice Commands

Selenium: اتوماسیون فرم‌های وب Selenium: Webforms Automation

  • مقدمه Intro

  • منابع Resources

  • نصب کتابخانه‌ها Installing Libs

  • راه‌اندازی Web-Driver Setting up Web-Driver

  • Xpath به سادگی توضیح داده شده Xpath Simply Explained

  • تعامل با استفاده از XPATH Interacting Using XPATH

  • اتوماسیون صفحه کلید Keyboard Automation

  • کلیک کردن Clicking Around

  • مدیریت جعبه‌های انتخاب Handling Selection Boxes

  • مرور کلی پروژه Project Overview

  • جمع‌آوری XPATH Collecting XPATH

  • آزمایش فیلدها Testing Out Fields

  • قالب‌بندی تاریخ Date Formatting

  • اسکلت کلاس Class Skeleton

  • انتظار برای رویداد WaitingForEvent

  • دور اول پر کردن First Filling Round

  • ارسال Submit

  • پیمایش داده Iterating Data

  • پنهان کردن مرورگر Hiding The Browser

وب اسکرپینگ با Selenium و Beautiful Soup Web Scraping With Selenium & Beautiful Soup

  • وب اسکرپینگ چیست؟ What Is Web Scraping

  • منابع Resources

  • تصویر بزرگتر اسکرپینگ The Larger Scraping Picture

  • درخواست یک صفحه Requesting a Page

  • استخراج عناصر HTML تو در تو Extracting Nested HTML Elements

  • استخراج کلاس‌های HTML مشابه Extracting Similar HTML Classes

  • تعامل Selenium با XPATH Selenium XPATH Interaction

  • ردیابی مشکلات XPATH Tracing Back XPATH Issues

  • ارسال HTML از Selenium به BS4 Selenium to BS4 HTML Passing

  • مدیریت عناصر صفحه پویا و اصلاحات نهایی Dynamic Page Elements Handling and Final Touches

شروع علم داده: داده‌های مصنوعی Starting Data Science: Artificial Data

  • معرفی بخش Section Introduction

  • درک شهودی داده Data Intuition

  • منابع Resources

  • تولید داده خطی Linear Data Generation

  • افزودن نویز به داده‌های خطی Adding Noise To Linear Data

  • داده‌های پرت Outliers

  • تولید داده چندجمله‌ای Polynomial Data Generation

  • بلاب‌ها Blobs

  • تولید داده دایره‌ای Circular Data Generation

اصطلاحات یادگیری ماشین به سادگی توضیح داده شده ML Terminologies Easily Explained

  • ویژگی‌ها، متغیرهای وابسته و مستقل Features, Dependent and Independent Variables

  • نظارت‌شده در مقابل بدون نظارت Supervised Vs Unsupervised

  • تقسیم داده و اهمیت آن Data Splitting And Its Importance

  • اعتبارسنجی متقابل Cross Validation

پیش‌پردازش داده و مهندسی ویژگی‌ها Data Preprocessing And Features Engineering

  • درک شهودی Intuition

  • منابع Resources

  • کدگذاری یک‌باره One Shot Encoding

  • مقادیر میانگین Mean Values

  • مدیریت داده‌های گمشده Dealing with missing Data

Seaborn Seaborn

  • مجموعه‌داده‌ها Datasets

  • منابع Resources

  • بصری‌سازی روابط داده Data Relationships Visualization

  • بصری‌سازی شباهت داده Data Similarity Visualization

  • نمودارهای زوجی Pair Plots

  • هیستوگرام‌ها و KDE Histograms And KDE

گوسی نایو بیز Gaussian Naive Bayes

  • به سادگی توضیح داده شده Simply Explained

  • منابع Resources

  • طبقه‌بندی خریدهای کمپین بازاریابی Classifying Marketing Campaign Purchases

  • تحلیل مجموعه‌داده Analyzing Dataset

  • ایجاد و آموزش مدل Creating and Training Model

  • آموزش مدل Training Model

  • ارزیابی عملکرد مدل Evaluating Model Perforamnce

  • اعتبارسنجی متقابل Cross Validation

  • ماتریس درهم‌ریختگی Confusion Matrix

  • پیش‌بینی داده جدید Predicting New Data

تحلیل مؤلفه‌های اصلی (PCA) Principal Component Analysis (PCA)

  • به سادگی توضیح داده شده Simply Explained

  • منابع Resources

  • بیایید جزئیات بیشتری اضافه کنیم Let's Add Few More Details

  • ایجاد مدل PCA برای بصری‌سازی داده Creating PCA Model For Data Visualization

رگرسیون خطی و چندجمله‌ای Linear And Polynomial Regression

  • به سادگی توضیح داده شده: رگرسیون خطی Easily Explained: Linear Regression

  • منابع Resources

  • پیاده‌سازی رگرسیون خطی، بخش ۱ Linear Regression Implementation Part 1

  • پیاده‌سازی رگرسیون خطی، بخش ۲ Linear Regression Implementation Part 2

  • استخراج فراپارامترها Extracting Hyper Parameters

  • رگرسیون چندجمله‌ای به زبان ساده Easily Explained: Polynomial Regression

  • مشاهده شکست رگرسیون خطی Watching Linear Regression Fail

  • آموزش مدل چندجمله‌ای Training Polynomial Model

مدل‌های K-means و طبقه‌بندی K-means and Classification Models

  • توضیح ساده Simply Explained

  • منابع Resources

  • پیاده‌سازی خوشه‌بندی K-means K-means Clustering Implementation

  • ترکیب PCA و خوشه‌بندی K-means Combining PCA and K-means Clustering

  • پیش‌بینی داده‌های جدید Predicting New Data

ماشین بردار پشتیبان (SVM) Support Vector Machine (SVM)

  • توضیح ساده Simply Explained

  • افزودن جزئیات بیشتر Let's add Few More Details

  • جمع‌بندی Wrapping Up

  • منابع Resources

  • MNIST در عمل Minst in Action

  • پیاده‌سازی مدل SVM Implementing SVM model

  • ارزیابی بصری Visual Evaluation

  • ارزیابی متریک Metric Evaluation

تحلیل تفکیک خطی (LDA) Linear Discriminate Analysis (LDA)

  • توضیح ساده Simply Explained

  • منابع Resources

  • پیاده‌سازی مدل LDA Implementing LDA Model

  • بصری‌سازی داده‌ها Visualizing Data

  • LDA در مقابل PCA LDA Vs PCA

t-SNE t-SNE

  • توضیح ساده Simply Explained

  • منابع Resources

  • پیاده‌سازی مدل t-SNE برای بصری‌سازی داده Implementing TSNE model For Data Visualization

خوشه‌بندی سلسله‌مراتبی Hierarchical Clustering

  • توضیح ساده Simply Explained

  • منابع Resources

  • تحلیل مجموعه داده Analyzing Dataset

  • دندوگرام‌ها Dendograms

  • آموزش مدل HC Training HC Model

  • ارزیابی بصری Visual Evaluation

  • نکات مربوط به مقیاس‌بندی Notes Regarding Scaling

جنگل‌های تصادفی و درختان تصمیم Random Forests And Decision Trees

  • درختان تصمیم به زبان ساده Decision Trees Simply Explained

  • جنگل‌های تصادفی به زبان ساده Random Forests Simply Explained

  • منابع Resources

  • طبقه‌بندی داده Data Classification

  • ساخت مدل Building Model

  • ارزیابی مدل Evaluating Model

  • ماتریس اهمیت Importance Matrix

  • جستجوی تصادفی Random Search

  • ارزیابی نتایج Evaluating Results

یادگیری ماشینی تقویتی و مدل‌های آموزشی Reinforcement Machine Learning and Teaching Models

  • مقدمه بخش Section Introduction

  • منابع Resources

  • صورت مسئله Problem Statement

  • دانلود کتابخانه‌ها Downloading Libraries

  • رندرینگ Rendering

  • حل با جستجوی فراگیر، بخش ۱ Brute Forcing A Solution Part 1

  • حل با جستجوی فراگیر، بخش ۲ Brute Forcing A Solution Part 2

  • Q-learning به زبان ساده Q-learning Simply Explained

  • پیاده‌سازی Q-Learning، بخش ۱ Q-Learning Implementation Part 1

  • پیاده‌سازی Q-Learning، بخش ۲ Q-Learning Implementation Part 2

  • پیاده‌سازی Q-Learning، بخش ۳ Q-Learning Implementation Part 3

پردازش زبان طبیعی (NLP) و درک متن Natural Language Processing (NLP) and Text Comprehension

  • مقدمه بخش Section Introduction

  • درک شهودی NLP NPL Intuition

  • منابع Resources

  • توکنایز کردن متن Text Tokenizing

  • حذف کلمات غیرضروری Removing Unnecessary Words

  • کار با علائم نگارشی Dealing With Punctuations

  • برچسب‌گذاری Tagging

  • لمتیز کردن متن Lemmatizing a Text

  • ترکیب تکنیک‌ها Combining Techniques

  • تحلیل فراوانی متن Text Frequency Analysis

پروژه پورتفولیو NLP NLP Portfolio Project

  • درک شهودی پروژه Project Intuition

  • منابع Resources

  • پیاده‌سازی پروژه، بخش ۱ Project Implementation Part 1

  • پیاده‌سازی پروژه، بخش ۲ Project Implementation Part 2

  • پیاده‌سازی پروژه، بخش ۳ Project Implementation Part 3

  • پیاده‌سازی پروژه، بخش ۴ Project Implementation Part 4

  • پیاده‌سازی پروژه، بخش ۵ Project Implementation Part 5

  • پیاده‌سازی پروژه، بخش ۶ Project Implementation Part 6

یادگیری عمیق با شبکه‌های عصبی مصنوعی Deep Learning With Artificial Neural Networks

  • توضیح ساده Simply Explained

  • ANN و تصاویر ANN and Images

  • منابع Resources

  • نورون Neuron

  • توابع فعال‌سازی Activation Functions

  • پس‌انتشار Back-propagation

  • شبکه‌های عمیق Deep Nets

  • ساخت مدل Building Model

  • نصب کتابخانه‌ها Installing Libs

  • آموزش مدل Training Model

  • رسم عملکرد Plotting Performance

  • پیش‌بینی شده در مقابل حقیقت میدانی Predicted Vs Ground Truth

  • کم‌عمق یا عمیق؟ Shallow Or Deep?

  • افزایش مرتبه تابع Increasing The Function Order

  • ارزیابی متریک‌ها Metrics Evaluation

پروژه پورتفولیو یادگیری عمیق Deep Learning Portfolio Project

  • شرح مسئله و مجموعه داده Problem Description And Dataset

  • منابع Resources

  • پیاده‌سازی پروژه، بخش ۱ Project Implementation Part 1

  • پیاده‌سازی پروژه، بخش ۲ Project Implementation Part 2

  • پیاده‌سازی پروژه، بخش ۳ Project Implementation Part 3

  • پیاده‌سازی پروژه، بخش ۴ Project Implementation Part 4

پروژه پورتفولیو طبقه‌بندی تصویر با یادگیری عمیق Deep Learning Image Classification Portfolio Project

  • طبقه‌بندی Classification

  • منابع Resources

  • پیش‌پردازش داده Data Pre-Processing

  • فرمت جدول تصویر، بخش ۱ Image Table Format P1

  • فرمت جدول تصویر، بخش ۲ Image Table Format P2

  • ساخت مدل Building Model

  • اندازه‌گیری عملکرد Measuring Performance

  • تقویت داده Data Augementation

  • دراپ‌اوت و داده بیشتر Dropout And More Data

  • ماتریس درهم‌ریختگی Confusion Matrix

  • پیش‌بینی داده جدید Predicting New Data

  • ذخیره مدل Saving Model

برنامه‌های وب هوش مصنوعی Artificial Intelligence Web Apps

  • درک شهودی برنامه‌های وب Web Apps Intuition

  • منابع Resources

  • دریافت کتابخانه‌ها Getting Libraries

  • اجرای سرور Running The Server

  • ساخت ویجت‌ها Creating Widgests

  • نوارهای کناری Sidebars

  • دریافت مقدار ویجت Getting Widget Value

  • مدیریت ویجت‌های بیشتر More Widgets Handling

  • کال‌بک‌ها Callbacks

  • افزودن نمودارها Adding Plots

  • چیدمان صفحه Page Layout

پروژه پورتفولیو برنامه وب هوش مصنوعی AI Web App Portfolio Project

  • مرور کلی پروژه Project Overview

  • منابع Resources

  • پیاده‌سازی پروژه، بخش ۱ Project Implementation Part 1

  • پیاده‌سازی پروژه، بخش ۲ Project Implementation Part 2

  • پیاده‌سازی پروژه، بخش ۳ Project Implementation Part 3

  • پیاده‌سازی پروژه، بخش ۴ Project Implementation Part 4

  • پیاده‌سازی پروژه، بخش ۵ Project Implementation Part 5

  • پیاده‌سازی پروژه، بخش ۶ Project Implementation Part 6

  • پیاده‌سازی پروژه، بخش ۷ Project Implementation Part 7

  • پیاده‌سازی پروژه، بخش ۸ Project Implementation Part 8

SQL و پایگاه‌های داده رابطه‌ای (SQL Alchemy و SQLite) SQL And Relational Databases (SQL Alchemy and SQLite)

  • مقدمه بخش Section Introduction

  • منابع Resources

  • درک پایگاه داده در رسانه‌های اجتماعی Understanding DB in Social Media

  • کلیدهای اصلی و خارجی Primary and Foreign Keys

  • روابط جداول Tables Relationships

  • مدل‌سازی و طراحی پایگاه‌های داده Modelling And Sketching Databases

  • نصب SQLAlchemy Installing SQLAlchemy

  • جدول کاربران Users Table

  • ساخت پایگاه داده SQLite Creating SQLite Database

  • مرورگر پایگاه داده SQLite SQLite DB Browser

  • کامیت پایگاه داده DB Commit

  • ایجاد پست جدید در رسانه‌های اجتماعی Creating a New Social Media Post

  • پر کردن پایگاه داده Populating DB

  • کوئری‌ها: شروع کار Queries : Getting Started

  • کوئری‌های بیشتر More Queries

  • جدول لایک‌ها Likes Table

  • گردش کار لایک در رسانه‌های اجتماعی Social Media Like Workflow

  • شمارش لایک‌های یک پست Counting Post's Likes

  • کوئری Join و فهرست کردن لایک‌کنندگان پست Join Query And Listing Who Liked a Post

نمایش نظرات

آموزش هوش مصنوعی پایتون: به زبان ساده و کاربردی
جزییات دوره
34 hours
503
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,195
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mouhammad Hamsho Mouhammad Hamsho

مهندس

Kemalaldin Hamso Kemalaldin Hamso

موسسه آموزشی و مشاوره‌ای