آموزش زبان برنامه نویسی جولیا - از صفر تا متخصص

Julia Programming Language - From Zero to Expert

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: زبان نسل بعدی را برای علم داده، یادگیری ماشینی و نحو محاسبات عددی جولیا (و تفاوت‌ها با پایتون) بیاموزید استنگت جولیا از نظر علم داده و DataFrames یادگیری ماشین (معادل پانداها) در مطالعات موردی علم داده جولیا شامل تجزیه و تحلیل و خوشه‌بندی مدل‌های یادگیری ماشین، چه سنتی و چه عمیق، مدل‌های ML را از ابتدا به‌گونه‌ای ایجاد کنید که به شما کمک کند تغییرات را به راحتی انجام دهید. پیش نیازها: درک مقدماتی از برنامه نویسی پایتون مفید است اما ضروری نیست درک علوم پایه داده (خواندن CSV و غیره) مفید خواهد بود درک مفاهیم اساسی Deep Learning (مانند طبقه بندی) مفید خواهد بود.

به روز رسانی: بخش اضافه شده در شبکه های متخاصم مولد (GAN)


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

هدف این دوره این است: ارائه یک پایه قوی برای برتری در جولیا و یادگیری هسته اصلی زبان و همچنین جنبه کاربردی در کمترین زمان ممکن.

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

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

به این ترتیب، بدون پرداختن به جزئیات موضوعات کمتر مرتبط، در کوتاه ترین زمان ممکن، مهمترین مفاهیم را در این موضوع یاد می گیرید. هنگامی که شهودی در مورد چیزهای مهم ایجاد کردید، می توانید جدیدترین و بهترین مدل ها را حتی به تنهایی یاد بگیرید! به تبلیغ این دوره (و فهرست مطالب در زیر) برای موضوعاتی که خواهید آموخت و همچنین سخنرانی های پیش نمایش را نگاه کنید تا ایده ای از سبک تعاملی یادگیری داشته باشید.

به خاطر داشته باشید: دلیل پرداخت هزینه شما برای این دوره پشتیبانی است. من در همان روز پاسخ می دهم. برای اثبات آن، هر یک از بررسی های دوره من را ببینید. بنابراین مطمئن شوید که هر سوالی که دارید یا هر مشکلی که با آن روبرو هستید را پست کنید. من از همه دانش آموزانم می خواهم این دوره را تمام کنند. بیایید با هم از این موضوع عبور کنیم


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

معرفی و راه اندازی Intro and Setting up

  • نصب جولیا (ویندوز، لینوکس و مک او اس) Installing Julia (Windows, Linux and MacOS)

  • نصب جولیا (ویندوز، لینوکس و مک او اس) Installing Julia (Windows, Linux and MacOS)

  • بسته ها و نوت بوک تعاملی Packages and Interactive Notebook

  • بسته ها و نوت بوک تعاملی Packages and Interactive Notebook

  • پایان بخش وظایف End of Section Tasks

  • پایان بخش وظایف End of Section Tasks

معرفی و راه اندازی Intro and Setting up

مبانی زبان اصلی Core Language Basics

  • نحو پایه، متغیرها و عملیات Basic Syntax, Variables and Operations

  • نحو پایه، متغیرها و عملیات Basic Syntax, Variables and Operations

  • ساختارهای کنترل، تکرارها و محدوده ها Control Structures, Iterations and Ranges

  • ساختارهای کنترل، تکرارها و محدوده ها Control Structures, Iterations and Ranges

  • ساختارهای داده در جولیا: لیست ها/آرایه ها، تاپل ها، تاپل های نامگذاری شده Data Structures in Julia: Lists/Arrays, Tuples, Named Tuples

  • ساختارهای داده در جولیا: لیست ها/آرایه ها، تاپل ها، تاپل های نامگذاری شده Data Structures in Julia: Lists/Arrays, Tuples, Named Tuples

  • فرهنگ لغت (نقشه ها)، نمادها در جولیا Dictionaries (Maps), Symbols in Julia

  • فرهنگ لغت (نقشه ها)، نمادها در جولیا Dictionaries (Maps), Symbols in Julia

  • پایان بخش وظایف End of Section Tasks

  • پایان بخش وظایف End of Section Tasks

مبانی زبان اصلی Core Language Basics

آرایه ها و ماتریس ها: پشتیبانی از زبان مادری Arrays and Matrices: Native Language Support

  • آرایه ها، ماتریس ها، تانسورها، شکل دهی مجدد، توابع کمکی Arrays, Matrices, Tensors, Reshaping, Helper Functions

  • آرایه ها، ماتریس ها، تانسورها، شکل دهی مجدد، توابع کمکی Arrays, Matrices, Tensors, Reshaping, Helper Functions

  • جزئیات نوع داده، ریخته گری در میان انواع Data Type Details, Casting Among Types

  • جزئیات نوع داده، ریخته گری در میان انواع Data Type Details, Casting Among Types

  • پایان بخش وظایف End of Section Tasks

  • پایان بخش وظایف End of Section Tasks

آرایه ها و ماتریس ها: پشتیبانی از زبان مادری Arrays and Matrices: Native Language Support

توابع و چیزهای سرگرم کننده Functions and Fun Stuff

  • تعریف توابع، اضافه بار، ارسال چندگانه Defining Functions, Overloading, Multiple-Dispatch

  • تعریف توابع، اضافه بار، ارسال چندگانه Defining Functions, Overloading, Multiple-Dispatch

  • توابع ناشناس (و اهمیت آنها)، Splatting و Slurping Anonymous Functions (and their importance), Splatting and Slurping

  • توابع ناشناس (و اهمیت آنها)، Splatting و Slurping Anonymous Functions (and their importance), Splatting and Slurping

  • برنامه نویسی کاربردی، پخش - مهم ترین مفهوم در جولیا Functional Programming, Broadcasting - Most Important Concept in Julia

  • برنامه نویسی کاربردی، پخش - مهم ترین مفهوم در جولیا Functional Programming, Broadcasting - Most Important Concept in Julia

  • رابط با پایتون و R Interfacing with Python and R

  • رابط با پایتون و R Interfacing with Python and R

  • پایان بخش وظایف End of Section Tasks

  • پایان بخش وظایف End of Section Tasks

توابع و چیزهای سرگرم کننده Functions and Fun Stuff

شروع با علم داده Getting Started with Data Science

  • مبانی طرح - نقشه های زیباتر جولیا Plotting Basics - Prettier Julia Plots

  • مبانی طرح - نقشه های زیباتر جولیا Plotting Basics - Prettier Julia Plots

  • جدال داده ها، خواندن فایل های CSV، مطالعه موردی توصیفی Data Wrangling, Reading CSV Files, Descriptive Case Study

  • جدال داده ها، خواندن فایل های CSV، مطالعه موردی توصیفی Data Wrangling, Reading CSV Files, Descriptive Case Study

  • دستکاری بیشتر داده ها، پیکان آپاچی، گروه بندی و تجزیه و تحلیل Further Data Manipulation, Apache Arrow, Grouping and analysis

  • دستکاری بیشتر داده ها، پیکان آپاچی، گروه بندی و تجزیه و تحلیل Further Data Manipulation, Apache Arrow, Grouping and analysis

شروع با علم داده Getting Started with Data Science

مطالعات موردی در علم داده Case Studies in Data Science

  • مطالعه موردی: خوشه‌بندی برای داده‌های مسکن/نقشه Case Study: Clustering for Housing/Map Data

  • مطالعه موردی: خوشه‌بندی برای داده‌های مسکن/نقشه Case Study: Clustering for Housing/Map Data

  • طبقه بندی با درختان تصمیم گیری/جنگل های تصادفی Classification with Decision Trees/Random Forests

  • طبقه بندی با درختان تصمیم گیری/جنگل های تصادفی Classification with Decision Trees/Random Forests

  • پایان بخش وظایف End of Section Tasks

  • پایان بخش وظایف End of Section Tasks

مطالعات موردی در علم داده Case Studies in Data Science

یادگیری عمیق - شار در جولیا Deep Learning - Flux in Julia

  • نوشتن یک شبکه عصبی از ابتدا در چند خط Writing a Neural Network from Scratch in a Few Lines

  • نوشتن یک شبکه عصبی از ابتدا در چند خط Writing a Neural Network from Scratch in a Few Lines

  • چند لایه، پیشرفته ترین در چند خط دیگر Multiple Layers, State-of-the-Art in a Few More Lines

  • چند لایه، پیشرفته ترین در چند خط دیگر Multiple Layers, State-of-the-Art in a Few More Lines

  • مطالعه موردی: MNIST، اصلاح داده ها برای مدل، اجتناب از دام Case Study: MNIST, Modifying Data for Model, Avoiding Pitfalls

  • مطالعه موردی: MNIST، اصلاح داده ها برای مدل، اجتناب از دام Case Study: MNIST, Modifying Data for Model, Avoiding Pitfalls

  • MNIST ادامه داد، ایجاد مدل عمیق، آموزش و آزمایش MNIST Continued, Creating the Deep Model, Training and Testing

  • MNIST ادامه داد، ایجاد مدل عمیق، آموزش و آزمایش MNIST Continued, Creating the Deep Model, Training and Testing

  • ذخیره و بارگیری مدل ها، کاوش در گزینه های بیشتر Saving and Loading Models, Exploring More Options

  • ذخیره و بارگیری مدل ها، کاوش در گزینه های بیشتر Saving and Loading Models, Exploring More Options

  • پایان بخش وظایف End of Section Tasks

  • پایان بخش وظایف End of Section Tasks

یادگیری عمیق - شار در جولیا Deep Learning - Flux in Julia

کلمات فراق Parting Words

  • از اینجا به کجا برویم: نکاتی برای یادگیری بیشتر Where to Go from Here: Pointers for Further Learning

  • از اینجا به کجا برویم: نکاتی برای یادگیری بیشتر Where to Go from Here: Pointers for Further Learning

کلمات فراق Parting Words

به روز رسانی: شبکه های متخاصم مولد (GAN) Update: Generative Adversarial Networks (GANs)

  • مبانی GAN ها - انگیزه و معماری Basics of GANs - Motivation and Architecture

  • مبانی GAN ها - انگیزه و معماری Basics of GANs - Motivation and Architecture

  • Google Colab و GPU Google Colab and the GPU

  • Google Colab و GPU Google Colab and the GPU

  • استفاده از Google Colaboratory برای استفاده از GPU در جولیا Using Google Colaboratory for GPU Usage in Julia

  • استفاده از Google Colaboratory برای استفاده از GPU در جولیا Using Google Colaboratory for GPU Usage in Julia

  • کد GAN، راه اندازی MNIST، اجرا و نتایج GAN Code, Setup MNIST, Execution and Results

  • کد GAN، راه اندازی MNIST، اجرا و نتایج GAN Code, Setup MNIST, Execution and Results

  • سخنرانی پاداش Bonus Lecture

  • سخنرانی پاداش Bonus Lecture

به روز رسانی: شبکه های متخاصم مولد (GAN) Update: Generative Adversarial Networks (GANs)

نمایش نظرات

نظری ارسال نشده است.

آموزش زبان برنامه نویسی جولیا - از صفر تا متخصص
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4 hours
34
Udemy (یودمی) udemy-small
28 اسفند 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,409
4.2 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dr Mohammad Nauman Dr Mohammad Nauman

کمک به شما در یادگیری مهندسی نرم افزار، سریع و آسان!

Udemy (یودمی)

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

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