◽️ Next.js
- نکست.جی اس (Next.js) یک فریمورک رایگان و Open-Source است که میتواند امکانات خوبی را برای کار کردن با کتابخانههای React به زبان جاوا اسکریپت در اختیار ما قرار دهد.
- البته با این تفاوت که بعد از استفاده از React و ایجاد صفحات وب نیتیو، این فریمورک کاری میکند که پردازشها در سمت سرور انجام شود.
🔸️ خود این فریمورک با استفاده از Node.js ساخته شده است و از یک هسته قوی برای رندر کردنهای سمت سرور خود استفاده میکند.
⚜️ ویژگی های Next.js:
● صفحه سازی در سمت سرور (Server-side Rendering)
● ناوبری فایل محور (File-based Routing)
● توانایی فولاستک (Fullstack Capabilities)
#Back_end #programming #information
Channel • @Cafe_Of_Code
Group • @Cafe_Code_Gap
- نکست.جی اس (Next.js) یک فریمورک رایگان و Open-Source است که میتواند امکانات خوبی را برای کار کردن با کتابخانههای React به زبان جاوا اسکریپت در اختیار ما قرار دهد.
- البته با این تفاوت که بعد از استفاده از React و ایجاد صفحات وب نیتیو، این فریمورک کاری میکند که پردازشها در سمت سرور انجام شود.
🔸️ خود این فریمورک با استفاده از Node.js ساخته شده است و از یک هسته قوی برای رندر کردنهای سمت سرور خود استفاده میکند.
⚜️ ویژگی های Next.js:
● صفحه سازی در سمت سرور (Server-side Rendering)
● ناوبری فایل محور (File-based Routing)
● توانایی فولاستک (Fullstack Capabilities)
#Back_end #programming #information
Channel • @Cafe_Of_Code
Group • @Cafe_Code_Gap
❤7👨💻3
Ghaaf
Arianfar
- غصّه رو با قاف مینویسم شاید خوابم ببره؛
GoodNight✨️
#پادکست
Channel • @Cafe_Of_Code
Group • @Cafe_Code_Gap
GoodNight✨️
#پادکست
Channel • @Cafe_Of_Code
Group • @Cafe_Code_Gap
❤6💔3
یک جمله با زبان برنامه نویسی جاوا :
در یک کلام
تا زنده ای زندگی رو شروع کن ( زندگی کن )
#programming
Channel • @Cafe_Of_Code
Group • @Cafe_Code_Gap
if (live == true) {
StartActivity(Life);}در یک کلام
تا زنده ای زندگی رو شروع کن ( زندگی کن )
#programming
Channel • @Cafe_Of_Code
Group • @Cafe_Code_Gap
❤7🔥5
✨ فکت :
🐬 مهمترین چیز در ارتباط با یک زبون برنامهنویسی ، اسمش هست ؛
⚡️ یک زبون برنامهنویسی که اسم خوبی نداشته باشد نمیتونه موفق بشه .
💥 قبول دارین ؟
#Fact #programming
Channel • @Cafe_Of_Code
Group • @Cafe_Code_Gap
🐬 مهمترین چیز در ارتباط با یک زبون برنامهنویسی ، اسمش هست ؛
⚡️ یک زبون برنامهنویسی که اسم خوبی نداشته باشد نمیتونه موفق بشه .
💥 قبول دارین ؟
#Fact #programming
Channel • @Cafe_Of_Code
Group • @Cafe_Code_Gap
❤9🔥3💔1
🔶در این پست میخوام دو روش برای بدست آوردن اطلاعات از یک وبسایت با python آموزش بدم
1⃣ روش اول با استفاده از کتابخانه request
اول از همه کتابخانه رو امپورت میکنیم بعد آدرس وبسایت رو میدم.
بعد یک درخواست get به وبسایت ارسال میکنیم و تمام جزییاتی که در صفحه اول وبسایت هست رو چاپ میکنه در خروجی.
2⃣ روش دوم با استفاده از کتابخانه های Request و BeautifulSoup
اول از همه این دو کتابخانه رو امپورت میکنیم بعد باز هم با استفاده از کتابخانه request یک درخواست get ارسال میکنیم.
بعد میگیم که اگه ریکوئست برابر با 200 باشه اینو چاپ کنه بعد با استفاده از کتابخانه BeautifulSoup میام سر فصل وبسایت رو میگیرم و در خروجی چاپ میکنم اگه که ارور داد برای شما در خروجی ارور را چاپ میکند.
#python #request #BeautifulSoup #web
Channel ° @Cafe_Of_Code
Group ° @Cafe_Code_Gap
1⃣ روش اول با استفاده از کتابخانه request
import requests
# آدرس سایت مورد نظر
url = 'https://example.com'
response = requests.get(url)
print(response.text)
اول از همه کتابخانه رو امپورت میکنیم بعد آدرس وبسایت رو میدم.
بعد یک درخواست get به وبسایت ارسال میکنیم و تمام جزییاتی که در صفحه اول وبسایت هست رو چاپ میکنه در خروجی.
2⃣ روش دوم با استفاده از کتابخانه های Request و BeautifulSoup
import requests
from bs4 import BeautifulSoup
# آدرس وبسایت مورد نظر
url = 'https://emaple.com'
response = requests.get(url)
if response.status_code == 200:
soup = BeautifulSoup(response.text, 'html.parser')
noscript = soup.noscript.string
print('سرفصل وبسایت:', noscript)
else:
print('Error:', response.status_code)
اول از همه این دو کتابخانه رو امپورت میکنیم بعد باز هم با استفاده از کتابخانه request یک درخواست get ارسال میکنیم.
بعد میگیم که اگه ریکوئست برابر با 200 باشه اینو چاپ کنه بعد با استفاده از کتابخانه BeautifulSoup میام سر فصل وبسایت رو میگیرم و در خروجی چاپ میکنم اگه که ارور داد برای شما در خروجی ارور را چاپ میکند.
#python #request #BeautifulSoup #web
Channel ° @Cafe_Of_Code
Group ° @Cafe_Code_Gap
❤5👨💻5
✍سیستمOpenAI قابلیتهای تجزیه و تحلیل داده ChatGPT را به سطح کاملاً جدیدی رسانده است و سرعت عملیات کاوش و دستکاری دادهها را افزایش داده است.
🟣 این بهروزرسانی جریان کار را بسیار ساده کرده است.بزرگترین تغییر ادغام با سرویسهای ذخیرهسازی ابری است.
🟣 همانطور که میدانید، دوران دانلود و آپلود فایلها گذشته است.
🔴اکنون ChatGPT به شما امکان میدهد مستقیماً از گوگل درایو و مایکروسافت وان درایو به دادههای خود دسترسی داشته باشید.
🤔تجسم دادهها نیز ارتقای عمدهای دریافت میکند. ChatGPT اکنون نماهای جداول و نمودارهای تعاملی را ارائه میدهد و به شما امکان میدهد در زمان واقعی اطلاعات خود را عمیقتر کنید.
💥مجله هوش مصنوعی عصر گویش: تلگرام
#programming #Ai
Channel • @Cafe_Of_Code
Group • @Cafe_Code_Gap
🟣 این بهروزرسانی جریان کار را بسیار ساده کرده است.بزرگترین تغییر ادغام با سرویسهای ذخیرهسازی ابری است.
🟣 همانطور که میدانید، دوران دانلود و آپلود فایلها گذشته است.
🔴اکنون ChatGPT به شما امکان میدهد مستقیماً از گوگل درایو و مایکروسافت وان درایو به دادههای خود دسترسی داشته باشید.
🤔تجسم دادهها نیز ارتقای عمدهای دریافت میکند. ChatGPT اکنون نماهای جداول و نمودارهای تعاملی را ارائه میدهد و به شما امکان میدهد در زمان واقعی اطلاعات خود را عمیقتر کنید.
💥مجله هوش مصنوعی عصر گویش: تلگرام
#programming #Ai
Channel • @Cafe_Of_Code
Group • @Cafe_Code_Gap
👨💻7❤4
💡 آموزش کامل و رایگان Tkinter
تکینتر یکی از کتابخانههای پایتون برای ساخت برنامههای GUI هستش که کار کردن باهاش بسیار سادس، نیاز به نصب نداره و قابلیتهای زیادی داره. البته یکم برنامه هایی که با tkinter ساخته میشه ظاهر قدیمی داره که اونو میشه با tkinter-designer و یا ttkbootstrap میشه این نقص رو از بین برد و برنامههای جذابی ساخت.
اگر میخواین این کتابخونه رو کامل و رایگان یاد بگیرین من بهتون آموزش زیر رو پیشنهاد میکنم . چون
کامله. البته باید یکم انگلیسی بلد باشین ❤️
برای ورود به سایت کلیک کنید
#tkinter #python #Site
Channel ° @Cafe_Of_Code
Group ° @Cafe_Code_Gap
تکینتر یکی از کتابخانههای پایتون برای ساخت برنامههای GUI هستش که کار کردن باهاش بسیار سادس، نیاز به نصب نداره و قابلیتهای زیادی داره. البته یکم برنامه هایی که با tkinter ساخته میشه ظاهر قدیمی داره که اونو میشه با tkinter-designer و یا ttkbootstrap میشه این نقص رو از بین برد و برنامههای جذابی ساخت.
اگر میخواین این کتابخونه رو کامل و رایگان یاد بگیرین من بهتون آموزش زیر رو پیشنهاد میکنم . چون
کامله. البته باید یکم انگلیسی بلد باشین ❤️
برای ورود به سایت کلیک کنید
#tkinter #python #Site
Channel ° @Cafe_Of_Code
Group ° @Cafe_Code_Gap
👨💻7❤4
☄ حذف پس زمینه با python
کتابخانه های مورد نیاز
pip install rembg
pip install pillow
#python #picture #pillow
Channel ° @Cafe_Of_Code
Group ° @Cafe_Code_Gap
کتابخانه های مورد نیاز
pip install rembg
pip install pillow
#python #picture #pillow
Channel ° @Cafe_Of_Code
Group ° @Cafe_Code_Gap
🔥6👨💻3❤1
Forwarded from کافه برنامه نویسان | 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗲𝗿s 𝗖𝗮𝗳𝗲 (Ali)
⚡️ساخت برنامه تبدیل ارز دیجیتال به تومان با استفاده از پایتون🔥
در این آموزش، ما یک برنامه ساده با زبان برنامهنویسی پایتون میسازیم که قیمتهای فعلی ارزهای دیجیتال را نمایش داده و امکان تبدیل این ارزها به تومان و برعکس را فراهم میکند.
کتابخانههای مورد نیاز : برای اجرای این برنامه، به کتابخانههای tkinter، pycoingecko و locale نیاز دارید. tkinter برای ایجاد رابط کاربری گرافیکی و pycoingecko برای دریافت دادههای ارز دیجیتال استفاده میشود.
نصب کتابخانهها
برای نصب کتابخانه pycoingecko، دستور زیر را در ترمینال یا Command prompt اجرا کنید :
مراحل ساخت برنامه
1.وارد کردن کتابخانهها :
ابتدا کتابخانههای مورد نیاز را وارد میکنیم.
2.تنظیمات لوکال :
این کد به ما کمک میکند تا اعداد را به شکلی که در ایران عادت داریم نمایش دهیم (مثلاً ۱,۰۰۰ به جای 1000) :
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
در این آموزش، ما یک برنامه ساده با زبان برنامهنویسی پایتون میسازیم که قیمتهای فعلی ارزهای دیجیتال را نمایش داده و امکان تبدیل این ارزها به تومان و برعکس را فراهم میکند.
کتابخانههای مورد نیاز : برای اجرای این برنامه، به کتابخانههای 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
🔥5❤4
This media is not supported in your browser
VIEW IN TELEGRAM
‼️ اکثر برنامه نویسها و حتی افرادی که زیاد از گوشی و سیستم استفاده میکنن دچار این مشکل میشن ؛
🔆 بر اساس آمار ، بیش از 70 درصد مردم ایران این مشکل رو دارن👨💻
#programming
Channel • @Cafe_Of_Code
Group • @Cafe_Code_Gap
🔆 بر اساس آمار ، بیش از 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
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
این عکسی که شما میبینید نام های منو ها رو برای شما میگه .
#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
(این آپشن ها میتونن در مدیریت اینپوت ها و طراحیشون مطابق با نیازهامون نقش موثری داشته باشن) :
✔️checked
✔️selected
✔️disabled
✔️readonly
✔️required
بریم یه مثال از readonly بزنیم :
یه جاهایی ممکنه نیاز باشه یکی از اطلاعات فرم ،مطابق با خواسته ی ما پر شه و کاربر حق تغییرش رو نداشته باشه.
مثال برای checked:
تعیین مقدار پیشفرض برای یک چک باکس.
( ⚡️ در جایی مثل " تایید شرایط " :
نکته امنیتی : برای چیزی مثل required همونطور که مستحضرید صرفا نباید بسنده کرد به کد html و باید سمت سرور هم اعتبار سنجی بشن)
(به منبع و مثالش توجه کنین)
#Laravel #Site
Channel • @Cafe_Of_Code
Group • @Cafe_Code_Gap
X (formerly Twitter)
Povilas Korop | Laravel Courses Creator & Youtuber (@PovilasKorop) on X
Laravel Blade tip.
5 HTML attributes with conditions - Blade directives you may not know:
- checked
- selected
- disabled
- readonly
- required
Docs: https://t.co/6IyCCHR80s
5 HTML attributes with conditions - Blade directives you may not know:
- checked
- selected
- disabled
- readonly
- required
Docs: https://t.co/6IyCCHR80s
👨💻7
✨ پلاگین Live server در VSCode ✨
✅ با استفاده از این پلاگین ، شما می توانید یک سرور محلی را راه اندازی کنید که صفحات وبی که در حال توسعه هستند را در آن اجرا می کند .
✅ هرگاه تغییری در کد صورت گیرد ، مرورگر به طور خودکار صفحه را بازنشانی می کند تا تغییرات را به طور لحظه ای مشاهده کنید.
🔰 ویژگی های کلیدی پلاگین Live Server عبارتند از :
☝️ نمایش صفحه وب در مرورگر واقعی
🤘 پشتیبانی از Auto Refresh
🤟 پشتیبانی از CSS Injection
👌 سادگی استفاده
#programming #VsCod #web
Channel • @Cafe_Of_Code
Group • @Cafe_Code_Gap
✅ با استفاده از این پلاگین ، شما می توانید یک سرور محلی را راه اندازی کنید که صفحات وبی که در حال توسعه هستند را در آن اجرا می کند .
✅ هرگاه تغییری در کد صورت گیرد ، مرورگر به طور خودکار صفحه را بازنشانی می کند تا تغییرات را به طور لحظه ای مشاهده کنید.
🔰 ویژگی های کلیدی پلاگین Live Server عبارتند از :
☝️ نمایش صفحه وب در مرورگر واقعی
🤘 پشتیبانی از Auto Refresh
🤟 پشتیبانی از CSS Injection
👌 سادگی استفاده
#programming #VsCod #web
Channel • @Cafe_Of_Code
Group • @Cafe_Code_Gap
❤7🔥4
امروز دومین سالگرد فاجعه تلخ فروریختن برج متروپل در شهر آبادان است
روحشان شاد و یادشان گرامی 🖤❤️
#News
روحشان شاد و یادشان گرامی 🖤❤️
#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
#information #hack
Channel • @Cafe_Of_Code
Group • @Cafe_Code_Gap
🔥5😍4
✨ چطوری به این خروجی برسیم ؟
💥 میخواییم وقتی یک لیست به ما دادن، تعداد بیشترین تکرارها رو از داخلش در بیاریم ;
مثال
زیر عدد 1 نسبت به بقیه بیشتر تکرار شده ؛
#Python #programming
Channel • @Cafe_Of_Code
Group • @Cafe_Code_Gap
💥 میخواییم وقتی یک لیست به ما دادن، تعداد بیشترین تکرارها رو از داخلش در بیاریم ;
مثال
زیر عدد 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