✔️ دامین های مهندسی نرم افزار
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 | برنامه نویسی
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 | برنامه نویسی
👍10
✔️ معرفی پلتفرم Codapi، برای آموزش و مستند سازی
میتونید کد بنویسد و همانجا اجرا کند🔥
https://codapi.org
همه چی هم داره programming ، databases، network و ...
https://github.com/nalgeon/codapi
@Teachify | برنامه نویسی
میتونید کد بنویسد و همانجا اجرا کند🔥
https://codapi.org
همه چی هم داره programming ، databases، network و ...
https://github.com/nalgeon/codapi
@Teachify | برنامه نویسی
👍2
✔️ توضیحاتی پیرامون 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 | برنامه نویسی
توی 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👎1
✔️ تابع range در پایتون
تابع
▪️ایجاد حلقههای for: تابع
▪️ایجاد لیستها: میتوان از تابع
▪️تولید مقادیر برای توابع: میتوان از تابع
فرم کلی تابع
➕ایجاد یک حلقه for:
➕ایجاد یک لیست:
این کد خروجی زیر را چاپ میکند:
➕تولید مقادیر برای یک تابع:
این کد خروجی زیر را چاپ میکند:
@Teachify | برنامه نویسی
تابع
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 | برنامه نویسی
👍12❤3☃1
✔️ سایت زدن واسه مشاوره به کسایی که قصد خودکشی دارن، بعد میری تو سایت میزنه کشور شمارو ساپورت نمیکنه.
خب این خودش یه دلیل واسه خودکشی نیست؟!!!
🆔 @Teachify | rezadolati
خب این خودش یه دلیل واسه خودکشی نیست؟!!!
🆔 @Teachify | rezadolati
🗿23🤣14😢6👍4💔2
✔️ بهترین شورتکات های ویندوزی
● فشردن کلید های Windows + Alt + R
• رکورد کردن فیلم از دسکتاپ
● فشردن کلید های Windows + V
• دسترسی به کلیپبورد
● فشردن کلید های Windows + Shift +S
• انتخاب بخشی از صفحه برای اسکرینشات
● فشردن کلید های Windows + D
• مخفی کردن تمام پنجره های ویندوز
● فشردن کلید های Windows + H
• قابلیت تبدیل ویس به متن
● فشردن کلید های Windows + ,
• مشاهده سریع دسکتاپ در هر صفحهای که باشید
● فشردن کلید های Windows + .
• استفاده از ایموجی و اسمبل ها
● فشردن کلید های Windows+X+U+U
• خاموش شدن سریع ویندوز
@Teachify | برنامه نویسی
● فشردن کلید های Windows + Alt + R
• رکورد کردن فیلم از دسکتاپ
● فشردن کلید های Windows + V
• دسترسی به کلیپبورد
● فشردن کلید های Windows + Shift +S
• انتخاب بخشی از صفحه برای اسکرینشات
● فشردن کلید های Windows + D
• مخفی کردن تمام پنجره های ویندوز
● فشردن کلید های Windows + H
• قابلیت تبدیل ویس به متن
● فشردن کلید های Windows + ,
• مشاهده سریع دسکتاپ در هر صفحهای که باشید
● فشردن کلید های Windows + .
• استفاده از ایموجی و اسمبل ها
● فشردن کلید های Windows+X+U+U
• خاموش شدن سریع ویندوز
@Teachify | برنامه نویسی
👍9❤2
#python
@Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
👎5❤2👍2
آیا میدونستید دلیل عمده تحریمهای آمریکا علیه ایران وجود سجاد هست؟ چون آمریکایی ها با آنالیز دقیق رفتار او بسیار ترسیدن و خوب میشناسنش و نمیخوان بذارن پیشرفت کنه!
آیا میدونستید زمین به دور خورشید نمیچرخه بلکه این خورشیده که به دور سجاد میچرخه؟ ناسا نمیخواد این حقیقت رو شما بدونید چون دوست نداره قدرت بی نهایت سجاد رو شما بشناسید!
میدونستید اسپایدرمن، بتمن، سوپرمن، دکتراسترنج، کاپتان امریکن و حتی دامبلدور و هری پاتر ساخته شدن تا همه با همدیگه بتونن ذهن شما رو از قدرت های ویژه سجاد دور کنن؟
اما اونا کور خوندن چون سجاد با هوش سرشارش یه لبخند کج به تمام این دشمنا میزنه تا اونا به بردشون شک کنن.
سجاد وقتی بچه بود تونست کم کم رشد کنه و در سن دو سالگی تونست در جلوی چشمان شگفت زده دیگران، اولین کلمات رو از دهان خودش در بیاره، کاری که انسان ها از انجامش ناتوان بودن...
سجاد قهرمان تمام نسل هاست و سعی کنین مثل سجاد باهوش و خفن باشین.🥲
@Teachify | Mahdi Navaei
Please open Telegram to view this post
VIEW IN TELEGRAM
😁32🤣8👍2😱2
یه کانال مفید در مورد افزایش کیفیت ارتباطات و نحوه تعاملات روزمره و کاری
https://youtube.com/@theschooloflifetv
پاتریک بت دیوید در کانالش از شکست هاش و تبدیل شدن کسب و کار خودش به یه شرکت 150 میلیون دلاری میگه و تجربیات خودش رو با مردم به اشتراک گذاشته
https://youtube.com/@VALUETAINMENT
اگه دنبال یادگرفتن زبان های برنامه نویسی هستین، این یکی حتما باید تو لیست آموزشی شما قرار بگیره
https://youtube.com/@BroCodez
به جای هزینه کردن تو کلاسها و دوره های پولی دیگران برای افزایش مهارت های فروش خودتون پیشنهاد میکنم کانال یوتیوب الکس هرمزی رو دنبال کنین تا تبدیل به یه استاد مذاکره و فروش بشید.
https://youtube.com/@AlexHormozi
اگه دنبال این هستین که بهره وری کاری و شخصی خودتون رو افزایش بدین هم پیشنهاد میکنم کانال یوتیوب علی ابدال رو دنبال کنین که یکی از دکترهای دانشگاه کمبریج هست و مطالب بینظیری رو در یوتیوب ارائه میده.
https://youtube.com/@aliabdaal
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
😨22👍6😁1🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
👌14😁9❤1👍1