لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامهنویسی علمی با جولیا (Julia)
- آخرین آپدیت
دانلود Julia Scientific Programming
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره شما را با زبان جولیا به عنوان اولین زبان برنامهنویسی آشنا میکند. جولیا یک زبان برنامهنویسی پویا، سطح بالا و با کارایی بسیار زیاد است که بهطور خاص برای محاسبات علمی توسعه یافته است. این زبان بهویژه برای کاربردهایی در زمینههای فیزیک، شیمی، نجوم، مهندسی، علوم داده، بیوانفورماتیک و بسیاری از حوزههای دیگر مفید خواهد بود. شما میتوانید برنامهنویسی با جولیا را در محیط کورسرا آغاز کنید و همچنین از طریق خط فرمان (Command Line)، فایلهای برنامه یا Jupyter Notebook از آن استفاده کنید.
جولیا به گونهای طراحی شده است که نیازهای محاسبات عددی و علمی با کارایی بالا را برآورده کند و در عین حال برای برنامهنویسیهای عمومی نیز موثر باشد. شما قادر خواهید بود به تمامی پردازندهها و حافظههای موجود دسترسی داشته باشید، دادهها را از هر جای وب استخراج کنید و از طریق هر دستگاهی که دارای مرورگر باشد به آنها دسترسی داشته باشید. به ما بپیوندید تا امکانات جدید محاسباتی را کشف کنیم. بیایید یادگیری جولیا را شروع کنیم.
در پایان این دوره شما قادر خواهید بود:
- با تمرین از طریق تکالیف، با زبان جولیا برنامهنویسی کنید
- برنامههای ساده جولیا را از ابتدا بنویسید
- مزایا و قابلیتهای جولیا را به عنوان یک زبان محاسباتی درک کنید
- در محیط Jupyter Notebook با استفاده از زبان جولیا کار کنید
- از بستههای مختلف جولیا مانند Plots، DataFrames و Stats استفاده کنید
این دوره از طریق سخنرانیهای ویدئویی، نمایشهای عملی روی صفحه، آزمونها و پروژههای عملی با داوری همتا (Peer-reviewed) ارائه میشود تا فرصتی برای کار با بستههای نرمافزاری در اختیار شما قرار گیرد.
سرفصل ها و درس ها
خوشآمدگویی به دوره
Welcome to the course
مقدمهای بر برنامهنویسی علمی با جولیا
Introduction to Julia scientific programming
جولیا نسخه 1.0
Julia version 1.0
زبانهای برنامهنویسی و دلیل خاص بودن جولیا
Programming languages and why Julia is special
آمادهسازی: محیطهای برنامهنویسی جولیا
Getting Ready: Julia programming environments
محیط REPL در جولیا (حلقه خواندن، ارزیابی و چاپ)
The Julia REPL - Read, Evaluate and Print Loop
عبارات محاسباتی
Arithmetical expressions
عبارات منطقی
Logical expressions
سیستم تایپ (Type System) در جولیا
Julia's Type System
متغیرها در جولیا
Variables in Julia
توابع در جولیا
Functions in Julia
توابع تعریف شده توسط کاربر - بخش اول
User-defined functions - part 1
توابع تعریف شده توسط کاربر - بخش دوم
User-defined functions - part 2
نصب Juno با استفاده از جولیا (توجه: پشتیبانی از Juno متوقف شده و استفاده از Jupyter یا VS Code توصیه میشود)
Installing Juno using Julia (*as of 2022 Juno support has been discontinued - we recommend either Jupyter Notebook or Julia VS Code Extension)
نصب Julia Pro (توجه: پشتیبانی از Juno متوقف شده و استفاده از Jupyter یا VS Code توصیه میشود)
Installing Julia Pro (*as of 2022 Juno support has been discontinued - we recommend either Jupyter Notebook or Julia VS Code Extension)
زمینه بررسی جولیا: کار با دادهها
A context for exploring Julia: Working with data
مقدمه هفته دوم
Introduction to Week 2
اپیدمی ابولا در سال 2014
The Ebola Epidemic of 2014
بارگذاری دادهها با استفاده از جولیا
Loading data using Julia
ایجاد فایل csv از جداول داده
Creating .csv from data tables
حلقههای For و فرمتهای تاریخ و زمان
For Loops and Date-Time Formats
رسم نمودارهای ساده با بسته Plots
Simple plots with the Plots package
رسم منحنیهای متعدد در یک نمودار واحد
Multiple curves in a single diagram
هفته دوم: تمرینات عملی
Week 2: Getting Practice
نحوه انجام تکالیف با داوری همتا
How to do a Peer Graded Assignment
دفترچههای نوتبوک به عنوان برنامههای جولیا
Notebooks as Julia Programs
مقدمه هفته سوم
Introduction to Week 3
مدلهای SIR در دینامیک بیماریها
SIR Models of Disease Dynamics
پیادهسازی مدل SIR در کد جولیا
The SIR model in Julia code
توضیحات بیشتر در مورد مدلهای SIR
More on SIR Models
رسم همزمان دادهها و خط برازش تقریبی
Plotting Data and an Approximately Fitted Line Simultaneously
استفاده از دادهها برای برازش پارامترهای مدل
Using the Data - fitting the model parameters
هفته سوم: تمرینات عملی
Week 3: Getting practice
تمرین برازش دایره بر روی دادهها
Practicing fitting a circle to data
هفته سوم: جمعبندی
Week 3: Wrap Up
ساختاردهی به دادهها و توابع در جولیا
Structuring data and functions in Julia
استفاده از جولیا برای آمار توصیفی
Using Julia for descriptive statistics
نصب بستههای مورد نیاز برای این درس
Installing packages for this lesson
ایجاد دادههای شبیهسازی شده
Creating simulated data
آمار توصیفی
Descriptive statistics
ایجاد یک دیتافریم (DataFrame)
Creating a dataframe
تحلیلهای آمار توصیفی
Descriptive statistics
بصریسازی دادهها
Visualizing data
آمار استنباطی
Inferential statistics
صادر کردن دادهها به صورت فایل csv
Exporting data as a csv file
نمایش نظرات