آموزش پایتون و یادگیری ماشین برای مبتدیان کامل - آخرین آپدیت

دانلود Python and Machine Learning for Complete Beginners

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

به جمع انقلاب هوش مصنوعی بپیوندید

با ما یاد بگیرید چگونه در پایتون برنامه نویسی کنید و دنیای یادگیری ماشین را کشف کنید.

از هوش مصنوعی در برنامه‌های خود استفاده کنید و یاد بگیرید چگونه داده‌ها را تحلیل و پیش‌بینی کنید.

پیش‌نیازها:

  • دانش پایه کامپیوتر (فقط لازم است)
  • دانش مقدماتی جبر (مفید است، اما الزامی نیست)

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

با این دوره آموزشی، شما می‌توانید بخشی از انقلاب هوش مصنوعی شوید.

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

  • چگونه برنامه‌ها را در پایتون بنویسید
  • مبانی برنامه نویسی دسکتاپ در پایتون
  • تکنیک‌های برنامه نویسی شی گرا و برنامه نویسی تابعی
  • نحوه استفاده از تکنیک‌های یادگیری ماشینی در کد خود
  • مبانی تجسم و تجزیه و تحلیل داده‌ها
  • آشنایی با کتابخانه‌های: Numpy، Pandas، Matplotlib، scikit-learn، Keras و موارد دیگر
  • تکنیک‌های قدرتمند پیش‌بینی و طبقه‌بندی "بیزی ساده" و درخت‌های تصمیم
  • نحوه استفاده از تکنیک‌های ML برای پیش‌بینی سری‌های داده، شناسایی خوشه‌ها در داده‌ها، طبقه‌بندی خودکار نمونه‌های داده و تشخیص ارقام دست‌نویس

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

پایتون یکی از محبوب‌ترین زبان‌های برنامه نویسی امروزه است و به ویژه به دلیل پشتیبانی از یادگیری ماشینی و هوش مصنوعی محبوبیت دارد.

این دوره آموزشی شما را از نوشتن اولین برنامه "hello world" پایتون تا توانایی نوشتن برنامه‌های پیچیده با استفاده از تکنیک‌های هوش مصنوعی که در آن نرم‌افزار شما می‌تواند به طور خودکار یاد بگیرد چگونه وظایف را تکمیل کند، همراهی می‌کند.

من تمام کدها را جلوی شما تایپ می‌کنم و نحوه کارکرد آنها را توضیح می‌دهم، مفاهیم برنامه نویسی و ریاضی را به گام‌های ساده تقسیم می‌کنم و تمریناتی را در طول دوره پیشنهاد می‌دهم.


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

1-شروع به کار Getting Started

  • مقدمه Introduction

  • نحوه استفاده از این دوره How to Use This Course

  • نصب پایتون Installing Python

  • نصب Powershell Installing Powershell

  • محیط‌های مجازی پایتون Python Virtual Environments

  • Visual Studio Code: یک ویرایشگر سبک و رایگان Visual Studio Code: A Free Lightweight Editor

  • سلام دنیا Hello World

  • Shebang یا Hashbang The Shebang or Hashbang

  • از کجا کد منبع را پیدا کنیم Where to Find the Source Code

  • نکات Visual Studio Code Visual Studio Code Tips

  • متغیرها Variables

  • یک برنامه تعاملی An Interactive Program

  • توابع داخلی Builtin Functions

  • متغیرهای عددی Numeric Variables

  • عبارات عددی Numeric Expressions

  • انواع پایتون Python Types

  • انجام محاسبات Performing Calculations

  • تبدیل دما Converting Temperatures

حلقه‌ها و شرط‌ها Loops and Conditions

  • یک برنامه با الهام از "WarGames" A Program Inspired by "WarGames"

  • متغیرهای بولی Boolean Variables

  • دستور "If" The "If" Statement

  • If Else If Else

  • ثابت‌ها Constants

  • If-Else-If If-Else-If

  • عملگرهای مقایسه Comparison Operators

  • تمرین یخچال Fridge Exercise

  • حل تمرین یخچال Solving the Fridge Exercise

  • بهبود راه‌حل یخچال Improving the Fridge Solution

  • حلقه‌های "For" "For" Loops

  • Ranges Ranges

  • تورفتگی Indentation

  • کلمه کلیدی "Break" The "Break" Keyword

  • کلمه کلیدی "Continue" The "Continue" Keyword

  • یک تمرین رمز عبور A Password Exercise

  • یک راه‌حل برای تمرین رمز عبور A Solution to the Password Exercise

  • عملگرهای بولی Boolean Operators

  • تمرین عملگرهای بولی Boolean Operators Exercise

  • یک راه‌حل برای تمرین عملگرهای بولی A Solution to the Boolean Operators Exercise

  • یک راه‌حل دیگر برای تمرین عملگرهای بولی Another Solutiion to the Boolean Operators Exercise

  • حلقه‌های "While" "While" Loops

ساختاردهی کد با توابع Structure Code with Functions

  • اولین تابع شما Your First Function

  • توابع متعدد Multiple Functions

  • آرگومان‌های تابع Function Arguments

  • تابع "id" The "id" Function

  • تغییر متغیرهای پارامتر Changing Parameter Variables

  • مقادیر بازگشتی Return Values

  • ارسال آرگومان‌های متعدد Passing Multiple Arguments

  • تمرین محاسبه فاکتوریل Calculating Factorials Exercise

  • یک راه‌حل برای تمرین فاکتوریل A Solution to the Factorial Exercise

  • آرگومان‌های پیش‌فرض Default Arguments

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

  • آرگومان‌های با طول متغیر Variable Length Arguments

  • آرگومان‌های کلمات کلیدی با طول متغیر Variable Length Keyword Arguments

  • خلاصه آرگومان‌ها و پارامترها Arguments and Parameters Summary

  • یک راه‌حل برای تمرین آرگومان‌ها A Solution to the Arguments Exercise

  • مقادیر بازگشتی متعدد Multiple Return Values

  • یک راه‌حل برای تمرین BMI A Solution to the BMI Exercise

ظروف: لیست‌ها، تاپل‌ها، مجموعه‌ها و دیکشنری‌ها Containers: Lists, Tuples, Sets and Dictionaries

  • تاپل‌ها Tuples

  • بسته‌بندی و باز کردن تاپل‌ها Packing and Unpacking Tuples

  • برش تاپل Tuple Slicing

  • توابع و عملگرهای تاپل Tuple Functions and Operators

  • لیست‌ها Lists

  • پیوستن لیست‌ها Joining Lists

  • تغییر لیست‌ها Modifying Lists

  • برش توسعه‌یافته Extended Slicing

  • افزودن و درج در لیست‌ها Extending and Inserting Into Lists

  • حذف آیتم‌های لیست Removing List Items

  • درک لیست: ایجاد لیست‌ها به صورت انعطاف‌پذیر List Comprehensions: Flexibly Creating Lists

  • شرایط درک لیست List Comprehension Conditions

  • درک لیست "if-else" List Comprehension "if-else"

  • تمرین پایگاه داده لیست List Database Exercise

  • نکات تمرین لیست List Exercise Tips

  • ساختاردهی یک راه‌حل برای تمرین لیست Structuring a Solution to the List Exercise

  • تکمیل راه‌حل تمرین لیست Completing the List Exercise Solution

  • درباره اعتبارسنجی داده‌ها About Data Validation

  • مجموعه‌ها: مجموعه‌ای از اشیاء منحصربه‌فرد Sets: Collections of Unique Objects

  • افزودن به مجموعه‌ها و به‌روزرسانی مجموعه‌ها Adding to Sets and Updating Sets

  • حذف آیتم‌ها از مجموعه‌ها Removing Items from Sets

  • اجتماع و اشتراک مجموعه‌ها The Union and Intersection of Sets

  • به‌روزرسانی اختلاف Difference Updates

  • یک تمرین مجموعه A Set Exercise

  • یک راه‌حل برای تمرین مجموعه A Solution to the Set Exercise

  • دیکشنری‌های پایتون Python Dictionaries

  • افزودن آیتم به دیکشنری‌ها Adding Items to Dictionaries

  • تکرار بر روی دیکشنری‌ها Iterating Over Dictionaries

  • دیدگاه‌های دیکشنری Dictionary Views

  • حذف آیتم‌های دیکشنری Deleting Dictionary Items

  • متد "Get" دیکشنری The Dictionary "Get" Method

  • دیکشنری‌های پیش‌فرض Default Dictionaries

  • درک دیکشنری Dictionary Comprehensions

  • یک تمرین دیکشنری A Dictionary Exercise

  • یک راه‌حل برای تمرین دیکشنری A Solution to the Dictionary Exercise

  • Casefolding و "None" Casefolding and "None"

  • شمردن و فشرده‌سازی Enumerating and Zipping

  • بهبود راه‌حل تمرین دیکشنری Improving the Dictionary Exercise Solution

  • الگوریتم‌های هشینگ Hashing Algorithms

  • خلاصه ظروف Containers Summary

  • پیچیدگی زمانی و Big O Time Complexity and Big O

  • لیست‌های لیست‌ها Lists of Lists

  • تکرار بر روی لیست‌های لیست‌ها Iterating Over Lists of Lists

  • دیکشنری‌های لیست‌ها Dictionaries of Lists

  • یک تمرین دیکشنری‌های مجموعه‌ها A Dictionaries of Sets Exercise

  • بخش اول از یک راه‌حل برای تمرین دیکشنری‌های مجموعه‌ها The First Part of A Solution to the Dictionaries of Sets Exercise

  • بخش دوم از راه‌حل تمرین دیکشنری‌های مجموعه‌ها The Second Part of the Solution to the Dictionaries of Sets Exercise

  • متغیرهای سراسری Global Variables

  • انتخاب آیتم‌ها به صورت تصادفی Selecting Items at Random

  • حساب پیمانه‌ای و عملگر پیمانه‌ای Modular Arithmetic and the Modulus Operator

  • یک تمرین با استفاده از ظروف متعدد An Exercise Using Multiple Containers

  • بخش اول از یک راه‌حل برای تمرین ظروف The First Part of a Solution to the Containers Exercise

  • بخش دوم از راه‌حل تمرین ظروف The Second Part of the Solution to the Containers Exercise

قالب‌بندی رشته‌ها Formatting Strings

  • مروری بر رشته‌ها A Review of Strings

  • قالب‌بندی رشته‌ها Formatting Strings

  • متد Format The Format Method

  • رشته‌های F F-Strings

  • رشته‌های خام Raw Strings

عبارات باقاعده Regular Expressions

  • یک عبارت باقاعده ساده A Simple Regular Expression

  • تطبیق کاراکترهای متعدد Matching Multiple Characters

  • عملگر سه‌تایی The Ternary Operator

  • Greedy Matching Greedy Matching

  • تطبیق اعداد و کلمات Matching Numbers and Words

  • گروه‌های Capture Capture Groups

  • تطبیق تعداد خاصی از کاراکترها Matching Specific Numbers of Characters

  • کلاس‌های کاراکتر Character Classes

  • یک راه‌حل برای تمرین تطبیق آدرس ایمیل A Solution to the Email Address-Matching Exercise

  • استفاده از "Not" در کلاس‌های کاراکتر Using "Not" in Character Classes

  • Escaping Regexes Escaping Regexes

  • کامنت‌ها و فاصله در عبارات باقاعده Comments and Space in Regular Expressions

  • ارجاع به گروه‌های Capture در Regexes Referring to Capture Groups in Regexes

  • گروه‌های Capture و گروه‌های بدون Capture Capture Groups and Non-Capture Groups

  • تطبیق خطوط جدید Matching Newlines

  • تطبیق پایان خطوط Matching Ends of Lines

  • تابع "Search" The "Search" Function

  • تابع "Findall" The "Findall" Function

  • تطبیق ابتدای خطوط Matching Starts of Lines

  • تقسیم رشته‌ها Splitting Strings

  • جایگزینی متن Replacing Text

  • Alternatives در Regexes Alternatives in Regexes

  • یک تمرین "بودجه" A "Budget" Exercise

  • بخش اول از یک راه‌حل برای تمرین بودجه The First Part of a Solution to the Budget Exercise

  • بخش دوم از راه‌حل برای تمرین بودجه The Second Part of the Solution to the Budget Exercise

  • نادیده گرفتن حروف بزرگ و کوچک در عبارات باقاعده Ignoring Case in Regular Expressions

  • کامپایل کردن عبارات باقاعده Compiling Regular Expressions

  • Zero-Width Lookahead Assertions Zero-Width Lookahead Assertions

  • برخی توالی‌های Regex مفیدتر Some More Useful Regex Sequences

  • خلاصه عبارات باقاعده Summary of Regular Expressions

مدیریت خطاها Handling Errors

  • Tracebacks Tracebacks

  • Try-Except Try-Except

  • گرفتن خطاهای خاص Catching Specific Errors

  • پیام‌های خطا Error Messages

  • ایجاد خطاها Raising Errors

  • خطای KeyboardInterrupt The KeyboardInterrupt Error

  • بند Finally The Finally Clause

  • یک تمرین با خطاها An Exercise with Errors

  • یک راه‌حل برای تمرین خطاها A Solution to the Errors Exercise

  • یک تمرین در محاسبه پی An Exercise on Calculating Pi

  • یک راه‌حل برای تمرین پی A Solution to the Pi Exercise

  • استفاده از Assertions Using Assertions

برنامه‌نویسی شیءگرا Object-Oriented Programming

  • کلاس‌ها Classes

  • سازنده‌ها Constructors

  • متغیر 'Self' مرموز The Mysterious 'Self' Variable

  • ویژگی‌های شیء Object Properties

  • ایجاد بازنمایی رشته‌ای از اشیاء Creating String Representations of Objects

  • Encapsulation Encapsulation

  • یک بازی کلمات شیءگرا An Object-Oriented Word Game

  • انتخاب کلمات Choosing Words

  • حدس زدن حروف Guessing Letters

  • نمایش حروف Displaying Letters

  • تکمیل بازی کلمات Completing the Word Game

  • Getters و Setters Getters and Setters

  • وراثت Inheritance

  • Overriding Methods Overriding Methods

  • Polymorphism Polymorphism

  • Super Constructors Super Constructors

  • ویژگی‌های کلاس Class Properties

  • اختصاص خودکار شناسه به اشیاء Automatically Assigning IDs to Objects

  • متدهای کلاس Class Methods

  • شیء و کلاس‌ها Object and Classes

  • یک تمرین در جهت‌گیری شیء An Exercise in Object Orientation

  • بخش اول از یک راه‌حل برای تمرین جهت‌گیری شیء First Part of a Solution to the Object Orientation Exercise

  • بخش دوم از راه‌حل برای تمرین جهت‌گیری شیء Second Part of the Solution to the Object Orientation Exercise

  • بخش سوم از راه‌حل برای تمرین جهت‌گیری شیء Third Part of the Solution to the Object Orientation Exercise

  • سلسله مراتب کلاس Class Hierarchies

  • وراثت چندگانه Multiple Inheritance

  • مسئله الماس The Diamond Problem

  • Mixins Mixins

  • کلاس Property The Property Class

بازی زندگی کانوی Conway's Game of Life

  • یادداشت در مورد نصب Tkinter Note on Installing Tkinter

  • معرفی بازی زندگی کانوی Introducing Conway's Game of Life

  • یک برنامه GUI پایه A Basic GUI App

  • استفاده از Frames Using Frames

  • Refactoring به یک ساختار "OO" Refactoring Into an "OO" Structure

  • چیدمان ویجت‌ها با Grids Laying Out Widgets with Grids

  • یک کلاس Canvas A Canvas Class

  • دریافت اندازه‌های ویجت Getting Widget Sizes

  • رسم سلول‌ها Drawing Cells

  • یک کلاس Cell A Cell Class

  • تغییر حالت سلول Toggling Cell States

  • مدیریت کلیک‌های دکمه Handling Button Clicks

  • انتخاب سلول‌های همسایه Selecting Neighbouring Cells

  • Wrapping Cell Selection Wrapping Cell Selection

  • قوانین بازی زندگی The Game of Life Rules

  • پیاده‌سازی قوانین بازی زندگی Implementing the Game of Life Rules

  • پاک کردن Grid Clearing the Grid

  • تصادفی‌سازی انتخاب سلول Randomising Cell Selection

ماژول‌ها: بسته‌بندی کد Modules: Packaging Code

  • یک ماژول پایه A Basic Module

  • اجرای شرطی 'Main' Conditionally Running 'Main'

  • وارد کردن بخش‌هایی از ماژول‌ها Importing Parts of Modules

  • بسته‌ها Packages

  • یک بسته بازی A Games Package

  • استفاده از توابع در دیکشنری‌ها Using Functions in Dictionaries

  • یک راه‌حل برای تمرین منوی بازی A Solution to the Games Menu Exercise

  • مقداردهی اولیه بسته Package Initialisation

  • چگونه پایتون ماژول‌ها را پیدا می‌کند How Python Locates Modules

  • بازرسی ماژول‌ها Inspecting Modules

  • زیربسته‌ها Subpackages

  • ویژگی‌های بسته Package Attributes

  • ارجاع به ماژول‌های موازی Referencing Parallel Modules

  • نصب ماژول‌ها Installing Modules

عملگرها Operators

  • یک تمرین کلاس ساعت A Clock Class Exercise

  • یک راه‌حل برای تمرین ساعت A Solution to the Clock Exercise

  • پیاده‌سازی 'Add' Implementing 'Add'

  • پیاده‌سازی عملگرهای Unary Implementing Unary Operators

  • Flags Flags

  • Bitwise 'Or' Bitwise 'Or'

  • Bitwise Flags Bitwise Flags

  • Bitwise 'And' Bitwise 'And'

  • یک تمرین Flags A Flags Exercise

  • یک راه‌حل برای تمرین Flags A Solution to the Flags Exercise

  • Bitwise 'xor' و 'not' Bitwise 'xor' and 'not'

  • عملگرهای شیفت بیت Bit Shift Operators

  • اعداد هگزادسیمال Hexadecimal Numbers

  • یک راه‌حل برای تمرین رنگ‌های هگزادسیمال A Solution to the Hexadecimal Colours Exercise

برنامه‌نویسی تابعی Functional Programming

  • معرفی برنامه‌نویسی تابعی Introducing Functional Programming

  • بازگشت Recursion

  • ارسال توابع به توابع Passing Functions to Functions

  • Iterators Iterators

  • Powers of Two Iterator Powers of Two Iterator

  • Mapping Mapping

  • توابع Lambda Lambda Functions

  • تعریف توابع در حلقه‌ها Defining Functions in Loops

  • راه‌حل تمرین Lambda Lambda Exercise Solution

  • مرتب‌سازی Sorting

  • "Next" و "Iter" "Next" and "Iter"

  • تولید کاراکترها Generating Characters

  • Generators Generators

  • یک تمرین با Generators An Exercise with Generators

  • راه‌حل تمرین Generators Generators Exercise Solution

  • نحو عمومی Generators General Generators Syntax

  • Generators به عنوان حلقه‌ها Generators as Loops

  • راه‌حل تمرین بازی زندگی Game of Life Exercise Solution

  • ماژول Itertools The Itertools Module

  • توابع Generators Function Generators

  • راه‌حل Generator توان‌های دو Powers of Two Generator Solution

  • فیلتر کردن Filtering

  • کاهش Reducing

  • یک تمرین کلمه تابعی A Functional Word Exercise

  • راه‌حل تمرین کلمه Solution to the Word Exercise

  • یک تمرین تجزیه تابعی A Functional Parsing Exercise

  • راه‌حل تمرین تجزیه تابعی Solution to the Functional Parsing Exercise

خواندن و نوشتن فایل‌ها Reading and Writing Files

  • پایگاه داده مشتریان فروشگاه The Mall Customers Database

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

  • اطمینان از بسته شدن فایل‌ها Ensuring Files Are Closed

  • بررسی "With" Examining "With"

  • تکرار بر روی فایل‌ها Iterating Over Files

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

  • راه‌حل تمرین فایل‌ها Files Exercise Solution

  • افزودن به فایل‌ها Appending to Files

  • مدیریت داده‌های متن باینری Handling Binary Text Data

  • فایل‌های باینری Binary Files

  • Serializing Serialization

  • Serializing Integers Serializing Integers

  • Deserializing Integers Deserializing Integers

  • ذخیره و بارگیری Integers Saving and Loading Integers

  • اعداد در مقابل بایت‌ها Numbers Versus Bytes

  • آرایه‌های پایتون Python Arrays

  • ذخیره آرایه‌ها Saving Arrays

  • Pickling Pickling

  • JSON JSON

  • File Dialogs File Dialogs

  • منوهای بازی زندگی Game of Life Menus

  • ذخیره و بارگیری بازی زندگی Game of Life Save and Load

  • تست به‌روزرسانی‌های بازی زندگی Testing the Game of Life Updates

  • ماژول OS The OS Module

  • یک تمرین شمارش کلمات A Word Count Exercise

  • تقسیم متن به کلمات Splitting Text Into Words

  • شمارش کلمات Counting Words

Numpy: Numerical Python Numpy: Numerical Python

  • آرایه‌های Numpy Numpy Arrays

  • ایجاد آرایه‌های Numpy Creating Numpy Arrays

  • محاسبات Numpy Numpy Arithmetic

  • برش Numpy Numpy Slicing

  • ایندکس‌گذاری 2D 2D Indexing

  • Numpy Views Numpy Views

  • ایندکس‌گذاری پیشرفته Advanced Indexing

  • ماتریس‌ها Matrices

  • ضرب ماتریسی Matrix Multiplication

  • توابع Numpy Numpy Functions

  • یک تمرین با Numpy An Exercise with Numpy

  • راه‌حل تمرین Numpy بخش اول Numpy Exercise Solution First Part

  • راه‌حل تمرین Numpy بخش دوم Numpy Exercise Solution Second Part

  • Tiling Tiling

  • Masks Masks

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

  • فیلتر کردن آرایه‌های Numpy Filtering Numpy Arrays

  • واریانس و انحراف معیار Variance and Standard Deviation

  • تمرین واریانس Variance Exercise

  • تصحیح Bessel's Bessel's Correction

  • مقیاس‌بندی و واریانس Scaling and Variance

  • بارگیری CSV در Numpy Loading CSV in Numpy

گراف‌ها و ترسیم Graphs and Plotting

  • اصول Pyplot Pyplot Basics

  • سبک‌ها Styles

  • پیکربندی Matplotlib Configuring Matplotlib

  • گزینه‌های پیکربندی بیشتر More Config Options

  • یک تمرین طول کلمه A Word Length Exercise

  • راه‌حل نمودار طول کلمه بخش اول Word Length Plot Solution First Part

  • راه‌حل نمودار طول کلمه بخش دوم Word Length Plot Solution Second Part

  • ایجاد نمودارهای میله‌ای Creating Bar Charts

  • ایجاد نمودارهای دایره‌ای Creating Pie Charts

  • راه‌حل تمرین نمودار دایره‌ای Pie Chart Exercise Solution

  • نمودارهای پراکندگی Scatter Plots

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

  • نمودارهای متعدد در یک نمودار Multiple Graphs in One Plot

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

  • راه‌حل تمرین زیرنمودارها Subplots Exercise Solution

  • نمودارهای سه‌بعدی 3D Plots

Pandas: معادل صفحات گسترده پایتون Pandas: Python's Equivalent of Spreadsheets

  • مقدمه Introduction

  • ارجاع به سلول‌ها Referencing Cells

  • Loc و Iloc Loc and Iloc

  • تغییر مقادیر در Pandas Changing Values in Pandas

  • توابع Pandas Pandas Functions

  • Pandas Series Pandas Series

  • Matplot و Pandas Matplot and Pandas

  • مرتب‌سازی در Pandas Sorting in Pandas

  • همبستگی‌ها Correlations

  • گروه‌بندی Grouping

  • انواع گروه‌بندی Grouped Types

  • توابع تجمیعی گروهی Group Aggregate Functions

  • فیلتر کردن Filtering

  • گروه‌های متعدد Multiple Groups

  • ترسیم گروه‌ها Plotting Groups

  • Binning Binning

  • یک تمرین Groupby A Groupby Exercise

  • راه‌حل تمرین Groupby بخش اول Groupby Exercise Solution First Part

  • راه‌حل تمرین Groupby بخش دوم Groupby Exercise Solution Second Part

  • تمرین قانون Zipf Zipf's Law Exercise

  • راه‌حل تمرین قانون Zipf Zipf's Law Exercise Solution

رگرسیون: برازش و پیش‌بینی منحنی‌ها Regression: Fitting and Predicting Curves

  • مقدمه رگرسیون Introduction to Regression

  • داده‌های رگرسیون خطی Linear Regression Data

  • پیکربندی برچسب‌های تیک Configuring Tick Labels

  • معادله یک خط The Equation of a Line

  • رگرسیون خطی با Statsmodels Linear Regression with Statsmodels

  • چرا ثابت‌ها را اضافه کنیم Why Add Constants

  • R Squared R Squared

  • محاسبه R Squared Calculating R Squared

  • Train-Test Split Train-Test Split

  • پیش‌بینی‌ها با رگرسیون خطی Predictions with Linear Regression

  • تمرین رگرسیون خطی Linear Regression Exercise

  • ستون‌های طبقه‌ای و همبستگی‌ها Categorical Columns and Correlations

  • راه‌حل تمرین ترسیم انگور Plotting Grapes Exercise Solution

  • پیش‌بینی وزن انگور Predicting the Weights of Grapes

  • حذف Outliers Removing Outliers

  • رگرسیون خطی چندگانه Multiple Linear Regression

  • یک مدل رگرسیون خطی چندگانه با Scikit-Learn A Multiple Linear Regression Model with Scikit-Learn

  • درباره رگرسیون چندجمله‌ای About Polynomial Regression

  • ویژگی‌های چندجمله‌ای Polynomial Features

  • یک مدل رگرسیون چندجمله‌ای A Polynomial Regression Model

  • یک نتیجه شگفت‌انگیز A Surprising Result

  • رگرسیون لجستیک دوجمله‌ای و علیت Binomial Logistic Regression and Causation

  • مقادیر Dummy طبقه‌ای Categorical Dummy Values

  • معادله لجستیک The Logistic Equation

  • یک مدل رگرسیون لجستیک Scikit-Learn A Scikit-Learn Logistic Regression Model

  • رگرسیون لجستیک متعدد Multiple Logistic Regression

  • دریافت پیش‌بینی‌ها با رگرسیون لجستیک Getting Predictions with Logistic Regression

  • Confusion Matrices Confusion Matrices

  • مقیاس‌بندی و نرمال‌سازی Scaling and Normalisation

  • نرمال‌سازی داده‌های تقسیم‌شده Normalising Split Data

  • استفاده از StandardScaler Using StandardScaler

  • یک تمرین Confusion Matrix A Confusion Matrix Exercise

  • راه‌حل تمرین Confusion Matrix، بخش اول Confusion Matrix Exercise Solution, First Part

  • راه‌حل تمرین Confusion Matrix، بخش دوم Confusion Matrix Exercise Solution, Second Part

خوشه‌بندی: تجزیه و تحلیل داده‌های خوشه‌ای Clustering: Analysing Clustered Data

  • معرفی خوشه‌بندی Introducing Clustering

  • خوشه‌بندی K-Means K-Means Clustering

  • Centroids و Inertia Centroids and Inertia

  • روش آرنجی The Elbow Method

  • راه حل تمرین K-Means K-Means Exercise Solution

  • تحلیل بیشتر تمرین Exercise Further Analysis

  • مجموعه داده گل زنبق The Iris Flower Dataset

  • بارگذاری مجموعه داده گل زنبق Loading the Iris Flower Dataset

  • نمودارهای Seaborn Seaborn Plots

  • تمرین K-Means زنبق K-Means Iris Exercise

  • راه حل تمرین زنبق Iris Exercise Solution

  • تمرین جایگشت‌ها Permutations Exercise

  • راه حل تمرین جایگشت‌ها Permutations Exercise Solution

  • اطلاعات متقابل نرمال‌شده Normalized Mutual Information

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

  • جدول پیوند The Linkage Table

  • خوشه‌بندی داده‌های گل زنبق Clustering Iris Flower Data

  • خوشه‌بندی سلسله‌مراتبی Scikit-Learn Scikit-Learn Agglomerative Clustering

  • پیوند و هم‌بستگی Linkage and Affinity

  • Fit، Predict، Transform Fit, Predict, Transform

  • نزدیک‌ترین همسایه‌ها Nearest Neighbors

  • داده‌های متقارن کروی Spherically Symmmetric Data

  • DBSCAN DBSCAN

  • تعیین اپسیلون Determining Epsilon

  • استفاده از DBSCAN Using DBSCAN

  • تمرین DBSCAN Moons DBSCAN Moons Exercise

  • راه حل تمرین DBSCAN Moons DBSCAN Moons Exercise Solution

  • امتیازهای Silhouette Silhouette Scores

  • طبقه‌بندی نزدیک‌ترین همسایه‌ها Nearest Neighbors Classification

  • استفاده از KNeighborsClassifier Using KNeighborsClassifier

بایاس ساده: پیش‌بینی‌ها بر اساس احتمالات Naive Bayes: Making Predictions on the Basis of Probabilities

  • قضیه بیز Bayes' Theorem

  • بایاس ساده Naive Bayes

  • اعمال بایاس به طبقه‌بندی Applying Bayes to Classification

  • یک مجموعه داده ایمیل An Email Dataset

  • بارگذاری مجموعه داده ایمیل Loading the Email Dataset

  • شمارش کلمات در ایمیل‌ها Counting Words in Emails

  • فهرست کردن کلمات رایج Listing Common Words

  • ماتریس پیش‌بین The Predictor Matrix

  • طبقه‌بندهای بایاس ساده Naive Bayes Classifiers

  • تمرین بایاس ساده Naive Bayes Exercise

  • راه حل تمرین بایاس ساده Naive Bayes Exercise Solution

  • طبقه‌بندی زنبق‌ها با استفاده از بایاس ساده Classifying Irises with Naive Bayes

درخت‌های تصمیم‌گیری Decision Trees

  • معرفی درخت‌های تصمیم‌گیری Introducing Decision Trees

  • ناخالصی جینی Gini Impurity

  • محاسبه ناخالصی جینی Calculating Gini Impurity

  • مثال‌های ناخالصی جینی Gini Impurity Examples

  • تمرین درخت تصمیم‌گیری Decision Tree Exercise

  • یک راه‌حل برای تمرین درخت تصمیم‌گیری A Solution to the Decision Tree Exercise

  • نمودارهای Seaborn Iris Seaborn Iris Plots

  • رسم درخت‌های تصمیم‌گیری Plotting Decision Trees

آنالیز مؤلفه‌های اصلی Principal Component Analysis

  • معرفی PCA Introducing PCA

  • داده‌ها برای PCA Data for PCA

  • نحوه عملکرد PCA How PCA Works

  • تبدیل داده‌ها با PCA Transforming Data with PCA

  • نسبت‌های واریانس توضیح داده شده Explained Variance Ratios

  • تحلیل PCA گل زنبق Iris Flower PCA Analysis

  • مولفه‌های PCA PCA Components

  • طبقه‌بندی زنبق‌ها با PCA Classifying Irises with PCA

  • نکات PCA PCA Tips

  • تمرین PCA PCA Exercise

  • یک راه‌حل برای تمرین PCA A Solution to the PCA Exercise

  • مجموعه داده MNIST The MNIST Dataset

  • دریافت MNIST از OpenML Fetching MNIST From OpenML

  • بارگذاری MNIST با Keras Loading MNIST with Keras

  • تشخیص کاراکتر Character Recognition

  • پیکربندی رگرسیون لجستیک Configuring Logistic Regression

  • نمایش تصاویر Displaying Images

شبکه‌های عصبی مصنوعی (ANNs) Artificial Neural Networks (ANNs)

  • یک نورون مصنوعی An Artificial Neuron

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

  • به حداقل رساندن تلفات Minimising Loss

  • آماده‌سازی داده‌های زنبق Preparing Iris Data

  • یک ANN پایه A Basic ANN

  • Dropout و تنظیم شبکه Dropout, and Tweaking the Network

  • یک تمرین تشخیص کاراکتر با شبکه عصبی A Neural Net Character Recognition Exercise

  • آماده‌سازی داده‌های MNIST Preparing the MNIST Data

  • یک ANN برای تشخیص ارقام An ANN for Recognising Digits

  • بهبود ANN Improving the ANN

  • مقایسه زیرآرایه‌ها Comparing Subarrays

  • نمایش تصاویر طبقه‌بندی‌نشده Displaying Misclassified Images

  • ذخیره و بارگذاری ANNs Saving and Loading ANNs

  • پایپ‌لاین‌های یادگیری ماشینی Machine Learning Pipelines

  • یک طبقه‌بند از پیش آموزش‌دیده مستقل A Standalone Pretrained Classifier

  • مجموعه داده مسکن کالیفرنیا The California Housing Dataset

  • رگرسیون با شبکه‌های عصبی Regression with Neural Networks

  • بهبود رگرسیون ANN Improving ANN Regression

  • تجزیه و تحلیل نتایج Analysing the Results

  • تشخیص بیش‌برازش Detecting Overfitting

نتیجه‌گیری Conclusion

  • نتیجه‌گیری Conclusion

نمایش نظرات

آموزش پایتون و یادگیری ماشین برای مبتدیان کامل
جزییات دوره
43.5 hours
467
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,410
4.6 از 5
ندارد
دارد
دارد
John Purcell
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

John Purcell John Purcell

بعد از بیش از 14 سال کار به عنوان یک توسعه دهنده و پیمانکار نرم افزار برای مجموعه ای از شرکت ها از جمله CSC ، Proquest ، SPSS و AT&T در انگلستان و هلند ، تصمیم گرفتم تمام وقت به عنوان یک مربی خصوصی نرم افزار کار کنم. اکنون در شهر زیبای بوداپست ، مجارستان زندگی می کنم ، از آنجا وب سایت http://www.caveofprogramming.com را اداره می کنم.