✔️ برنامهنویسها درونگرای برونگرا هستند!!
برنامهنویسها معمولاً درونگرا به نظر میرسن؛ عاشق کار در سکوت و غرق شدن در دنیای کدها هستند. اما کافیه یکی مثل خودشون رو ببینن! اون وقت انگار یه جرقه روشن میشه و برونگراییشون فوران میکنه!
شاید این به خاطر این باشه که کنار همفکرهاشون، حرف زدن راحتتره، چون نیاز نیست چیزی رو توضیح بدن؛ اونا حرف های همو میفهمن.
حالا تو چطور؟ وقتی با یه برنامهنویس دیگه حرف میزنی، برونگرا میشی؟
#برنامهنویسی #درونگرایی #برونگرایی
💻 @qcode_ir | برنامه نویسی
برنامهنویسها معمولاً درونگرا به نظر میرسن؛ عاشق کار در سکوت و غرق شدن در دنیای کدها هستند. اما کافیه یکی مثل خودشون رو ببینن! اون وقت انگار یه جرقه روشن میشه و برونگراییشون فوران میکنه!
شاید این به خاطر این باشه که کنار همفکرهاشون، حرف زدن راحتتره، چون نیاز نیست چیزی رو توضیح بدن؛ اونا حرف های همو میفهمن.
حالا تو چطور؟ وقتی با یه برنامهنویس دیگه حرف میزنی، برونگرا میشی؟
#برنامهنویسی #درونگرایی #برونگرایی
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ ترفند جالب پایتون: Context Manager با with
عبارت Context Manager یکی از مفاهیم مهم و کاربردی در زبان پایتون است که برای مدیریت منابعی که نیاز به باز و بسته شدن دارند (مثل فایلها، کانکشنها به دیتابیس، یا قفلها) استفاده میشود.
یک Context Manager به شما این امکان را میدهد که بخشی از کد را در یک "بلوک مدیریتی" اجرا کنید، و در شروع و پایان آن بلوک، اقدامات خاصی انجام شود. این کار معمولاً با استفاده از دستور with انجام میشود.
به کمک دستور with میتوانید مدیریت منابع مثل فایلها یا دیتابیس را سادهتر کنید. این دستور بهطور خودکار وظایف شروع و پایان را انجام میدهد.
یا برای ساخت Context Manager خودتان:
💻 @qcode_ir | برنامه نویسی
عبارت 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)
Please open Telegram to view this post
VIEW IN TELEGRAM
همه دارن ChatGPT یاد میگیرن ولی کسی ماشین لرنینگ رو جدی نمیگیره. همه میخوان پایتون یاد بگیرن ولی کسی نمیخواد ریاضیات و منطق یاد بگیره. همه می.خوان مارکتر بشن، هیچکس نمیخواد روانشناسی مطالعه کنه. همه میخوان فروشنده شن، بدون این که پیگیری بلد باشن.
پایه رو یاد بگیر، نه ترند.🙂
💻 @qcode_ir | برنامه نویسی
پایه رو یاد بگیر، نه ترند.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ به هوش مصنوعی 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 | برنامه نویسی
🌐 https://getcssscan.com/css-box-shadow-examples
وبسایت آنلاین box-shadow های آماده
______________________
#frontend #css
#معرفی_سایت #فرانت_کار #فرانت
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
استفاده از SQL خام در Django
هرچند که ORM بهخوبی نیازهای عمومی ما را در جنگو برآورد میکند، اما گاهی اوقات برای کوئریهای پیچیده یا بهینهسازیهای خاص، استفاده از کوئریهای خام SQL بهترین راهحل است.
در کد زیر، یک کوئری سادهی خام برای دریافت محصولات با قیمت بالاتر از 100 را میبینید:
این کار برای ما کنترل بیشتر بر کوئریها، امکان استفاده از ویژگیهای خاص دیتابیس و بهبود عملکرد در شرایط خاص را امکان پذیر میکند.
فقط دقت کنید که حتما از پارامترها (
وقتی از پارامترها برای مقادیر ورودی در کوئری استفاده میکنید، Django یا کتابخانهی مربوطه مقدار ورودی شما را ایمنسازی میکند. این یعنی کاراکترهای مخربی که ممکن است توسط یک مهاجم وارد شوند، بهعنوان بخشی از داده در نظر گرفته شده و نمیتوانند ساختار اصلی کوئری را تغییر دهند. به این فرآیند "escaping" گفته میشود.
اگر مستقیماً مقادیر کاربر را بدون استفاده از پارامترها در رشتهی SQL قرار دهید، کوئری شما در برابر SQL Injection آسیبپذیر میشود.
به عنوان مثال ناامن، فرض کنید کاربر میخواهد محصولی را براساس قیمت جستجو کند:
اگر کاربر به جای مقدار عددی، ورودی مخربی مثل زیر وارد کند:
کوئری نهایی شما به شکل زیر خواهد بود:
این کوئری باعث حذف شدن جدول products میشود!
💻 @Qcode_ir | برنامه نویسی
هرچند که 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 میشود!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
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 | برنامه نویسی
1. پروژههای واقعی و متنباز
پروژههای واقعی و دستاوردهای خود را نمایش دهید. پروژههای متنباز به دلیل اثبات مهارت در سطح عمومی، ارزش بیشتری دارند.
2. تمرکز بر زبانها و ابزارهای مرتبط
زبانها و تکنولوژیهای موردنیاز شغل هدف را برجسته کنید. از هوش مصنوعی برای سفارشیسازی این بخش کمک بگیرید.
3. استفاده از آمار و نتایج
تاثیر دستاوردهایتان را با دادههای کمی بیان کنید (مانند کاهش زمان بارگذاری به میزان ۳۰٪). این موارد باید قابل اثبات باشند.
4. اشاره به مهارتهای نرم
مهارتهایی مثل کار تیمی و ارتباطات را اضافه کنید. این بخش برای شرکتهای بینالمللی اهمیت بیشتری دارد.
5. گواهینامهها و دورههای آموزشی
تنها دورههایی که اثربخشی بالایی دارند را در رزومه ذکر کنید، بهویژه مواردی که نشاندهنده یادگیری مداوم شما هستند.
6. سفارشیسازی رزومه برای هر شغل
رزومه را بر اساس شغل و نیازهای آگهی شغلی تنظیم کنید. کلمات کلیدی مرتبط با هر شغل را در متن بگنجانید.
7. حضور آنلاین حرفهای
لینک پروفایلهای GitHub، LinkedIn و سایر منابع حرفهای را اضافه کنید تا تواناییها و تجربیات شما قابل مشاهده باشند.
8. طراحی ساده و حرفهای
از طراحی شیک و ساده استفاده کنید. از رنگها و استایلهای پیچیده پرهیز کنید.
9. نوشتن خلاصه حرفهای
یک خلاصه کوتاه در بالای رزومه اضافه کنید که تجربهها، تخصصها، و هدف شغلیتان را بیان کند.
10. تجربیات داوطلبانه
فعالیتهای داوطلبانه و اجتماعی مثل برگزاری سمینارها یا مشارکت در پروژههای اجتماعی را اضافه کنید.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
ابزارهای رایگان هوش مصنوعی برای ساخت رزومه
Resume.io
میخوای رزومهات رو از پایه بسازی؟ این ابزار کمکت میکنه دقیقاً مطابق شغل موردنظرت طراحی کنی.
Enhancv
با یدستیار هوش مصنوعی (ChatGPT) همراهه که بهت میگه چه چیزهایی رو توی رزومهات پررنگتر کنی.
Kickresume
یه عالمه نمونهرزومه الهامگرفته از غولهایی مثل آمازون و اپل بهت پیشنهاد میده!
Rezi.ai
قالبهای آماده برای شرکتهای بزرگ داره و حتی رزومهات رو تحلیل میکنه تا ببینی چی کمه.
Resume Worded
رزومهات رو دقیقاً مثل یه کارفرما بررسی میکنه و نکات بهبودش رو بهت میگه. اینجوری خیالت راحته که توی مصاحبه میدرخشی!
#هوش_مصنوعی
💻 @Qcode_ir | برنامه نویسی
Resume.io
میخوای رزومهات رو از پایه بسازی؟ این ابزار کمکت میکنه دقیقاً مطابق شغل موردنظرت طراحی کنی.
Enhancv
با یدستیار هوش مصنوعی (ChatGPT) همراهه که بهت میگه چه چیزهایی رو توی رزومهات پررنگتر کنی.
Kickresume
یه عالمه نمونهرزومه الهامگرفته از غولهایی مثل آمازون و اپل بهت پیشنهاد میده!
Rezi.ai
قالبهای آماده برای شرکتهای بزرگ داره و حتی رزومهات رو تحلیل میکنه تا ببینی چی کمه.
Resume Worded
رزومهات رو دقیقاً مثل یه کارفرما بررسی میکنه و نکات بهبودش رو بهت میگه. اینجوری خیالت راحته که توی مصاحبه میدرخشی!
#هوش_مصنوعی
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 | برنامه نویسی
از این سایتها برای کسب درآمد دلاری اقدام کنید👇
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
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 | برنامه نویسی
کافیه تو هر سایتی که متن مینویسید اون متن رو انتخاب و بعد کلیک راست بزنید و Help me write رو انتخاب کنید.
support.google
#هوش_مصنوعی
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 | برنامه نویسی
Icons:
— Font Awesome icons
— Bootstrap icons
— Material Symbols
Fonts:
— Google Fonts
— Awwwards collection
— Fonts.com
Illustrations:
— Humaaans
— unDraw
— icons8
Stock images :
— Unsplash
— Pexels
Color palettes :
— Coolors
— Color hunt
— Canva Colors
Tools:
— Smooth box shadow generator
— Cubic bezier generator
— Grid layout generator
— Flex layout generator
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 | برنامه نویسی
در این پست نام سایتهای فوق اورده شده است برخی از انها اکستنشن دارند برای کروم که میتوانید به کوگل کروم اضافه کنید و هر زمان نیاز داشتید از ان استفاده کنید .
فیلترشکن خود را روشن کنید و از سایتهای فوق استفاده کنید.
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
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 دریافت کنید:
Github: https://github.com/microsoft/markitdown
Online Test: https://msftmd.replit.app
💻 @Qcode_ir | برنامه نویسی
مایکروسافت ابزار پایتونی جدیدی به نام 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
Please open Telegram to view this post
VIEW IN TELEGRAM