برنامه نویسی | Teachify
برای موفق شدن 🌱 با این عبارت خداحافظی کن: "باشه فردا"🍃 👩💻 Support: @narges_madhi 🪧 ads: @teachifyads 💁♀️instagram.com/teachify_ir
Show more11 517
Subscribers
-324 hours
-317 days
+6730 days
- Subscribers
- Post coverage
- ER - engagement ratio
Data loading in progress...
Subscriber growth rate
Data loading in progress...
🌐دوره آموزشی MCSE کاربردی به صورت حضوری و آنلاین
📌با 10% تخفیف ویژه
⏰ ایام برگزاری: شنبه، دوشنبه و چهارشنبه ساعت ۱۷ الی ۲۱
📗 سرفصل : yun.ir/784b2a
🌀ثبت نام : https://b2n.ir/118428
☎️ مشاوره : 02188549150
➖➖➖➖➖
🆑 http://instagram.com/asreshabakeh
🆑 @Asrehshabakeh
✔️ سایت زدن واسه مشاوره به کسایی که قصد خودکشی دارن، بعد میری تو سایت میزنه کشور شمارو ساپورت نمیکنه.
خب این خودش یه دلیل واسه خودکشی نیست؟!!!
🆔 @Teachify | rezadolati
🗿 15🤣 7😢 6👍 2💔 2
🌐دوره آموزشی MCSE کاربردی به صورت حضوری و آنلاین
📌با 10% تخفیف ویژه
⏰ ایام برگزاری: شنبه، دوشنبه و چهارشنبه ساعت ۱۷ الی ۲۱
📗 سرفصل : yun.ir/784b2a
🌀ثبت نام : https://b2n.ir/118428
☎️ مشاوره : 02188549150
➖➖➖➖➖
🆑 http://instagram.com/asreshabakeh
🆑 @Asrehshabakeh
👍 1
✔️ تابع range در پایتون
تابع
range
در پایتون برای ایجاد دنبالهای از اعداد صحیح به کار میرود. این تابع کاربردهای مختلفی دارد، از جمله:
▪️ایجاد حلقههای for: تابع range
به طور معمول در حلقههای for
برای تکرار تعداد مشخصی از اعداد استفاده میشود.
▪️ایجاد لیستها: میتوان از تابع range
برای ایجاد لیستهایی از اعداد به طور مستقیم استفاده کرد.
▪️تولید مقادیر برای توابع: میتوان از تابع range
برای تولید مقادیر برای آرگومانهای توابع دیگر استفاده کرد.
فرم کلی تابع range
به صورت زیر است:
range(start, stop, step)
➕ایجاد یک حلقه for:
for i in range(10):
print(i)
0 1 2 3 4 5 6 7 8 9➕ایجاد یک لیست:
numbers = list(range(10))
print(numbers)
این کد خروجی زیر را چاپ میکند:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]➕تولید مقادیر برای یک تابع:
def square(x):
return x * x
for i in range(10):
print(square(i))
این کد خروجی زیر را چاپ میکند:
0 1 4 9 16 25 36 49 64 81@Teachify | برنامه نویسی
👍 10
✔️ توضیحاتی پیرامون rabbitmq
توی rabbitmq ما وب سایتمون رو داریم که با اسم producer یا تولید کننده شناخته میشه و در آخر هم Consumer یا مصرف کننده رو داریم که همون سرور ما حساب میشه.
بین این 2 تا rabbitmq قرار میگیره.
مثلا کاربر توی وب سایت ما میاد و میگه من میخوام فلان pdf رو برام بسازی، این درخواست اول میره به rabbitmq بعدش میره توی صف قرار میگیره و سپس concumer میاد و از صف برمیداره و پردازش میکنه.
ما ممکنه چند تا concumer داشته باشیم که همزمان چند تا کار رو انجام بدن.
خود rabbitmq از 2 بخش تشکل شده که یکیش queue یا صف هست و اون یکیش exchange هست.
به این صورت که وقتی producer ما میاد و یه درخواستی رو به rabbitmq میفرسته، اولش توی exchange میره و بعدش اون میده به صف ها.
خود exchange هم چند نوع هست.
اولیش direct exchange هست که بر اساس routing key ای که داره میاد و درخواست ما رو توی یکی از صف ها میذاره.
مثلا اگه routing key: "green" باشه، میاد و درخواست من رو توی صفی که green هست قرار میده.
نوع بعدیش fanout هست که اگه درخواستی بیاد، میره و اون رو توی همه صف ها کپی میکنه.
نوع بعدش topic هست که میاییم و بهش یه الگو میدیم و بر اساس اون الگو میاد و صف ما رو انتخاب میکنه. مثلا:
routing key: "first.green.fast"
توی صف ها هم به این صورت داریم:
"*.green.*"
"*.red.fast"
"*.*.fast"
بر اساس الگو میاد و مورد اول و سوم رو انتخاب میکنه. چون * توی regex یعنی همه چی میتونه باشه.
مورد بعدی header هست که به صورت key و value هست.
headers: {"key1", "value1"}
توی صف ها هم به این صورت داریم:
{"x-match, "any",
"key1, "value1",
"key2", "value2"}
{"x-match, "any",
"key3, "value3"}
{"x-match, "all",
"key1, "value1",
"key2", "value2"}
توی herader exchange ها ما یه دونه special header داریم به اسم x-match که 2 تا مقدار any و all رو میگیره! به صورت پیشفرض هم روی all هست.
توی any یعنی حداقل یکیش باید برابر با همون header ما باشه.
ولی توی all باید همه شون برابر باشن تا به اون صف هم درخواست ارسال بشه.
توی مثال بالا ما فقط به صف اول درخواستمون ارسال میشه.
داشتم واس خودم مینوشتم که واس شما هم فرستادم 🙊 اگه چیز اشتباهی هست یا چیزی که میتونه بهترش کنه رو توی کامنت ها شما بگین🌺
@Teachify | برنامه نویسی
❤ 2👎 1
✔️ معرفی پلتفرم Codapi، برای آموزش و مستند سازی
میتونید کد بنویسد و همانجا اجرا کند🔥
https://codapi.org
همه چی هم داره programming ، databases، network و ...
https://github.com/nalgeon/codapi
@Teachify | برنامه نویسی
👍 2
✔️ دامین های مهندسی نرم افزار
System Software:
نوشتن نرم افزار های سیستم مانند Compiler که اشخصاصی با این تخصص نسبتا کم هستند و درآمد های بالایی نیز دارند.
Application Software:
توسعه و ساخت نرم افزار هایی اپلیکیشنی مثل Office
Engineering/Scientific Software:
نرم افزار های مهندسی و عملی مانند matlab که نیاز این دسته از افراد را فراهم می کند.
Embedded Software:
نوشتن نرم افزار برای Embedded ها مانند مایکروفر و ... یکی از مثال ها اینترنت اشیا هست.
Product line Software:
نرم افزار هایی که تولید می شوند و بر اساس نیاز کاربر شخصی سازی می شوند. مانند Wordpress
Web/Mobile Software:
این دسته را فکر میکنم بخوبی آشنا هستید. مانند برنامه های اندروید و ios و ...
Artificial Intelligence Software:
مانند DeepFake
بجز این دامین ها کلی دامین دیگر هم داریم که به آنها اشاره نمیکنم.
@Teachify | برنامه نویسی
👍 9
✔️ روز معلم به اون عزیزانی که توی یاد دادن یک چیز مفید و خوب به بقیه کم نمیذارن و همیشه به طرف مقابلشون دید و هدف میدن مبارک❤️
@Teachify | برنامه نویسی
👍 16❤ 6
#سخن_بزرگان
✔️ ترسناک تر از کدی که کار نمیکنه.
کدیه که اولین بار کار میکنه.
@Teachify | برنامه نویسی
👍 20🤣 7