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

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

تعرفه ثبت تبلیغات :
🔺 @QCodeAD
Download Telegram
✔️ برنامه‌نویس‌ها درونگرای برونگرا هستند!!

برنامه‌نویس‌ها معمولاً درونگرا به نظر می‌رسن؛ عاشق کار در سکوت و غرق شدن در دنیای کدها هستند. اما کافیه یکی مثل خودشون رو ببینن! اون وقت انگار یه جرقه روشن میشه و برونگرایی‌شون فوران می‌کنه!

شاید این به خاطر این باشه که کنار هم‌فکرهاشون، حرف زدن راحت‌تره، چون نیاز نیست چیزی رو توضیح بدن؛ اونا حرف های همو می‌فهمن.

حالا تو چطور؟ وقتی با یه برنامه‌نویس دیگه حرف می‌زنی، برونگرا میشی؟

#برنامه‌نویسی #درونگرایی #برونگرایی
💻 @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
✔️ ترفند جالب پایتون: Context Manager با with

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

یک Context Manager به شما این امکان را می‌دهد که بخشی از کد را در یک "بلوک مدیریتی" اجرا کنید، و در شروع و پایان آن بلوک، اقدامات خاصی انجام شود. این کار معمولاً با استفاده از دستور with انجام می‌شود.

به کمک دستور with می‌توانید مدیریت منابع مثل فایل‌ها یا دیتابیس را ساده‌تر کنید. این دستور به‌طور خودکار وظایف شروع و پایان را انجام می‌دهد.

with open("example.txt", "r") as file:
data = file.read()
# The file is automatically closed here.


یا برای ساخت Context Manager خودتان:
from contextlib import contextmanager

@contextmanager
def my_context():
print("🔹 Start...")
yield "Some data"
print("🔸 End...")

with my_context() as data:
print(data)


💻 @qcode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
همه دارن ChatGPT یاد می‌گیرن ولی کسی ماشین لرنینگ رو جدی نمی‌گیره. همه می‌خوان پایتون یاد بگیرن ولی کسی نمی‌خواد ریاضیات و منطق یاد بگیره. همه می.خوان مارکتر بشن، هیچکس نمی‌خواد روانشناسی مطالعه کنه. همه می‌خوان فروشنده شن، بدون این که پیگیری بلد باشن.

پایه رو یاد بگیر، نه ترند.
🙂


💻 @qcode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
به فرزندان خود Back-End و Front-End را با رسم شکل توضیح دهید :|


💻 @qcode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
SQL-Server.zip
5.2 MB
کتاب آموزش SQL برای مبتدیان ۴۰۰ صفحه


.
✔️ به هوش مصنوعی chatgpt گفتم با توجه به شناختی که از من داری غذای مورد علاقه منو درست کن!

اولش اینجوری گفت:
با توجه به علایق شما به یادگیری و برنامه‌نویسی، احتمالاً غذایی که هم ساده باشه و هم خلاقیت نیاز داشته باشه، مورد علاقه شماست! 😄
من یک بشقاب غذای سالم و انرژی‌بخش مثل پاستا با سس سبزیجات تازه یا املت سبزیجات با کمی نان تست رو پیشنهاد می‌کنم. این غذاها هم سریع آماده می‌شن، هم مناسب کسانی که ساعت‌ها پشت کامپیوتر کار می‌کنن!

اگه مشخص‌تر بهم بگید چه غذایی دوست دارید، می‌تونم تصویر بهتری بسازم. مثلاً غذای ایرانی، فست‌فود یا غذای سنتی؟

بعدش گفتم در نظر بگیر که من ایرانی ام.

این تصویر رو با این کپشن برام درست کرد:
این هم تصویر یک غذای ایرانی خوشمزه که شامل برنج زعفرانی با ته‌دیگ طلایی، کباب مرغ، سبزی خوردن، گوجه، و یک کاسه ماست است. امیدوارم اشتهایتان را تحریک کند! 😊

پ.ن: واقعا اشتهام تحریک شد :))

💻 @Qcode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN 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