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
17 سایت برای افزایش توانایی حل مسائل برنامه نویسی
مطالعه
خودم از leetcode خوشم میاد.
وب سایت دیگه ای میشناسید تو کامنتا بگیر
@Syntax_fa
مطالعه
خودم از leetcode خوشم میاد.
وب سایت دیگه ای میشناسید تو کامنتا بگیر
@Syntax_fa
👍7
🟣#تمرینات_مقدماتی_پایتون
#قسمت_سوم
🔘تمرینات عملگر های منطقی هست :
1 _ برنامه ای بنویسید که سه عدد را از ورودی بگیرد و بررسی کند ایا هر سه عدد مثبت هستند یا خیر.
2 _برنامه ای بنویسید که دو عدد را از کاربر بگیرد و بررسی کند که ایا بین 8 تا 65 سال است یا خیر.
3 _ برنامه ای بنویسید که یک رشته را از ورودی بگیرد و بررسی کند که ایا طول رشته بیشتر از 5 و کمتر از 10 هست یا نه .
4 _ برنامه ای بنویسید که یک عدد را از ورودی بگیرد و بررسی کند ایا ان عدد بین 10 و 20 است یا خیر .
5 _ برنامه ای بنویسید که دو عدد را از ورودی بگیرد و بررسی کند ایا حداقل از ان ها بزرگتر 100 هست یا خیر .
@Syntax_fa
#قسمت_سوم
🔘تمرینات عملگر های منطقی هست :
1 _ برنامه ای بنویسید که سه عدد را از ورودی بگیرد و بررسی کند ایا هر سه عدد مثبت هستند یا خیر.
2 _برنامه ای بنویسید که دو عدد را از کاربر بگیرد و بررسی کند که ایا بین 8 تا 65 سال است یا خیر.
3 _ برنامه ای بنویسید که یک رشته را از ورودی بگیرد و بررسی کند که ایا طول رشته بیشتر از 5 و کمتر از 10 هست یا نه .
4 _ برنامه ای بنویسید که یک عدد را از ورودی بگیرد و بررسی کند ایا ان عدد بین 10 و 20 است یا خیر .
5 _ برنامه ای بنویسید که دو عدد را از ورودی بگیرد و بررسی کند ایا حداقل از ان ها بزرگتر 100 هست یا خیر .
@Syntax_fa
🔥7👍2👎1
Syntax | سینتکس
🟣#تمرینات_مقدماتی_پایتون #قسمت_سوم 🔘تمرینات عملگر های منطقی هست : 1 _ برنامه ای بنویسید که سه عدد را از ورودی بگیرد و بررسی کند ایا هر سه عدد مثبت هستند یا خیر. 2 _برنامه ای بنویسید که دو عدد را از کاربر بگیرد و بررسی کند که ایا بین 8 تا 65 سال است یا…
🟣#تمرینات_مقدماتی_پایتون
#قسمت_سوم
تمرین ۱:
نوشتن برنامهای که از کاربر سن و وضعیت تاهل را بپرسد و در صورتی که کاربر بالای ۱۸ سال و مجرد باشد، پیامی را چاپ کند که میتواند وارد یک برنامه خاص شود.
تمرین ۲:
نوشتن برنامهای که از کاربر نام کاربری و رمز عبور را دریافت کند و در صورتی که کاربر نام کاربری "admin" و یا رمز عبور "12345" را وارد کند، پیامی را چاپ کند که ورود موفقیتآمیز بوده است.
تمرین ۳:
نوشتن برنامهای که از کاربر سن و میزان درآمد را دریافت کند و در صورتی که کاربر بین ۱۸ تا ۲۵ سال و یا درآمد بیشتر از ۱۰۰۰۰ دلار باشد، پیامی را چاپ کند که میتواند وام بگیرد.
@Syntax_fa
#قسمت_سوم
تمرین ۱:
نوشتن برنامهای که از کاربر سن و وضعیت تاهل را بپرسد و در صورتی که کاربر بالای ۱۸ سال و مجرد باشد، پیامی را چاپ کند که میتواند وارد یک برنامه خاص شود.
تمرین ۲:
نوشتن برنامهای که از کاربر نام کاربری و رمز عبور را دریافت کند و در صورتی که کاربر نام کاربری "admin" و یا رمز عبور "12345" را وارد کند، پیامی را چاپ کند که ورود موفقیتآمیز بوده است.
تمرین ۳:
نوشتن برنامهای که از کاربر سن و میزان درآمد را دریافت کند و در صورتی که کاربر بین ۱۸ تا ۲۵ سال و یا درآمد بیشتر از ۱۰۰۰۰ دلار باشد، پیامی را چاپ کند که میتواند وام بگیرد.
@Syntax_fa
👍9👎1
🖥 اعلان های لپ تاپ با پایتون
‼️این کد از ماژولهای time و plyer.notification استفاده میکند. ماژول time برای کنترل زمان استفاده میشود و plyer.notification برای نمایش هشدارها استفاده میشود.
‼️در اینجا یک حلقه بینهایت (while True) استفاده شده است تا به طور مداوم هشدارها را نمایش دهد. داخل حلقه، تابع notification.notify() فراخوانی شده است تا هشدار را نمایش دهد. سپس با استفاده از تابع time.sleep(3600)، برنامه به مدت یک ساعت (3600 ثانیه) منتظر میماند و سپس دوباره هشدار را نمایش میدهد.
❌برای اجرای این کد، اطمینان حاصل کنید که پکیج plyer را نصب کردهاید. میتوانید از مدیر بسته pip برای نصب آن استفاده کنید با اجرای دستور زیر:
pip install plyer
سپس کد را در یک فایل Python با پسوند .py ذخیره کنید و برنامه را اجرا کنید. برنامه شروع به نمایش هشدارها پس از گذشت یک ساعت میکند.
لطفاً توجه داشته باشید که برای استفاده از ماژول plyer، سیستم عامل شما باید از آن پشتیبانی کند و تنظیمات مربوط به نمایش هشدارها باید مجاز باشد.
#code
#python
@Syntax_fa
‼️این کد از ماژولهای time و plyer.notification استفاده میکند. ماژول time برای کنترل زمان استفاده میشود و plyer.notification برای نمایش هشدارها استفاده میشود.
‼️در اینجا یک حلقه بینهایت (while True) استفاده شده است تا به طور مداوم هشدارها را نمایش دهد. داخل حلقه، تابع notification.notify() فراخوانی شده است تا هشدار را نمایش دهد. سپس با استفاده از تابع time.sleep(3600)، برنامه به مدت یک ساعت (3600 ثانیه) منتظر میماند و سپس دوباره هشدار را نمایش میدهد.
❌برای اجرای این کد، اطمینان حاصل کنید که پکیج plyer را نصب کردهاید. میتوانید از مدیر بسته pip برای نصب آن استفاده کنید با اجرای دستور زیر:
pip install plyer
سپس کد را در یک فایل Python با پسوند .py ذخیره کنید و برنامه را اجرا کنید. برنامه شروع به نمایش هشدارها پس از گذشت یک ساعت میکند.
لطفاً توجه داشته باشید که برای استفاده از ماژول plyer، سیستم عامل شما باید از آن پشتیبانی کند و تنظیمات مربوط به نمایش هشدارها باید مجاز باشد.
#code
#python
@Syntax_fa
👍7👌3
Syntax | سینتکس
🖥 اعلان های لپ تاپ با پایتون ‼️این کد از ماژولهای time و plyer.notification استفاده میکند. ماژول time برای کنترل زمان استفاده میشود و plyer.notification برای نمایش هشدارها استفاده میشود. ‼️در اینجا یک حلقه بینهایت (while True) استفاده شده است تا به…
import time
from plyer import notification
if name == "main":
while True:
notification.notify(
noscript = "ALERT!!",
message = "take a braek ! it has been an hour!",
timeout = 10
)
time.sleep(3600)
👏10🙏1
قراره یه سری مطالب و پست های متقاوت تو کانال قرار بدیم برای همین چند تا سوال میپرسم. خوشحال میشم جواب بدید تا شناخت بهتری مسبت به ممبر های کانال داشته باشیم.
۱. سن شما
۱. سن شما
Anonymous Poll
7%
بین 13 تا 16
36%
بین 17 تا 20
35%
بین 21 تا 24
15%
بین 25 تا 30
8%
سی به بالا
👍7
با کدوم زبون برنامه نویسی کار میکنید؟
Anonymous Poll
77%
Python
6%
Js
4%
C#
2%
Go
8%
C / C++
3%
تو کامنتا میگم
❤8
تو سالهای اخیر اغلب شرکتهای نرمافزاری خارجی و داخلی به سنجش قدرت حل مساله افراد از طریق پرسیدن سوالهای الگوریتمی روی آوردند که به نظر من بسیار رویکرد خوبی برای مصاحبه هست. شاید مهمترین دلیلش این باشه که بیشتر از تسلط به ابزارها و تکنولوژیها و حتی زبانهای برنامهنویسی یا چارچوبها، قدرت حل مساله و ارائه راهکار مناسب برای مسائل و چالشهای مختلف عیار یه مهندس نرمافزار خوب رو مشخص میکنه. البته این مدل مصاحبهها بیشتر برای توسعهدهندهها مرسومه. ولی چه کنیم که در این مدل مصاحبهها خروجی بهتری داشته باشیم؟
۱- قبل از مصاحبه حداقل چند روزی رو صرف مطالعه یه کتاب تو این زمینه بکنید و بد هم نیست چند تا مساله توی سایتهایی مثل Codeforces یا LeetCode یا HackerRank بکنید. برای کتاب هم من دو تا پیشنهاد دارم:
- کتاب Cracking the coding interview
https://www.crackingthecodinginterview.com/
- کتاب Algorithms Notes for Professionals
https://lnkd.in/dcC74Uxs
۲- حتما در طول مصاحبه سعی کنید بلند بلند فکر کنید و در مورد ابعاد مختلف مساله از مصاحبهکننده توضیح بخواید. این به شما کمک میکنه که هم فرصت بیشتری برای فکر کردن داشته باشید و هم مسیر رو درست برید. کلاً هر چی بیشتر در طول مصاحبه تعامل بکنید مثبتتره.
۳- به یاد داشته باشید که برای یه مصاحبهکننده حرفهای هدف از پرسیدن سوالهای حل مساله بیشتر بررسی مدل فکر کردن شماست و خیلی مواقع حتی ممکنه رسیدن به جواب بهینه خیلی مهم نباشه. بنابراین حتما از سادهترین راهحل ممکن شروع کنید و سعی کنید به مرور راهحل رو بهبود بدید. در زمان ارائه راهحل سیستماتیک فکر کردن و تعامل با مصاحبهکننده خیلی راهگشاست.
۴- معمولاً برای ارائه راهحل شما باید از یه زبان برنامهنویسی استفاده کنید و برخی مواقع مخصوصاً در مصاحبههای آنلاین ممکنه دسترسی به IDE نداشته باشید. بنابراین آماده این موضوع باشید. در زمان نوشتن سعی کنید کد رو تمیز و خوانا بنویسید چون معمولاً کیفیت کد روی نظر مصاحبهکننده تاثیر میذاره.
پانوشت: پیرو کامنت بعضی از دوستان یه نکته اضافه کنم. ارزیابی توان حل مساله صرفاً بخشی از یه مصاحبه خوبه و نه تمامش و معمولاً سوالات خیلی سختی پرسیده نمیشه. برای یه نمونه سوال خوب، بد نیست ویدیو زیر رو ببینید که یه سوال ساده در مصاحبه شرکت گوگل هست:
https://www.youtube.com/watch?v=XKu_SEDAykw
Saeed Shahrivari Joghan
#note
@Syntax_fa
۱- قبل از مصاحبه حداقل چند روزی رو صرف مطالعه یه کتاب تو این زمینه بکنید و بد هم نیست چند تا مساله توی سایتهایی مثل Codeforces یا LeetCode یا HackerRank بکنید. برای کتاب هم من دو تا پیشنهاد دارم:
- کتاب Cracking the coding interview
https://www.crackingthecodinginterview.com/
- کتاب Algorithms Notes for Professionals
https://lnkd.in/dcC74Uxs
۲- حتما در طول مصاحبه سعی کنید بلند بلند فکر کنید و در مورد ابعاد مختلف مساله از مصاحبهکننده توضیح بخواید. این به شما کمک میکنه که هم فرصت بیشتری برای فکر کردن داشته باشید و هم مسیر رو درست برید. کلاً هر چی بیشتر در طول مصاحبه تعامل بکنید مثبتتره.
۳- به یاد داشته باشید که برای یه مصاحبهکننده حرفهای هدف از پرسیدن سوالهای حل مساله بیشتر بررسی مدل فکر کردن شماست و خیلی مواقع حتی ممکنه رسیدن به جواب بهینه خیلی مهم نباشه. بنابراین حتما از سادهترین راهحل ممکن شروع کنید و سعی کنید به مرور راهحل رو بهبود بدید. در زمان ارائه راهحل سیستماتیک فکر کردن و تعامل با مصاحبهکننده خیلی راهگشاست.
۴- معمولاً برای ارائه راهحل شما باید از یه زبان برنامهنویسی استفاده کنید و برخی مواقع مخصوصاً در مصاحبههای آنلاین ممکنه دسترسی به IDE نداشته باشید. بنابراین آماده این موضوع باشید. در زمان نوشتن سعی کنید کد رو تمیز و خوانا بنویسید چون معمولاً کیفیت کد روی نظر مصاحبهکننده تاثیر میذاره.
پانوشت: پیرو کامنت بعضی از دوستان یه نکته اضافه کنم. ارزیابی توان حل مساله صرفاً بخشی از یه مصاحبه خوبه و نه تمامش و معمولاً سوالات خیلی سختی پرسیده نمیشه. برای یه نمونه سوال خوب، بد نیست ویدیو زیر رو ببینید که یه سوال ساده در مصاحبه شرکت گوگل هست:
https://www.youtube.com/watch?v=XKu_SEDAykw
Saeed Shahrivari Joghan
#note
@Syntax_fa
👍13❤1
🔥4👍1
معرفی FastUI
یه کتابخونه پایتونی برای ساخت فرانته که با FastAPI کاملا سازگاره.
این پروژه توسط ساموئل کولوین (خالق پایدانتیک) ساخته شده.
لینک دمو آنلاین:
https://fastui-demo.onrender.com/
لینک گیت هاب پروژه:
https://github.com/samuelcolvin/FastUI
@Syntax_fa
یه کتابخونه پایتونی برای ساخت فرانته که با FastAPI کاملا سازگاره.
این پروژه توسط ساموئل کولوین (خالق پایدانتیک) ساخته شده.
لینک دمو آنلاین:
https://fastui-demo.onrender.com/
لینک گیت هاب پروژه:
https://github.com/samuelcolvin/FastUI
@Syntax_fa
🔥7
Media is too big
VIEW IN TELEGRAM
آموزش 🥇جنگو
#قسمت_سوم
کار های انجام شده در این قسمت
1️⃣مروری بر جلسات گذشته
2️⃣آشنایی بیشتر با ویو ها و URL
3️⃣آموزش ارسال اطلاعات به سمت تمپلیت
یوتیوب:
https://youtu.be/fH2zlTIWQM4?si=ef1a0mhW94Wu4qlt
#django
@Syntax_fa
#قسمت_سوم
کار های انجام شده در این قسمت
1️⃣مروری بر جلسات گذشته
2️⃣آشنایی بیشتر با ویو ها و URL
3️⃣آموزش ارسال اطلاعات به سمت تمپلیت
یوتیوب:
https://youtu.be/fH2zlTIWQM4?si=ef1a0mhW94Wu4qlt
#django
@Syntax_fa
🔥5👍1