How to Create a Really Simple Web Server in Python
https://morioh.com/
https://morioh.com/
لینک ویدئو های آموزشی رمزنگاری شریف
http://videos.math.sharif.ir/courses.php?course=cryptography-fall94
http://videos.math.sharif.ir/courses.php?course=cryptography-fall94
🐍 Python & Raspberry 🐍
Piccolo is a fast, user friendly ORM and query builder which supports asyncio.
✔️ شاید با شنیدن کلمهی ORM همهمون یاد SQLAlchamy یا Django ORM بیوفتیم، باشه اینا خیلی خوبن ولی لایبرریهای جدیدی که نوشته میشن دارن از تمام language featureهای نایس عه پایتون ۳ خصوصا 3.6 به بعد (Type Hints, F strings and async/await)
با قدرت استفاده میکنن و زیبایی خلق میکنن.
پیکولو، یکی از همین کتابخونههاست.
نویسندهی پیکولو چون از اوایل روزهای کاریش غرق در دنیای async بوده این ORM رو به صورت async first مینویسه :))
ولی میشه ازش به صورت sync هم استفاده کرد.
✔️ از دیگر ویژگیهاش
• A builtin playground, which makes learning a breeze.
• Tab completion support - works great with iPython and VSCode.
• Batteries included - a User model, authentication, migrations, an admin GUI, and more.
• Modern Python - fully type annotated.
• Make your codebase modular and scalable with Piccolo apps (similar to Django apps) 👌
میتونید ازش به عنوان یه کوئری بیلدر استفاده کنید:
# Select:
await Band.select(
Band.name
).where(
Band.popularity > 100
)
یا مثل یه ORM عادی باهاش رفتار کنید:
# To fetch an object from the database, and update it:
b = await Band.objects().get(Band.name == 'Pythonistas')
b.popularity = 10000
await b.save()
✔️ این ORM بهترین عملکرد رو با postgresql داره ولی از sqlite هم پشتیبانی میکنه و همچنین قسمت زیبای ماجرا اینه که از:
Starlette, FastAPI, BlackSheep, Xpresso and Starlite are currently supported.
هم برای ساختن web app های نایس پشتیبانی میکنه :))
🐙 https://github.com/piccolo-orm/piccolo
#m4hdi
#ORM
#library
#async
〰〰〰〰〰〰
©raspberry_python
دنبال کردن هشتگ m4hdi
دنبال کردن هشتگ orm
دنبال کردن هشتگ library
دنبال کردن هشتگ async
با قدرت استفاده میکنن و زیبایی خلق میکنن.
پیکولو، یکی از همین کتابخونههاست.
نویسندهی پیکولو چون از اوایل روزهای کاریش غرق در دنیای async بوده این ORM رو به صورت async first مینویسه :))
ولی میشه ازش به صورت sync هم استفاده کرد.
✔️ از دیگر ویژگیهاش
• A builtin playground, which makes learning a breeze.
• Tab completion support - works great with iPython and VSCode.
• Batteries included - a User model, authentication, migrations, an admin GUI, and more.
• Modern Python - fully type annotated.
• Make your codebase modular and scalable with Piccolo apps (similar to Django apps) 👌
میتونید ازش به عنوان یه کوئری بیلدر استفاده کنید:
# Select:
await Band.select(
Band.name
).where(
Band.popularity > 100
)
یا مثل یه ORM عادی باهاش رفتار کنید:
# To fetch an object from the database, and update it:
b = await Band.objects().get(Band.name == 'Pythonistas')
b.popularity = 10000
await b.save()
✔️ این ORM بهترین عملکرد رو با postgresql داره ولی از sqlite هم پشتیبانی میکنه و همچنین قسمت زیبای ماجرا اینه که از:
Starlette, FastAPI, BlackSheep, Xpresso and Starlite are currently supported.
هم برای ساختن web app های نایس پشتیبانی میکنه :))
🐙 https://github.com/piccolo-orm/piccolo
#m4hdi
#ORM
#library
#async
〰〰〰〰〰〰
©raspberry_python
دنبال کردن هشتگ m4hdi
دنبال کردن هشتگ orm
دنبال کردن هشتگ library
دنبال کردن هشتگ async
GitHub
GitHub - piccolo-orm/piccolo: A fast, user friendly ORM and query builder which supports asyncio.
A fast, user friendly ORM and query builder which supports asyncio. - piccolo-orm/piccolo
آزاد از تحریمهای آنلاین
با سرویس رفع تحریم 403
سرویسهای زیادی برای ما توسعهدهندهها تحریم هستن، مثل:
• Android Developers
• Visual Studio Installer
• Team Speak
• Google Developers
• Google Cloud
• Firebase
• CloudEra
• CoursEra
• Simple Note
• Chat GPT
• Spotify
• Google Lens
• Adobe
• Docker
• Nvidia experience
• GitLab
• Data Camp
• MongoDB
• Unity
• Trello
• Slack
• Apple Developers
• Unsplash
• AWS Amazon
• Gradle
• Android Studio
• Kaggle
• Math Works
• Jetbrains
و....
صرفا اونایی که توی کار ما بودن رو اسم آوردم
که خب یه راه برای دور زدن این تحاریم (جمع مکسرِ خودساختهیِ تحریم 😂) استفاده از فیلترشکن هست که این روزا میبینید به چه روزی افتادیم...
اما خب یه سرویس جدیدی به اسم 403 معرفی شده که میخواد چنین تحاریمی رو حل و فصل کنه 😃
403 چیست؟
۴۰۳ پلتفرمی برای برنامهنویسان و توسعهدهندگان عزیز کشورمان هست که امروزه با انواع تحریم و اختلال در توسعه پروژههای مورد نظرشان مواجهه هستند. این پروژه با پشتیبانی از پروتکلهای مختلف به کاربران این امکان این را میدهد که حذف مشکلات موجود به کتابخانهها و وبسایتهایی که برای توسعه نیاز دارد دسترسی داشته باشند. این سایت به مرور زمان توسط خود بازخورد کاربران تکمیل میشود تا تمام مشکلات این جامعه گرانقدر را رفع کند.
https://403.online/
https://403.online/how-to-use
استفاده کنید و لذت ببرید :)))
#m4hdi
#sanctions
#service
دنبال کردن هشتگ m4hdi
دنبال کردن هشتگ sanctions
دنبال کردن هشتگ service
با سرویس رفع تحریم 403
سرویسهای زیادی برای ما توسعهدهندهها تحریم هستن، مثل:
• Android Developers
• Visual Studio Installer
• Team Speak
• Google Developers
• Google Cloud
• Firebase
• CloudEra
• CoursEra
• Simple Note
• Chat GPT
• Spotify
• Google Lens
• Adobe
• Docker
• Nvidia experience
• GitLab
• Data Camp
• MongoDB
• Unity
• Trello
• Slack
• Apple Developers
• Unsplash
• AWS Amazon
• Gradle
• Android Studio
• Kaggle
• Math Works
• Jetbrains
و....
صرفا اونایی که توی کار ما بودن رو اسم آوردم
که خب یه راه برای دور زدن این تحاریم (جمع مکسرِ خودساختهیِ تحریم 😂) استفاده از فیلترشکن هست که این روزا میبینید به چه روزی افتادیم...
اما خب یه سرویس جدیدی به اسم 403 معرفی شده که میخواد چنین تحاریمی رو حل و فصل کنه 😃
403 چیست؟
۴۰۳ پلتفرمی برای برنامهنویسان و توسعهدهندگان عزیز کشورمان هست که امروزه با انواع تحریم و اختلال در توسعه پروژههای مورد نظرشان مواجهه هستند. این پروژه با پشتیبانی از پروتکلهای مختلف به کاربران این امکان این را میدهد که حذف مشکلات موجود به کتابخانهها و وبسایتهایی که برای توسعه نیاز دارد دسترسی داشته باشند. این سایت به مرور زمان توسط خود بازخورد کاربران تکمیل میشود تا تمام مشکلات این جامعه گرانقدر را رفع کند.
https://403.online/
https://403.online/how-to-use
استفاده کنید و لذت ببرید :)))
#m4hdi
#sanctions
#service
دنبال کردن هشتگ m4hdi
دنبال کردن هشتگ sanctions
دنبال کردن هشتگ service
کانال فروش طلای مدرن
🆔 @yaldagold
🟩 لینک های فروش اینستاگرام :
http://Instagram.com/yalda.Shop_
http://Instagram.com/gold3.ir
🆔 @yaldagold
🟩 لینک های فروش اینستاگرام :
http://Instagram.com/yalda.Shop_
http://Instagram.com/gold3.ir
https://www.uplooder.net/img/image/12/b0cf383d7a086f18d8f84252a0c43d16/rwsk5L.png
سلام. عکس بالا یه ارور معروفی هست که خیلی از دوستان بهش برمیخورن موقع استفاده از "پایچارم در ویندوز".
قضیه چیه:
ویندوز به صورت پیشفرض ۲ تا شل داره. یکی command prompt یا همون CMD، یکی هم PowerShell که خب خیلی advanced تر هست و توانایی زیادی داره.
پایچارم به صورت پیشفرض از PowerShell استفاده میکنه برای اجرای کامندهاش. (اون PS که سمت چپ prompt تون توی پنجره terminal میبینید مخفف PowerShell هست یعنی داره ازش استفاده میکنه.)
حالا PowerShell یه feature عه امن داره که تحت شرایطی اجازه نده بعضی فایل های configuration لود یا script ها اجرا بشن.
اینجا بیشتر بخونید دربارش که خیلی جنبه ی security نداره برای اشتباهی ران نکردن و این ها هست و ...
دقیقا پایچارم میخواد چیو لود یا ران کنه که این پیام میاد؟
میخواد virtual environment رو فعال کنه برای شما و نمیتونه. میدونید دیگه پایچارم وقتی پروژه جدید میخواد ایجاد بکنه(اگه به تنظیمات پیشفرض دست نزده باشید) یه venv میسازه و وقتی هم بازش میکنید automatic اون رو فعال میکنه.
مشکل اینکه درواقع شما پکیجتون رو ممکنه نصب کرده باشید(بیرون از پایچارم) داخل این virtual environment ولی پایچارم نمیتونه active ش کنه تا استفاده کنه و به ارور های Module Not Found و اینا میرسید.
راه حل:
۱- کافیه این feature رو غیر فعال کنید. از قسمت سرچ ویندوز PowerShell رو باز کنید و با دستور:
از قسمت سرچ ویندوز PowerShell رو پیدا کنید right click کنید و run as administrator رو بزنید، بعد:
———————————————————-
۲- راه بعدی که خودم انجام میدادم و پیشنهاد میکنم اینکه به پایچارم بگید از CMD استفاده کنه که این چیز ها رو هم نداره راحته.
کافیه برید توی مسیر:
Tools / Terminal / Application settings
و Shell Path رو تغییر بدید به آدرس کامل CMD در سیستمتون.
و شل رو تغییر بدید به Command Prompt.
پایچارم رو ببندید و دوباره باز کنید. تمام.
🖊 @AmirSoroushh
——————————————————-
سلام. عکس بالا یه ارور معروفی هست که خیلی از دوستان بهش برمیخورن موقع استفاده از "پایچارم در ویندوز".
قضیه چیه:
ویندوز به صورت پیشفرض ۲ تا شل داره. یکی command prompt یا همون CMD، یکی هم PowerShell که خب خیلی advanced تر هست و توانایی زیادی داره.
پایچارم به صورت پیشفرض از PowerShell استفاده میکنه برای اجرای کامندهاش. (اون PS که سمت چپ prompt تون توی پنجره terminal میبینید مخفف PowerShell هست یعنی داره ازش استفاده میکنه.)
حالا PowerShell یه feature عه امن داره که تحت شرایطی اجازه نده بعضی فایل های configuration لود یا script ها اجرا بشن.
اینجا بیشتر بخونید دربارش که خیلی جنبه ی security نداره برای اشتباهی ران نکردن و این ها هست و ...
دقیقا پایچارم میخواد چیو لود یا ران کنه که این پیام میاد؟
میخواد virtual environment رو فعال کنه برای شما و نمیتونه. میدونید دیگه پایچارم وقتی پروژه جدید میخواد ایجاد بکنه(اگه به تنظیمات پیشفرض دست نزده باشید) یه venv میسازه و وقتی هم بازش میکنید automatic اون رو فعال میکنه.
مشکل اینکه درواقع شما پکیجتون رو ممکنه نصب کرده باشید(بیرون از پایچارم) داخل این virtual environment ولی پایچارم نمیتونه active ش کنه تا استفاده کنه و به ارور های Module Not Found و اینا میرسید.
راه حل:
۱- کافیه این feature رو غیر فعال کنید. از قسمت سرچ ویندوز PowerShell رو باز کنید و با دستور:
Set-ExecutionPolicy Unrestricted -Scope CurrentUser
این کامند این ویژگی رو از user فعلی که الان login هست برمیداره. اگه میخواید برای همه برداشته بشه:از قسمت سرچ ویندوز PowerShell رو پیدا کنید right click کنید و run as administrator رو بزنید، بعد:
Set-ExecutionPolicy Unrestricted
پایچارم رو ببندید و دوباره باز کنید.———————————————————-
۲- راه بعدی که خودم انجام میدادم و پیشنهاد میکنم اینکه به پایچارم بگید از CMD استفاده کنه که این چیز ها رو هم نداره راحته.
کافیه برید توی مسیر:
Tools / Terminal / Application settings
و Shell Path رو تغییر بدید به آدرس کامل CMD در سیستمتون.
و شل رو تغییر بدید به Command Prompt.
پایچارم رو ببندید و دوباره باز کنید. تمام.
🖊 @AmirSoroushh
——————————————————-
Forwarded from Persian python
سلام دوستان وقتتون بخیر بعد از مدت ها 😅
ویدیو پلی لیست FastApi آپلود شد
قسمت : 31
موضوع : قسمت چهارم پروژه instagram - Create Delete Comment
امیدوارم که مفید بوده باشه
میتونین از لینک زیر تماشا کنید
https://youtu.be/0oF2YU_pvuc
فایل های این ویدیو در گیت هاب :
https://github.com/persianpython/FastApi
ویدیو پلی لیست FastApi آپلود شد
قسمت : 31
موضوع : قسمت چهارم پروژه instagram - Create Delete Comment
امیدوارم که مفید بوده باشه
میتونین از لینک زیر تماشا کنید
https://youtu.be/0oF2YU_pvuc
فایل های این ویدیو در گیت هاب :
https://github.com/persianpython/FastApi
YouTube
آموزش Api نویس با FastApi Python ( Instagram قسمت پنجم پروژه Comment )
سلام به کانال یوتیوبی پرشین پایتون خوش آمدید
FAST API
یک وب میکرو فریمورک پایتون هست که با شعار عملکرد بالا
(high performance)
، یادگیری آسان ، کد زنی سریع و آماده برای تولید توسط آقای سباستین رامیرز تولید شده
ویژگی های اصلی این فریمورک :
سرعت : عملکرد…
FAST API
یک وب میکرو فریمورک پایتون هست که با شعار عملکرد بالا
(high performance)
، یادگیری آسان ، کد زنی سریع و آماده برای تولید توسط آقای سباستین رامیرز تولید شده
ویژگی های اصلی این فریمورک :
سرعت : عملکرد…
#دوره_آموزشی_STM32 پیشرفته و طراحی سخت افزار (شماتیک و PCB)
آموزش توابع LL و HAL به صورت تخصصی و عملیاتی به صورت ۱۰۰ درصد پروژه محور
همراه با ایجاد و ساخت سخت افزار و پیاده سازی نرم افزار برروی سخت افزار برای هر پروژه
پروژه هایی که در مسیر اموزش ایجاد خواهند شد :
✅راه اندازی ماژول GSM و ارتباط با یک TCP سرور
✅راه اندازی ال سی دی TFT و Emwin
✅راه اندازی Kline و ارتباط با ECU خودرو
✅راه اندازی Can و ارتباط با سیستم مالتی پلکس خودرو
✅راه اندازی ایسی AD7190 و ساخت ترازوی دیجیتال
✅ایجاد بوتلودر و پراگرام میکرو از راه دور OTA و ساخت بوتلودر از طریق UART و یا USB
✅ ساخت. یک درایور موتور براشلس با میکروهای سری STM32
✅ساخت یک مادربرد کنترلر 3Dprinter
✅اشنایی با انواع پروتکشن های سخت افزاری و نرم افزاری جهت بالابردن امنیت برد و عدم کپی برداری
۱۵ جلسه ۴ ساعته
شروع دوره از تاریخ : 12اسفند ۱۴۰۱
هر جمعه از ساعت ۱۸ الی ۲۲
به صورت آنلاین
هزینه : ۲۴۵۰۰۰۰۰ ریال
پیش نیاز دوره : آشنایی به زبان C
جهت ثبت نام با شماره تماس
۰۹۱۲۰۲۳۶۹۲۰
و یا ای دی تلگرام
@mhelecco_admin
در تماس باشید
آموزش توابع LL و HAL به صورت تخصصی و عملیاتی به صورت ۱۰۰ درصد پروژه محور
همراه با ایجاد و ساخت سخت افزار و پیاده سازی نرم افزار برروی سخت افزار برای هر پروژه
پروژه هایی که در مسیر اموزش ایجاد خواهند شد :
✅راه اندازی ماژول GSM و ارتباط با یک TCP سرور
✅راه اندازی ال سی دی TFT و Emwin
✅راه اندازی Kline و ارتباط با ECU خودرو
✅راه اندازی Can و ارتباط با سیستم مالتی پلکس خودرو
✅راه اندازی ایسی AD7190 و ساخت ترازوی دیجیتال
✅ایجاد بوتلودر و پراگرام میکرو از راه دور OTA و ساخت بوتلودر از طریق UART و یا USB
✅ ساخت. یک درایور موتور براشلس با میکروهای سری STM32
✅ساخت یک مادربرد کنترلر 3Dprinter
✅اشنایی با انواع پروتکشن های سخت افزاری و نرم افزاری جهت بالابردن امنیت برد و عدم کپی برداری
۱۵ جلسه ۴ ساعته
شروع دوره از تاریخ : 12اسفند ۱۴۰۱
هر جمعه از ساعت ۱۸ الی ۲۲
به صورت آنلاین
هزینه : ۲۴۵۰۰۰۰۰ ریال
پیش نیاز دوره : آشنایی به زبان C
جهت ثبت نام با شماره تماس
۰۹۱۲۰۲۳۶۹۲۰
و یا ای دی تلگرام
@mhelecco_admin
در تماس باشید
🐍 Python & Raspberry 🐍 pinned «فروش طلا بدون اجرت جهت سرمایه گذاری پیام به @farhad_naserizadeh @farhad3412»
کدوم زبون رو دیدید که سه دهه زندگی کنه و هر سال بیشتر رشد کنه و محبوبیتش بیشتر بشه 😁
ولی خب چرا:
https://github.blog/2023-03-02-why-python-keeps-growing-explained/
#m4hdi
@raspberry_python
دنبال کردن هشتگ m4hdi
ولی خب چرا:
https://github.blog/2023-03-02-why-python-keeps-growing-explained/
#m4hdi
@raspberry_python
دنبال کردن هشتگ m4hdi
The GitHub Blog
Why Python keeps growing, explained
A deep dive into why more people are using Python than ever, its key use cases, and why it’s still so popular 30-plus years after it was first released.
سلام.
توی این چند وقت اخیر یکی از پر تکرار ترین سوالاتی که پرسیده شده این بوده:
"آیا chatgpt جای مارو میگیره؟"
صرف نظر از اینکه جواب چی هست شاید بهتر باشه یه نگاهی به روند تکاملش از گذشته تا الان + نحوه ی کارکردش + مزایا و معایبش + اینکه چه سوالاتی رو بهتر پاسخ میده و چه سوالاتی رو نمیتونه و غیره بندازیم تا بیشتر آشنا بشیم باهاش و دید بهتری داشته باشیم از chatgpt.
جادی عزیز توی رادیوگیک شماره ۱۴۷ اطلاعات مفیدی رو بهتون میده:
https://www.youtube.com/watch?v=3VULmrB7qTU
این هم لینک کانال جدیدشون هست(به قبلی دیگه دسترسی ندارن):
https://t.me/jadivarlog
🖊 @AmirSoroushh
——————————————————
توی این چند وقت اخیر یکی از پر تکرار ترین سوالاتی که پرسیده شده این بوده:
"آیا chatgpt جای مارو میگیره؟"
صرف نظر از اینکه جواب چی هست شاید بهتر باشه یه نگاهی به روند تکاملش از گذشته تا الان + نحوه ی کارکردش + مزایا و معایبش + اینکه چه سوالاتی رو بهتر پاسخ میده و چه سوالاتی رو نمیتونه و غیره بندازیم تا بیشتر آشنا بشیم باهاش و دید بهتری داشته باشیم از chatgpt.
جادی عزیز توی رادیوگیک شماره ۱۴۷ اطلاعات مفیدی رو بهتون میده:
https://www.youtube.com/watch?v=3VULmrB7qTU
این هم لینک کانال جدیدشون هست(به قبلی دیگه دسترسی ندارن):
https://t.me/jadivarlog
🖊 @AmirSoroushh
——————————————————
YouTube
رادیوگیک - شماره ۱۴۷ - چت جی پی تی
در این شماره از رادیو گیک، من که آزاد شده ام بعد از شش ماه رادیو میدم! خبرها اینقدر زیاد هستن که پوشش دادنشون کار با معنیای نخواهد بود. اینقدر هم حرف برای زدن هست که نمیدونیم از کجا شروع کنیم. پس بیاین یه گوشه رو بچسبیم و از همونجا بیایم جلو! و چه گوشهای…
Forwarded from Sadra Codes
داکیومنت بخونیم یا توتوریال ببینیم؟ مسئله این است..
خیلیا رو دیدم با یه دید تعصبی به این قضیه نگاه میکنن! باور کنید این کار از بیخ اشتباس. شما قراره یاد بگیرید. صد البت مهمه از کجا و به چه شیوهای یاد بگیرید ولی حالا بین خودمون باشه.. داکیومنت بخونیم یا توتوریال و ویدئو تماشا کنیم؟! اصلا کدوم بهتره؟!
واسه پاسخ به این سوال، اینکه بدونیم داکیومنت چیه خیلی حائز اهمیته. داکیومنت (Document) یا گاها خیلی جاها ممکنه بصورت مختصر (Docs) هم نوشته شه، یه کتابچه جامع هست که به شکل ساختاربندیشدهای، اجزای فریمورک، کتابخانه یا زبان رو مورد بررسی قرار داده. منظورم از اجزا همون Components هست یعنی کلاس ها، توابع، متدها، ثبات ها و..
خیلی از داکیومنت ها با محوریت مثال همراه هستن یعنی داخل خودشون، بعد از تشریح و توضیح یک کلاس، یه مثال کوچیک هم از شیوه ساختن یک آبجکت از اون کلاس قرار دادن ولی خب زیاد مرسوم نیست که داکیومنت ها همراه با مثال باشن. نکته بعدی اینه که داکیومنت ها گاها ممکنه از جمعآوری DocStringها باشن. منظورم همون شبه-کامنت ها اول تشریح متدها، کلاسها و توابع هست. این نوع کامنتها (تعریفها) نامهای مختلفی داره. مثلا توی جاوا بهش میگن JavaDoc و گاها مکانیزمها و ابزارهایی اون بیرون موجوده (مثل SphinX در پایتون) که بهتون کمک میکنه این نوع کامنتها رو طبق یه سری کانونشن (Convention) خاص، ساختاربندی کنید و ازشون نسخه ePub، PDF یا حتی HTML اکسپورت بگیرید برای آپلود روی اینترنت. (جاهایی هستن که میشه داکیومنت پروژتون رو بصورت رایگان روشون آپلود کنید مثل readthedocs.io)
من خودم شخصا موقعی میرم سراغ داکیومنت که بخوام از ماهیت یه موجودیت بیشتر باخبر شم. اینکه یه کلاس دقیقا چطور کار میکنه یا چه آپشنهای اضافی داره الی آخر..
توتوریال هم که خیلیامون باهاش آشناییم. نمونش کورسها و دورههایی که تماشا کردید که بیشتر یا جنبه آشناسازی دارن یا دیپ شدن روی یه قضیه. اکثر توتوریالها با مثال همراه هستن و پروژه محورن و این موضوع باعث شده خیلی مورد استقبال قرار بگیرن. اگه میخواید یه موضوع رو تازه شروع کنید، پیشنهاد میشه یه دوتا کلیپ اول ازش ببینید، دوتا مثال ازش تماشا کنید شاید اصلا از یادگیریش منصرف شدید. اگه واقعا میخواید دیپ شید روی یه موضوع، برید سمت داکیومنتش و کتابهایی که درباره اون موضوع نوشته شده.
.
یه نکته پایانی بگم!
شما آزادی به هر روشی که دوست داری یاد بگیری. گاها آدمی با شنیدن، دیدن یا حتی تجسم کردن یاد میگیره. یه نفر اگه یه داستان رو بخونه خوب میتونه نتیجه بگیره.. یه نفر اون داستان رو حتما باید بصورت فیلم تماشا کنه.. سعی کنید اون مدل یادگیری که بیشتر واسه شما جواب میده رو پیدا کنید و به اون شیوه یاد بگیرید ولی در کنارش مطالعه هم داشته باشید. (چه به فارسی چه زبان دیگهای)
نویسنده در نوشتن هیچ محدودیتی نداره. نهایت این کتابش پر شد، باقیشو جلد بعدی مینویسه. واسه همین میتونه ریز و درشت یه قضیه رو مورد بحث قرار بده. ولی توتوریال ها و دیگر مدیا ها، محدودیت زیاد دارن.
یه نویسنده واسه کتابش ممکنه سالها زمان بذاره.. ولی یه Content Creator شاید نهایت یه هفته زمان بذاره همون موضوع رو در ۱۵ دقیقه توضیح بده.
امیدوارم موفق باشین. ❤️
خیلیا رو دیدم با یه دید تعصبی به این قضیه نگاه میکنن! باور کنید این کار از بیخ اشتباس. شما قراره یاد بگیرید. صد البت مهمه از کجا و به چه شیوهای یاد بگیرید ولی حالا بین خودمون باشه.. داکیومنت بخونیم یا توتوریال و ویدئو تماشا کنیم؟! اصلا کدوم بهتره؟!
واسه پاسخ به این سوال، اینکه بدونیم داکیومنت چیه خیلی حائز اهمیته. داکیومنت (Document) یا گاها خیلی جاها ممکنه بصورت مختصر (Docs) هم نوشته شه، یه کتابچه جامع هست که به شکل ساختاربندیشدهای، اجزای فریمورک، کتابخانه یا زبان رو مورد بررسی قرار داده. منظورم از اجزا همون Components هست یعنی کلاس ها، توابع، متدها، ثبات ها و..
خیلی از داکیومنت ها با محوریت مثال همراه هستن یعنی داخل خودشون، بعد از تشریح و توضیح یک کلاس، یه مثال کوچیک هم از شیوه ساختن یک آبجکت از اون کلاس قرار دادن ولی خب زیاد مرسوم نیست که داکیومنت ها همراه با مثال باشن. نکته بعدی اینه که داکیومنت ها گاها ممکنه از جمعآوری DocStringها باشن. منظورم همون شبه-کامنت ها اول تشریح متدها، کلاسها و توابع هست. این نوع کامنتها (تعریفها) نامهای مختلفی داره. مثلا توی جاوا بهش میگن JavaDoc و گاها مکانیزمها و ابزارهایی اون بیرون موجوده (مثل SphinX در پایتون) که بهتون کمک میکنه این نوع کامنتها رو طبق یه سری کانونشن (Convention) خاص، ساختاربندی کنید و ازشون نسخه ePub، PDF یا حتی HTML اکسپورت بگیرید برای آپلود روی اینترنت. (جاهایی هستن که میشه داکیومنت پروژتون رو بصورت رایگان روشون آپلود کنید مثل readthedocs.io)
من خودم شخصا موقعی میرم سراغ داکیومنت که بخوام از ماهیت یه موجودیت بیشتر باخبر شم. اینکه یه کلاس دقیقا چطور کار میکنه یا چه آپشنهای اضافی داره الی آخر..
توتوریال هم که خیلیامون باهاش آشناییم. نمونش کورسها و دورههایی که تماشا کردید که بیشتر یا جنبه آشناسازی دارن یا دیپ شدن روی یه قضیه. اکثر توتوریالها با مثال همراه هستن و پروژه محورن و این موضوع باعث شده خیلی مورد استقبال قرار بگیرن. اگه میخواید یه موضوع رو تازه شروع کنید، پیشنهاد میشه یه دوتا کلیپ اول ازش ببینید، دوتا مثال ازش تماشا کنید شاید اصلا از یادگیریش منصرف شدید. اگه واقعا میخواید دیپ شید روی یه موضوع، برید سمت داکیومنتش و کتابهایی که درباره اون موضوع نوشته شده.
.
یه نکته پایانی بگم!
شما آزادی به هر روشی که دوست داری یاد بگیری. گاها آدمی با شنیدن، دیدن یا حتی تجسم کردن یاد میگیره. یه نفر اگه یه داستان رو بخونه خوب میتونه نتیجه بگیره.. یه نفر اون داستان رو حتما باید بصورت فیلم تماشا کنه.. سعی کنید اون مدل یادگیری که بیشتر واسه شما جواب میده رو پیدا کنید و به اون شیوه یاد بگیرید ولی در کنارش مطالعه هم داشته باشید. (چه به فارسی چه زبان دیگهای)
نویسنده در نوشتن هیچ محدودیتی نداره. نهایت این کتابش پر شد، باقیشو جلد بعدی مینویسه. واسه همین میتونه ریز و درشت یه قضیه رو مورد بحث قرار بده. ولی توتوریال ها و دیگر مدیا ها، محدودیت زیاد دارن.
یه نویسنده واسه کتابش ممکنه سالها زمان بذاره.. ولی یه Content Creator شاید نهایت یه هفته زمان بذاره همون موضوع رو در ۱۵ دقیقه توضیح بده.
امیدوارم موفق باشین. ❤️
4_5803050121738325662 (1).mp4
1.8 MB
📽 درباره ایرانیان باستان، چهارشنبه سوری و آتش پرستی: ایرانیان آتش پرست نبودند؛ مگر کسی که رو به کعبه می کند، سنگ پرست است؟
چهارشنبه سوری مبارک 🌹🌹
چهارشنبه سوری مبارک 🌹🌹
Forwarded from s.h. hoseini
حملات کانال جانبی
در حمله به سیستم های رمز دو نوع حمله مد نظر هست یکی حملات کلاسیک و دیگری حملات کانال جانبی، NIST حملات کانال جانبی رو اینطور تعریف کرده است، حمله ای که با نشت اطلاعات از یک سیستم رمزنگاری فیزیکی فعال می شود. ویژگی هایی که می توانند در حمله کانال جانبی مورد سوء استفاده قرار گیرند عبارتند از زمان بندی، مصرف انرژی و انتشارات الکترومغناطیسی و صوتی.
حملات کانال جانبی را می توان به دسته های مختلفی تقسیم نمود:
👈حملات تحلیل توان (ساده و تفاضلی)
👈حملات تحلیل الکترومغناطیس (ساده و تفاضلی)
👈حملات تحلیل زمان
👈حملات القا خطا
توضیحات کامل در کتاب مقدمه ای بر حملات کانال جانبی و کتاب مهندسی امنیت نوشته آقای دکتر معصومی و همکاری اینجانب آمده است.
گروه رمزنگاری و امنیت اطلاعات
https://t.me/cryoto_info_security
در حمله به سیستم های رمز دو نوع حمله مد نظر هست یکی حملات کلاسیک و دیگری حملات کانال جانبی، NIST حملات کانال جانبی رو اینطور تعریف کرده است، حمله ای که با نشت اطلاعات از یک سیستم رمزنگاری فیزیکی فعال می شود. ویژگی هایی که می توانند در حمله کانال جانبی مورد سوء استفاده قرار گیرند عبارتند از زمان بندی، مصرف انرژی و انتشارات الکترومغناطیسی و صوتی.
حملات کانال جانبی را می توان به دسته های مختلفی تقسیم نمود:
👈حملات تحلیل توان (ساده و تفاضلی)
👈حملات تحلیل الکترومغناطیس (ساده و تفاضلی)
👈حملات تحلیل زمان
👈حملات القا خطا
توضیحات کامل در کتاب مقدمه ای بر حملات کانال جانبی و کتاب مهندسی امنیت نوشته آقای دکتر معصومی و همکاری اینجانب آمده است.
گروه رمزنگاری و امنیت اطلاعات
https://t.me/cryoto_info_security