🎤 Voice Recorder using Python
این کد برای ضبط صدا و ذخیره آن به عنوان یک فایل WAV استفاده میشود. برنامه از کتابخانههای sounddevice و scipy استفاده میکند. کاربر را دعوت میکند تا مدت ضبط را به صورت ثانیه وارد کند، سپس صدا را برای این مدت ضبط میکند و با فرمت WAV با نام "myrecording.wav" در پوشه فعلی ذخیره میکند.
لطفاً قبل از اجرای این کد، مطمئن شوید که کتابخانههای مورد نیاز (sounddevice و scipy) را نصب کردهاید. در صورت بروز هرگونه خطا، ممکن است نیاز به نصب آنها با استفاده از دستورات زیر باشد:
pip install sounddevice
pip install scipy
با نصب کتابخانهها، میتوانید کد را برای ضبط صدا اجرا کنید.
#code
#python
@khat_academy
این کد برای ضبط صدا و ذخیره آن به عنوان یک فایل WAV استفاده میشود. برنامه از کتابخانههای sounddevice و scipy استفاده میکند. کاربر را دعوت میکند تا مدت ضبط را به صورت ثانیه وارد کند، سپس صدا را برای این مدت ضبط میکند و با فرمت WAV با نام "myrecording.wav" در پوشه فعلی ذخیره میکند.
لطفاً قبل از اجرای این کد، مطمئن شوید که کتابخانههای مورد نیاز (sounddevice و scipy) را نصب کردهاید. در صورت بروز هرگونه خطا، ممکن است نیاز به نصب آنها با استفاده از دستورات زیر باشد:
pip install sounddevice
pip install scipy
با نصب کتابخانهها، میتوانید کد را برای ضبط صدا اجرا کنید.
#code
#python
@khat_academy
👍4❤1
import sounddevice
from scipy.io.wavfile import write
fs = 44100
seconds = int(input('Enter the recording duration in seconds: '))
print("Recording...\n")
record_voice = sounddevice.rec(int(seconds * fs), samplerate=fs, channels=2)
sounddevice.wait()
write("myrecording.wav", fs, record_voice)
print("Please check your folder.")
👍9
Syntax | سینتکس
import sounddevice from scipy.io.wavfile import write fs = 44100 seconds = int(input('Enter the recording duration in seconds: ')) print("Recording...\n") record_voice = sounddevice.rec(int(seconds * fs), samplerate=fs, channels=2) sounddevice.wait() …
اینم کد بالا میتونین امتحان کنین و لذت ببرید😁ری اکشن بزنین اگه خوشتون اومد بازم از این کدا بذاریم❤️
👍5👎1
This media is not supported in your browser
VIEW IN TELEGRAM
آموزش ساخت محیط مجازی پایتون
توضیح دادن کاربرد های محیط مجازی و نصب آن
خیلی از دوستان گفته بودن که این اموزش رو بگیرم اینم تقدیم به شما
#python
@khat_academy
توضیح دادن کاربرد های محیط مجازی و نصب آن
خیلی از دوستان گفته بودن که این اموزش رو بگیرم اینم تقدیم به شما
#python
@khat_academy
❤6👍2
⭕️معرفی کتابخانه scikit-learn :
❗️کتابخانه scikit-learn یا به اختصار sklearn یکی از محبوبترین کتابخانههای ماشین برای پایتون است. این کتابخانه قابلیتهای گستردهای برای انجام وظایف یادگیری ماشین، استخراج ویژگیها، پیشپردازش داده و ارزیابی مدلها در اختیار شما قرار میدهد.
❗️با استفاده از scikit-learn میتوانید الگوریتمهای یادگیری ماشین مختلفی را اجرا کنید، از جمله الگوریتمهای کلاسیک مانند درخت تصمیم، ماشین بردار پشتیبان (SVM)، رگرسیون خطی و غیره، و الگوریتمهای پیچیدهتر مانند شبکههای عصبی و مدلهای توجه.
❗️علاوه بر ارائه الگوریتمها، scikit-learn همچنین ابزارهایی برای پیشپردازش داده، تقسیم مجموعهدادهها به دادههای آموزش و آزمون، استخراج ویژگیها، ارزیابی مدلها و بهینهسازی پارامترها فراهم میکند.
#معرفی_کتابخانه
#python
@khat_academy
❗️کتابخانه scikit-learn یا به اختصار sklearn یکی از محبوبترین کتابخانههای ماشین برای پایتون است. این کتابخانه قابلیتهای گستردهای برای انجام وظایف یادگیری ماشین، استخراج ویژگیها، پیشپردازش داده و ارزیابی مدلها در اختیار شما قرار میدهد.
❗️با استفاده از scikit-learn میتوانید الگوریتمهای یادگیری ماشین مختلفی را اجرا کنید، از جمله الگوریتمهای کلاسیک مانند درخت تصمیم، ماشین بردار پشتیبان (SVM)، رگرسیون خطی و غیره، و الگوریتمهای پیچیدهتر مانند شبکههای عصبی و مدلهای توجه.
❗️علاوه بر ارائه الگوریتمها، scikit-learn همچنین ابزارهایی برای پیشپردازش داده، تقسیم مجموعهدادهها به دادههای آموزش و آزمون، استخراج ویژگیها، ارزیابی مدلها و بهینهسازی پارامترها فراهم میکند.
#معرفی_کتابخانه
#python
@khat_academy
👍5
مژده مژده 💥
امشب قراره آقای سعید میت برگزار کنن و در خصوص برخی مباحث جذاب مهندسی نرم افزار صحبت کنن.
کسایی که آقا سعیدو نمیشناسن
ایشون مدیر قسمت فنی و همچنین یکی از موسسین استارت اپ عکستو هستش
https://axeto.app/
میت عقب افتاد
امشب قراره آقای سعید میت برگزار کنن و در خصوص برخی مباحث جذاب مهندسی نرم افزار صحبت کنن.
کسایی که آقا سعیدو نمیشناسن
ایشون مدیر قسمت فنی و همچنین یکی از موسسین استارت اپ عکستو هستش
https://axeto.app/
میت عقب افتاد
🔥7
خوب خوب 1kشدنمون مبارک🔥😍
ممنونم از دوستانی که حمایت کردن و پیش ما هستن
امیدواریم بتونیم مطالب خوبی براتون بذاریم
مارو به دوستان خودتون معرفی کنین و حمایت کنین 🔥❤️
@khat_academy
ممنونم از دوستانی که حمایت کردن و پیش ما هستن
امیدواریم بتونیم مطالب خوبی براتون بذاریم
مارو به دوستان خودتون معرفی کنین و حمایت کنین 🔥❤️
@khat_academy
❤14👍6🔥1
⏱برنامه ایجاد تایمر شمارش معکوس
‼️کد پایتونی که مشاهده میکنید , یک تایمر معکوس را پیادهسازی میکند. در این تابع، با ورودی یک مقدار زمان به ثانیه، تایمر را شروع میکند و به صورت معکوس زمان را نمایش میدهد تا به صفر برسد.
‼️همچنین برای اجرای تاخیر یک ثانیه در هر مرحله، از تابع time.sleep(1) استفاده میشود.
‼️برای استفاده از این کد، ابتدا یک عدد صحیح به عنوان ورودی وارد کنید تا زمان تایمر را تنظیم کنید. سپس تابع countdown فراخوانی میشود و تایمر شروع میشود.
#code
#python
@khat_academy
‼️کد پایتونی که مشاهده میکنید , یک تایمر معکوس را پیادهسازی میکند. در این تابع، با ورودی یک مقدار زمان به ثانیه، تایمر را شروع میکند و به صورت معکوس زمان را نمایش میدهد تا به صفر برسد.
‼️همچنین برای اجرای تاخیر یک ثانیه در هر مرحله، از تابع time.sleep(1) استفاده میشود.
‼️برای استفاده از این کد، ابتدا یک عدد صحیح به عنوان ورودی وارد کنید تا زمان تایمر را تنظیم کنید. سپس تابع countdown فراخوانی میشود و تایمر شروع میشود.
#code
#python
@khat_academy
👍6
Syntax | سینتکس
⏱برنامه ایجاد تایمر شمارش معکوس ‼️کد پایتونی که مشاهده میکنید , یک تایمر معکوس را پیادهسازی میکند. در این تابع، با ورودی یک مقدار زمان به ثانیه، تایمر را شروع میکند و به صورت معکوس زمان را نمایش میدهد تا به صفر برسد. ‼️همچنین برای اجرای تاخیر یک ثانیه…
import time
def countdown(time_sec) :
while time_sec :
mins , secs = divmod(time_sec, 60)
timeformat = '{:02d} : {:02d}'.format(mins , secs)
print(timeformat , end='\r')
time.sleep(1)
time_sec -= 1
print("stop")
num = int(input("set your timer in sec : "))
countdown(num)
def countdown(time_sec) :
while time_sec :
mins , secs = divmod(time_sec, 60)
timeformat = '{:02d} : {:02d}'.format(mins , secs)
print(timeformat , end='\r')
time.sleep(1)
time_sec -= 1
print("stop")
num = int(input("set your timer in sec : "))
countdown(num)
👍3
کاربرا فکر میکنن این برنامه برای استفاده امنه.
منی که تو پرداکشن دارم باگ هارو فیکس میکنم
#fun
@khat_academy
منی که تو پرداکشن دارم باگ هارو فیکس میکنم
#fun
@khat_academy
😁6🤣4
📌معرفی کتابخانه Theanoدرپایتون
📍کتابخانه Theano یک کتابخانه محاسبات علمی و عددی است که برای توسعه الگوریتمهای یادگیری ماشین و شبکههای عصبی عمیق استفاده میشود. این کتابخانه برای اجرای محاسبات عددی بر روی ساختارهای دادههای چند بعدی به کار میرود و قابلیت بهینهسازی محاسبات را دارد.
📍Theano
امکان تعریف و ارزیابی عبارات ریاضی به صورت سمبلیک را در پایتون فراهم میکند. با استفاده از این کتابخانه، میتوانید نمادهای ریاضی را به عنوان متغیرها تعریف کنید و عبارات ریاضی پیچیده را بسازید. سپس میتوانید این عبارات را به کد پایتون تبدیل کرده و ارزیابی کنید.
📍Theano
به عنوان یک کتابخانه پایتونی در سالهای اخیر توسط مجموعهای از کتابخانهها و فریمورکهای یادگیری ماشین مانند Keras و Lasagne جایگزین شده است. این کتابخانهها برای توسعه شبکههای عصبی در پایتون محبوبیت بیشتری پیدا کردهاند.
#معرفی_کتابخانه
#پایتون
@khat_academy
📍کتابخانه Theano یک کتابخانه محاسبات علمی و عددی است که برای توسعه الگوریتمهای یادگیری ماشین و شبکههای عصبی عمیق استفاده میشود. این کتابخانه برای اجرای محاسبات عددی بر روی ساختارهای دادههای چند بعدی به کار میرود و قابلیت بهینهسازی محاسبات را دارد.
📍Theano
امکان تعریف و ارزیابی عبارات ریاضی به صورت سمبلیک را در پایتون فراهم میکند. با استفاده از این کتابخانه، میتوانید نمادهای ریاضی را به عنوان متغیرها تعریف کنید و عبارات ریاضی پیچیده را بسازید. سپس میتوانید این عبارات را به کد پایتون تبدیل کرده و ارزیابی کنید.
📍Theano
به عنوان یک کتابخانه پایتونی در سالهای اخیر توسط مجموعهای از کتابخانهها و فریمورکهای یادگیری ماشین مانند Keras و Lasagne جایگزین شده است. این کتابخانهها برای توسعه شبکههای عصبی در پایتون محبوبیت بیشتری پیدا کردهاند.
#معرفی_کتابخانه
#پایتون
@khat_academy
👍5
🔴 اکستنشن codeiunm chat :
▪️کارهایی که این اکستیشن میکنه :
• در لحظه کدت رو برات تکمیل میکنه.
• ارور هایی که وجود داررو پیدا و رفع میکنه!
• در ضمن یه بخش باحالشم اینه که هر کدی که میخوای رو برات مینویسه 😶
+ حتی از زبان فارسیم پشتیبانی میکنه
از لینک زیر هم میتونین دانلودش کنین :
https://codeium.com/download
#python
#اکستنشن
@khat_academy
▪️کارهایی که این اکستیشن میکنه :
• در لحظه کدت رو برات تکمیل میکنه.
• ارور هایی که وجود داررو پیدا و رفع میکنه!
• در ضمن یه بخش باحالشم اینه که هر کدی که میخوای رو برات مینویسه 😶
+ حتی از زبان فارسیم پشتیبانی میکنه
از لینک زیر هم میتونین دانلودش کنین :
https://codeium.com/download
#python
#اکستنشن
@khat_academy
👍5
چه کاربردی دارد enum:
زمانی که شما میخواهید از کاربر مقادیر مشخصی رو بگیرید، می تونید از enum استفاده کنید.
داده های شمارشی یا enum یک نوع داده ای هستند که فقط یک سری مقادیر مشخص رو میپذیرن.
برای مثال:
فرض کنید که قراره سفارشات کاربر رو ذخیره کنیم. هر سفارش چندین حالت مشخص مثل « در انتظار پرداخت، پرداخت شده، ثبث سفارش و در حال ارسال» رو داره.
پس ما اینجا میتونیم از enum ها استفاده کنیم.
در پایتون میتونیم از این طریق یک enum را تعریف کنیم:
(مشکلات مثالی که زدم رو پیداش کنید)
#note #python
@khat_academy
زمانی که شما میخواهید از کاربر مقادیر مشخصی رو بگیرید، می تونید از enum استفاده کنید.
داده های شمارشی یا enum یک نوع داده ای هستند که فقط یک سری مقادیر مشخص رو میپذیرن.
برای مثال:
فرض کنید که قراره سفارشات کاربر رو ذخیره کنیم. هر سفارش چندین حالت مشخص مثل « در انتظار پرداخت، پرداخت شده، ثبث سفارش و در حال ارسال» رو داره.
پس ما اینجا میتونیم از enum ها استفاده کنیم.
در پایتون میتونیم از این طریق یک enum را تعریف کنیم:
python
from enum import Enum
class Order:
def __init__(self, *, order_id: int, name: str) -> None:
self.id = order_id
self.name = name
self.order_status = OrderStatus.NOT_PAID
def change_status(self, *, status: Enum) -> None:
self.order_status = status
class OrderStatus(Enum):
NOT_PAID = 0
PAID = 2
PROCESSING = 3
if __name__ == '__main__':
order = Order(order_id=1, name="Mobile")
order.change_status(status=OrderStatus.PAID)
print(order.order_status.value)
(مشکلات مثالی که زدم رو پیداش کنید)
#note #python
@khat_academy
👍5
⚪️#تمرینات_مقدماتی_پایتون
#قسمت_دوم
1 _ برنامه ای بنویسید که بین اعداد 1 تا 50 اعداد زوج و فرد را جدا کند و هرکدام را در لیستی جدا قرار دهد و چاپ کند(باگام 3)
2 _ تابعی بنویسید که ورودی یک عدد بگیرد و با 35 جمع کند و خروجی را چاپ کند.
3 _برنامه ای بنویسید که نام و سن و نمرات را دریافت کند و اسم وسن و دروس هایی که پاس کرده اند را چاپ کند
4 _ برنامه ای بنویسید که 3 عدد را از ورودی دریافت کند و تعداد اعداد زوج را چاپ کند.
5 _برنامه ای بنویسید که یک رشته را از ورودی بگیرد و بررسی کند ایا ان رشته پالیندرم است یا نه .(رشته ای که از راست به چپ خوانده شود و بارشته اصلی یکسان باشد ,پالیندرم نامیده میشود)
6 _برنامه ای بنویسید که یک سال از کاربر بگیرد و بررسی کند که ایا سال ,سال کبیسه است یا نه.(سال کبیسه سالی است که بر 4 بخش پذیر است اما بر 100 بخش پذیر نیست , مگر اینکه بر 400 بخش پذیر باشد)
@khat_academy
#قسمت_دوم
1 _ برنامه ای بنویسید که بین اعداد 1 تا 50 اعداد زوج و فرد را جدا کند و هرکدام را در لیستی جدا قرار دهد و چاپ کند(باگام 3)
2 _ تابعی بنویسید که ورودی یک عدد بگیرد و با 35 جمع کند و خروجی را چاپ کند.
3 _برنامه ای بنویسید که نام و سن و نمرات را دریافت کند و اسم وسن و دروس هایی که پاس کرده اند را چاپ کند
4 _ برنامه ای بنویسید که 3 عدد را از ورودی دریافت کند و تعداد اعداد زوج را چاپ کند.
5 _برنامه ای بنویسید که یک رشته را از ورودی بگیرد و بررسی کند ایا ان رشته پالیندرم است یا نه .(رشته ای که از راست به چپ خوانده شود و بارشته اصلی یکسان باشد ,پالیندرم نامیده میشود)
6 _برنامه ای بنویسید که یک سال از کاربر بگیرد و بررسی کند که ایا سال ,سال کبیسه است یا نه.(سال کبیسه سالی است که بر 4 بخش پذیر است اما بر 100 بخش پذیر نیست , مگر اینکه بر 400 بخش پذیر باشد)
@khat_academy
🔥6
Syntax | سینتکس
⚪️#تمرینات_مقدماتی_پایتون #قسمت_دوم 1 _ برنامه ای بنویسید که بین اعداد 1 تا 50 اعداد زوج و فرد را جدا کند و هرکدام را در لیستی جدا قرار دهد و چاپ کند(باگام 3) 2 _ تابعی بنویسید که ورودی یک عدد بگیرد و با 35 جمع کند و خروجی را چاپ کند. 3 _برنامه ای بنویسید…
پاسخ ها:
# 1
# 2
# 3
# 4
# 5
# 6
#python
@khat_academy
# 1
base = list(range(1, 50 + 1))
print(base[::2], '\n', base[1::2], end='\n' * 2)
# 2
plus_35 = (lambda num: num + 35)
print(plus_35(15), end='\n' * 2)
# 3
project = (lambda lessons: dict((key, "PASSED") for key, value in lessons.items() if value >= 12))
# print(input('enter your name: '), int(input('enter your age')), {}, end='\n' * 2)
lessons = {
'math': 20,
'physic': 12,
'language': 0,
}
print('radin', 17, project(lessons), end='\n' * 2)
# 4
# nums = map(int, input('enter 3 number [space between]: ').split(' '))
nums = [1, 2, 3]
print(len(list(filter(lambda i: i % 2 == 0, nums))))# 5
# string = input("enter the string: ")
string = "wow"
print(string == string[::-1], end='\n' * 2)# 6
# string = int(input("enter the year: "))
year = 1400
print(year % 4 != year % 100 or not year % 400)#python
@khat_academy
👍6👎1
برخی از کارمندان OpenAI سالانه ۴۰ میلیارد تومان درآمد دارند!!
https://www.zoomit.ir/economics/412186-openai-employees-800k-annually/
@khat_academy
https://www.zoomit.ir/economics/412186-openai-employees-800k-annually/
@khat_academy
😱5🔥2
Syntax | سینتکس
اگه دوست دارید یه توضیح مختصر و خودمونی درباره رایانش ابری بگم. تو کامنت بگید
رایانش ابری
اگر با سیستم عامل و پردازش و این حرف ها آشنایی داشته باشید. با Cluster, Grid هم حتما آشنایی دارید. یکم درباره هرکدوم توضیح بدم.
کلاستر Cluster:
در قدیم و همین الان. برای اینکه قدرت پردازشی بالایی داشته باشن، سمت سوپر کامپیوتر ها میرن.
در قدیم اکثر مراکز تحقیقاتی بزرگ و دانشگاه های تاپ، سوپر کامپیوتر داشتن(البته فکر نکنید خیلی خفن بوده. همون سوپر کامپیوتر ها از قدرت پردازنده گوشی متوسطی که دستتونه هم کمتر بوده).
ولی خب همه مراکز تحقیقاتی و ... بودجه کافی برای تهیه یک سوپر کامپیوتر رو نداشتن. پس کاری که میکردن این بود چند تا کامپیوتر رو به هم در یک مکان فیزیکی با استفاده از LAN متصل میکردن تا به قدرت پردازش بیشتری برسن.
به این روش کلاستر می گیم.
گرید (Grid):
گرید از روی سیستم انتقال برق میشه گفت الهام گرفته.
تفکر پشت گرید اینه که میگه: «هر مرکز تحقیقاتی یک یا چند تا سوپر کامپویتر و یا کلاستر دارن که در 24 ساعت شبانه روز از قدرت پردازشش خودشون استفاده نمی کنن. بجای اینکه بیکار باشن بیایم کاری کنیم که وقتی مرکز تحقیقاتی ای نیاز به پردازش نداره بقیه بتونن استفاده کنن.
رایانش ابری (Cloud Computing):
رایانش ابری رو هم میشه به گونه ای یک کلاستر به حساب آورد با این تفاوت که قدرت Scale خیلی بالاتری داره و مزایای دیگه که تو ادامه میگم(توی چیزی به اسم rack قرار میگیرن)
رایانش ابری بصورت کلی این سه ویژگی خوب ٰVT, ٍElasticity و Utility (Pay as you go) رو داره.
تصور کنید که شما یک وب سایت پر بازدید دارید. خب باید یک سرور قدرتمند تهیه کنید. اما مشخصا ترافیک و بازدید وب سایت شما تو ساعت 3 بامداد به اندازه ساعت 9 شب نیست. اما شما بازم مجبورید به اندازه بیشترین مصرف منابع هزینه زیرساخت کنید.
در رایانش ابری شما می تونید مقدار منابع رو خیلی راحت تغییر بدید و Elasticity بالایی دارید و به راحتی می تونید مقدار CPU و Ram و ... رو با توجه به نیازتون تغییرش بدید. در نتیجه Utility خوبی دارید و به اندازه که مصرف میکنید هم هزینه میکنید (Pay as you go)
به دو روش می تونید رایانش ابری رو تهیه کنید. روش اول استفاده از Public Cloud ها هستند. مثل Amazon Aws, Microsoft Azure, Digital Ocean و در ایران Arvancloud رو داریم.
پابلیک ها مشخصا شما به صورت فیزیکی سرور را در اختیار ندارید و همه چیز تو اختیار سرویس دهنده ابری شما هستش.
روش دوم Private Cloud ها هستن.
در این روش شما بصورت فیزیکی سرور رو در اختیاز دارید و همه چی دست خودتون است. کلاود های شخصی رو با Vm vare, Open Stack و همچنین میشه گفت kubernetes راه اندازی میکنیم.
#computing
@khat_academy
اگر با سیستم عامل و پردازش و این حرف ها آشنایی داشته باشید. با Cluster, Grid هم حتما آشنایی دارید. یکم درباره هرکدوم توضیح بدم.
کلاستر Cluster:
در قدیم و همین الان. برای اینکه قدرت پردازشی بالایی داشته باشن، سمت سوپر کامپیوتر ها میرن.
در قدیم اکثر مراکز تحقیقاتی بزرگ و دانشگاه های تاپ، سوپر کامپیوتر داشتن(البته فکر نکنید خیلی خفن بوده. همون سوپر کامپیوتر ها از قدرت پردازنده گوشی متوسطی که دستتونه هم کمتر بوده).
ولی خب همه مراکز تحقیقاتی و ... بودجه کافی برای تهیه یک سوپر کامپیوتر رو نداشتن. پس کاری که میکردن این بود چند تا کامپیوتر رو به هم در یک مکان فیزیکی با استفاده از LAN متصل میکردن تا به قدرت پردازش بیشتری برسن.
به این روش کلاستر می گیم.
گرید (Grid):
گرید از روی سیستم انتقال برق میشه گفت الهام گرفته.
تفکر پشت گرید اینه که میگه: «هر مرکز تحقیقاتی یک یا چند تا سوپر کامپویتر و یا کلاستر دارن که در 24 ساعت شبانه روز از قدرت پردازشش خودشون استفاده نمی کنن. بجای اینکه بیکار باشن بیایم کاری کنیم که وقتی مرکز تحقیقاتی ای نیاز به پردازش نداره بقیه بتونن استفاده کنن.
رایانش ابری (Cloud Computing):
رایانش ابری رو هم میشه به گونه ای یک کلاستر به حساب آورد با این تفاوت که قدرت Scale خیلی بالاتری داره و مزایای دیگه که تو ادامه میگم(توی چیزی به اسم rack قرار میگیرن)
رایانش ابری بصورت کلی این سه ویژگی خوب ٰVT, ٍElasticity و Utility (Pay as you go) رو داره.
تصور کنید که شما یک وب سایت پر بازدید دارید. خب باید یک سرور قدرتمند تهیه کنید. اما مشخصا ترافیک و بازدید وب سایت شما تو ساعت 3 بامداد به اندازه ساعت 9 شب نیست. اما شما بازم مجبورید به اندازه بیشترین مصرف منابع هزینه زیرساخت کنید.
در رایانش ابری شما می تونید مقدار منابع رو خیلی راحت تغییر بدید و Elasticity بالایی دارید و به راحتی می تونید مقدار CPU و Ram و ... رو با توجه به نیازتون تغییرش بدید. در نتیجه Utility خوبی دارید و به اندازه که مصرف میکنید هم هزینه میکنید (Pay as you go)
به دو روش می تونید رایانش ابری رو تهیه کنید. روش اول استفاده از Public Cloud ها هستند. مثل Amazon Aws, Microsoft Azure, Digital Ocean و در ایران Arvancloud رو داریم.
پابلیک ها مشخصا شما به صورت فیزیکی سرور را در اختیار ندارید و همه چیز تو اختیار سرویس دهنده ابری شما هستش.
روش دوم Private Cloud ها هستن.
در این روش شما بصورت فیزیکی سرور رو در اختیاز دارید و همه چی دست خودتون است. کلاود های شخصی رو با Vm vare, Open Stack و همچنین میشه گفت kubernetes راه اندازی میکنیم.
#computing
@khat_academy
👍5
Syntax | سینتکس
⭕️ در MSFarsi یه بوت کمپ رایگان یکماهه Azure Fundamental قراره برگزار بشه. برای ورود به Public Cloud فرصت خوبیه مخصوصا برای بچه هایی که میخوان مهاجرت کنند. لینک ثبتنام : https://events.teams.microsoft.com/event/e2dd3564-b624-4c3e-8fcb-96815bff7170@b4c9f32e…
اگه ثبت نام نکردید حتما توی این بوت کمپ که رایگانم هست ثبت نام کنید.
اطلاعات خیلی کامل تر و بهتری نسبت به یکی از معروف ترین پابلیک کلاود ها یعنی azure به شما میده
اطلاعات خیلی کامل تر و بهتری نسبت به یکی از معروف ترین پابلیک کلاود ها یعنی azure به شما میده
👍4
قسمت های جدید دوره آموزش grpc در پایتون:
سریال سازی (Serialization):
https://youtu.be/RAvNnraO9jo?si=2VuqZrvuvIDyS9oN
فرآیند RPC:
https://youtu.be/NPTJXIkhEq4?si=qEh1sp4Gn_6Bi8Vr
روش های مختلف serialization و protobuf:
https://youtu.be/UAf1H1dQ7g0?si=mQX2QV-eQhmJCN1k
#grpc
@khat_academy
سریال سازی (Serialization):
https://youtu.be/RAvNnraO9jo?si=2VuqZrvuvIDyS9oN
فرآیند RPC:
https://youtu.be/NPTJXIkhEq4?si=qEh1sp4Gn_6Bi8Vr
روش های مختلف serialization و protobuf:
https://youtu.be/UAf1H1dQ7g0?si=mQX2QV-eQhmJCN1k
#grpc
@khat_academy
🔥7👍1
💢 کاربردهای مهم Django Channels
▪️چت Real-Time
- ایجاد چت Real-Time برای اپلیکیشنها یکی از مهمترین کاربردهای جنگو چنلز است. توسعه دهندگان میتوانند سیستم چت Real-Time را به وسیله این کتابخانه پیادهسازی کنند.
▪️اطلاعرسانی Real-Time
- استفاده از این کتابخانه برای ایجاد سیستمهای اطلاعرسانی Real-Time برای بروزرسانی رویدادها، مثلاً نوتیفیکیشنها، بسیار مفید است.
▪️بازیهای آنلاین ساده
- جنگو چنلز میتواند به عنوان یک ابزار برای ایجاد بازیهای آنلاین ساده با قابلیت Real-Time مورد استفاده قرار بگیرد.
♨️ به عنوان یک برنامهنویس جنگو، اگر به دنبال اضافه کردن قابلیتهای Real-Time به پروژههای خود هستید، قطعاً ارزشمند است که نگاهی به جنگو چنلز بیندازید. این کتابخانه به شما این امکان را میدهد که برنامههای Real-Time خود را با استفاده از امکانات جذاب و آسانی که فریم ورک جنگو ارائه میدهد، توسعه دهید.
#django
@khat_academy
▪️چت Real-Time
- ایجاد چت Real-Time برای اپلیکیشنها یکی از مهمترین کاربردهای جنگو چنلز است. توسعه دهندگان میتوانند سیستم چت Real-Time را به وسیله این کتابخانه پیادهسازی کنند.
▪️اطلاعرسانی Real-Time
- استفاده از این کتابخانه برای ایجاد سیستمهای اطلاعرسانی Real-Time برای بروزرسانی رویدادها، مثلاً نوتیفیکیشنها، بسیار مفید است.
▪️بازیهای آنلاین ساده
- جنگو چنلز میتواند به عنوان یک ابزار برای ایجاد بازیهای آنلاین ساده با قابلیت Real-Time مورد استفاده قرار بگیرد.
♨️ به عنوان یک برنامهنویس جنگو، اگر به دنبال اضافه کردن قابلیتهای Real-Time به پروژههای خود هستید، قطعاً ارزشمند است که نگاهی به جنگو چنلز بیندازید. این کتابخانه به شما این امکان را میدهد که برنامههای Real-Time خود را با استفاده از امکانات جذاب و آسانی که فریم ورک جنگو ارائه میدهد، توسعه دهید.
#django
@khat_academy
👍15