آموزش پایتون و راست با ابزارهای خط فرمان لینوکس - آخرین آپدیت

دانلود Python and Rust with Linux Command Line Tools

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره برای مبتدیان و کسانی طراحی شده است که تجربه برنامه‌نویسی در پایتون یا راست دارند و می‌خواهند ابزارهای خودکارسازی و کاربردی را در محیط خط فرمان (Command-Line) پیاده‌سازی کنند. اگرچه دانش قبلی از پایتون یا راست الزامی نیست، اما داشتن دانش پایه برنامه‌نویسی و آشنایی با رابط خط فرمان (CLI) توصیه می‌شود. در طول این دوره، شما پایه‌ای قوی برای ساخت ابزارهای خط فرمان کارآمد، قابل اعتماد و با کارایی بالا خواهید داشت که می‌تواند به شما در خودکارسازی وظایف مهندسی داده، مهندسی سیستم و DevOps کمک کند. با تکمیل این دوره، مهارت‌های لازم برای توسعه و توزیع ابزارهای خط فرمان پیشرفته و بهینه را کسب خواهید کرد.

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

مقدمه‌ای بر ابزارهای خط فرمان با پایتون و راست Introduction to Command-line tools with Python and Rust

  • آشنایی با مدرس: Alfredo Deza Meet your instructor: Alfredo Deza

  • آشنایی با مدرس: Noah Gift Meet your instructor: Noah Gift

  • درباره این دوره About this course

  • مقدمه Introduction

  • آماده‌سازی محیط توسعه برای ساخت ابزار خط فرمان Setting up your development environment for Command-line tool development

  • اولین ابزار خط فرمان شما با پایتون Your first Command-line tool in Python

  • کار با ورودی کاربر: آرگومان‌ها و گزینه‌ها Working with user input: arguments and options

  • گسترش قابلیت‌های ابزار با استفاده از ماژول‌ها و کتابخانه‌ها Expanding your tool's functionality with modules and libraries

  • مدیریت خروجی: ثبت وقایع (Logging)، خطاها و استثناها Managing output: logging, errors, and exceptions

  • بهینه‌سازی ابزارهای خط فرمان: عملکرد و بهترین روش‌ها Optimizing your Command-line tools: performance and best practices

  • مقدمه Introduction

  • آماده‌سازی محیط توسعه برای برنامه‌نویسی خط فرمان Setting up your development environment for Command-line development

  • اولین ابزار خط فرمان شما با راست (Rust) Your first Command-line tool in Rust

  • کار با ورودی کاربر: آرگومان‌ها و گزینه‌ها Working with user input: arguments and options

  • گسترش قابلیت‌های ابزار با استفاده از ماژول‌ها و کتابخانه‌ها Expanding your tool's functionality with modules and libraries

  • مدیریت خروجی: ثبت وقایع، خطاها و Panicها Managing output: logging, errors, and panics

  • بهینه‌سازی ابزارهای خط فرمان: عملکرد و بهترین روش‌ها Optimizing your Command-line tools: Performance and best practices

  • مقدمه Introduction

  • سازماندهی پروژه با ماژول‌ها و بسته‌ها در پایتون Organizing your project with modules and packages in Python

  • کار با وابستگی‌ها و کتابخانه‌ها در پایتون Working with dependencies and libraries in Python

  • مخزن بسته‌های پایتون (PyPI) The Python Package Index

  • ایجاد و استفاده از ماژول‌ها در راست Creating and using modules in Rust

  • استفاده پیشرفته از ماژول‌ها در راست Advanced module usage in Rust

  • کار با وابستگی‌ها و کتابخانه‌ها در راست Working with dependencies and libraries in Rust

  • استفاده از crates.io برای راست Using crates.io for Rust

توسعه پیشرفته ابزارهای خط فرمان Advanced Command-line tool development

  • مقدمه Introduction

  • ساخت ابزار خط فرمان با زیردستورها (Subcommands) در راست Creating a Command-line tool with sub-commands in Rust

  • ساخت ابزار خط فرمان با زیردستورها در پایتون Creating a Command-line tool with sub-commands in Python

  • تجزیه (Parsing) آرگومان‌های پیچیده خط فرمان در راست Parsing complex Command-line arguments in Rust

  • تجزیه آرگومان‌های پیچیده خط فرمان در پایتون Parsing complex Command-line arguments in Python

  • افزودن متغیرهای محیطی به ابزار خط فرمان در راست Adding environment variables to your Command-line tool in Rust

  • افزودن متغیرهای محیطی به ابزار خط فرمان در پایتون Adding environment variables to your Command-line tool in Python

  • مقدمه Introduction

  • ایجاد بسته (Package) برای ابزار خط فرمان در راست Creating a package for your Command-line tool in Rust

  • ایجاد بسته برای ابزار خط فرمان در پایتون Creating a package for your Command-line tool in Python

  • جایگزین‌ها در بسته‌بندی پایتون Alternatives in Python packaging

  • انتشار اپلیکیشن راست در crates.io Release your Rust application to crates.io

  • انتشار در مخزن بسته‌های پایتون (PyPI) Release to the Python Package Index (PyPI)

  • کانتینری کردن اپلیکیشن Containerizing your application

  • مقدمه Introduction

  • پیاده‌سازی ثبت وقایع (Logging) پایه در راست Implementing basic logging in Rust

  • پیاده‌سازی ثبت وقایع پایه در پایتون Implementing basic logging in Python

  • استفاده از انواع مختلف لاگ در راست Using different types of logs in Rust

  • استفاده از انواع مختلف لاگ در پایتون Using different types of logs in Python

  • مدیریت خطاها در راست Handling errors in Rust

  • مدیریت خطاها در پایتون Handling errors in Python

استفاده از راست در کنار پایتون Using Rust with Python

  • مقدمه‌ای بر ادغام راست و پایتون: چرا و چه زمانی؟ Introduction to Rust and Python Integration: Why and When?

  • شروع کار با PyO3: نصب و پیکربندی Getting Started with PyO3: Installation and Configuration

  • ایجاد یک کتابخانه پایه راست با استفاده از PyO3 Creating a Basic Rust Library with PyO3

  • انواع داده‌ها و تبدیل‌ها: از راست به پایتون Data Types and Conversions: Rust to Python

  • درک مدل مالکیت (Ownership) در راست در محیط PyO3 Understanding Rust's Ownership Model in PyO3

  • دیاگرام پروژه PyO3 Diagram PyO3 Project

  • ساخت CLI ماشین حساب با Python Fire و راست Writing Calculator CLI with Python Fire and Rust

  • بررسی ویژگی‌های پیشرفته PyO3: استثناها، تبدیل‌ها و ویژگی‌ها Exploring Advanced PyO3 Features: Exceptions, Conversions, Attributes.

  • استفاده از استثناهای PyO3 Using Py03 Exceptions

  • فراخوانی پایتون از داخل راست Call Python from Rust

  • اجرای پایتون داخلی (Embedded) در راست Run Embedded Python in Rust

  • پایتون داخلی در CLI راست با دیاگرام Clap Embedded Python in Rust CLI with Clap Diagram

  • پایتون داخلی در CLI راست با استفاده از Clap Embedded Python in Rust CLI with Clap

  • ارتقای پایتون داخلی در CLI راست با تست Clap Enhance Embedded Python in Rust CLI with Clap test.

  • ابزارهای ساخته شده با پایتون در محیط راست Rust built Python tools

  • استفاده از ruff در راست برای بررسی کیفیت کد پایتون Using Rust ruff to lint python code

  • استفاده از Polars با پایتون و راست Using Polars with Python and Rust

  • ساخت یک CLI برای Polars در راست Building a Polars CLI in Rust

  • ساخت تست برای Polars CLI در راست Building a Polars CLI Test for Rust

  • ساخت تست ادغام Polars Clap Building Polars Clap Integration Test

  • ساخت بنچمارک (معیار سنجی) Building Benchmarking

استفاده از Rust در AWS Lambda Rust AWS Lambda

  • مقدمه‌ای بر محاسبات بدون سرور و AWS Lambda Introduction to Serverless and AWS Lambda

  • بررسی پروژه Rust Firecracker Walk through Rust Firecracker Project

  • راه‌اندازی VSCode AWS Toolkit و CodeWhisperer برای راست Setting up VSCode AWS Toolkit and CodeWhisperer for Rust

  • مقدمه‌ای بر Cargo Lambda Introduction to Cargo Lambda

  • مزیت هزینه راست در AWS Lambda Rust Cost Advantage AWS Lambda

  • استفاده از کنسول AWS Lambda Using the AWS Lambda Console

  • استفاده از کنسول Step Functions Using the Step Functions Console

  • فراخوانی Step Functions از طریق AWS CLI Invoking Step Functions from AWS CLI

  • ساخت یک تابع Add در AWS Lambda با راست Building a Rust AWS Lambda Add Function

  • ساخت یک تابع Divide by Two در AWS Lambda با راست Building a Rust AWS Lambda Divide by Two Function

  • فراخوانی AWS Step Function از طریق CLI Invoking AWS Step Function from CLI

  • ساخت Step Functions زنجیره‌ای با استفاده از راست Building Chainable AWS Step Functions with Rust

  • MLOps بدون سرور با EFS متصل شده در AWS Lambda Serverless MLOPs with EFS mounted in AWS Lambda

  • استفاده از URLهای تابع در AWS Lambda با راست Using Rust AWS Lambda Function URLS

  • صرفه‌جویی در هزینه با استفاده از arm64 Rust در AWS Lambda Saving money with arm64 Rust AWS Lambdas

  • استفاده از Polars در Rust AWS Lambda Polars Rust AWS Lambda

  • ساخت و استقرار Polars Rust AWS Lambda Build and Deploy Polars Rust AWS Lambda

  • استفاده از کنسول AWS با Polars Rust AWS Lambda مستقر شده Using AWS Console with deployed Polars Rust AWS Lambda

  • تحلیل کد Rust AWS Lambda با CodeWhisperer و AWS Toolkit Analyzing Rust AWS Lambda code with CodeWhisperer and AWS Toolkit

  • URLهای تابع AWS Lambda AWS Lambda Function URLs

  • ساخت و استقرار URLهای تابع Polars Rust AWS Lambda Build and Deploy Polars Rust AWS Lambda Function URLs

نمایش نظرات

آموزش پایتون و راست با ابزارهای خط فرمان لینوکس
جزییات دوره
20h 49m
88
(آخرین آپدیت)
2,478
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده

Noah Gift Noah Gift

کارشناس MLOps | انفرادی | نویسنده | استادیار | CTO

Noah Gift بنیانگذار Pragmatic A.I است. آزمایشگاه ها و یکی از همکاران بنیاد نرم افزار پایتون.

نوح به طور گسترده با AWS کار می کند و یک قهرمان یادگیری ماشین AWS است. او دارای چندین گواهینامه صنعتی برای AWS است. نوح آموزش و طراحی دوره های آموزشی ماشین فارغ التحصیل، MLOps، A.I.، علم داده و مشاوره در زمینه یادگیری ماشین و معماری ابری را انجام می دهد. مسئولیت های او شامل رهبری ابتکار صدور گواهینامه چند ابری برای دانش آموزان است. نوح نقش های مختلفی را به صورت حرفه ای ایفا کرده است، از جمله CTO، مدیر کل، مشاور مدیر ارشد فناوری، مشاور ارشد دانشمند داده و معمار ابر. او همچنین دارای چندین تیتراژ فیلم در فیلم‌های اصلی برای کارهای فنی از جمله آواتار، مرد عنکبوتی 3 و بازگشت سوپرمن است.