انجام ریاضی با پایتون

Doing Math with Python

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: از برنامه نویسی برای کاوش جبر، آمار، حساب دیفرانسیل و انتگرال و موارد دیگر استفاده کنید! با استفاده از پایتون، بتوانید موضوعات ریاضی سطح دبیرستان را کاوش کنید یاد بگیرید چگونه داده ها را با نمودارها با استفاده از پایتون برنامه نویسی کنید آموزش hwo برای توصیف داده ها با آمار درک جبر و ریاضی نمادین با SymPy در پایتون یاد بگیرید چگونه با مجموعه ها و احتمالات بازی کنید آموزش ترسیم هندسی hwo شکل‌ها و فراکتال‌ها استفاده از پایتون برای حل مسائل حساب دیفرانسیل و انتگرال پیش نیازها: فرض کنید که اصول اولیه زبان برنامه‌نویسی پایتون را می‌دانید و به موضوعات ریاضی خاصی علاقه دارید.

با این دوره، کتاب زیبای "انجام ریاضی با پایتون" (نویسنده آمیت ساها) را با جزئیات کامل مرور خواهیم کرد، نسخه نمایشی برای شما هر موضوع ریاضی لمس شده، مانند

  • دستکاری واحدهای اندازه گیری.

  • بررسی حرکت پرتابه؛

  • محاسبه میانگین، میانه و حالت؛

  • تعیین همبستگی خطی؛

  • حل معادلات جبری؛

  • توصیف حرکت یک آونگ ساده؛

  • شبیه سازی بازی های تاس؛

  • ایجاد اشکال هندسی؛

  • و یافتن حدود، مشتقات و انتگرال توابع.

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

شانس خواهید داشت که چندین چالش برنامه نویسی را دنبال کنید، خواهید دید که این برنامه ها ماشین حساب های قدرتمندی برای حل مسائل ریاضی هستند. همچنین راه‌حل‌های معادلات را پیدا می‌کنید، همبستگی بین مجموعه‌های داده را محاسبه می‌کنید و حداکثر مقدار یک تابع را در میان وظایف دیگر تعیین می‌کنید. همچنین برای شبیه‌سازی رویدادهای واقعی مانند حرکات پرتابه، پرتاب سکه یا چرخاندن قالب تمرین خواهید کرد.

همانطور که نویسنده کتاب ذکر کرده است، امیدوارم "دریابید که این زمینه جدید برای "انجام ریاضی" یادگیری برنامه نویسی و ریاضی را هیجان انگیزتر، سرگرم کننده تر و با ارزش تر می کند."

بنابراین، هنوز منتظر چه چیزی هستید؟ بیایید اکنون شروع کنیم و موفق باشید!


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

معرفی Introduction

  • افتتاحیه و معرفی Opening and Introduction

فصل 1: کار با اعداد Chapter 1: Working with Numbers

  • 01-01 عملیات ریاضی پایه 01-01 Basic Mathematical Operations

  • 01-02 برچسب ها: الصاق نام ها به اعداد، 01-03 انواع مختلف اعداد 01-02 Labels: Attaching Names to Numbers, 01-03 Differnt Kind s of Numbers

  • 01-04 دریافت ورودی کاربر 01-04 Getting User Input

  • 01-05 نوشتن برنامه هایی که ریاضی را انجام می دهند (قسمت 1) 01-05 Writing Programs that Do the Math (Part 1)

  • 01-05 نوشتن برنامه هایی که ریاضی را انجام می دهند (قسمت 2) - جدول ضرب 01-05 Writing Programs that Do the Math (Part 2) - Multiplication Table

  • 01-05 نوشتن برنامه هایی که ریاضی را انجام می دهند (قسمت 3) - مبدل واحد اندازه گیری 01-05 Writing Programs that Do the Math (Part 3) - Measurement Unit Converter

  • 01-05 نوشتن برنامه هایی که ریاضی را انجام می دهند (قسمت 4) - یک ماشین حساب ریاضی 01-05 Writing Programs that Do the Math (Part 4) - One Math Calculator

  • چالش شماره 1: ماشین فروش زوج و فرد Challenges #1: Even-Odd Vending Machine

  • چالش شماره 2: مولد جدول ضرب پیشرفته Challenges #2: Enhanced Multiplication Table Generator

  • چالش شماره 3: تبدیل واحد پیشرفته Challenges #3: Enhanced Unit Converter

  • چالش شماره 4: ماشین حساب کسری Challenges #4: Fraction Calculator

  • چالش شماره 5: قدرت خروج را به کاربر بدهید Challenges #5: Give Exit Power to the User

فصل 2: ​​تجسم داده ها با نمودارها Chapter 2: Visualizing Data with Graphs

  • 02-01 درک صفحه مختصات دکارتی 02-01 Understanding the Cartesian Coordinate Plane

  • 02-02 کار با لیست ها و تاپل ها 02-02 Working with Lists and Tuples

  • 02-03 ایجاد نمودارها با Matplotlib (& pylab) 02-03 Creating Graphs with Matplotlib (& pylab)

  • 02-04 رسم با فرمول ها (قسمت 1) - نیوتن لاس گرانش جهانی 02-04 Plotting with Formulas (Part 1) - Newtons Las of Universal Gravitation

  • 02-04 نقشه کشی با فرمول ها (قسمت 2) - حرکت پرتابه 02-04 Plotting with Formulas (Part 2) - Projectile Motion

  • 02-05 چالش های برنامه نویسی شماره 1: تغییر دما در یک روز 02-05 Programming Challenges #1: Vary Temperature in a Day

  • 02-05 چالش های برنامه نویسی شماره 2: تجسم عملکرد درجه دوم 02-05 Programming Challenges #2: Visualize Quadratic Function

  • 02-05 چالش‌های برنامه‌نویسی شماره 3: ارتقای مسیر پرتابه با مقایسه پروگ. 02-05 Programming Challenges #3: Enhanced Projectile Trajectory Comaprison Prog.

  • 02-05 چالش های برنامه نویسی شماره 4: تجسم هزینه های خود 02-05 Programming Challenges #4: Visualizing Your Expenses

  • 02-05 چالش های برنامه نویسی شماره 5: رابطه بین Fib. دنباله & نسبت طلایی 02-05 Programming Challenges #5: Relationship between Fib. Seq. & Golden Ratio

فصل 3: توصیف داده ها با آمار Chapter 3: Describing Data with Statistics

  • 03-01 میانگین را پیدا کنید 03-01 Find the Mean

  • 03-02 میانه را پیدا کنید 03-02 Find the Median

  • 03-03 پیدا کردن حالت و ایجاد یک جدول فرکانس 03-03 Finding the Mode and Creating a Frequency Table

  • 03-04 اندازه گیری پراکندگی 03-04 Measuring the Dispersion

  • 03-05 محاسبه همبستگی (قسمت 1) 03-05 Calculate the Correlation (Part 1)

  • 03-05 محاسبه همبستگی (قسمت 2) 03-05 Calculate the Correlation (Part 2)

  • 03-06 قطعه های پراکنده 03-06 Scatter Plots

  • 03-07 خواندن داده ها از فایل ها (قسمت 1): فایل متنی 03-07 Reading Data from Files (Part 1): Text File

  • 03-07 خواندن داده ها از فایل ها (قسمت 2): فایل CSV 03-07 Reading Data from Files (Part 2): CSV File

  • 03-08 چالش های برنامه نویسی شماره 1: برنامه ضریب همبستگی بهتر 03-08 Programming Challenges #1: Better Correlation Coefficient-Finding Program

  • 03-08 چالش های برنامه نویسی شماره 2: ماشین حساب آمار 03-08 Programming Challenges #2: Statistics Calculator

  • 03-08 چالش های برنامه نویسی شماره 3: آزمایش با سایر داده های CSV 03-08 Programming Challenges #3: Experiment with Other CSV Data

  • 03-08 چالش های برنامه نویسی شماره 4: یافتن درصد (1) 03-08 Programming Challenges #4: Finding the Percentile (1)

  • 03-08 چالش های برنامه نویسی شماره 4: یافتن درصد (2) 03-08 Programming Challenges #4: Finding the Percentile (2)

  • 03-08 چالش های برنامه نویسی شماره 5: یک جدول فرکانس گروهی ایجاد کنید 03-08 Programming Challenges #5: Generate a Grouped Frequency Table

فصل چهارم: جبر و ریاضیات نمادین با سیمپی Chapter 4: Algebra and Symbolic Math with Sympy

  • 04-00 نصب و پیکربندی SymPy 04-00 Installing and Configuring SymPy

  • 04-01 تعریف نمادها و عملیات نمادین 04-01 Defining Symbols and Symbolic Operations

  • 04-02 کار با عبارات 04-02 Working with Expressions

  • 04-03 حل معادلات 04-03 Solving Equations

  • 04-04 توطئه با استفاده از SymPy 04-04 Plotting Using SymPy

  • 04-05 چالش های برنامه نویسی شماره 1: فاکتور یاب 04-05 Programming Challenges #1: Factor Finder

  • 04-05 چالش های برنامه نویسی شماره 2: حل معادلات گرافیکی 04-05 Programming Challenges #2: Graphical Equation Solver

  • 04-05 چالش های برنامه نویسی شماره 3: جمع بندی یک سری 04-05 Programming Challenges #3: Summing a Series

  • 04-05 چالش های برنامه نویسی شماره 4: حل نابرابری های تک متغیره 04-05 Programming Challenges #4: Solving Single-Variable Inequalities

فصل 5: بازی با مجموعه ها و احتمالات Chapter 5: Playing with Sets and Probability

  • 05-01 ست چیست؟ (1) - مفاهیم، ​​ساخت مجموعه 05-01 What is a Set? (1) - Concepts, Set Construction

  • 05-01 ست چیست؟ (2) - روابط را تنظیم می کند 05-01 What is a Set? (2) - Sets Relationships

  • 05-01 ست چیست؟ (3) - عملیات را تنظیم کنید 05-01 What is a Set? (3) - Set Operations

  • 05-02 احتمال (0) مفهوم (1) یا (2) و 05-02 Probability (0) Concept (1) Or (2) And

  • 05-02 احتمال (3) ایجاد اعداد تصادفی 05-02 Probability (3) Generating Random Numbers

  • 05-02 احتمال (4) اعداد تصادفی غیر یکنواخت 05-02 Probability (4) Non-Uniform Random Numbers

  • 05-03 چالش های برنامه نویسی شماره 1: استفاده از نمودارهای ون برای ارتباط بصری مجموعه ها 05-03 Programming Challenges #1: Using Venn Diagrams to Visual Relation of Sets

  • 05-03 چالش های برنامه نویسی شماره 2: قانون اعداد بزرگ 05-03 Programming Challenges #2: Law of Large Numbers

  • 05-03 چالش های برنامه نویسی شماره 3: قبل از اینکه حافظه شما تمام شود چند بار پرتاب می شود؟ 05-03 Programming Challenges #3: How Many Tosses Before You Run Out of Memory?

  • 05-03 چالش های برنامه نویسی شماره 4: به هم ریختن یک دسته کارت 05-03 Programming Challenges #4: Shuffling a Deck of Cards

  • 05-03 چالش های برنامه نویسی شماره 5: تخمین مساحت یک دایره 05-03 Programming Challenges #5: Estimating the Area of a Circle

فصل ششم: ترسیم اشکال هندسی و فراکتال ها Chapter 6: Drawing Geometric Shapes and Fractals

  • 06-01 ترسیم اشکال هندسی با وصله های Matplotlib شماره 1: رسم یک دایره 06-01 Drawing Geometrics Shapes with Matplotlib's Patches #1: Drawing a Circle

  • 06-01 ترسیم اشکال هندسی با وصله های Matplotlib شماره 2 ایجاد انیمیشن شکل. 06-01 Drawing Geometrics Shapes with Matplotlib's Patches #2 Create Animate Fig.

  • 06-01 ترسیم اشکال هندسی با پچ های Matplotlib شماره 3 انیمیشن. پروژه تراجک 06-01 Drawing Geometrics Shapes with Matplotlib's Patches #3 Anim. Proj. Trajec.

  • 06-02 رسم فراکتال شماره 1: تبدیل نقاط در یک صفحه 06-02 Drawing Fractals #1: Transformations of Points in a Plane

  • 06-02 رسم فراکتال شماره 2 ترسیم سرخس بارنزلی 06-02 Drawing Fractals #2 Drawing the Barnsley Fern

  • 06-03 چالش های برنامه نویسی شماره 1 بسته بندی دایره ها در یک مربع 06-03 Programming Challenges #1 Packing Circles into a Square

  • 06-03 چالش های برنامه نویسی شماره 2 مثلث Sierpinski را بکشید 06-03 Programming Challenges #2 Draw Sierpinski Triangle

  • 06-03 چالش های برنامه نویسی شماره 3 عملکرد هنون را کاوش کنید 06-03 Programming Challenges #3 Explore Henon's Function

  • 06-03 چالش های برنامه نویسی شماره 4 طراحی مجموعه مندلبرات (قسمت 1 و 2) 06-03 Programming Challenges #4 Drawing Mandelbrot Set (part 1 & 2)

  • 06-03 چالش های برنامه نویسی شماره 4 طراحی مجموعه مندلبروت (قسمت 3) 06-03 Programming Challenges #4 Drawing Mandelbrot Set (Part 3)

فصل هفتم: حل مسائل کلاکولوس Chapter 7: Solving Claculus Problems

  • 07-01 یک تابع چیست 07-01 What is a Function

  • 07-02 فرض در SymPy، 07-03 یافتن حد توابع 07-02 Assumption in SymPy, 07-03 Finding the Limit of Functions

  • 07-04 یافتن مشتق توابع 07-04 Finding the Derivative of Functions

  • 07-05 مشتقات مرتبه بالاتر و یافتن ماکسیما و حداقل 07-05 Higher-Order Derivatives and Finding the Maxima and Minima

  • 07-06 یافتن حداکثر جهانی با استفاده از گرادیان صعود #0 و #1 07-06 Finding the Global Maximum using Gradient Ascent #0 and #1

  • 07-06 یافتن حداکثر جهانی با استفاده از گرادیان صعود #2 و #3 07-06 Finding the Global Maximum using Gradient Ascent #2 and #3

  • 07-07 یافتن انتگرال توابع، 07-08 توابع چگالی احتمال 07-07 Finding the Integrals of Functions, 07-08 Probability Density Functions

  • 07-09 چالش های برنامه نویسی شماره 1: بررسی تداوم یک تابع در یک نقطه 07-09 Programming Challenges #1: Verify the Continuity of a Function at a Point

  • 07-09 چالش های برنامه نویسی شماره 2: پیاده سازی گرادیان نزول 07-09 Programming Challenges #2: Implement the Gradient Descent

  • 07-09 چالش های برنامه نویسی شماره 3: منطقه بین دو منحنی 07-09 Programming Challenges #3: Area Between Two Curves

  • 07-09 چالش های برنامه نویسی شماره 4: یافتن طول یک منحنی 07-09 Programming Challenges #4: Finding the Length of a Curve

خلاصه Summary

  • خلاصه و پایان Summary and Closing

نمایش نظرات

انجام ریاضی با پایتون
جزییات دوره
31.5 hours
80
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,101
3.6 از 5
ندارد
دارد
دارد
Xiaoqi Zhao
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Xiaoqi Zhao Xiaoqi Zhao

معمار Enterrpise و کارشناس مدلسازی