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

دانلود Python, Raspberry Pi, Electronics, and IoT Bootcamp

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

یادگیری مبانی Python 3، پایتون پیشرفته، پایتون علمی، Raspberry Pi، سخت‌افزار و پروژه‌های IoT در یک دوره آموزشی!

سرفصل‌های دوره:

  • مبانی Python 3
  • مفاهیم پیشرفته Python 3
  • راه‌اندازی و استفاده از Raspberry Pi
  • اکوسیستم پایتون علمی
  • مبانی NumPy و Matplotlib
  • پردازش تصویر
  • کار با MySQL
  • پروژه ساده LED با Raspberry Pi GPIO
  • IoT با Raspberry Pi
  • برقراری ارتباط سخت‌افزار و الکترونیک با Raspberry Pi

پیش‌نیازها:

  • یک کامپیوتر ویندوزی و یک Raspberry Pi با اتصال به اینترنت
  • اشتیاق و علاقه به یادگیری مطالب جدید
  • تمایل شدید برای ارتقای شغلی خود
  • داشتن تجربه قبلی در برنامه‌نویسی، الکترونیک و ریاضیات بسیار مفید خواهد بود، اگرچه الزامی نیست.

به یک متخصص Python 3 و Raspberry Pi تبدیل شوید و یکی از مهارت‌های مورد تقاضای کارفرمایان در قرن 21 را کسب کنید! یک متخصص Python 3 و Raspberry Pi در سطح حرفه‌ای می‌تواند حداقل 150000 دلار (چهار صفر بعد از 15) در اقتصاد امروزی درآمد داشته باشد.

این دوره، جامع‌ترین و در عین حال ساده‌ترین دوره برای یادگیری Python 3 و Raspberry Pi در Udemy است! چه تا به حال با Python 3 و Raspberry Pi کار نکرده باشید، چه با مبانی برنامه‌نویسی پایتون آشنا باشید، و چه بخواهید ویژگی‌های پیشرفته Raspberry Pi را با Python 3 یاد بگیرید، این دوره مناسب شماست! در این دوره ما به شما Raspberry Pi را با Python 3 آموزش خواهیم داد. (توجه داشته باشید، ما فایل‌های PDF، برنامه‌های پایتون و Jupyter Notebooks را نیز در صورت نیاز ارائه می‌کنیم)

با بیش از 215 سخنرانی و بیش از 25.5 ساعت ویدئو، این دوره جامع، هیچ نکته‌ای را در آموزش Python3، Raspberry Pi، الکترونیک پایه، GPIO، اینترنت اشیا، پردازش تصویر و موارد دیگر، از قلم نمی‌اندازد.

این دوره Python 3 و Raspberry Pi را به شیوه‌ای بسیار عملی آموزش می‌دهد، به طوری که هر سخنرانی شامل یک ویدئوی برنامه‌نویسی و یک فایل برنامه/Jupyter notebook مربوطه است که دارای کد Python 3 است! به هر روشی که برای شما بهتر است، یاد بگیرید!

ما طیف گسترده‌ای از موضوعات را پوشش می‌دهیم، از جمله:

  • نصب Python 3 در ویندوز
  • تنظیم Raspberry Pi
  • مبانی برنامه‌نویسی Python 3
  • برنامه‌نویسی پیشرفته Python 3
  • برنامه‌نویسی شیءگرا
  • استثنائات در پایتون
  • Pip و PyPI
  • پایتون علمی
  • NumPy و Matplotlib
  • پردازش تصویر با NumPy و Matplotlib
  • MySQL و Python 3
  • IDE های مختلف Python
  • اینترنت اشیا
  • پردازش تصویر
  • ساختارهای داده
  • گراف‌ها و شبکه‌ها
  • وب‌اسکرپینگ
  • آزمایش واحد
  • توسعه مبتنی بر تست
  • لاگ‌گیری
  • معرفی OpenCV
  • ماژول دوربین
  • وب‌کم
  • کتابخانه‌های os و sys
  • و بسیاری از موضوعات دیگر که در اینجا لیست نشده‌اند (برای مشاهده لیست موضوعات به فهرست دوره مراجعه کنید)

شما به دسترسی مادام‌العمر به بیش از 215 سخنرانی به علاوه فایل‌های PDF، مجموعه داده‌های تصویری، برنامه‌های پایتون و Jupyter notebooks برای سخنرانی‌ها، دسترسی خواهید داشت!

پس منتظر چه هستید؟ Python 3 و Raspberry Pi را به روشی یاد بگیرید که به پیشرفت شغلی شما کمک کند و دانش شما را افزایش دهد، همه اینها به روشی سرگرم‌کننده و عملی!


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

مقدمه Introduction

  • اهداف دوره، مخاطبان و پیش‌نیازها Course Objectives, Audience, and Prerequisites

  • خلاصه مطالب و مرور کلی مباحث Contents and Topics Overview

مقدمه‌ای بر زبان برنامه‌نویسی پایتون Introduction to Python Programming Language

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

  • توزیع‌های پایتون Python Distributions

پایتون 3 و رزبری پای Python 3 and Raspberry Pi

  • کامپیوترهای تک‌بردی و رزبری پای Single Board Computers and Raspberry Pi

  • تنظیمات سیستم عامل رزبری پای Raspberry Pi OS Setup

  • اتصال ریموت دسکتاپ از ویندوز به پای با VNC Remote Desktop Connection from Windows to Pi with VNC

  • نصب IDLE3 روی Raspbian Install IDLE3 on Raspbian

  • پایتون 3 روی رزبری پای Python 3 on Raspberry Pi

  • نرم‌افزارهای اتصال ریموت اضافی Additional Remote Connection Software

  • تبدیل رزبری پای 4 به تبلت با SunFounder Raspad 3 Turning Raspberry Pi 4 into a Tablet with SunFounder Raspad 3

مبانی پایتون 3 Python 3 Basics

  • 'Hello World!' روی رزبری پای 'Hello World!' on Raspberry Pi

  • مفسر در مقابل حالت اسکریپت Interpreter vs Script Mode

  • IDLE3 IDLE3

  • مقایسه رزبری پای با کامپیوتر شخصی و مک Comparison of Raspberry Pi with PC and Mac

مبانی برنامه‌نویسی پایتون 3 Python 3 Programming Basics

  • انواع داده‌های پایه Basic Data Types

  • عملگر انتساب Assignment Operator

  • تابع ()print print() function

  • توضیحات Comments

  • تابع ()input input() function

  • بلوک‌های کد و تورفتگی Code blocks and Indentation

  • کلمات کلیدی رزرو شده در پایتون 3.7 Reserved words in Python 3.7

عبارات محاسباتی Arithmetic Expressions

  • عملگر انتساب و عبارات Assignment Operator and Expressions

  • عملیات حسابی Arithmetic Operations

  • انجمنی و تقدم Associativity and Precedence

دستورات شرطی Conditional Statements

  • عبارات بولی Boolean Expressions

  • دستور if If statement

  • if else If else

  • if تو در تو Nested If

  • Elif Else Elif Else

عملگرها Operators

  • عملگر عضویت Membership Operator

  • عملگرهای منطقی Logical Operators

  • عملگرهای بیتی Bitwise Operators

حلقه‌ها Loops

  • While While

  • While Break While Break

  • While Continue While Continue

  • For List For List

  • For Range For Range

  • for-continue-break for-continue-break

  • اعداد اول Prime numbers

  • محاسبه فاکتوریل Factorial Computation

  • سری فیبوناچی Fibonacci Series

توابع Functions

  • توابع ساده Simple Functions

  • توابع با آرگومان‌ها Functions with Arguments

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

  • توابع با تعداد دلخواه آرگومان‌ها Functions with Arbitrary number of arguments

بازگشت Recursion

  • بازگشت ساده Simple Recursion

  • محاسبه فاکتوریل Factorial Computation

  • سری فیبوناچی Fibonacci Series

  • بازگشت متقابل Mutual Recursion

توابع داخلی پایتون 3 Built in Python 3 Functions

  • توابع داخلی پایتون 3 Built in Python 3 Functions

DocStrings DocStrings

  • DocStrings DocStrings

IDEها و ویرایشگرهای متن مختلف پایتون 3 برای رزبری پای Various Python 3 IDEs and Text Editors for Raspberry Pi

  • Spyder Spyder

  • ویرایشگر Mu Mu Editor

  • Nano Nano

دیکشنری و رشته‌ها Dictionary and Strings

  • رشته‌ها Strings

  • تاپل Tuple

  • لیست‌ها Lists

  • مجموعه Set

  • دیکشنری Dictionary

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

  • همه چیز در پایتون شیء است! Everything is Object in Python!

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

  • وراثت ساده Simple Inheritance

  • مبانی استثنا Exception Basics

  • مدیریت استثناهای متعدد Handle Multiple Exceptions

  • بلوک‌های Else و Finally Else and Finally blocks

  • کلاس استثنا سفارشی با وراثت چند سطحی Custom Exception Class with Multilevel Inheritance

کتابخانه‌های Datetime و Math Datetime and Math Libraries

  • Datetime Datetime

  • کتابخانه Math - قسمت 1 Math Library - Part 1

  • کتابخانه Math - قسمت 2 Math Library - Part 2

آرگومان‌های خط فرمان Command Line Arguments

  • آرگومان‌های خط فرمان Command Line Arguments

PyPI و pip PyPI and pip

  • شاخص بسته‌های پایتون و pip Python Package Index and pip

  • pip3 روی رزبری پای pip3 on Raspberry Pi

پایتون 3 و MariaDB Python3 and MariaDB

  • نصب MariaDB روی رزبری پای Install MariaDB on Raspberry Pi

  • نصب pymysql روی رزبری پای Install pymysql on Raspberry Pi

  • اتصال به MariaDB با پایتون 3 Connect to MariaDB with Python 3

  • CREATE TABLE - DDL CREATE TABLE - DDL

  • INSERT INSERT

  • SELECT SELECT

  • UPDATE UPDATE

  • DELETE DELETE

  • DROP DROP

پین‌بندی RPi و باس‌های مختلف RPi Pinout and Various Buses

  • پین‌بندی RPi RPi Pinout

  • دستور پین‌بندی RPi RPi Pinout command

  • موازی سریال Parallel Serial

  • UART USART UART USART

  • SPI SPI

  • I2C I2C

اجزای الکترونیکی Electronics Components

  • Arduino در مقابل RPi Arduino vs RPi

  • برد بورد و منبع تغذیه Breadboard and Power Supply

  • سیم جامپر Jumper Wires

  • LEDها و مقاومت‌ها LEDs and Resistors

  • هولدرهای RAB RAB Holders

GPIO و برنامه‌نویسی LED GPIO and LED Programming

  • Fritzing Fritzing

  • چشمک زدن LED LED Blink

  • SOS SOS

  • چشمک زدن متناوب LEDها Alternate Blinking LEDs

  • چشمک زدن متناوب LEDها - یک روش دیگر Alternate Blinking LEDs - Another method

  • چیسر Chaser

سنسور دما و اینترنت اشیا Temperature Sensor and Internet of Things

  • سنسور رطوبت و دمای دیجیتال Digital Humidity and Temperature Sensor

  • RPi و سنسور DHT RPi and DHT Sensor

  • Thingspeak Thingspeak

  • اینترنت اشیا با DHT22، رزبری پای و Thingspeak Internet of Things with DHT22, Raspberry Pi, and Thingspeak

پایتون علمی و Jupyter Notebook Scientific Python and Jupyter Notebook

  • پایتون علمی Scientific Python

  • آدرس‌های اینترنتی پروژه در پایتون علمی URLs of Project in Scientific Python

  • IPython و Jupyter IPython and Jupyter

  • نصب Jupyter روی رزبری پای Jupyter Installation on Raspberry Pi

  • نصب PuTTY روی ویندوز PuTTY installation on Windows

  • اتصال ریموت به Jupyter Notebook Remotely connect to a Jupyter Notebook

  • یک تور مختصر از Jupyter Notebook A brief tour of Jupyter Notebook

  • نصب Jupyter روی رزبری پای - یادداشت‌ها Jupyter Installation on Raspberry Pi - Notes

نصب Matplotlib و NumPy روی رزبری پای Install Matplotlib and NumPy on Raspberry Pi

  • نصب Matplotlib و NumPy روی رزبری پای Install Matplotlib and NumPy on Raspberry Pi

شروع کار با NumPy Getting Started with NumPy

  • معرفی NumPy Introduction to NumPy

  • ایندکس‌گذاری و برش Ndarrays Ndarrays Indexing and Slicing

  • ویژگی‌های Ndarray Ndarray Properties

  • ثابت‌های NumPy NumPy Constants

  • نوع داده NumPy NumPy Datatype

ایجاد آرایه‌ها و Matplotlib Creation of arrays and Matplotlib

  • یک‌ها و صفرها Ones and Zeroes

  • ماتریس‌ها Matrices

  • Matplotlib چیست؟ What is Matplotlib?

  • رنج‌های عددی و تجسم‌ها Numerical Ranges and Visualizations

NumPy و Random NumPy and Random

  • NumPy و Random NumPy and Random

دستکاری آرایه‌ها Array Manipulation

  • دستکاری آرایه‌ها Array Manipulation

عملیات بیتی Bitwise Operations

  • عملیات بیتی Bitwise Operations

توابع آماری Statistical Functions

  • توابع آماری Statistical Functions

رسم نمودار با جزئیات Plotting in details

  • نمودارهای تک خطی Single Line Plots

  • نمودارهای چند خطی Multiple Line Plots

  • شبکه، محورها و برچسب‌ها Grid, Axes, and Labels

  • نشانگرهای خط رنگی Color Line Markers

پردازش تصویر با NumPy و Matplotlib Image Processing with NumPy and Matplotlib

  • پردازش تصویر دیجیتال چیست؟ What is Digital Image Processing?

  • مجموعه داده‌های تصویر Image Datasets

  • نصب کتابخانه pillow روی رزبری پای Install pillow library on Raspberry Pi

  • خواندن، نمایش و ذخیره تصاویر Read, Display, and save images

  • NumPy برای تصاویر NumPy for images

  • آمار تصاویر Image Statistics

  • ماسک‌های تصویر Image Masks

  • کانال‌های تصویر Image Channels

  • عملیات حسابی Arithmetic Operations

  • عملیات منطقی Logical Operations

  • هیستوگرام‌ها با NumPy و Matplotlib Histograms with NumPy and Matplotlib

2 به 3 2 to 3

  • انتقال پایتون 2 به 3 Python 2 to 3 Transition

  • 2 به 3 RPi 2 to 3 RPi

ساختارهای داده در پایتون 3 Data Structures in Python 3

  • Stack Stack

  • بررسی کننده پرانتز Parantheses checker

  • مبدل عدد Number Converter

  • Queue Queue

  • Doubly Ended Queue Doubly Ended Queue

  • Palindrome Palindrome

  • درخت Tree

گراف‌ها و شبکه‌ها Graphs and Networks

  • گراف‌ها و شبکه‌ها Graphs and Networks

وب اسکرپینگ Web Scrapping

  • مقدمه Introduction

  • شروع کار Getting Started

تست واحد با unittest Unit testing with unittest

  • مبانی تست واحد Unit testing fundamentals

  • چارچوب‌های تست واحد Unit testing frameworks

  • Unittest Unittest

  • کنترل Verbosity Verbosity Control

  • کلاس‌های تست متعدد Multiple Test Classes

  • Test Fixtures - تئوری Test Fixtures - Theory

  • Test Fixtures در unittest Test Fixtures in unittest

  • unittest.main() unittest.main()

  • کنترل Granularity Control Granularity

  • گزینه‌های خط فرمان Command Line Options

  • Assertions Assertions

  • بسته تست Test Package

  • سازماندهی کد تست خود - قسمت 1 Organize your test code - Part 1

  • سازماندهی کد تست خود - قسمت 2 Organize your test code - Part 2

  • Test Discovery Test Discovery

  • روش‌های مفید Useful Methods

  • تست‌های ناموفق Failing Tests

  • رد شدن از تست‌ها Skipping Tests

  • Exception ها Exceptions

  • AssertRaises() AssertRaises()

pytest pytest

  • نصب pytest روی رزبری پای Install pytest on Raspberry Pi

  • تست ساده Simple Test

  • اجرا با Pytest Run with Pytest

  • کلاس تست Test Class

  • xUnit Style fixtures xUnit Style fixtures

  • pytest fixtures pytest fixtures

  • موارد بیشتر مربوط به fixtures More stuff related to fixtures

  • pytest.raises() pytest.raises()

  • گزینه‌های خط فرمان Command Line Options

توسعه مبتنی بر تست Test Driven Development

  • مبانی توسعه مبتنی بر تست Test Driven Development Basics

  • توسعه مبتنی بر تست با پایتون 3 و Pytest Test Driven Development with Python 3 and Pytest

Logging در پایتون 3 Logging in Python 3

  • مبانی Logging Logging Basics

  • Logging در پایتون 3 Logging in Python 3

  • Logging بیشتر More logging

  • Exception Logging Exception Logging

Toyplot Toyplot

  • شروع کار Getting Started

  • مناطق پر شده Filled Regions

  • Barplots Barplots

  • تمرین Exercise

RPi و وب‌کم RPi and Webcam

  • RPi و وب‌کم RPi and Webcam

بینایی کامپیوتر با RPi و OpenCV Computer Vision with RPi and OpenCV

  • مقدمه و نصب Introduction and Installation

  • خواندن، ذخیره و نمایش تصاویر Read, Save, and Display Images

  • اشکال.. اشکال... Shapes.. Shapes...

  • Trackbar Trackbar

  • رویدادها و ترسیم با استفاده از رویدادها Events and Drawing using events

  • نمایش تصاویر با Matplotlib و تبدیل رنگ Display images with Matplotlib and Color Conversion

  • گرفتن یک تصویر ثابت با وب‌کم Capture a still with Webcam

  • وب‌کم زنده Live Webcam

  • محاسبه FPS وب‌کم Compute the FPS of Webcam

  • ضبط یک ویدیو با وب‌کم Record a video with Webcam

  • پایتون 3 و پخش‌کننده ویدیو OpenCV Python 3 and OpenCV Video Player

  • ردیابی یک شیء بر اساس رنگ Track an object by color

کار با ماژول دوربین رزبری پای Work with Raspberry Pi Camera Module

  • شروع کار Getting Started

  • اتصال ماژول دوربین به برد رزبری پای Attaching Camera Module to Raspberry Pi Board

  • شروع کار با ماژول دوربین Pi با خط فرمان Get started with Pi Camera Module with command prompt

  • گرفتن تصاویر ساده Capture simple images

  • گرفتن تصاویر ساده در تصویر PIL Capture simple images in PIL image

  • گرفتن تصویر با تغییر اندازه Capture resized image

  • گرفتن مداوم برای دوخت تایم‌لپس Continuous capture for stitching timelapse

  • ضبط ویدیو Record Video

  • ضبط ویدیوها در قسمت‌ها Record Videos in parts

  • حاشیه‌نویسی متن Text annotations

  • گرفتن در اشیاء NumPy و OpenCV Capture in NumPy and OpenCV Objects

کتابخانه‌های os و sys در پایتون 3 os and sys libraries in Python 3

  • کتابخانه‌های os و sys در پایتون 3 os and sys libraries in Python 3

بسته کد قابل دانلود Downloadable Code bundle

  • بسته کد قابل دانلود Downloadable Code Bundle

بخش BONUS BONUS SECTION

  • LECTURE BONUS BONUS LECTURE

نمایش نظرات

آموزش پایتون، رزبری پای، الکترونیک، و بوت کمپ اینترنت اشیا
جزییات دوره
26 hours
218
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,854
4.1 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ashwin Pajankar • 50,000+ Students Worldwide Ashwin Pajankar • 50,000+ Students Worldwide

علم محبوب | برنامه نویس | سازنده | Ashwin Pajankar یک علم محبوب ، یک برنامه نویس ، یک سازنده و یک نویسنده است. او فوق لیسانس فناوری در علوم کامپیوتر و مهندسی از انستیتوی بین المللی فناوری اطلاعات حیدرآباد (IIIT-H) دارد. اشوین بیش از ده کتاب در زمینه برنامه نویسی پایتون ، اتوماسیون تست ، رزبری پای ، کامپیوتر ویژن ، آردوینو و ابر رایانه با ناشران معتبر جهانی مانند Packt ، Apress ، Leanpub و BPB منتشر کرده است. وی پنج کتاب در زمینه داده کاوی ، یادگیری ماشین ، برنامه نویسی Python 3 و Raspberry Pi for Packt را مرور کرده است. وی همچنین یک دوره ویدیویی را درباره Raspberry Pi for Packt مرور کرده است. وی گواهینامه های حرفه ای بسیاری را در زمینه های توسعه ، مدیریت و آزمایش از Oracle ، IBM ، Informatica ، Teradata و ISTQB کسب کرده است.