کافه برنامه نویسان | 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗲𝗿s 𝗖𝗮𝗳𝗲 – Telegram
کافه برنامه نویسان | 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗲𝗿s 𝗖𝗮𝗳𝗲
2.75K subscribers
1.08K photos
264 videos
30 files
1.13K links
👈 اینجا جایی است که یاد می‌گیریم و ایده‌هایمان را به واقعیت تبدیل می‌کنیم و در نهایت با هم رشد می‌کنیم

💬 Group : @IRdeveloperchat
تبادل / تبلیغات : @ProgramersCafeSup 🫴


♂️ مالک : @Ali_Rohany ♂️
Download Telegram
محاسبه مالیات بر درآمد با پیروی قوانین داده شده🔥😍

توو این تمرین ، قصد داریم تا برنامه‌ای بنویسیم که مالیات بر درآمد را طبق قوانین داده شده حساب کنیم .

درآمد مشمول مالیاتنرخ - به درصد

اولین ۱۰٫۰۰۰ دلار-- صفر

۱۰٫۰۰۰ دلار بعدی --۱۰

باقی‌مانده-- ۲۰

خروجی مورد انتظار

به‌طور مثال، فرض کنید درآمد مشمول مالیات باربر با ۴۵۰۰۰ است و مالیات قابل پرداخت به‌صورت آورده شده در زیر محاسبه می‌شود.
10000*0% + 10000*10%  + 25000*20% = $6000

پاسخ تمرین
income = 45000
tax_payable = 0
print("Given income", income)

if income <= 10000:
    tax_payable = 0
elif income <= 20000:
    # no tax on first 10,000
    x = income - 10000
    # 10% tax
    tax_payable = x * 10 / 100
else:
    # first 10,000
    tax_payable = 0

    # next 10,000 10% tax
    tax_payable = 10000 * 10 / 100

    # remaining 20%tax
    tax_payable += (income - 20000) * 20 / 100

print("Total tax to pay is", tax_payable)

⚡️توضیح کدهای برنامه

خط شماره ۱: میزان درآمد را در متغیری به‌نام income با مقدار ۴۵۰۰۰ ذخیره کرده‌ایم.
خط شماره ۲: میزان مالیات قابل پرداخت اولیه را با نام tax_payable  و با صفر، مقداردهی کرده‌ایم.
خط شماره ۵ و ۶ : با یک شرط if  بررسی می‌کنیم که اگر درآمد کمتر یا مساوی ۱۰٫۰۰۰ باشد، مالیات قابل پرداخت برابر با صفر باشد.
خط شماره ۷ تا ۱۱: با elif  بررسی می‌کنیم که اگر درآمد کمتر یا مساوی ۲۰٫۰۰۰ باشد، روی ۱۰٫۰۰۰ دلار اول مالیاتی محاسبه نشود. پس ۱۰٫۰۰۰ را از درآمد کسر می‌کنیم و مالیات قابل پرداخت با درصد مشخص شده را محاسبه می‌کنیم.
خط شماره ۱۲ تا ۲۰: در صورتی که میزان درآمد بیشتر از موارد بررسی شده در ۲ حالت قبلی باشد. برای هر ۳ حالت، میزان مالیات بر در آمد محاسبه می‌شود.

#programming #python

Channel • @Cafe_Of_Code

Group • @Cafe_Code_Gap
🔥10
عزیزان به درخواست شما خواستم
که یک دوره بصورت متنی را در کانال بزارم🔥

دوره به اینصورت هست :-

1⃣ آموزش کتابخانه Pygame

2⃣ پیش‌نیاز اینه که python بلد باشید

3⃣ دوره بصورت متنی هست

4⃣ هر هفته سه آموزش گذاشته میشود از صفر کتابخانه Pygame

انرژی یادتون نره ❤️

#پست_درخواستی #پایگیم
#python #pygame

Channel ° @Cafe_Of_Code
Group ° @Cafe_Code_Gap
19
⚡️با استفاده از css عکسهات رو سیاه و سفید کن


#css #filter

#Ah_sear

Channel ° @Cafe_Of_Code
Group ° @Cafe_Code_Gap
6🔥3
پارت اول Pygame


⚡️معرفی کتابخانه Pygame

کتابخانه Pygame یک کتابخانه منبع باز برای توسعه بازی‌ها و برنامه‌های چندرسانه‌ای در زبان برنامه‌نویسی Python است. این کتابخانه امکانات گسترده‌ای برای کنترل صفحه نمایش، صدا، ورودی کاربر و فیزیک بازی را فراهم می‌کند.

بعضی از ویژگی‌های مهم Pygame عبارتند از:
- ایجاد پنجره و نمایش گرافیکی
- اجرای صداها و موسیقی
- مدیریت ورودی کاربر
- انجام عملیات فیزیکی مانند تصادف و حرکت شیء


خب بیایم یک پنجره ساده که هیچ چیزی را درونش نداشته باشد بسازیم
👇👇👇
import pygame
import sys

# مقداردهی اولیه Pygame
pygame.init()

# تنظیم اندازه پنجره
win_size = (800, 600)
win = pygame.display.set_mode(win_size)
pygame.display.set_caption("پنجره گرافیکی")

# حلقه اصلی برنامه
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False


win.fill((255, 255, 255)) # رنگ پس زمینه سفید

# نمایش تغییرات روی صفحه
pygame.display.flip()

# پایان برنامه
pygame.quit()
sys.exit()

اول کتابخانه های Pygame و sys امپورت کردیم
win_size = (800, 600)
win = pygame.display.set_mode(win_size)
pygame.display.set_caption("پنجره گرافیکی")

در این قسمت دقت داشته باشید که اول اومدیم عرض و ارتفاع دادیم مقدار اول روی محور x و مقدار دوم روی محور y می‌باشد.
بعد نام پنجره خود را به نام پنجره گرافیکی نام گذاری کردیم
win.fill((255, 255, 255))

اینجا رنگ پنجره خود را مشخص کردیم
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False

اینجا از همه مهم تر است که پنجره خود را می‌سازیم یعنی اجرا میکنیم.
pygame.quit()
sys.exit()

اینجا هم که طبق همیشه که اگر با کتابخانه دیگر کار کرده باشیم میایم برنامه را می‌بندیم

#جلسه_اول_پایگیم
#part_1_pygame #python

#Ah_sear

Channel ° @Cafe_Of_Code
Group ° @Cafe_Code_Gap
5👨‍💻3🔥1
تایپ اسکریپت چیست؟
این سوال به عنوان یکی از دغدغه‌های اصلی برنامه‌نویسان تازه‌کار شناخته می‌شود.
زبان زبان برنامه‌نویسی تایپ اسکریپت یکی از زبان‌های مورد استفاده در حوزه توسعه نرم‌افزار و اسکریپت‌نویسی است که توسط مایکروسافت توسعه داده می‌شود.
اگر آموزش تایپ اسکریپت را دیده باشید می‌دانید که این زبان برای تسهیل و سرعت بخشیدن به فعالیت‌های مختلفی مانند اتوماسیون، پردازش داده‌ها و ساخت اسکریپت‌های کوچک طراحی شده است.
با سادگی و قابلیت فهم بالای آن، تایپ اسکریپت به برنامه‌نویسان امکان می‌دهد با کمترین تلاش و کدنویسی، وظایف مورد نیاز خود را اجرا کنند.

💥 تایپ اسکریپت (TypeScript) یک زبان برنامه‌نویسی توسعه داده شده توسط مایکروسافت است که به عنوان یک سوپرست تایپ شده برای جاوا اسکریپت عمل می‌کند.

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

توسعه وب

اتوماسیون فرآیندها

پردازش دسته‌ای داده‌ها

تولید گزارشات

به عنوان یک زبان سریع و قدرتمند، تایپ اسکریپت به برنامه‌نویسان امکان می‌دهد به سرعت به نتایج مورد نظر خود برسند و وظایف روزمره خود را بهبود بخشند.


ویژگی های تایپ اسکریپت :

🎖تایپ استاتیک

🎖پشتیبانی از مفاهیم شیءگرایی

🎖ماژول‌ها و سیستم ماژول

🎖امکان استفاده از ویژگی‌های جدید جاوا اسکریپت

🎖اکوسیستم قوی

🎖جامعه فعال

🎖سازگاری با پروژه‌های جاوا اسکریپت موجود

نقشه راه یادگیری تایپ اسکریپت

🏅 مفاهیم برنامه‌نویسی

🏅 مفاهیم وب

🏅 محیط توسعه (IDE)

🏅 منابع آموزشی

مستندات رسمی تایپ اسکریپت
مستندات رسمی تایپ اسکریپت (TypeScript Official Documentation) یک منبع عالی برای یادگیری مبانی و مفاهیم تایپ اسکریپت است.
دوره‌های آموزش تایپ اسکریپت آنلاین
برخی وبسایت‌ها و پلتفرم‌های آموزشی مانند Udemy، Coursera و Pluralsight دوره‌های آموزشی معتبری را برای یادگیری تایپ اسکریپت ارائه می‌دهند.
کتاب‌ها
کتاب‌هایی مانند « Learning TypeScript » نوشته Remo H. Jansen و « TypeScript Deep Dive » نوشته Basarat Ali Syed منابع خوبی برای یادگیری عمیق تایپ اسکریپت هستند.

#پست_درخواستی
#TypeScript #programming #book

Channel ° @Cafe_Of_Code
Group ° @Cafe_Code_Gap
5🔥2
انسان ها در چه سطح هوش مصنوعی قرار دارند؟
Anonymous Quiz
34%
فراهوش
29%
عمومی
22%
محدود
15%
ابتدایی
👨‍💻8
💎 کتابخونه صرافی YN_Exchange ⭐️

🔮 قابلیت ها :

دریافت قیمت لحظه ای همه ی ارز های دیجیتال

دریافت قیمت لحظه ای طلا ۱۸ و ۲۴ عیار

دریافت قیمت لحظه ای ارز همه ی کشور ها

دریافت جدول قیمت ارز دیجیتال ها


💻 زبان پشتیبانی شده :
Python

🗂 برای ورود به داکیومنتش کلیک کنید .

رفقا برای یکی از بچه های چنله ، حمایتش کنید

#پست_درخواستی
#python #programming

Channel ° @Cafe_Of_Code

Group ° @Cafe_Code_Gap
🔥42
💠هوش مصنوعی چیست؟

- هوش مصنوعی شاخه ای از علم کامپیوتر است که برای مطالعه و توسعه نرم‌افزار ها و دستگاه های هوشمند با شبیه سازی توانایی های انسان در ماشین، سعی در تقلید رفتار های هوشمندانه انسان دارد.


🔰سطوح هوش مصنوعی:

محدود
| هوش مصنوعی امروز در این مرحله قرار دارد.

عمومی
| انسان در این سطح از هوش است و هوش مصنوعی سعی دارد به این سطح برسد.

فراهوش
| هنوز موجودی به این سطح از هوش نرسیده است.


#information #Ai


Channel ° @Cafe_Of_Code

Group ° @Cafe_Code_Gap
👨‍💻32
آیا حقیقت داره یا نه؟
برای من که همین شکلیه😂
#Fun

#Ah_sear

Channel ° @Cafe_Of_Code

Group ° @Cafe_Code_Gap
🤣21
تمرین نمایش جزئیات تصویر با JS

در این تمرین جاوا اسکریپت برخی از تصاویر را در یک صفحه وب نمایش خواهیم داد

💥هنگامی که کاربر روی تصاویر قرار می‌گیرد، جزئیات بیشتری ظاهر می‌شوند.
💥 می‌توان تصاویر را از هر جایی دانلود کرد یا از تصاویری استفاده کرد که در حال حاضر باز هستند.
💥باز هم از HTML و CSS پایه همراه با جاوا اسکریپت استفاده می‌شود که کد این برنامه را در ادامه مشاهده می‌کنیم.

<!DOCTYPE html>
<html>
<head>
   <noscript>My Sun Sign Infos</noscript>
</head>
<noscript>
function display(element){
   document.getElementById('image').innerHTML = element.alt;
}
function revert(){
   document.getElementById('image').innerHTML = "Hover over a sunsign image to display details.";
}
</noscript>
<style>
#image{
     width: 650px;
     height: 70px;
     border:5px solid pink;
     background-color: black;
     background-repeat: no-repeat;
     color:white;
     background-size: 100%;
     font-family: Didot;
     font-size: 150%;
     line-height: 60px;
     text-align: center;
}
img{
width: 200px;
height: 200px;
border-radius: 50%;
}
</style>
<body>
   <div>
   <p id = "image">Hover over a sunsign image to display details.<p>
   <img alt = "Sagittarius are beautiful, loyal and passionate." src = "saggi.jpg" onmouseover = "display(this)" onmouseout = "revert()">
   <img alt = "Pisces are dreamy, helpful and love everyone!" src = "pisces.jpg" onmouseover = "display(this)" onmouseout = "revert()">
   <img alt = "Leo are strong and fearless. They aim for and achieve a lot!" src = "leo.jpg" onmouseover = "display(this)" onmouseout = "revert()">
   <img alt = "Scorpions are friends for life. They are trustworthy and truthful." src = "scorpio.jpg" onmouseover = "display(this)" onmouseout = "revert()">
   </div>
</body>
</html>


برای پیچیده‌تر کردن این تمرین می‌توان نمایش اسلاید را امتحان کرد.

می‌توان رویدادهای onClick را به رویدادهای onMousehover و onMouseout تغییر داد، در این صورت زمانی که کاربر ماوس را روی تصاویر قرار دهد ، تصاویر تغییر می‌کنند.


#Js #Html #Css

Channel ° @Cafe_Of_Code

Group ° @Cafe_Code_Gap
👨‍💻3🔥2
امروز 8 June ، روز جهانی بهترین دوسته ؛

💥این روز واسه قدردانی از کساییه که تو روزهای سخت و خوب کنارمون موندن❤️‍🔥

#News
5🔥2🕊1
📱 پیدا کردن رمز عبور Wi-Fi با استفاده از حمله Evil twin

⚡️در این مقاله، هکر روشی برای شکستن رمز عبور Wi-Fi به وسیله حمله evil twin رو معرفی میکنه.

⚡️با ایجاد نقطه دسترسی جعلی با همان آدرس MAC و ESSID شبکه وای فای قربانی، می‌تونیم با استفاده از ابزار Airgeddon رمز عبور رو پیدا کنیم.

🎯 توجه : این اطلاعات تنها برای اهداف آموزشی و اخلاقی هستش

امیدوارم😁

برای ورود به مقاله کلیک کنید

💥برای تنوع گزاشتم❤️ :))

Channel • @Cafe_Of_Code

Group • @IRdeveloperchat
🔥3👨‍💻21

‌سلام رفقا ❤️
📱میتونید تو گروه پرسش و پاسخمون عضو بشین و هر سوال یا راهنمایی خواستید اونجا مطرح کنید :

https://news.1rj.ru/str/IRdeveloperchat
4🔥2
⚡️ میخوام که یه چیز جالب بگم که از ربات همستر فهمیدم
البته قبلاً هم میدونستم ولی زیاد بهش توجه نکرده بود. کد مورس هست

کد مورس اصلا چی هست
کد مورس یک سیستم کدگشایی برای ارسال و دریافت پیام‌ها با استفاده از نواحی مختلفی از نور یا صدا است. این کد به صورت دو انواع نمادها، که به عنوان "دات" و "داش" شناخته می‌شوند، ساخته شده است. در این کد، هر حرف الفبا و عدد از یک ترکیب خاص از دات و داش تشکیل شده است.

اصل این کد توسط ساموئل مورس در سال 1836 معرفی شد. این کد برای ارتباطات تلگرافی ابتدا طراحی شده بود و امروزه همچنان در ارتباطات رادیویی و دیگر پیام‌رسانی‌ها استفاده می‌شود.

هر نماد در کد مورس توسط دنباله‌هایی از دات و داش نمایان می‌شود. به عنوان مثال ، حرف الفبای "A" توسط دنباله ".-" نمایان می‌شود و حرف "B" توسط دنباله "-..." نمایان می‌شود.

خب حالا که فهمیدم مورس چی هست چگونه متن مون رو تبدیل به این کد کنیم خوب من خاستم جواب رو با python بدم.
البته میتونید بدون استفاده از زبان برنامه نویسی هم این کار رو انجام دهید
morse_code_dict = {'A': '.-', 'B': '-...', 'C': '-.-.', 'D': '-..', 'E': '.', 'F': '..-.', 'G': '--.', 'H': '....', 'I': '..', 'J': '.---', 'K': '-.-', 'L': '.-..', 'M': '--', 'N': '-.', 'O': '---', 'P': '.--.', 'Q': '--.-', 'R': '.-.', 'S': '...', 'T': '-', 'U': '..-', 'V': '...-', 'W': '.--', 'X': '-..-', 'Y': '-.--', 'Z': '--..', '1': '.----', '2': '..---', '3': '...--', '4': '....-', '5': '.....', '6': '-....', '7': '--...', '8': '---..', '9': '----.', '0': '-----', ', ': '--..--', '.': '.-.-.-', '?': '..--..', '/': '-..-.', '-': '-....-', '(': '-.--.', ')': '-.--.-'}

def text_to_morse_code(text):
morse_code = ''
for char in text:
if char.upper() in morse_code_dict:
morse_code += morse_code_dict[char.upper()] + ' '
else:
morse_code += '/ '
return morse_code

input_text = input("متن مورد نظر تون رو بنویسید که به کد مورس تبدیل کنم فقط انگلیسی بنویس: ")
print(text_to_morse_code(input_text)

اول از همه یک دیکشنری تعریف کردیم برای کد های مورس بعد یک تابع تعریف کردیم برای تبدیل متن به کد مورس یک اینپوت از کاربر میگیرم فرقی نمیکنه که متن باشه یا اعداد بعد وقتی که کاربر متنش را داد بیاد به کد مورس تبدیل کند
#مورس #پایتون
#python #mors

Channel ° @Cafe_Of_Code
Group ° @Cafe_Code_Gap
👨‍💻8🔥21
سرعت تایپ خود را بالا ببرید

بالابردن سرعت تایپ یکی از مهم ترین عوامل در افزایش بهره‌وری در کدنویسی است. زمانی که شما توانایی تایپ سریع را داشته باشید، می توانید سریع تر ایده هایتان را پیاده سازی کنید و از وقت بیشتری برای بررسی، بهبود و توسعه کد هایتان استفاده کنید.

⚡️ در ادامه، تعدادی از راهکار هایی را که در افزایش سرعت تایپ تاثیر گذار هستند، بررسی خواهیم کرد🔥


☝️استفاده از سایت‌ های تمرین تایپ:
از جمله روش های مؤثر در افزایش سرعت تایپ و بهبود تمرکز، استفاده از سایت های تمرین تایپ است. این سایت ها معمولاً تمرینات تایپ چالش‌ برانگیزی ارائه می دهند که شما می توانید با آن ها تمرین کنید. این سایت ها می توانند با ارائه متون در سطح های دشوار، متوسط و آسان، سرعت و دقت شما را به چالش بکشند. با تکرار تمرین‌ ها در این سایت‌ ها، به تدریج قدرت تایپ خود را ارتقا داده و به سرعت تایپ بیشتری دست پیدا خواهید کرد.

✌️تمرین مداوم:
مانند هر مهارت دیگری، تمرین در تایپ نیز به بهبود سرعت شما کمک می کند. انجام تمرینات تایپی می تواند به صورت تدریجی سرعت و دقت شما را افزایش دهد.



💯شما می توانید با جستجوی عبارت تمرین تایپ یا تایپ ده انگشتی در گوگل به این سایت ها دسترسی پیدا کنید. با تمرین و تکرار ممتد در این سایت ها شما نه تنها به یک برنامه نویس پرسرعت بلکه به یک تایپیست ماهر هم تبدیل خواهید شد.

#Site #programming

Channel • @Cafe_Of_Code

Group • @IRdeveloperchat
4👨‍💻21🔥1
رفقا این چنل یوتیوبی درباره نات کوین، همستر، تپ سواپ و ریسک‌هاش توضیح داده
(خطر برداشت اطلاعات و ... )
حتما نگاهش کنید خیلی جامع ، کاربردی و مفیده❤️
یوتیوب رادیو میـــ / اپیزود ۳
MilaDnu

▫️رویای درست کردن دوغ با آب دریا:
https://news.1rj.ru/str/paskoocheh/8038

▫️برای حفظ امنیت و ناشناس ماندن در فضای مجازی، از انتشار لینک‌ دعوت برای ربات همستر کامبت در فضای عمومی خودداری کنید!

این تبلیغ نیست فقط برای آگاهی شما دوستان و جمع کردن حواستون معرفیش کردم❤️

#News #programming

Channel • @Cafe_Of_Code

Group • @IRdeveloperchat
7🕊2👨‍💻2
🐬 کدنویسی تمیز (Clean Code) 🐬

مجموعه اصولی است که به شما کمک می‌کند کدی بنویسید، که فهم و اصلاح آن توسط دیگران و یا بعد از مدت‌های طولانی برای خودتان سخت نباشد .
این اصول استانداردهایی هستند که اگر رعایت شوند، شما را تبدیل به یک برنامه نویس حرفه ای می‌کنند. کدنویسی تمیز در کار گروهی اهمیت بسیار زیادی دارد.

🔥نکاتی برای شروع فرایند کدنویسی تمیز🔥

یکی از مهم‌ترین مسائل در فرایند برنامه نویسی داشتن منطق درست برای پیاده سازی بهینه صورت پروژه است .
وقتی تفکر طراحی و الگوریتمی پیدا کنید، طراحی مسیری برای پیاده سازی صحیح ساده‌تر به نطر می‌رسد .
آشنایی و مطالعه در برخی زمینه‌های مرتبط می‌تواند به شما در شکل گیری این ذهنیت کمک کند .

روز های آینده هم مطلب راجبش میزارم❤️

پارت1

#Clean_Code #programming

Channel ° @Cafe_Of_Code

Group ° @IRdeveloperchat
🔥4👨‍💻32
چقدر موافقید؟
#Fun

#Ah_sear

Channel ° @Cafe_Of_Code
Group ° @IRdeveloperchat
🤣12💔4👨‍💻2