🔆 #Getter and #Setter in #Python
در پایتون، گترها و سترها شبیه دیگر زبان های برنامه نویسی شئ گرا نیست. هدف استفاده از گترها و سترها در برنامه های شئ گرا کپسول سازی هست. به طور عموم در این مواقع استفاده می شوند:
☘️ وقتی نیاز به اعتبار سنجی برای قرار دادن یا گرفتن مقداری وجود داشته باشد.
☘️ برای اجتناب از دسترسی مستقیم به یک متغیر در کلاس، برای مثال متغیرهای خصوصی را نمی توان به طور مستقیم از خارج از کلاس تغییر داد.
سه روش برای استفاده از گترها و سترها معرفی می شوند:
✅ استفاده عادی از توابع گتر و ستر
✅ استفاده از property
✅ استفاده از decorator
اینجا بیشتر بخوانید.
در پایتون، گترها و سترها شبیه دیگر زبان های برنامه نویسی شئ گرا نیست. هدف استفاده از گترها و سترها در برنامه های شئ گرا کپسول سازی هست. به طور عموم در این مواقع استفاده می شوند:
☘️ وقتی نیاز به اعتبار سنجی برای قرار دادن یا گرفتن مقداری وجود داشته باشد.
☘️ برای اجتناب از دسترسی مستقیم به یک متغیر در کلاس، برای مثال متغیرهای خصوصی را نمی توان به طور مستقیم از خارج از کلاس تغییر داد.
سه روش برای استفاده از گترها و سترها معرفی می شوند:
✅ استفاده عادی از توابع گتر و ستر
✅ استفاده از property
✅ استفاده از decorator
اینجا بیشتر بخوانید.
GeeksforGeeks
Getter and Setter in Python - GeeksforGeeks
Your All-in-One Learning Portal: GeeksforGeeks is a comprehensive educational platform that empowers learners across domains-spanning computer science and programming, school education, upskilling, commerce, software tools, competitive exams, and more.
Forwarded from Data Science (محمدرضا محتاط)
This media is not supported in your browser
VIEW IN TELEGRAM
02_point_to_point.py
1.6 KB
compute_pi_parallel.py
970 B
محاسبه عدد پی . برنامه موازی شده با mpi4py.
to run :
$ mpirun -n 4 python3 compute_pi_parallel.py 1000
to run :
$ mpirun -n 4 python3 compute_pi_parallel.py 1000
compute_pi_serial.py
317 B
محاسبه عدد پی. برنامه غیر موازی.
✅ موازی سازی با استفاده از MPI در پایتون و ترکیب کد سی پلاس پلاس.
🔆 یک راه برای بهینه تر کردن کدها استفاده از برنامه نویسی ترکیبی با سی پلاس پلاس است.
برای این کار از swig استفاده می کنیم.
#wrapping #mpi4py with #swig
☘️کد سی پلاس پلاس دست نمی خورد.
☘️ به یک فایل برای پل زدن بین پایتون و سی پلاس پلاس احتیاج داریم با پسوند i.
☘️ بعد از کامپایل کردن کد یک فایل با پسوند .so می سازیم که در فایل پایتون import می شود.
🌱 برای دریافت مثال به گیت هاب مراجعه کنید.
🌱 برای مثال های بیشتر در مورد استفاده از swig هم می توانید به این آدرس مراجعه کنید.
helloworld/
- helloworld.hpp
- helloworld.i
- runme.py
- build.sh
🔆 یک راه برای بهینه تر کردن کدها استفاده از برنامه نویسی ترکیبی با سی پلاس پلاس است.
برای این کار از swig استفاده می کنیم.
#wrapping #mpi4py with #swig
☘️کد سی پلاس پلاس دست نمی خورد.
☘️ به یک فایل برای پل زدن بین پایتون و سی پلاس پلاس احتیاج داریم با پسوند i.
☘️ بعد از کامپایل کردن کد یک فایل با پسوند .so می سازیم که در فایل پایتون import می شود.
🌱 برای دریافت مثال به گیت هاب مراجعه کنید.
🌱 برای مثال های بیشتر در مورد استفاده از swig هم می توانید به این آدرس مراجعه کنید.
helloworld/
- helloworld.hpp
- helloworld.i
- runme.py
- build.sh
GitHub
Ziaeemehr/mpi_parallel
Contribute to Ziaeemehr/mpi_parallel development by creating an account on GitHub.
Statistical Methods For Machine Learning
Discover how to Transform Data
into Knowledge with Python
Jason Brownlee
- Under development.
Discover how to Transform Data
into Knowledge with Python
Jason Brownlee
- Under development.
GitHub
GitHub - Ziaeemehr/statistical_method_ML: Statistical Methods for Machine Learning
Statistical Methods for Machine Learning. Contribute to Ziaeemehr/statistical_method_ML development by creating an account on GitHub.
https://www.youtube.com/watch?v=M-kBB2I4QlE
اسلایدها و کتاب مربوط رو در مطالب بعد ببینید.
اسلایدها و کتاب مربوط رو در مطالب بعد ببینید.
YouTube
Probabilistic Programming and Bayesian Modeling with PyMC3 - Christopher Fonnesbeck
Bayesian statistics offers powerful, flexible methods for data analysis that, because they are based on full probability models, confer several benefits to analysts including scalability, straightforward quantification of uncertainty, and improved interpretability…
Addison_Wesley_Data_and_Analytics_Cameron_Davidson_Pilon_Bayesian.pdf
17.1 MB
Bayesian Methods for Hackers