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

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


♂️ مالک : @Ali_Rohany ♂️
Download Telegram
حذف پس زمینه با python

کتابخانه های مورد نیاز
pip install rembg
pip install pillow


#python #picture #pillow

Channel ° @Cafe_Of_Code
Group ° @Cafe_Code_Gap
🔥6👨‍💻31
⚡️ساخت برنامه تبدیل ارز دیجیتال به تومان با استفاده از پایتون🔥

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


کتابخانه‌های مورد نیاز : برای اجرای این برنامه، به کتابخانه‌های tkinter، pycoingecko و locale نیاز دارید. tkinter برای ایجاد رابط کاربری گرافیکی و pycoingecko برای دریافت داده‌های ارز دیجیتال استفاده می‌شود.

نصب کتابخانه‌ها

برای نصب کتابخانه pycoingecko، دستور زیر را در ترمینال یا Command prompt اجرا کنید :
pip install pycoingecko

مراحل ساخت برنامه

1.وارد کردن کتابخانه‌ها :

ابتدا کتابخانه‌های مورد نیاز را وارد می‌کنیم.

import locale
from pycoingecko import CoinGeckoAPI
import tkinter as tk
from tkinter import ttk, simpledialog
import threading
import webbrowser

2.تنظیمات لوکال :

این کد به ما کمک می‌کند تا اعداد را به شکلی که در ایران عادت داریم نمایش دهیم (مثلاً ۱,۰۰۰ به جای 1000) :
locale.setlocale(locale.LC_ALL, '')

3. توابع مورد نیاز :

ما چند تابع مختلف می‌نویسیم :

get_crypto_prices :
برای دریافت قیمت‌های فعلی ارزهای دیجیتال از API CoinGecko.
format_number :
برای فرمت کردن اعداد با جداکننده‌های هزارگان.
توابع convert_to_toman و convert_from_toman :
برای تبدیل مقادیر به تومان و برعکس.
update_prices :
برای به‌روزرسانی قیمت‌ها در رابط کاربری.
ask_amount_and_convert :
برای دریافت مقدار از کاربر و نمایش نتیجه تبدیل.

4.ایجاد رابط کاربری :

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

5.اجرای برنامه :

با فراخوانی window.mainloop(), برنامه شروع به کار می‌کند و رابط کاربری نمایش داده می‌شود.

💥نکات مهم💥

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

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

#Python #Programming

Channel • @Cafe_Of_Code

Group • @Cafe_Code_Gap
🔥54
This media is not supported in your browser
VIEW IN TELEGRAM
‼️ اکثر برنامه نویس‌ها و حتی افرادی که زیاد از گوشی و سیستم استفاده میکنن دچار این مشکل میشن ؛

🔆 بر اساس آمار ، بیش از 70 درصد مردم ایران این مشکل رو دارن👨‍💻

#programming

Channel • @Cafe_Of_Code

Group • @Cafe_Code_Gap
🔥6👨‍💻6
🐬 سطوح دیباگ در پایتون :
1- print(x)
2- import pdb
3- print(dir(x))
4- gdb
5- انداختن لپ تاپ از پنجره😂💔

#fact #python #programming #Fun

Channel • @Cafe_Of_Code

Group • @Cafe_Code_Gap
🤣13
شاید همیشه به دنبال یک مینو آیکون خوب بودید ولی اسم هاشون رو نمیدونید؟
این عکسی که شما می‌بینید نام های منو ها رو برای شما میگه .


#menu #icon #css

Channel ° @Cafe_Of_Code

Group ° @Cafe_Code_Gap
7👨‍💻3
خب بریم یه نگاه به چنتا از ویژگی هایی که blade در اخیتارمون‌ قرار داده و شاید باهاشون اشنا نباشین بندازیم .
(این آپشن ها میتونن در مدیریت اینپوت ها و طراحیشون مطابق با نیازهامون نقش موثری داشته باشن) :
✔️checked
✔️selected
✔️disabled
✔️readonly
✔️required

بریم یه مثال از readonly بزنیم :
یه جاهایی ممکنه نیاز باشه یکی از اطلاعات فرم ،مطابق با خواسته ی ما پر شه و کاربر حق تغییرش رو نداشته باشه.

مثال برای checked:
تعیین مقدار پیشفرض برای یک چک باکس.

( ⚡️ در جایی مثل " تایید شرایط " :
نکته امنیتی : برای چیزی مثل required همونطور که مستحضرید صرفا نباید بسنده کرد به کد html و باید سمت سرور هم اعتبار سنجی بشن)

(به منبع و مثالش توجه کنین)

#Laravel #Site

Channel • @Cafe_Of_Code

Group • @Cafe_Code_Gap
👨‍💻7
پلاگین Live server در VSCode

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

🔰 ویژگی های کلیدی پلاگین Live Server عبارتند از :

☝️ نمایش صفحه وب در مرورگر واقعی

🤘 پشتیبانی از Auto Refresh

🤟 پشتیبانی از CSS Injection

👌 سادگی استفاده

#programming #VsCod #web

Channel • @Cafe_Of_Code

Group • @Cafe_Code_Gap
7🔥4
امروز دومین سالگرد فاجعه تلخ فروریختن برج متروپل در شهر آبادان است

روحشان شاد و یادشان گرامی 🖤❤️
#News
10🕊4💔4
This media is not supported in your browser
VIEW IN TELEGRAM
🔰 تفاوت حمله سایبری DDOS با DOS به شبکه های رایانه ای

#information #hack


Channel • @Cafe_Of_Code

Group • @Cafe_Code_Gap
🔥5😍4
چطوری به این خروجی برسیم ؟

💥 میخواییم وقتی یک لیست به ما دادن، تعداد بیشترین تکرارها رو از داخلش در بیاریم ;

مثال
زیر عدد 1 نسبت به بقیه بیشتر تکرار شده ؛


Top : [1, 2, 1, 1, 3, 4, 2] > [1]

def top(arr):
values = {}
result = []
f_val = 0

for i in arr:
if i in values:
values[i] += 1
else:
values[i] = 1
print(values) # {1: 3, 2: 2, 3: 1, 4: 1}

f_val = max(values.values()) # 3

for i in values.keys():
if values[i] == f_val:
result.append(i)
else:
continue
return result


print(top([1, 2, 1, 1, 3, 4, 2])) # [1]

#Python #programming

Channel • @Cafe_Of_Code

Group • @Cafe_Code_Gap
6👨‍💻3
رمز گشایی کتیبه باستانی دو هزار ساله گیلگمش با استفاده از هوش مصنوعی


🔆 یکی از بهترین خبرهایی که اخیرا شنیدم این خبر بود .

این پروژه تحت سرپرستی دکتر انریکه جیمنز پروفسور ادبیات باستانی خاور نزدیک در موسسه آشورشناسی دانشگاه لودویگ ماکسیمیلیان مونیخ آلمان انجام شده.

برای انجام این پروژه که هنوز باز هست با همکاری موزه بریتانیا و موزه بغداد از هزاران کتیبه شکسته و از هم گسیخته عکسبرداری شده و سپس به کمک الگوریتم های هوش مصنوعی کتیبه هایی که متعلق به یک کتیبه بودند شناسایی شدند. در واقع عین قطعات گم شده پازل تکه کتیبه هایی که با هم پیوستگی داشتند رو شناسایی کردند و کنار هم قرار دادند تا بتونند متن کتیبه رو کامل بخونند.

پروفسور انریکه جیمنز میگن هنوز هزاران قطعه شناسایی نشده وجود داره که محقق ها میتونند روش کار کنند😍.


💥 چیزی که برای من تاسف باره اینه که تمام این آثار مال ایران باستان بوده اما به جای اینکه محققین ایرانی روشون کار کنند فقط محققین کشورهای دیگه دارند کار میکنند 💔

گیت هاب پروژه

منبع خبر

کالکشن موزه بریتانیا

#Ai #programming #News

Channel ° @Cafe_Of_Code
Group ° @Cafe_Code_Gap
6💔4
⚡️ کپی‌ پیست ویندوز ۱۱ به هوش مصنوعی مجهز شد .

برای مثال با این امکان جدید میتونید یه کد رو به یه زبان کپی ، و به زبان دیگه پیست کنید .

#News #Ai #programming

Channel ° @Cafe_Of_Code
Group ° @Cafe_Code_Gap
🔥10👨‍💻3
مفهموم map در آرایه:

- متد map متدی است که معمولا برای آرایه‌ها استفاده میشود!
زمانی از map استفاده میکنیم که بخواهیم تغییری روی آرایه انجام دهیم.

🔰مثال:

const color = ["black" , "white" , "green"];
const result = color.map((item) => {
return item.toUpperCase();
});
console.log(result);

- این برنامه مقدارهای آرایه را تمام حروفش را بزرگ کرده یا به عبارتی تغییری روی مقدارهای آرایه ایجاد میکند.

🔸️نکته: متد map از آرایه یک کپی گرفته و روی آرایه کپی شده تغییرات را اعمال میکند.

#Javanoscript #information


- #ᴇʀғᴀɴ


Channel • @Cafe_Of_Code

Group • @Cafe_Code_Gap
7👨‍💻3
توی این پست می‌خوام که  آرایه ها رو برای شما عزیزان تشریح دهم در python

در پایتون، ما از دو نوع ساختار داده برای پیاده‌سازی آرایه‌ها استفاده می‌کنیم:

1. لیست‌ها (Lists):
   - لیست‌ها در پایتون توانایی شامل کردن انواع داده‌ای مختلف را دارند، مانند اعداد صحیح، رشته‌ها، حتی لیست‌های دیگر یا سایر ساختارها.
   - برای تعریف یک لیست از داده ها، از قوس های مربعی استفاده می‌شود، مانند [1, 2, 3, 4, 5] یا ['apple', 'banana', 'cherry'].

2. آرایه‌های NumPy:
   - کتابخانه NumPy برای کار با محاسبات عددی مورد استفاده قرار می‌گیرد و امکانات فراوانی برای کار با آرایه‌ها فراهم می‌کند.
   - آرایه‌های NumPy به صورت مداوم و بهینه‌سازی شده عمل می‌کنند و معمولا برای کارهایی نظیر عملیات ریاضی، تبدیل شکل داده‌ها و ... به کار می‌روند.

توجه داشته باشید که در لیست‌ها، شما می‌توانید انواع داده‌ای مختلف را در یک لیست قرار دهید، در حالی که در آرایه‌های NumPy باید تمام اعضای آن یک نوع داده باشند.

به مثال‌های زیر توجه کنید:

مثال لیست:
my_list = [1, 2, 3, 4, 5]
print(my_list)
# Output: [1, 2, 3, 4, 5]

مثال آرایه NumPy:
import numpy as np

my_array = np.array([1, 2, 3, 4, 5])
print(my_array)
# Output: [1 2 3 4 5]

امیدوارم که فهمیده باشید
روش های دیگری هم وجود دارد اما من فقط این دو روش را برای شما گفتم.
اگر که سوالی داشتید در کامنت ها بپرسید


#python #numpy #list #array

Channel ° @Cafe_Of_Code
Group ° @Cafe_Code_Gap
🔥5👨‍💻4
مفهموم forEach در آرایه:

- فور ایچ یک کالبک فانکشنی رو قبول میکند و این فانکشن رو روی هر المنت اجرا میکند.

- معمولا فور ایچ یک Anonymous function که یک کالبک است را میتواند قبول کند.

🔰مثال:
const color = ["black" , "white" , "green"];
const result = color.forEach((item) => {
console.log(item);
});


#javanoscript #programming #information


- #ᴇʀғᴀɴ


Channel • @Cafe_Of_Code

Group • @Cafe_Code_Gap
👨‍💻6
امروز 24 می، روزجهانی برادره
این روز رو به تمامی آدمایی که حامی و پشتیبانتون بودن تبریک‌ بگید❤️‍🔥

#News
5🔥4