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

دانلود Writing Production-Grade Python Code for Quant Developers

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

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

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

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

دانش خود را در مورد بهترین روش‌های توسعه‌دهندگان کمی (Quant Developers) متبلور کنید.

ابزارهایی که برای ایجاد کد آماده تولید و فرآیندهای پیرامون آن‌ها در اختیار دارید را درک کنید.

پیش‌نیازهای دوره

  • دانش برنامه‌نویسی پایه: دانش‌آموزان باید درک اساسی از برنامه‌نویسی، به زبان پایتون، داشته باشند، زیرا این دوره به شدت بر توسعه پایتون متمرکز است. دانش مفاهیم اساسی برنامه‌نویسی مانند متغیرها، حلقه‌ها، توابع، کلاس‌ها و ساختارهای داده (لیست‌ها، دیکشنری‌ها و غیره) ضروری است.
  • درک مفاهیم اساسی مالی: در حالی که دانش عمیق از امور مالی الزامی نیست، آشنایی با مفاهیم و بازارهای اساسی مالی مفید خواهد بود. این شامل درک سهام و اصطلاحات اساسی مالی است.
  • تسلط بر ریاضیات: درک قوی از ریاضیات اساسی، به ویژه در زمینه‌هایی مانند جبر خطی و آمار، مهم است. این دوره شامل سطحی از محاسبات و تجزیه و تحلیل ریاضی خواهد بود.
  • کامپیوتر با نرم‌افزار مورد نیاز: دسترسی به کامپیوتری که بتواند پایتون و ابزارهای نرم‌افزاری مرتبط (مانند IDEها، Git و غیره) را اجرا کند. این برای شرکت در کارگاه‌ها و پروژه‌های عملی بسیار مهم است.

معرفی دوره تخصصی کدنویسی پایتون برای امور مالی کمی

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

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

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

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


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

Introduction to Quantitative Development-مقدمه‌ای بر توسعه کمی Introduction to Quantitative Development

  • The World of Quant Developers and Researchers-دنیای توسعه‌دهندگان و محققان کوانت The World of Quant Developers and Researchers

  • Demand for Good Quantitative Developers-تقاضا برای توسعه‌دهندگان کمی خوب Demand for Good Quantitative Developers

  • What is Production-Grade code-کد Production-Grade چیست؟ What is Production-Grade code

  • Course Objectives and Expectations-اهداف و انتظارات دوره Course Objectives and Expectations

  • Additional Resources-منابع اضافی Additional Resources

Implementing Academic Research-پیاده‌سازی تحقیقات آکادمیک Implementing Academic Research

  • Introduction to Research-مقدمه‌ای بر تحقیق Introduction to Research

  • Key Finance Journals and Other Platforms-مجله‌های کلیدی مالی و سایر پلتفرم‌ها Key Finance Journals and Other Platforms

  • Conducting Literature Reviews (1/2)-انجام بررسی متون (1/2) Conducting Literature Reviews (1/2)

  • Conducting Literature Reviews (2/2) - Obsidian Demo & H&T's Second Brain-انجام بررسی متون (2/2) – دموی Obsidian و مغز دوم H&T Conducting Literature Reviews (2/2) - Obsidian Demo & H&T's Second Brain

  • Introduction to Code Roadmaps-مقدمه‌ای بر نقشه‌های راه کد Introduction to Code Roadmaps

  • Resources-منابع Resources

Setting up your workshop-راه‌اندازی کارگاه Setting up your workshop

  • Transition to Linux - Intro to Linux-انتقال به لینوکس – مقدمه‌ای بر لینوکس Transition to Linux - Intro to Linux

  • Transition to Linux - Ubuntu-انتقال به لینوکس - اوبونتو Transition to Linux - Ubuntu

  • Ubuntu installation assignment-تکلیف نصب اوبونتو Ubuntu installation assignment

  • Transition to Linux - Terminal refresher-انتقال به لینوکس – بازآموزی ترمینال Transition to Linux - Terminal refresher

  • Terminal refresher-بازآموزی ترمینال Terminal refresher

  • Transition to Linux - Package management and user privileges-انتقال به لینوکس – مدیریت پکیج و اختیارات کاربر Transition to Linux - Package management and user privileges

  • Package management and user privileges-مدیریت پکیج و اختیارات کاربر Package management and user privileges

  • Installing software-نصب نرم‌افزار Installing software

  • PyCharm and Jupyter Lab - Intro and IDEs-پای‌چارم و Jupyter Lab – مقدمه و IDEها PyCharm and Jupyter Lab - Intro and IDEs

  • PyCharm and Jupyter Lab - PyCharm installation and demo-پای‌چارم و Jupyter Lab – نصب و دموی پای‌چارم PyCharm and Jupyter Lab - PyCharm installation and demo

  • PyCharm and Jupyter Lab - PyCharm refactoring demo-پای‌چارم و Jupyter Lab – دموی بازسازی کد (refactoring) پای‌چارم PyCharm and Jupyter Lab - PyCharm refactoring demo

  • PyCharm refactoring assignment-تکلیف بازسازی کد (refactoring) پای‌چارم PyCharm refactoring assignment

  • PyCharm and Jupyter Lab - PyCharm debugging demo-پای‌چارم و Jupyter Lab – دموی اشکال‌زدایی (debugging) پای‌چارم PyCharm and Jupyter Lab - PyCharm debugging demo

  • Debugging assignment-تکلیف اشکال‌زدایی (debugging) Debugging assignment

  • PyCharm and Jupyter Lab - Jupyter Intro-پای‌چارم و Jupyter Lab – مقدمه‌ای بر Jupyter PyCharm and Jupyter Lab - Jupyter Intro

  • Jupyter practical - Trend scanning-Jupyter عملی – اسکن روندها Jupyter practical - Trend scanning

Mastering Git and Source Control-تسلط بر Git و کنترل منبع Mastering Git and Source Control

  • Introduction - The basics of version control-مقدمه – مبانی کنترل ورژن Introduction - The basics of version control

  • Introduction - Git Essentials-مقدمه – اصول Git Introduction - Git Essentials

  • Introduction - Setting Up Git-مقدمه – راه‌اندازی Git Introduction - Setting Up Git

  • Git workflow fundamentals - The Three States-مبانی گردش کار Git – سه حالت Git workflow fundamentals - The Three States

  • Git workflow fundamentals - Common Git Commands-مبانی گردش کار Git – دستورات رایج Git Git workflow fundamentals - Common Git Commands

  • Git workflow fundamentals - Working with Remote Respositories-مبانی گردش کار Git – کار با Remote Repositoryها Git workflow fundamentals - Working with Remote Respositories

  • Branching strategies - Branching in Git-استراتژی‌های Branching – Branching در Git Branching strategies - Branching in Git

  • Branching strategies - Popular Branching Strategies-استراتژی‌های Branching – استراتژی‌های رایج Branching Branching strategies - Popular Branching Strategies

  • Handling merge conflicts - Branch Management-مدیریت conflictهای ادغام – مدیریت Branch Handling merge conflicts - Branch Management

  • Handling merge conflicts - Merge Conflicts-مدیریت conflictهای ادغام – Conflictهای ادغام Handling merge conflicts - Merge Conflicts

  • Handling merge conflicts - Resolving Conflicts-مدیریت conflictهای ادغام – حل Conflictها Handling merge conflicts - Resolving Conflicts

  • Handling merge conflicts - Best Practices for Avoiding Conflicts-مدیریت conflictهای ادغام – بهترین روش‌ها برای اجتناب از Conflictها Handling merge conflicts - Best Practices for Avoiding Conflicts

  • Best practices - Types of Changes to Commit-بهترین روش‌ها – انواع تغییراتی که باید Commit شوند Best practices - Types of Changes to Commit

  • Best practices - Writing Good Commit Messages-بهترین روش‌ها – نوشتن پیام‌های Commit خوب Best practices - Writing Good Commit Messages

  • Best practices - Organising Commits-بهترین روش‌ها – سازماندهی Commitها Best practices - Organising Commits

  • Advanced Git techniques - Stashing-تکنیک‌های پیشرفته Git – Stashing Advanced Git techniques - Stashing

  • Advanced Git techniques - Tagging-تکنیک‌های پیشرفته Git – Tagging Advanced Git techniques - Tagging

  • Advanced Git techniques - Reverting-تکنیک‌های پیشرفته Git – Reverting Advanced Git techniques - Reverting

Python Virtual Environments and Dependency Management-محیط‌های مجازی پایتون و مدیریت وابستگی Python Virtual Environments and Dependency Management

  • Introduction to Python Virtual Environments-مقدمه‌ای بر محیط‌های مجازی پایتون Introduction to Python Virtual Environments

  • Creating and Managing Virtual Environments-ایجاد و مدیریت محیط‌های مجازی Creating and Managing Virtual Environments

  • Creating a virtual environment with venv-ایجاد یک محیط مجازی با venv Creating a virtual environment with venv

  • Dependency management with pip-مدیریت وابستگی با pip Dependency management with pip

  • Advanced dependency management with Poetry-مدیریت پیشرفته وابستگی با Poetry Advanced dependency management with Poetry

  • Reproducing environments with Poetry-بازتولید محیط‌ها با Poetry Reproducing environments with Poetry

Creating clean code-ایجاد کد تمیز Creating clean code

  • Principles of clean code-اصول کد تمیز Principles of clean code

  • Clean Python Code & Style Guides (1/2)-کد پایتون تمیز و راهنماهای استایل (1/2) Clean Python Code & Style Guides (1/2)

  • Clean Python Code & Style Guides (2/2)-کد پایتون تمیز و راهنماهای استایل (2/2) Clean Python Code & Style Guides (2/2)

  • Formatters and Linters (1/3) - Introduction-فرمت‌کننده‌ها و Linters (1/3) – مقدمه Formatters and Linters (1/3) - Introduction

  • Formatters and Linters (2/3) - Black and Pylint CLI demo-فرمت‌کننده‌ها و Linters (2/3) – دموی Black و Pylint CLI Formatters and Linters (2/3) - Black and Pylint CLI demo

  • Formatters and Linters (3/3) - Black, Pylint in PyCharm and Configurations-فرمت‌کننده‌ها و Linters (3/3) – Black، Pylint در PyCharm و پیکربندی‌ها Formatters and Linters (3/3) - Black, Pylint in PyCharm and Configurations

  • Type Hints and Annotations-Type Hintها و Annotationها Type Hints and Annotations

Refactoring Code-بازسازی کد (Refactoring) Refactoring Code

  • Introduction to Refactoring-مقدمه‌ای بر Refactoring Introduction to Refactoring

  • Inheriting Code-به ارث بردن کد Inheriting Code

  • Code Smells-بوهای کد (Code Smells) Code Smells

  • Common Refactoring Techniques-تکنیک‌های رایج Refactoring Common Refactoring Techniques

  • KCA Refactoring Assignment-تکلیف Refactoring KCA KCA Refactoring Assignment

Documentation-مستندسازی Documentation

  • The Importance of Good Documentation-اهمیت مستندسازی خوب The Importance of Good Documentation

  • Defining Good Documentation and its Objectives-تعریف مستندسازی خوب و اهداف آن Defining Good Documentation and its Objectives

  • Best Practices-بهترین روش‌ها Best Practices

  • Documentation in Python (1/3) - READMEs-مستندسازی در پایتون (1/3) – READMEها Documentation in Python (1/3) - READMEs

  • Documentation in Python (2/3) - Docstrings-مستندسازی در پایتون (2/3) – Docstringها Documentation in Python (2/3) - Docstrings

  • Documentation in Python (3/3) - Introduction to reStructured Text-مستندسازی در پایتون (3/3) – مقدمه‌ای بر reStructured Text Documentation in Python (3/3) - Introduction to reStructured Text

  • Introduction to Sphinx (1/2)-مقدمه‌ای بر Sphinx (1/2) Introduction to Sphinx (1/2)

  • Introduction to Sphinx (2/2)-مقدمه‌ای بر Sphinx (2/2) Introduction to Sphinx (2/2)

  • Introduction to Read the Docs-مقدمه‌ای بر Read the Docs Introduction to Read the Docs

  • Sphinx and Read the Docs references-مراجع Sphinx و Read the Docs Sphinx and Read the Docs references

  • Changelogs-Changelogها Changelogs

نمایش نظرات

آموزش تولید کد پایتون با کیفیت بالا و مناسب برای توسعه‌دهندگان کوانت
جزییات دوره
14 hours
66
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
514
4.1 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Hudson and Thames Quantitative Research Hudson and Thames Quantitative Research

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