R. Beykverdi
چالش شماره 29- بدون استفاده از ماژولها، برنامه ای بنویسید که جمع دو کسر 5/8 (پنج هشتم)+2/9 (دو نهم) را به صورت کسری انجام دهد.
#پایتون_عمومی
#متوسط
لینک عضویت در چالش های پایتون برای مالی:
t.me/python4finance_challenge
298 · R. Beykverdi
مدیریت خطا در زبانهای مختلف
در زبانهای مختلف روش های مختلفی بر مدیریت خطا هست.
در زبان نزدیک به سخت افزار مثل C شما خطا رو باید دستی مدیریت کنید . باید با دستور if چک کنید که اگر تابعی مقدار مورد انتظار رو برگشت نمیده جریان برنامه
عوض بشه. معمولا در زبان سی مقدار 1- به عنوان خطا در نظر گرفته میشه. پس هر کجا که ممکنه برنامه به خطا بخوره مقدار 1- رو برگشت میدم.
C div example
int div(int x, int y) {
if (y == 0)
return -1;
else
return x / y
}
در زبانی مثل پایتون و جاوا و خیلی از زبانهای دیگه خطا با Exception مدیریت میشه. یعنی اومدن هر خطایی که ممکن هست به وجود بیاد رو به عنوان یک مقدار خاص که بهش میگن Exception یا استثنا پیاده سازی کردن. و شما در برنامه با دستور try و except چک میکنی وقتی به یکی از این اکسپشن ها رخ داد جریان برنامه رو عوض می کنی.
def div(x, y):
try:
return x / y
except ZeroDivisionErro:
print("Error cann't divide by zero")
در زبان های جدیدتر مثل Zig و یا Rust و یا Go خبری از Exception و دستورات مربوط به اون نیست بلکه خطا به عنوان یک مقدار ثابت دیده میشه. همونطور که مثلا True یک مقدار بولین ثابت هست خطا هم یک مقدار ثابت داره. اینجا شما به جای اینکه از خودتون مقدار یا منطق درست کنید و دست به گریبان 1- و این جور چیزها بشی از مقدار ثابتی که برای خطا در زبان در نظر گرفته شده استفاده می کنی. این روش در واقع گسترش یافته روشی دستی هست که در C وجود داشت.
fn divide(x: i32, y: i32) -> Result<i32, &'static str> {
if y == 0 {
Err("Division by zero")
} else {
Ok(x / y)
}
}
377 · R. Beykverdi
فایل
Julia for Beginners.pdf · 12.2 MB · برای نمایش کلیک کنید
Julia for Beginners.pdf · 12.2 MB · برای نمایش کلیک کنید
Title: Julia for Beginners (2020)
جولیا برای مبتدیان
@jupyprogramming
50 · 1.8K · پاسخTitle: Julia for Beginners (2020)
جولیا برای مبتدیان
@jupyprogramming
چندسال پیش تعریف این کتاب خیلی شنیده بودم ۶۴ دلار بود 😐
امروز پیدا شد 😅😍
7 · 1.8K · R. Beykverdi
#گام_ششم
افزودن جولیا به جوپیتر نوت بوک
1. دانلود و نصب جولیا
2.جولیا REPL را باز کنید و دستور زیر را وارد کنید
using Pkg
و سپس اینتر کنید و بعد از این دستور زیر وارد کنید
Pkg.add("IJulia")
اینتر کنید وبعد از اتمام نصب دوباره به دستور
julia>
میرسید، جوپیتر رو باز کنید و در پنجره باز شده از قسمت New، اضافه شدن جولیا رو خواهید دید.
@jupyprogramming
9 · 1.6K · R. Beykverdi
پیوند
برای نمایش کلیک کنید
برای نمایش کلیک کنید
اگر به برنامه نویسی حوزه وب، بخش فرانت اند با پایتون علاقمند هستید
حتما این پست بخونید
https://t.me/ostadsgo/179
پینوشت: تو نسخه بعدی پایتون، فک کنم قراره برامون نون بگیره 😅 جذاب لعنتی😌✌️
9 · 721 · R. Beykverdi
پیوند
برای نمایش کلیک کنید
برای نمایش کلیک کنید
دوره های آنلاین و رایگان جولیا
https://juliaacademy.com/courses/
@jupyprogramming
6 · 362 · کتاب آنلاین، برنامه نویسی جولیا برای تحقیق در عملیات
https://www.chkwon.net/julia/juliabook/juliabook2.html#cid2
@jupyprogramming
18 · 1.5K · پیوند
برای نمایش کلیک کنید
برای نمایش کلیک کنید
https://julialang.org/learning/
خود سایت جولیا آموزشها و کتابهایی رو که معرفی کرده منابع بسیار عالی برای یادگیری هستند، تو این کانال تقریبا همه این کتابها رو داریم.
اگر واقعا پشت کار و علاقه دارید کافیه از اینجا شروع کنید، بیاید جلو 😎🫵
13 · 1.7K · R. Beykverdi
پیوند
برای نمایش کلیک کنید
برای نمایش کلیک کنید
سلام به همه
زمانی که این کانال زدم یادمه تازه تب جولیا سال ۹۹-۴۰۰ داغ شده بود و کانالهای تلگرامی جو میدادن! در صورتی که یه مجموعه ۶ قسمتی گروه پژوهشی تیاس کار کرده بودن و جولیا رو تو حوزه اقتصادی و مالی کمی تدریس کردند و این سایت معرفی کردن
https://quantecon.org/lectures/
این سایت متعلق به نوبلیست اقتصاد توماس سارجیمنت، که جدیدا با همکاری جان استاچورسکی هست، قبلا کل لکچرها بصورت pdf منتشر میشد، اما جدیدا بصورت ایبوک آنلاین داره منتشر میشه و با تکنولوژی jupyer book نوشته شده، کتاب و آموزشهای تیاس با هشتگ
#Julia
داخل کانال قابل استفاده و پیگیری هست و میتونید ببینید. اما اگر اطلاعات به روزترین میخوای سایت
quantecon
پیگیری کنید.
@jupyprogramming
32 · 1.9K · R. Beykverdi
پیوند
برای نمایش کلیک کنید
برای نمایش کلیک کنید
#معرفی_سایت
دستیار هوش مصنوعی برنامه نویسان پایتون
https://zzzcode.ai/
61 · 2.3K · R. Beykverdi
فایل
Advanced Python Automation.pdf · 1.4 MB · برای نمایش کلیک کنید
Advanced Python Automation.pdf · 1.4 MB · برای نمایش کلیک کنید
📚 Title: Advanced Python Automation (2024)
📸 Book Cover: Click Here
10 · 250 · فایل
Programming Big Data Applications (2024).pdf · 11.3 MB · برای نمایش کلیک کنید
Programming Big Data Applications (2024).pdf · 11.3 MB · برای نمایش کلیک کنید
📚 Title: Programming Big Data Applications (2024)
📸 Book Cover: Click Here
4 · 249 · R. Beykverdi
فایل
Job Ready Python (2024).pdf · 24.3 MB · برای نمایش کلیک کنید
Job Ready Python (2024).pdf · 24.3 MB · برای نمایش کلیک کنید
📚 Title: Job Ready Python (2024)
📸 Book Cover: Click Here
8 · 243 · فایل
Linear Regression With Python.pdf · 3.6 MB · برای نمایش کلیک کنید
Linear Regression With Python.pdf · 3.6 MB · برای نمایش کلیک کنید
📚 Title: Linear Regression With Python (2024)
📸 Book Cover: Click Here
8 · 243 · فایل
TensorFlow Guide.pdf · 4.5 MB · برای نمایش کلیک کنید
TensorFlow Guide.pdf · 4.5 MB · برای نمایش کلیک کنید
📚 Title: TensorFlow Guide (2024)
📸 Book Cover: Click Here
5 · 252 · فایل
Python Essentials You Always Wanted to Know.pdf · 10.7 MB · برای نمایش کلیک کنید
Python Essentials You Always Wanted to Know.pdf · 10.7 MB · برای نمایش کلیک کنید
📚 Title: Python Essentials You Always Wanted to Know (2024)
📸 Book Cover: Click Here
7 · 272 · فایل
Python Projects with API.pdf · 6.2 MB · برای نمایش کلیک کنید
Python Projects with API.pdf · 6.2 MB · برای نمایش کلیک کنید
📚 Title: Python Projects with API (2024)
📸 Book Cover: Click Here
10 · 265 · فایل
Data Visualization with Python for Beginners.pdf · 22.9 MB · برای نمایش کلیک کنید
Data Visualization with Python for Beginners.pdf · 22.9 MB · برای نمایش کلیک کنید
🔖 Title: Data Visualization with Python for Beginners (2021)
📸 Book Cover: Click Here
10 · 292 · فایل
Programming Big Data Applications (2024).pdf · 11.3 MB · برای نمایش کلیک کنید
Programming Big Data Applications (2024).pdf · 11.3 MB · برای نمایش کلیک کنید
📚 Title: Programming Big Data Applications (2024)
📸 Book Cover: Click Here
7 · 211 · فایل
Beginning ChatGPT for Python (2024).pdf · 8.3 MB · برای نمایش کلیک کنید
Beginning ChatGPT for Python (2024).pdf · 8.3 MB · برای نمایش کلیک کنید
📚 Title: Beginning ChatGPT for Python (2024)
📸 Book Cover: Click Here
11 · 360 · R. Beykverdi
فایل
The Algorithm.pdf · 3.9 MB · برای نمایش کلیک کنید
The Algorithm.pdf · 3.9 MB · برای نمایش کلیک کنید
📚 Title: The Algorithm (2024)
📸 Book Cover: Click Here
7 · 359 · R. Beykverdi
پیوند
برای نمایش کلیک کنید
برای نمایش کلیک کنید
#فکت
🔲⭕️لپ تاپم را با من دفن کنید: زندگی به سبک تحصیل کردگان بی سواد!
مجتبی لشکربلوکی
سایمون کوپر ژورنالیست در فایننشال تایمز می نویسد: دستگاههای دیجیتال باعث شدهاند ما یعنی انسانهای امروزی، «بیشتر» از هر دورۀ دیگری در تاریخ بشریت بخوانیم. اما دیگر مثل قبل نمیخوانیم. خواندنِ دیجیتال، به تجربهای تکهتکه، سرسری و سطحی تبدیل شده. بنابراین شاید تعداد کلمات خیلی زیادی در روز بخوانیم، ولی همۀ آنها در قالب متنهای چند کلمهای یا نهایتاً چند خطی است. حال اگر بخواهیم همان تعداد کلمه را در قالبِ یک متن واحد بخوانیم، با دشواری بسیاری مواجه میشویم. زیرا درک متنی طولانی نیازمند مهارت «خواندن عمیق» است.
این روزها هیچ کس متن های طولانی را نمی خواند. بیش از نیمی از افراد همین متن را تا انتها نمی خوانند. انسانها در خواندن متنهای طولانی به مشکل خوردهاند.
مجموعهای بیش از دوهزار ناشر، محقق، کتابدار و نویسنده و دانشگاهی سراسر جهان، چندی پیش در مانیفستی اعلام کردند: «خواندنِ دیجیتال» در حال تخریب عادتِ «خواندن عمیق» در میان ماست.
خواندن عمیق نقشی حیاتی در تمدن بشری داشته. استیون پینگر، روانشناس آمریکایی می گوید از اواخر قرن هفدهم با رواج خواندنِ متنهای طولانی در بین مردم، توانایی «همدردی با دیگران افزایش یافت. مردم با خواندنِ متنهای طولانی دربارۀ زندگیِ دیگر انسانها، توانستند دنیا را از چشم آنها ببینند و تأثیر بسیار مهمی در تغییر نگرش آنها دربارۀ موضوعاتی مثل بردهداری، شکنجه و استبداد گذاشت. خواندنِ عمیق باعث رویدادهای دورانسازی مثل انقلاب آمریکا و انقلاب فرانسه شد.
ماریان وولف، محقق آمریکایی، مینویسد: ما در دنیای آنلاین دائماً در حال اسکرولکردن، نصفهنیمه خواندن یا ذخیرهکردن متنهاییم تا در آیندهای نامعلوم آنها را بخوانیم، چون این رسانه ها برای خواندنِ عمیق طراحی نشده اند. (بارنویسی شده از این منبع:نشریه ترجمان) یکی از دوستانم به شوخی می گفت می خواهم وصیت کنم لپ تاپم را با من دفن کنند چون کلی فایل ذخیره کرده ام که بعدا بخوانم و احتمالا تا زمان مرگ فرصت نمی کنم که بخوانم شان
تحلیل و تجویز راهبردی:
ما در دام سه گانه Skimming, Scanning, Scrolling (3S) افتاده ایم. ترجمه شان می شود نگاه گذرا، جستجوی سریع، رد کردن یا رد شدن از مطالب برای دیدن مطلب بعدی. خب ای… خواندن کامل ←
2 · 314 ·