آموزش برنامه نویسی
287 subscribers
64 photos
26 videos
2 files
18 links
جامعه توسعه‌دهندگان ایرانی :
@QCode_ir

کانال دوم - اخبار تکنولوژی - آی تی :
📢 @TechCntr

تعرفه ثبت تبلیغات :
🔺 @QCodeAD
Download Telegram
معرفی سایت برای فرانت کارها

🌐 https://getcssscan.com/css-box-shadow-examples

وبسایت آنلاین box-shadow های آماده

______________________
#frontend #css
#معرفی_سایت #فرانت_کار #فرانت


💻 @Qcode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
واقعیت :))
#fun
💻 @Qcode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
استفاده از SQL خام در Django

هرچند که ORM به‌خوبی نیازهای عمومی ما را در جنگو برآورد میکند، اما گاهی اوقات برای کوئری‌های پیچیده یا بهینه‌سازی‌های خاص، استفاده از کوئری‌های خام SQL بهترین راه‌حل است.

در کد زیر، یک کوئری ساده‌ی خام برای دریافت محصولات با قیمت بالاتر از 100 را می‌بینید:

from django.db import connection

with connection.cursor() as cursor:
cursor.execute("SELECT * FROM myapp_product WHERE price > %s", [100])
results = cursor.fetchall()
for row in results:
print(row)



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

فقط دقت کنید که حتما از پارامترها (%s) به‌جای ترکیب مستقیم مقادیر در کوئری استفاده کنید تا از حملات SQL Injection جلوگیری شود.

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

اگر مستقیماً مقادیر کاربر را بدون استفاده از پارامترها در رشته‌ی SQL قرار دهید، کوئری شما در برابر SQL Injection آسیب‌پذیر می‌شود.

به عنوان مثال ناامن، فرض کنید کاربر می‌خواهد محصولی را براساس قیمت جستجو کند:
price = input("Enter a price: ")  
query = f"SELECT * FROM products WHERE price > {price}"
cursor.execute(query)

اگر کاربر به جای مقدار عددی، ورودی مخربی مثل زیر وارد کند:
0; DROP TABLE products; --  

کوئری نهایی شما به شکل زیر خواهد بود:

SELECT * FROM products WHERE price > 0; DROP TABLE products; --  

این کوئری باعث حذف شدن جدول products می‌شود!


💻 @Qcode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ نظر شما چیه :))

#fun
💻 @Qcode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
✔️ بیچاره یه جونیور چیا میکشه تا تبدیل بشه به یه سنیور :)))

#fun
💻 @Qcode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ 10 نکته طلایی برای بهبود رزومه برنامه‌نویسی

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

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

3. استفاده از آمار و نتایج
تاثیر دستاوردهایتان را با داده‌های کمی بیان کنید (مانند کاهش زمان بارگذاری به میزان ۳۰٪). این موارد باید قابل اثبات باشند.

4. اشاره به مهارت‌های نرم
مهارت‌هایی مثل کار تیمی و ارتباطات را اضافه کنید. این بخش برای شرکت‌های بین‌المللی اهمیت بیشتری دارد.

5. گواهینامه‌ها و دوره‌های آموزشی
تنها دوره‌هایی که اثربخشی بالایی دارند را در رزومه ذکر کنید، به‌ویژه مواردی که نشان‌دهنده یادگیری مداوم شما هستند.

6. سفارشی‌سازی رزومه برای هر شغل
رزومه را بر اساس شغل و نیازهای آگهی شغلی تنظیم کنید. کلمات کلیدی مرتبط با هر شغل را در متن بگنجانید.

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

8. طراحی ساده و حرفه‌ای
از طراحی شیک و ساده استفاده کنید. از رنگ‌ها و استایل‌های پیچیده پرهیز کنید.

9. نوشتن خلاصه حرفه‌ای
یک خلاصه کوتاه در بالای رزومه اضافه کنید که تجربه‌ها، تخصص‌ها، و هدف شغلی‌تان را بیان کند.

10. تجربیات داوطلبانه
فعالیت‌های داوطلبانه و اجتماعی مثل برگزاری سمینارها یا مشارکت در پروژه‌های اجتماعی را اضافه کنید.


💻 @Qcode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ یادداشتی که از امروز تا ابد هر وقت برم ناهار و استراحت پشت صندلیم خواهد بود :)) 😂

#fun
💻 @Qcode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
ابزارهای رایگان هوش مصنوعی برای ساخت رزومه‌

Resume.io
می‌خوای رزومه‌ات رو از پایه بسازی؟ این ابزار کمکت می‌کنه دقیقاً مطابق شغل موردنظرت طراحی کنی.

Enhancv
با یدستیار هوش مصنوعی (ChatGPT) همراهه که بهت میگه چه چیزهایی رو توی رزومه‌ات پررنگ‌تر کنی.

Kickresume
یه عالمه نمونه‌رزومه الهام‌گرفته از غول‌هایی مثل آمازون و اپل بهت پیشنهاد می‌ده!

Rezi.ai
قالب‌های آماده برای شرکت‌های بزرگ داره و حتی رزومه‌ات رو تحلیل می‌کنه تا ببینی چی کمه.

Resume Worded
رزومه‌ات رو دقیقاً مثل یه کارفرما بررسی می‌کنه و نکات بهبودش رو بهت میگه. اینجوری خیالت راحته که توی مصاحبه می‌درخشی!

#هوش_مصنوعی


💻 @Qcode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
پروژه های فریلنسری از کجا بگیریم ؟

از این سایتها برای کسب درآمد دلاری اقدام کنید👇

1. LinkedIn - http://linkedin.com
2. Remotive - http://remotive.com
3. Indeed - http://indeed.com
4. Just Remote - http://justremote.co
5. Outsourcely - http://outsourcely.com
6. FlexJobs - http://flexjobs.com
7. Remote co - http://remote.co
8. Upwork - http://upwork.com
9. Fiverr - http://fiverr.com
10. Freelancer - http://freelancer.com
11. Toptal - http://toptal.com
12. AngelList - http://angel.co
13. SimplyHired - http://simplyhired.com
14. Hired - http://hired.com
15. Working Nomads - http://workingnomads.com

💻 @Qcode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
اگه یه AI میخواید که دستیار نوشتن مخصوصا برای ایمیل یا پر کردن فیلد داخل سایت‌ها، تماس و ... باشه الان میتونید مرورگر کروم رو آپدیت و رایگان استفاده کنید.
کافیه تو هر سایتی که متن مینویسید اون متن رو انتخاب و بعد کلیک راست بزنید و Help me write رو انتخاب کنید.
support.google

#هوش_مصنوعی


💻 @Qcode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
مجموعه ای از منابع مفید برای طراحان وب و توسعه دهندگان فرانت اند

Icons:
Font Awesome icons
Bootstrap icons
Material Symbols

Fonts:
Google Fonts
Awwwards collection
Fonts.com

Illustrations:
Humaaans
unDraw
icons8

Stock images :
Unsplash
Pexels
Pinterest

Color palettes :
Coolors
Color hunt
Canva Colors

Tools:
Smooth box shadow generator
Cubic bezier generator
Grid layout generator
Flex layout generator

💻 @Qcode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
معرفی سایتهایی برای دانلود رایگان مقالات

در این پست نام سایتهای فوق اورده شده است برخی از انها اکستنشن دارند برای کروم که میتوانید به کوگل کروم اضافه کنید و هر زمان نیاز داشتید از ان استفاده کنید .
فیلترشکن خود را روشن کنید و از سایتهای فوق استفاده کنید.

1. Sci-Hub
2. Z-Library
3. Library Genesis
4. Unpaywall
5.GetTheResearch.org
6. Directory of Open Access Journals (DOAJ)
7. Researcher
8. Science Open
9. OA.mg
10 Internet Archive Scholar
11. Citationsy Archives
12. CORE
13. Dimensions
14. PaperPanda

💻 @Qcode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
📌اینم هوش مصنوعی که عکس یا متن کتاب و جزوه اتونو بهش میدید ازش سوال طراحی میکنه و با توضیحات بهتون میده

از این بهتر دیگه نمیشه انگار با شما درس میخونه

#هوش_مصنوعی

💻 @Qcode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ معرفی کتابخانه MarkItDown از مایکروسافت

مایکروسافت ابزار پایتونی جدیدی به نام MarkItDown منتشر کرده که می‌تواند فایل‌های مختلف مثل ورد، اکسل، پاورپوینت و PDF را به فرمت ساده و کاربردی Markdown تبدیل کند.

این ابزار به‌ویژه برای مدل‌های هوش مصنوعی متنی و تجزیه و تحلیل متن عالی است.

فقط کافیست فایل مورد نظر را به ابزار بدهید و خروجی Markdown دریافت کنید:
from markitdown import MarkItDown  

markitdown = MarkItDown()
result = markitdown.convert("test.docx")
print(result.text_content)



Github: https://github.com/microsoft/markitdown

Online Test: https://msftmd.replit.app

💻 @Qcode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
💸 آموزش برنامه نویسی 0 تا 100 با کاتلین

🔸 قسمت 1


⭐️ @QCode_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
💸 آموزش برنامه نویسی 0 تا 100 با کاتلین

🔸 قسمت 2


⭐️ @QCode_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
💸 آموزش برنامه نویسی 0 تا 100 با کاتلین

🔸 قسمت 3


⭐️ @QCode_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
💸 آموزش برنامه نویسی 0 تا 100 با کاتلین

🔸 قسمت 4


⭐️ @QCode_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
💸 آموزش برنامه نویسی 0 تا 100 با کاتلین

🔸 قسمت 5


⭐️ @QCode_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
💸 آموزش برنامه نویسی 0 تا 100 با کاتلین

🔸 قسمت پایانی


⭐️ @QCode_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️چطور محتویات داخل یک شی (Object) را ببینیم؟

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

فرض کنید یک کلاس ساده داریم:

class User:
def __init__(self, name, age):
self.name = name
self.age = age
self.skills = ["Python", "Django"]

user = User("Yousef", 27)

print(user.__dict__)

خروجی:
{'name': 'Yousef', 'age': 27, 'skills': ['Python', 'Django']}


#برنامه‌نویسی #پایتون #python

⭐️ @QCode_ir
Please open Telegram to view this post
VIEW IN TELEGRAM