🐍 Python & Raspberry 🐍
تکنیک memoization : ما از این تکنیک برای سرعت بخشیدن به محاسبات مثل محاسبه مقدار فیبوناچی به روش بازگشتی استفاده میکنیم. اساس کار memoization ذخیره کردن مقدار محاسبه شده در مرحله ی قبل هست. به این صورت که مثلا در همین محاسبه مقدار فیبوناچی ، مقداری رو 2 بار…
ی مثال خیلی خوب این موضوع توی صنعت اینجوریه که
فرض کنید یک سایتی دارید و کلی سرش شلوغه
حالا یکی ی ریکوستی میفرسه براش ولی چون سرش خیلی شلوغه اون ریکوست رو میزاره تو صف تا بعدا پردازش کنه ولی کاربر فک میکنه ک اینترنت خودش خرابه یا هرچیز دیگه و هی تند تند دکمه f5 رو میزنه و همه اینا ی ریکوست جدید ب سایت میفرسته ک باعث میشه سایت شلوغ تر بشه ولی اگه از تکنیک زیبا ک سروش ذکر کرد استفاده کنیم دیگه لازم نیس همه اون سربار اضافی رو ب سایت اعمال کنیم ( ب اصطلاح کاریزمای سایت میره بالا ( این اصطلاحو همین الان از خودم دراوردم شاید اصلا مرسوم نباشه))
@raspberry_python
فرض کنید یک سایتی دارید و کلی سرش شلوغه
حالا یکی ی ریکوستی میفرسه براش ولی چون سرش خیلی شلوغه اون ریکوست رو میزاره تو صف تا بعدا پردازش کنه ولی کاربر فک میکنه ک اینترنت خودش خرابه یا هرچیز دیگه و هی تند تند دکمه f5 رو میزنه و همه اینا ی ریکوست جدید ب سایت میفرسته ک باعث میشه سایت شلوغ تر بشه ولی اگه از تکنیک زیبا ک سروش ذکر کرد استفاده کنیم دیگه لازم نیس همه اون سربار اضافی رو ب سایت اعمال کنیم ( ب اصطلاح کاریزمای سایت میره بالا ( این اصطلاحو همین الان از خودم دراوردم شاید اصلا مرسوم نباشه))
@raspberry_python
Master Machine Learning Algorithms.pdf
1.1 MB
الگوریتم های یادگیری ماشین
@raspberry_python
@raspberry_python
چند وقت پیش سایت stackoverflow نتایج نظرسنجی خودش رو نسبت به موضوعات مختلف برای سال 2020 اعلام کرد.
پنج تا مورد برتر در گزیده ای از نظر سنجی ها:
1- Most loved languages
1- Rust 86.1%
2-TypeScript 67.1%
3- Python 66.7%
4- Kotlin 62.9%
5- Go 62.3%
2- Most Wanted languages
1- Python 30%
2- JavaScript 18.5%
3- Go 17.9%
4- TypeScript 17.0%
5- Rust 14.6%
3- Most Wanted Databases
1- MongoDB 19.4%
2- PostgreSQL 15.6%
3- Elasticsearch 12.2%
4- Redis 12.2%
5- Firebase 9.2%
4- Most Wanted Web Frameworks
1- React.js 22.4%
2- Vue.js 16.4%
3- Angular 10.6%
4- Django 9.4%
5- Angular.js 7.7%
5- Languages with highest salary (global)
1- Perl $76k
2- Scala $76k
3- Go $74k
4- Rust $74k
5- Ruby $71k
برای دیدن لیست کامل میتونین وارد لینک زیر بشین:
https://insights.stackoverflow.com/survey/2020
@raspberry_python
پنج تا مورد برتر در گزیده ای از نظر سنجی ها:
1- Most loved languages
1- Rust 86.1%
2-TypeScript 67.1%
3- Python 66.7%
4- Kotlin 62.9%
5- Go 62.3%
2- Most Wanted languages
1- Python 30%
2- JavaScript 18.5%
3- Go 17.9%
4- TypeScript 17.0%
5- Rust 14.6%
3- Most Wanted Databases
1- MongoDB 19.4%
2- PostgreSQL 15.6%
3- Elasticsearch 12.2%
4- Redis 12.2%
5- Firebase 9.2%
4- Most Wanted Web Frameworks
1- React.js 22.4%
2- Vue.js 16.4%
3- Angular 10.6%
4- Django 9.4%
5- Angular.js 7.7%
5- Languages with highest salary (global)
1- Perl $76k
2- Scala $76k
3- Go $74k
4- Rust $74k
5- Ruby $71k
برای دیدن لیست کامل میتونین وارد لینک زیر بشین:
https://insights.stackoverflow.com/survey/2020
@raspberry_python
[ Photo ]
✅ ساختمان داده (Data Structure) از بنیادیترین مباحث مورد نیاز جهت یادگیری و درک بسیاری از مفاهیم عمده در علوم رایانه، بخصوص برنامه نویسی است. از این رو تصمیم گرفتیم دوره 10 جلسه ای از ساختمان داده رو برای دوستان علاقه مند برگزار کنیم و در آن مهم ترین و اصلی ترین نکات رو پوشش بدیم.
✅ توضیحات:
یکشنبه ها ۱۲ تا ۱
مدرس: خودم (کسری اسکندری)
هزینه: بسته ب تعداد شرکت کننده ها
حداکثر تعداد شرکت کننده ها: 10 نفر
پیشنیاز : سینتکس مقدماتی پایتون.
✅ سرفصل ها:
- مرتبه اجرایی
- برنامه های بازگشتی
- آرایه(انواع جستجو - حذف و اضافه - آرایه های تو در تو )
- صف و پشته (صف حلقوی )
- مبحث infix, prefix and infix
- لیست پیوندی (انواع پیاده سازی - دوطرفه - حلقوی )
- درخت ( دودویی - عمومی - BST - heap )
- گراف ( درخت پوشا )
- مرتب سازی ها
- درهم سازی ها
✅ تکمیلی: هرجلسه یک یا دو تمرین در جهت تثبیت مفاهیم برای دوستان ارائه میشه.
برای اطلاعات بیشتر و ثبت نام با @kasryeskandaraaa در تماس باشید.
✅ ساختمان داده (Data Structure) از بنیادیترین مباحث مورد نیاز جهت یادگیری و درک بسیاری از مفاهیم عمده در علوم رایانه، بخصوص برنامه نویسی است. از این رو تصمیم گرفتیم دوره 10 جلسه ای از ساختمان داده رو برای دوستان علاقه مند برگزار کنیم و در آن مهم ترین و اصلی ترین نکات رو پوشش بدیم.
✅ توضیحات:
یکشنبه ها ۱۲ تا ۱
مدرس: خودم (کسری اسکندری)
هزینه: بسته ب تعداد شرکت کننده ها
حداکثر تعداد شرکت کننده ها: 10 نفر
پیشنیاز : سینتکس مقدماتی پایتون.
✅ سرفصل ها:
- مرتبه اجرایی
- برنامه های بازگشتی
- آرایه(انواع جستجو - حذف و اضافه - آرایه های تو در تو )
- صف و پشته (صف حلقوی )
- مبحث infix, prefix and infix
- لیست پیوندی (انواع پیاده سازی - دوطرفه - حلقوی )
- درخت ( دودویی - عمومی - BST - heap )
- گراف ( درخت پوشا )
- مرتب سازی ها
- درهم سازی ها
✅ تکمیلی: هرجلسه یک یا دو تمرین در جهت تثبیت مفاهیم برای دوستان ارائه میشه.
برای اطلاعات بیشتر و ثبت نام با @kasryeskandaraaa در تماس باشید.
Forwarded from PySpider: board (ʜᴀᴍᴇᴅ)
This media is not supported in your browser
VIEW IN TELEGRAM
👾 تمرین پایتون 32
- تابع unzip
فرض کنید ی لیستی از تاپل ها داریم حالا میخوایم همه ایندکس های اول اون تاپل هارو کنار هم بزاریم و بعد همه ایندکس های دومش و همین جور الی اخر(در واقع برعکس تابع zip داریم کار میکنیم)
مثال:
- بخش امتیازی:
فرض کنید اندازه تاپل ها برابر نیس.مثال:
🧠 سطح: #متوسط
🚸جواب سوال به همراه سوال جدید فردا ساعت ۲۲ در کانال ارسال میشود
#تمرین_پایتون
🐲 @pyspyboard
- تابع unzip
فرض کنید ی لیستی از تاپل ها داریم حالا میخوایم همه ایندکس های اول اون تاپل هارو کنار هم بزاریم و بعد همه ایندکس های دومش و همین جور الی اخر(در واقع برعکس تابع zip داریم کار میکنیم)
مثال:
>>> unzip([(1,2),(3,4),(5,6)])
>>> [(1,3,5),(2,4,6)]
- بخش امتیازی:
فرض کنید اندازه تاپل ها برابر نیس.مثال:
>>> unzip([(1,2,3),(4,5),(6,7,8,9)])
>>> [(1,4,6),(2,5,7),(3,8),(9,)]
🧠 سطح: #متوسط
🚸جواب سوال به همراه سوال جدید فردا ساعت ۲۲ در کانال ارسال میشود
#تمرین_پایتون
🐲 @pyspyboard
Forwarded from PySpider: board (ʜᴀᴍᴇᴅ)
This media is not supported in your browser
VIEW IN TELEGRAM
👾 تمرین پایتون 33
- برنامه ای بنویسید ک یک چند جمله ای از ورودی بگیرد و مشتق اون چند جمله ای رو تایین کند
متغیر این چند جمله ای x میباشد و توان باعلامت ^ مشخض میشود و عدد قبل متغیر نشانه ضرب است ب طور مثال
توجه:
سعی کنید با رگکس بنویسید
بخش امتیازی:
متغیر چند جمله ای ایکس نیس
اون رو از ورودی بپرسید(لزوما تک حرفی نیس)
🧠 سطح: #متوسط
🚸جواب سوال به همراه سوال جدید فردا ساعت ۲۲ در کانال ارسال میشود
#تمرین_پایتون
🐲 @pyspyboard
- برنامه ای بنویسید ک یک چند جمله ای از ورودی بگیرد و مشتق اون چند جمله ای رو تایین کند
متغیر این چند جمله ای x میباشد و توان باعلامت ^ مشخض میشود و عدد قبل متغیر نشانه ضرب است ب طور مثال
>>> derivative('5x^3+6x+7')
15x^2+6
>>> derivative('x^3+6')
3x^2
توجه:
سعی کنید با رگکس بنویسید
بخش امتیازی:
متغیر چند جمله ای ایکس نیس
اون رو از ورودی بپرسید(لزوما تک حرفی نیس)
🧠 سطح: #متوسط
🚸جواب سوال به همراه سوال جدید فردا ساعت ۲۲ در کانال ارسال میشود
#تمرین_پایتون
🐲 @pyspyboard
خیلی وقتا توی کدهامون از assert استفاده میکنیم تا درست بودن ی چیزی رو مطمئن بشیم و دیباگ کردن و خوانایی کد بره بالا
اما ممکنه بررسي بعضی شرط ها خیلی زمان بر باشه و بعد از تست و دیباگ کردن لازم نباشه اون ها اجرا بشن میتونیم از آرگومان
استفاده کنیم تا اون assert ها نادیده گرفته بشن
ب تغییر ثابت
هم توجه کنید
و اینم مد نظر داشته باشید ک
@raspberry_python
اما ممکنه بررسي بعضی شرط ها خیلی زمان بر باشه و بعد از تست و دیباگ کردن لازم نباشه اون ها اجرا بشن میتونیم از آرگومان
-O
استفاده کنیم تا اون assert ها نادیده گرفته بشن
ب تغییر ثابت
__debug__
هم توجه کنید
و اینم مد نظر داشته باشید ک
__debug__
یک متغیر نیست و نمیتونید مقدارش رو تغییر بدید@raspberry_python
Forwarded from PySpider: board (ʜᴀᴍᴇᴅ)
🇺🇸 ثبت نام لاتاری 🇺🇸
- ثبت نام کامل لاتاری فقط فقط با 80 هزار تومان
توجه داشته باشید که زمان پایان ثبت نام ۲۰ آبان است
🎖 جهت هماهنگی به ادمین پیام بدید
™ @hamed_py
- ثبت نام کامل لاتاری فقط فقط با 80 هزار تومان
توجه داشته باشید که زمان پایان ثبت نام ۲۰ آبان است
🎖 جهت هماهنگی به ادمین پیام بدید
™ @hamed_py
با fstring ها بیشتر اشنا بشیم
https://miguendes.me/73-examples-to-help-you-master-pythons-f-strings
@raspberry_python
https://miguendes.me/73-examples-to-help-you-master-pythons-f-strings
@raspberry_python
miguendes's blog
Python 3 F-Strings: The Advanced Guide (2021) - Miguel Brito
Learn Python f-strings by example. Use string interpolation to format float precision, multiline strings, decimal places, hex and other objects.