Syntax | سینتکس – Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
معماری های شناخته شده API که بیشترین کاربرد رو دارن.

@Syntax_fa
👍52
🟣#تمرینات_مقدماتی_پایتون
#قسمت_سوم

🔘تمرینات عملگر های منطقی هست :


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
👍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
👍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
👍131
تخصص خودتون رو در چه حدی میدونید
Anonymous Poll
67%
جونیور
25%
میدلول
9%
سینیور
🔥4👍1
Channel name was changed to «Syntax | سینتکس»
برای شروع هفته‌تون🌹

#لحظاتی_با_آیدا

@Syntax_fa
3🔥2
معرفی FastUI
یه کتابخونه پایتونی برای ساخت فرانته که با 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
🔥5👍1
Developersho.com - Approaching Dusk
Eagle Lake
گوش دادن به موسیقی بیکلام موقع کدنویسی انگیزه رو بالا میبره، استرس و کاهش میده، باعث رفع خستگی میشه ، و صداهای مزاحم اطراف رو حذف میکنه🎼🌻

‼️زمان انجام Task و debug بهتره به موزیک گوش ندید.
@Syntax_fa
🔥7👎42👍1
📝 جمع‌بندی متدهای List در پایتون

📍متد ()append: یک عنصر جدید به انتهای لیست اضافه می‌کنه.

📍متد ()clear: تمام عناصر موجود در لیست رو پاک می‌کنه.

📍متد ()copy: یک کپی سطحی از لیست برمی‌گردونه یعنی تغییرات در کپی تاثیری بر لیست اصلی نداره.

📍متد ()count: تعداد دفعاتی که یک عنصر مشخص در لیست تکرار شده رو برمی‌گردونه.

📍متد ()extend: عناصر یک لیست رو به انتهای لیست جاری اضافه می‌کنه. این روش برای ادغام دو لیست باهم کاربرد داره.

📍متد ()index: اولین عنصر با مقدار مشخص رو برمی‌گردونه. اگر عنصر موجود نباشه، خطای ValueError رخ می‌ده.

📍متد ()insert:  یک عنصر رو در موقعیت مشخصی از لیست قرار می‌ده.

📍متد ()pop: عنصر موجود در موقعیت مشخصی رو حذف می‌کنه و برمی‌گردونه. اگر index داده نشه، آخرین عنصر حذف می‌شه.

📍متد ()remove: اولین نمونه از عنصر با مقدار مشخص رو حذف می‌کنه. اگر عنصر موجود نباشه، خطای ValueError رخ می‌ده.

📍متد ()reverse: ترتیب عناصر موجود در لیست رو معکوس می‌کنه.

📍متد ()sort: عناصر لیست را به صورت صعودی (پیش‌فرض) یا نزولی مرتب می‌کنه.

#python
#methods

@Syntax_fa
👍11👎2
معرفی ۵ سایت جالب و کاربردی:


💢 سایت downsub.com: دانلود زیرنویس ویدیو‌های یوتیوب به زبان‌های مختلف.

💢 سایت Remove.bg: حذف دقیق پس‌زمینه عکس به کمک هوش‌مصنوعی و قابلیت تنظیم ناحیه جهت حذف، به همراه کیفیت خروجی بالا.

💢 سایت cloudconvert.com: تبدیل انواع فرمت‌ها به یک‌دیگر.

💢 سایت temp-mail.org: ایجاد ایمیل موقت برای ارسال و ورود به سایت‌های مختلف که نیازمند ایمیل می‌باشند.

💢 سایت www.factslides.com: انواع دانستنی‌ها و فکت‌های جالب و عجیب.


#five_things

@Syntax_fa
👍13
درک traceback پایتون

مطالعه

توضیح:
در برنامه نویسی مفهومی به اسم stack trace و یا stack backtrace مطرح است.
بصورت خیلی مختصر کاری که انجام می دهد این است مسیر اجرای کد شمارا از نقطه شروع اجرای کد تا زمانی که به اتمام برسد را در استک ذخیره میکند. برای مثال زمانی که با یک exception مواجه میشوید شما می توانید مسیری که برنامه از آن عبور کرده تا به exception خورده را مشاهده کنید که این کار با کمک stack trace انجام میشود.

در پایتون شما زمانی که با یک exception مواجه میشوید پیغامی به اسم traceback و متنی طولانی نمایش داده میشود.
در این مقاله به خوبی توضیح داده شده که چگونه در این شرایط عمل کنید.

#note

@Syntax_fa
🔥10👏1
📌معرفی کتابخانه pytorchدر پایتون

⭕️کتابخانه Pytorch یک کتابخانه متن باز زبان برنامه نویسی پایتون جهت یادگیری ماشین براساس تورچ است که می‌تواند بجای Numpy استفاده شود و برای پردازش زبان طبیعی از آن استفاده می شود.

⭕️  همچنین این کتابخانه کارایی بالایی برای ساخت شبکه‌ های عصبی عمیق را ارائه می‌ دهد. هم زمان با این کتابخانه می‌ توانید برای توسعه کارایی از scipy, Cypthon و numpy نیز استفاده کنید.

⭕️کتابخانه PyTorch یک کتابخانه ی اوپن سورس می باشد که به زبان برنامه نویسی lua توسعه یافته است. بسیاری از شرکت های بزرگ و نامدار مانند فیسبوک، توییتر، انویدیا و اوبر از کتابخانه Pytorch برای توسعه فرایند نمونه‌ سازی در تحقیق و ایجاد یادگیری عمیق استفاده می‌کنند. لازم به ذکر است که گروه پژوهش هوش مصنوعی فیسبوک یکی از توسعه دهنده های اصلی Pytorch است

⚪️کاربردکتابخانه PyTorch

🔹پردازش تصویر
🔹دسته بندی تصاویر
🔹تشخیص دست خط
🔹یادگیری زبان طبیعی (NLP)
🔹تشخیص اشیاء در تصویر و ویدیو 
🔹آنالیز شبکه های اجتماعی

#معرفی_کتابخانه

#python

@Syntax_fa
👍8
Exit Code

وقتی شما یک دستوری رو اجرا می کنید، پس از اتمام در خروجی یک exit code هم دریافت می کنید. exit code یک پاسخ از سیستم شما است که نشان دهنده این است اجرای این برنامه موفقیت آمیز بوده، با ارور مواجه شده یا شرایط دیگری رخ داده.

اگه هنوز نمیدونی exit code چیه باید بگم موقع دیباگ کردن کدت میتونی ازش استفاده کنی. exit code عددی بین 0 تا 255 هستش، بیشترین exit code ها صفر، یک و دو هستن برای مثال:

کد صفر:
آخرین دستور و یا اسکریپت با موفقیت اجرا شد

کد یک:
کد یک را میتوان گفت نشان دهنده این است که شما یک عملیات غیر ممکن را میخواید انجام بدید. مثلا تقسیم کردن یک عدد به صفر.

کد دو:
کد دو برای زمانی استفاده میشه که دستور یا اسکریپت شما با permission denied یا نداشتن دسترسی مواجه میشه.

برای مطالعه بیشتر:
https://www.redhat.com/sysadmin/exit-codes-demystified#:~:text=An%20exit%20code%20is%20a,asks%20it%20to%20do%20so.

#note

@Syntax_fa
👍13🔥3🥰1
معرفی ۵ سایت کاربردی در حوزه برنامه‌نویسی:


💢 سایت www.w3schools.com: آموزش قدم‌به‌قدم انواع زبان‌های برنامه‌نویسی با مثال‌های جالب و کاربری به همراه ویژگی تست و مشاهده خروجی در لحظه.

💢 سایت stackoverflow.com: دارای بینهایت ترفند و راهنما جهت پیشرفت و برطرف‌سازی مشکلات در زمینه IT، فضایی پیشرفته و تعاملی بین کاربران مختلف.

💢 سایت 10015.io: تمامی ابزار‌های کاربردی برای برنامه‌نویسی، گرافیک، طراحی و ... در یک‌جا.

💢 سایت typeo.top: اموزش استاندارد و قدم‌به‌قدم تایپ ده‌انگشتی.

💢 سایت smalldev.tools: ابزار‌های کاربردی برای برنامه‌نویسان حوزه وب.


#five_things

@Syntax_fa
👍6👎2🔥2