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

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


♂️ مالک : @Ali_Rohany ♂️
Download Telegram
مدیرعامل OpenAI : ایرانیای عزیز، هوش مصنوعی بجز ساختن ریمیکس ادل و هایده یا آهنگ « آمده‌ام ای شاه » با صدای هیتلر قابلیت‌های دیگه‌ای هم داره ، گاییدید .

#Fun

Channel • @Cafe_Of_Code

Group • @Cafe_Code_Gap
🤣16
رئال یا بایرن ؟
3🕊2👨‍💻2
برنابئو 🔥🔥🔥

چه گشنگه😍
😍13🤣1
🔥 کار هایی که برای گرفتن پروژه برنامه نویسی از سایت upwork

● تکمیل و به‌روز نگه‌داشتن پروفایل شخصی خود با ارائه نمونه‌های کاری جذاب و توضیحات کامل درباره مهارت‌ها و تجربیات .

● پیشنهاد قیمت‌های رقابتی و معقول بر اساس پروژه و استانداردهای بازار، با توجه به سطح تجربه و مهارت‌های خود .

● برقراری ارتباط موثر با کارفرماها، ارسال پیام‌های حرفه‌ای و پاسخگویی به سوالات به‌صورت سریع و دقیق .

● شرکت در آزمون‌ها و محلق‌های UPwork برای افزایش دید‌پذیری و اعتبار شخصی .

● ارائه پیشنهادهای خلاقانه و ایده‌های نوآورانه برای جلب توجه کارفرماها و متمایزشدن از رقبا .


#Job #Programming #Site



Channel • @Cafe_Of_Code

Group • @Cafe_Code_Gap
🔥7
⁉️ این سئوال رو یا با پایتون یا با جاوا اسکریپت حل کنید⁉️
(جواب رو کامنت کنید)

شب کد رو به هر دو زبان میزارم(در کامنت ها گذاشته شد)

بیژن یک دستگاه آب میوه گیری دارد
نحوه کارکرد دستگاه بیژن از این هم عجیب‌تر است؛ فرض کنید 𝑎a کیلو هویج و 𝑏b کیلو پرتقال درون آن انداخته‌ایم. اگر 𝑎a و 𝑏b هر دو زوج و یا هر دو فرد باشند، دستگاه آب‌میوه‌گیری 𝑎∗𝑏a∗b لیتر آب‌میوه به ما تحویل می‌دهد و در غیر این صورت، دستگاه به اندازه‌ی خارج قسمت تقسیم 𝑎a بر 𝑏b لیتر آب‌میوه برمی‌گرداند.

آیا می‌توانید با ورودی گرفتن مقادیر 𝑎a و 𝑏b، مقدار آبمیوه‌ی خروجی دستگاه را به دست آورید؟

ورودی

ورودی شامل یک خط است که در آن به ترتیب اعداد طبیعی 𝑎a و 𝑏b قرار دارند.

خروجی

خروجی برنامه‌ی شما باید شامل یک عدد باشد که میزان آب‌میوه‌ی گرفته شده از دستگاه را نشان می‌دهد.
مثال
ورودی نمونه یک
5 7
خروجی نمونه یک
35
ورودی نمونه دو
51 6
خروجی نمونه دو
8

#python #Js #programming

Channel • @Cafe_Of_Code

Group • @Cafe_Code_Gap
👨‍💻8
⚡️ هوش مصنوعی مرموز « GPT2-Chatbot » که معلوم نیست سازنده‌ش چه کسی یا گروهیه یه مسئله ریاضی سختی از المپیاد بین‌المللی ریاضی رو تو تلاش اولش حل کرد .

💥فقط ۴ دانش آموز تو آمریکا میتونستن این مسئله رو حل کنن .

#Ai

Channel • @Cafe_Of_Code

Group • @Cafe_Code_Gap
🔥10
🔸ویژگی border-spacing در CSS

🔸با استفاده از ویژگی border-spacing در CSS میتوان یک فضای خالی ( فاصله ) را در اطراف سلول های یک جدول بصورت افقی و عمودی ایجاد و یا تعریف کرد

مثال از این ویژگی

در ادامه میتوانید یک مثال از ویژگی border-spacing را در زبان CSS مشاهده نمایید.

🔸مثال شماره ۱ : استفاده از واحد اندازه گیری پیکسل ( PX)
table {
width: 100%;
border-collapse: separate;
border-spacing: 10px;
}

🔸مثال شماره ۲ : استفاده از ۲ مقدار بصورت همزمان ( مقدار اول بصورت افقی و مقدار دوم بصورت عمودی محاسبه میشه )
table {
border-spacing: 30px 20px;
}

#programming #css #html


Channel • @Cafe_Of_Code

Group • @Cafe_Code_Gap
👨‍💻8
💠 تفاوت اصلی بین let و var در جاوااسکریپت

● Scope

- var
دامنه دسترسی آن به تابعی که در آن تعریف شده است (Function Scope) محدود می‌شود. اگر خارج از تابع تعریف شود، به صورت سراسری (Global Scope) در دسترس خواهد بود.

- let
دامنه دسترسی آن به بلاک (Block Scope)، مثل حلقه‌ها و شرط‌ها، که در آن تعریف شده است محدود می‌شود.

● Hoisting

- var
متغیرهای تعریف شده با var قبل از اجرای کد به بالای دامنه دسترسی‌شان “بلند” (Hoisted) می‌شوند و با مقدار undefined اولیه‌سازی می‌شوند.

- let
متغیرهای تعریف شده با let نیز Hoisted می‌شوند، اما تا زمانی که کد به خط تعریف آنها نرسیده، نمی‌توان از آنها استفاده کرد (Temporal Dead Zone).

#JS #programming

Channel • @Cafe_Of_Code

Group • @Cafe_Code_Gap
👨‍💻43
جواب این تمرین 🔥👇👇
https://news.1rj.ru/str/Cafe_Of_Code/1702

پایتون
x,y=map(int,input().split())
if x%2==0 and y%2==0:
print(x*y)
elif x%2==1 and y%2==1 :
print(x*y)
else:
print(x//y)

جاوااسکریپت
const readline = require('readline').createInterface({
input: process.stdin,
output: process.stdout
});

readline.question('', (input) => {
let [x, y] = input.split(' ').map(Number);

if (x % 2 === 0 && y % 2 === 0) {
console.log(x * y);
} else if (x % 2 === 1 && y % 2 === 1) {
console.log(x * y);
} else {
console.log(Math.floor(x / y));
}

readline.close();
});

#Js #programming #python

Channel • @Cafe_Of_Code

Group • @Cafe_Code_Gap
🔥43
💥 روز دختر رو به تمام دختران سرزمینم تبریک میگم
دنیا با وجود شما فرشته ها قشنگ تر
ه !🤍❤️

- روزتون مبارک✨️
• admins

#News

@Cafe_Of_Code
10👍4😍3🕊2
در آدرس www.Test.com کدام قسمت SubDomain است؟
Anonymous Quiz
39%
Test
35%
.com
26%
www
👨‍💻11👍1
شرح مختصر پروژه

در این پروژه میخواهیم با کمک ماژول random اقدام به ساخت یک برنامه ی تولید رمز تصادفی با پایتون کنیم.

💥 توضیحات پروژه

در این پروژه با کمک ماژول random اقدام به ساخت یک برنامه ی تولید رمز تصادفی با پایتون خواهیم کرد.

در این پروژه یک تابع به نام
generate_password
تعریف می کنیم که وظیفه ی تولید یک رمز عبور تصادفی با طول دلخواه را انجام می دهد. شما می‌توانید طول رمز عبور را با ورودی کاربر تنظیم کنید و رمز عبور تصادفی تولید شده را نمایش دهید.

لطفاً توجه داشته باشید که این یک پروژه ساده و تمرینی است. رمزهای عبور تصادفی تولید شده توسط این کد برای موارد حساس به امنیت، مثل حساب‌های بانکی یا ایمیل، مناسب نیستند. بهتر است از کتابخانه‌های مدیریت رمز عبور مانند bcrypt استفاده کنید .



#programming #python

Channel • @Cafe_Of_Code

Group • @Cafe_Code_Gap
🔥8👍1
x.py
9.4 KB
داخل این فایل واحد های مختلف کیمت های فیزیکی داخل لیست های پایتون جمع آوری شده میتونید استفاده کنید و عشق کنید❤️🔥

#python #programming

Channel • @Cafe_Of_Code

Group • @Cafe_Code_Gap
👨‍💻8👍1
آقا رو پست ها هم ری اکشن بدید کلا 2 ثانیه زمان میبره❤️
15💯6👨‍💻2🕊1🤣1
madge

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

🔗اینم لینک سایتش

#Site

Channel • @Cafe_Of_Code

Group • @Cafe_Code_Gap
👨‍💻9
🔥ایجاد برنامه نوت‌پد با استفاده از پایتون
ایجاد برنامه notepad با استفاده از پایتون
🔥

(چون توضیحش طولانیه ، توی دوتا پست مراحلش رو توضیح میدم)

شرح مختصر پروژه

برنامه نوت‌پد یک ابزار متنی ساده است که به کاربر اجازه می‌دهد متن را ویرایش کرده، آن را ذخیره کرده و فایل‌ها را باز کند. ما قصد داریم با استفاده از کتابخانه‌ی Tkinter در زبان برنامه‌نویسی پایتون، نمونه‌ای از این نوع برنامه را ایجاد کنیم.

توضیحات پروژه

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

مراحل ایجاد برنامه:

مرحله ۱: نصب Tkinter

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

مرحله ۲: نوشتن کد

کد زیر را در یک فایل متنی با پسوند .py ذخیره کنید. این کد به شما امکان می‌دهد یک برنامه نوت‌پد ساده ایجاد کنید :

    import tkinter as tk
from tkinter import filedialog, messagebox

class NotepadApp:
def init(self, root):
self.root = root
self.root.noscript("نوت‌پد ساده")
self.font_size = 12

self.text_widget = tk.Text(self.root, wrap=tk.WORD, font=("Arial", self.font_size))
self.text_widget.pack(fill=tk.BOTH, expand=True)

self.menu_bar = tk.Menu(self.root)
self.root.config(menu=self.menu_bar)

self.file_menu = tk.Menu(self.menu_bar, tearoff=0)
self.menu_bar.add_cascade(label="فایل", menu=self.file_menu)
self.file_menu.add_command(label="باز کردن", command=self.open_file)
self.file_menu.add_command(label="ذخیره", command=self.save_file)
self.file_menu.add_separator()
self.file_menu.add_command(label="خروج", command=self.root.quit)

self.view_menu = tk.Menu(self.menu_bar, tearoff=0)
self.menu_bar.add_cascade(label="نمایش", menu=self.view_menu)
self.view_menu.add_command(label="بزرگ‌تر کردن فونت", command=self.increase_font_size)
self.view_menu.add_command(label="کوچک‌تر کردن فونت", command=self.decrease_font_size)

def open_file(self):
file_path = filedialog.askopenfilename(filetypes=[("متن", "*.txt"), ("همه فایل‌ها", "*.*")])
if file_path:
with open(file_path, "r", encoding="utf-8") as file:
content = file.read()
self.text_widget.delete("1.0", tk.END)
self.text_widget.insert(tk.END, content)

def save_file(self):
file_path = filedialog.asksaveasfilename(defaultextension=".txt", filetypes=[("متن", "*.txt"), ("همه فایل‌ها", "*.*")])
if file_path:
content = self.text_widget.get("1.0", tk.END)
with open(file_path, "w", encoding="utf-8") as file:
file.write(content)
messagebox.showinfo("ذخیره", "فایل با موفقیت ذخیره شد.")

def increase_font_size(self):
self.font_size += 2
self.text_widget.config(font=("Arial", self.font_size))

def decrease_font_size(self):
self.font_size -= 2
self.text_widget.config(font=("Arial", self.font_size))

root = tk.Tk()
app = NotepadApp(root)
root.mainloop()

پارت اول

پارت دوم


⚡️ دوتا مرحله دیگه مونده که تو پست ساعت ساعت 8 توضیحش دادم و رو تایمره❤️

#python #Programming

Channel • @Cafe_Of_Code

Group • @Cafe_Code_Gap
8👨‍💻3
ادامه ایجاد برنامه نوت‌پد با پایتون 🔥

مرحله ۳: توضیح کد

در اینجا، مراحل اصلی کد را توضیح می‌دهیم :

1 - ایجاد کلاس NotepadApp: در این برنامه، ما از یک کلاس به نام NotepadApp برای ایجاد برنامه نوت‌پد استفاده می‌کنیم.

2- ایجاد پنجره اصلیبا استفاده از کتابخانه Tkinter، یک پنجره اصلی برای برنامه ایجاد می‌کنیم. عنوان پنجره نیز به "پیش نمایش نوت پد" تنظیم می‌شود.

3 - افزودن ویرایشگر متناز tk.Text برای ایجاد ویرایشگر متنی برای وارد کردن ویرایش متن استفاده می‌کنیم. این ویرایشگر می‌تواند به طور خودکار به محتوا شکستگی دهد و اسکرول‌های لازم را اضافه کند.

4 - ایجاد منوبا استفاده از tk.Menu، یک منو برای برنامه ایجاد می‌کنیم. منو شامل گزینه‌های فایل مانند باز کردن، ذخیره کردن و خروج است

5 - اضافه کردن توابع باز کردن و ذخیره کردنما دو تابع به نام open_file و save_file ایجاد می‌کنیم تا به ترتیب، متن فایل را باز کنند و متن را در یک فایل جدید ذخیره کنند.

مرحله ۴ : اجرا

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

💥 خب بالاخره تموم شدد😉❤️

پارت اول

پارت دوم

⚡️ری اکشن یادت نره🔥

#Programming #python

Channel • @Cafe_Of_Code

Group • @Cafe_Code_Gap
7👨‍💻3
کافه برنامه نویسان | 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗲𝗿s 𝗖𝗮𝗳𝗲 pinned «⚜️ رفقا نظرتون رو راجب این پروژه های پایتون و جاوااسکریپت بگید 🎯»