#آموزش
برای دانلود کردن یک پوشه خاص از یک ریپوزیتوی داخل گیت هاب میتوانیم از برنامه subversion استفاده کنیم:
in order to install just execute:
@raspbery_python
برای دانلود کردن یک پوشه خاص از یک ریپوزیتوی داخل گیت هاب میتوانیم از برنامه subversion استفاده کنیم:
in order to install just execute:
#apt-get install -y subversion
now u should just append /trunk
to end of urlsvn export https://github.com/owner/rep/trunk/path-to-file
even more we can specify the target folder svn export https://github.com/owner/rep/trunk/path-to-file
target-folder
@raspbery_python
Daniel_P_Bovet,_Marco_Cesati_Understanding.pdf
5.3 MB
understanding the linux kernel
@raspbery_python
@raspbery_python
python_book.pdf
3.9 MB
یک کتاب به زبان فارسی برای دوستانی که دنبال منابع فارسی هستند.
مولف: مهندس افشین رفوآ
@raspberry_python
مولف: مهندس افشین رفوآ
@raspberry_python
Az in Pas Python - eBook.pdf
12.6 MB
کتاب از این پس پایتون یکی از بهترین منابع فارسی برای آموزش و یادگیری پایتون
@raspberry_python
@raspberry_python
🐍 Python & Raspberry 🐍
@raspberry_python
9781786467355-PYTHON_DATA_STRUCTURES_AND_ALGORITHMS.pdf
10.7 MB
python data structure and algorithms
@raspberry_python
@raspberry_python
This media is not supported in your browser
VIEW IN TELEGRAM
بررسی پردازش در CPU و GPU
توضیح با OpenCL و C++ و SSE در سی پلاس پلاس
از طرف مهندس @Developer_IT_RObatic_Network
🔰 @raspberry_python
توضیح با OpenCL و C++ و SSE در سی پلاس پلاس
از طرف مهندس @Developer_IT_RObatic_Network
🔰 @raspberry_python
شکل تبدیل فوریه توابع معروف در مخابرات
🔰 @raspberry_python
🔰 @raspberry_python
مثال کاربردی در حوزه پردازش سیگنال در رابطه با Cross-correlate
کد پایتون در پست بعد 👇
🔰 @raspberry_python
کد پایتون در پست بعد 👇
🔰 @raspberry_python
📌 کد پایتون شکل بالا درحوزه پردازش سیگنال در رابطه با Cross-correlate
from scipy import signal
import numpy as np
sig = np.repeat([0., 1., 1., 0., 1., 0., 0., 1.], 128)
sig_noise = sig + np.random.randn(len(sig))
corr = signal.correlate(sig_noise, np.ones(128), mode='same') / 128
import matplotlib.pyplot as plt
clock = np.arange(64, len(sig), 128)
fig, (ax_orig, ax_noise, ax_corr) = plt.subplots(3, 1, sharex=True)
ax_orig.plot(sig)
ax_orig.plot(clock, sig[clock], 'ro')
ax_orig.set_title('Original signal')
ax_noise.plot(sig_noise)
ax_noise.set_title('Signal with noise')
ax_corr.plot(corr)
ax_corr.plot(clock, corr[clock], 'ro')
ax_corr.axhline(0.5, ls=':')
ax_corr.set_title('Cross-correlated with rectangular pulse')
ax_orig.margins(0, 0.1)
fig.tight_layout()
fig.show()
🔰 @raspberry_python
from scipy import signal
import numpy as np
sig = np.repeat([0., 1., 1., 0., 1., 0., 0., 1.], 128)
sig_noise = sig + np.random.randn(len(sig))
corr = signal.correlate(sig_noise, np.ones(128), mode='same') / 128
import matplotlib.pyplot as plt
clock = np.arange(64, len(sig), 128)
fig, (ax_orig, ax_noise, ax_corr) = plt.subplots(3, 1, sharex=True)
ax_orig.plot(sig)
ax_orig.plot(clock, sig[clock], 'ro')
ax_orig.set_title('Original signal')
ax_noise.plot(sig_noise)
ax_noise.set_title('Signal with noise')
ax_corr.plot(corr)
ax_corr.plot(clock, corr[clock], 'ro')
ax_corr.axhline(0.5, ls=':')
ax_corr.set_title('Cross-correlated with rectangular pulse')
ax_orig.margins(0, 0.1)
fig.tight_layout()
fig.show()
🔰 @raspberry_python
This media is not supported in your browser
VIEW IN TELEGRAM
شبکه عصبی در یک دقیقه
@raspberry_python
@raspberry_python
This media is not supported in your browser
VIEW IN TELEGRAM
کوادکوپتر دارای بازوهای محرک برای جابجایی اجسام مختلف
@raspberry_python
@raspberry_python
🔰 سری فوریه :
هر سیگنال پریودیک را میتوان به صورت مجموع سیگنالهای سینوسی و کسینوسی بیان کرد.
به هر کدام از این سیگنالهای سینوسی، یک مؤلفه گفته میشود. هر مؤلفه، یک فرکانس و دامنه دارد.
بنابراین، اگر برای یک سیگنال یا موج در حوزه زمان، سری فوریه آن را محاسبه کنیم، میتوان مؤلفههای آن را در نمودار دیگری که محور افقی آن فرکانس مؤلفهها و محور عمودی آن، دامنه مؤلفهها هستند نمایش داد. این نمایش را، نمایش حوزه فرکانس سیگنال میگویند.
@Raspberry_python
هر سیگنال پریودیک را میتوان به صورت مجموع سیگنالهای سینوسی و کسینوسی بیان کرد.
به هر کدام از این سیگنالهای سینوسی، یک مؤلفه گفته میشود. هر مؤلفه، یک فرکانس و دامنه دارد.
بنابراین، اگر برای یک سیگنال یا موج در حوزه زمان، سری فوریه آن را محاسبه کنیم، میتوان مؤلفههای آن را در نمودار دیگری که محور افقی آن فرکانس مؤلفهها و محور عمودی آن، دامنه مؤلفهها هستند نمایش داد. این نمایش را، نمایش حوزه فرکانس سیگنال میگویند.
@Raspberry_python
💐🍃🌿🌸
🍃🌺🍂 #programming #ide
🌿🍂 WICH IDE
🌸
حالا که تصمیم برای برنامه نویسی گرفتید و زباتونم و انتخاب کردید و سیستم عاملم که انشاالله یکی از توزیع های معقول لینوکس رو انتخاب کردید. یک مورد دیگه هم هست که باید درموردش فک کنید و یه انتخاب درست کنید.
شما برای اینکه برنامه نویسی کنید یه ویرایشگر متن ساده داشته باشید و ابزاری که مخصوص به اون زبانتون هست برای تبدیل کد ها به زبان ماشین کافیه.
مثلا در لینوکس برنامه ای به اسم
حالا مشکل کجا پیدا میشه ؟
زمانی که پروژه ی شما بزرگ و بزرگتر بشه. دیگه نمیتونید با استفاده از این برنامه های ویرایشگر کوچیک برنامه اتون رو خطایابی کنید و توسعه بدید. و اگرم هم اینکار رو انجام بدید که یک دیوانه ی به تمام معنا هستید چرا که واقعا اعصاب خورد کن و طاقت فرسا هست.
برای این منظور برنامه هایی تحت عنوان IDE (Integrated development environment) به وجود اومدن که برنامه نویسی رو برای برنامه نویس ها بیش از حد ممکن آسان کردن. یه برنامه نویسی با استفاده از یه IDE خوب میتونه به راحتی کدش رو مدیریت کنه به راحتی برنامه اش رو ویرایش و خطایابی و توسعه بده.
تقریبا هر زبانی برای خودش یه IDE مخصوص داره.
اینجا برای زبان Python و ++C یک سری IDE خوب معرفی میکنم که خودم ازشون استفاده میکنم و بسیار هم راضی هستم.
برای زبان ++C به نظر من بهترین محیط Qt Creator هست. فریمورک Qt یه کتابخونه ی عظیم برای برنامه نویسی GUI هست که قابلیت های فراوانی داره. این فریمورک مخصوص خودش یه IDE داره که به همراه Designer هم هست. و به راحتی میتونید باش کار کنید. برای اینکه بعد از یادگیری زبان ++C نیازه که شما Qt هم یادبگیرید برای پیشرفت. و اینکه این IDE به راحتی میتونه از زبان های Python و Java هم پشتیبانی کنه.
در دو حالت میتونید این برنامه رو دانلود و نصب کنید.
در حالت اول که بهترین حالت و حالت پیشنهاد شده است. اینکه شما نصاب نسخه مورد نظر خودتون رو از اینجا دانلود کنید (آخرین نسخه را دانلود کنید) :
https://download.qt.io/archive/online_installers/
و بعد اقدام به نصب این مجموعه کنید که توضیحات کامل در این قسمت داده شده برای نصب :
How to install with Onlin Installer
راه دیگه اینکه شما بیاید و از نصاب آفلاین نصب رو انجام بدید.
برای اینکار باید از این قسمت :
https://download.qt.io/archive/qt/
آخرین نسخه و همچنین نسخه مربوط به ویرایش سیستم عامل خودتون رو دانلود و نصب کنید.
اما عیبش اینجاس که شما در این روش نمیتونید هیچ آپدیتی برای کامپوننت ها انجام بدید.
محیط بعدی که میتونم پیشنهاد بدم برای ++C محیط برنامه نویسی Code::Block هست که به راحتی میتونید از این قسمت دانلود کنید و ازش استفاده کنید :
http://www.codeblocks.org/downloads/binaries
این یک محیط ساده و سبک هست برای برنامه نویسی به زبان سی پلاس پلاس.
محیط های IDE ای که میتونم برای پایتون پیشنهاد بدم.
یکی محیط توسعه Atom هست که یه ویرایشگر متن رایگان و ساده با قابلیت های فراروان هست که به راحتی میتونی برای زبان هایی مختلف ویرایشش کنید :
https://atom.io/
محیط دیگه ، محیط Microsoft Visual Studo Code هست که اینم دقیقا مثل Atom یک ویرایشگر متن و محیط IDE قدرتمند هست که راحتی میتونید با نصب Extention های مختلف برای زبان های مختلف اونو کانفینگ کنید :
https://code.visualstudio.com/
خب دیگه از این قسمت به بعد بسته به سلیقه شما داره که کدوم روانتخاب کنید.
همچنین میتونید با سرچ این عوانین در گوگل محیط های بیشتری رو ببینید :
Python IDE
C++ IDE
Java IDE
@raspberry_python
🍃🌺🍂 #programming #ide
🌿🍂 WICH IDE
🌸
حالا که تصمیم برای برنامه نویسی گرفتید و زباتونم و انتخاب کردید و سیستم عاملم که انشاالله یکی از توزیع های معقول لینوکس رو انتخاب کردید. یک مورد دیگه هم هست که باید درموردش فک کنید و یه انتخاب درست کنید.
شما برای اینکه برنامه نویسی کنید یه ویرایشگر متن ساده داشته باشید و ابزاری که مخصوص به اون زبانتون هست برای تبدیل کد ها به زبان ماشین کافیه.
مثلا در لینوکس برنامه ای به اسم
mousepad
هست که یه ویرایشگر بسیار ساده اس برای نوشتن متن. شما به راحتی میتونید یه قطعه کد داخل این ویرایشگر بنویسید و اونو اجرا کنید.حالا مشکل کجا پیدا میشه ؟
زمانی که پروژه ی شما بزرگ و بزرگتر بشه. دیگه نمیتونید با استفاده از این برنامه های ویرایشگر کوچیک برنامه اتون رو خطایابی کنید و توسعه بدید. و اگرم هم اینکار رو انجام بدید که یک دیوانه ی به تمام معنا هستید چرا که واقعا اعصاب خورد کن و طاقت فرسا هست.
برای این منظور برنامه هایی تحت عنوان IDE (Integrated development environment) به وجود اومدن که برنامه نویسی رو برای برنامه نویس ها بیش از حد ممکن آسان کردن. یه برنامه نویسی با استفاده از یه IDE خوب میتونه به راحتی کدش رو مدیریت کنه به راحتی برنامه اش رو ویرایش و خطایابی و توسعه بده.
تقریبا هر زبانی برای خودش یه IDE مخصوص داره.
اینجا برای زبان Python و ++C یک سری IDE خوب معرفی میکنم که خودم ازشون استفاده میکنم و بسیار هم راضی هستم.
برای زبان ++C به نظر من بهترین محیط Qt Creator هست. فریمورک Qt یه کتابخونه ی عظیم برای برنامه نویسی GUI هست که قابلیت های فراوانی داره. این فریمورک مخصوص خودش یه IDE داره که به همراه Designer هم هست. و به راحتی میتونید باش کار کنید. برای اینکه بعد از یادگیری زبان ++C نیازه که شما Qt هم یادبگیرید برای پیشرفت. و اینکه این IDE به راحتی میتونه از زبان های Python و Java هم پشتیبانی کنه.
در دو حالت میتونید این برنامه رو دانلود و نصب کنید.
در حالت اول که بهترین حالت و حالت پیشنهاد شده است. اینکه شما نصاب نسخه مورد نظر خودتون رو از اینجا دانلود کنید (آخرین نسخه را دانلود کنید) :
https://download.qt.io/archive/online_installers/
و بعد اقدام به نصب این مجموعه کنید که توضیحات کامل در این قسمت داده شده برای نصب :
How to install with Onlin Installer
راه دیگه اینکه شما بیاید و از نصاب آفلاین نصب رو انجام بدید.
برای اینکار باید از این قسمت :
https://download.qt.io/archive/qt/
آخرین نسخه و همچنین نسخه مربوط به ویرایش سیستم عامل خودتون رو دانلود و نصب کنید.
اما عیبش اینجاس که شما در این روش نمیتونید هیچ آپدیتی برای کامپوننت ها انجام بدید.
محیط بعدی که میتونم پیشنهاد بدم برای ++C محیط برنامه نویسی Code::Block هست که به راحتی میتونید از این قسمت دانلود کنید و ازش استفاده کنید :
http://www.codeblocks.org/downloads/binaries
این یک محیط ساده و سبک هست برای برنامه نویسی به زبان سی پلاس پلاس.
محیط های IDE ای که میتونم برای پایتون پیشنهاد بدم.
یکی محیط توسعه Atom هست که یه ویرایشگر متن رایگان و ساده با قابلیت های فراروان هست که به راحتی میتونی برای زبان هایی مختلف ویرایشش کنید :
https://atom.io/
محیط دیگه ، محیط Microsoft Visual Studo Code هست که اینم دقیقا مثل Atom یک ویرایشگر متن و محیط IDE قدرتمند هست که راحتی میتونید با نصب Extention های مختلف برای زبان های مختلف اونو کانفینگ کنید :
https://code.visualstudio.com/
خب دیگه از این قسمت به بعد بسته به سلیقه شما داره که کدوم روانتخاب کنید.
همچنین میتونید با سرچ این عوانین در گوگل محیط های بیشتری رو ببینید :
Python IDE
C++ IDE
Java IDE
@raspberry_python
جامعهٔ برنامهنویسان ایران
آموزش نصب و راه اندازی کتابخانه در ++C
با توجه به وجود کتابخانههای متعدد در سیپلاسپلاس در این پُست قصد داریم آموزشهایی در رابطه با نحوهٔ راه اندازی انواع کتابخانهها را در سیپلاسپلاس توضیح دهیم. محیطهای توسعه جهت نصب Visual Studio و Qt Creator خواهند بود. نقل قول نکته: کتابخانهها معمولاً…