برای موفق شدن 🌱 با این عبارت خداحافظی کن: "باشه فردا"🍃 💻 برای دسترسی راحت تر به مطالب به "لیست پین شده" برو🙃 👩💻 Support: @narges_madhi 🪧 ads: @teachifyads 💁♀️ instagram : instagram.com/teachify_ir
✔️ ۱ ترابایت هارد در یک جاکلیدی! 😩
#تکنولوژی
💻 @Teachify | برنامه نویسی
✅ دوره آموزشی امنیت شبکه
⏳پنجشنبه ها ساعت ۱۴ الی ۱۹
🔥با ۱۰% تخفیف ویژه
👨💻 استاد دوره : مهندس احسان حسینی
📗 سرفصل: B2n.ir/p39281
🌀ثبت نام : B2n.ir/u71718
☎️ مشاوره : 02188549150
➖➖➖➖➖
🆑 http://instagram.com/asreshabakeh
🆑 @Asrehshabakeh
😏 تحلیل BSOD پتچ امنیتی CrowdStrike
مشکل اصلی که در نرمافزار CrowdStrike رخ داد، به دلیل دسترسی نادرست به حافظه از طریق یک اشارهگر تهی (NULL pointer) در زبان برنامهنویسی C++ بود. حافظه در کامپیوتر به صورت یک آرایه بزرگ از اعداد سازماندهی شده است. اگر برنامهای تلاش کند به یک آدرس حافظه نامعتبر دسترسی پیدا کند، سیستمعامل بلافاصله برنامه را متوقف میکند و این موضوع منجر به خرابی سیستم میشود.
در این حالت خاص، برنامه سعی کرد به آدرس حافظه 0x9c (که معادل 156 در مبنای 10 است) دسترسی پیدا کند. این آدرس حافظه نامعتبر است و دسترسی به آن باعث میشود که سیستمعامل برنامه را متوقف کند. این مسئله به دلیل عدم بررسی اشارهگر تهی توسط برنامهنویس اتفاق افتاد.
برای مثال:
struct Obj {
int a;
int b;
};
Obj* obj = NULL;
print(obj->a);
✔️ واس ویندوزم اپدیت اومده :)) چیکارش کنم 😂
پ.ن: اشاره به اتفاقات چند روز اخیر داره که یک آپدیت مایکروسافت کل دنیا رو بهم زده بود.
#fun #فان
💻@Teachify | برنامه نویسی
✔️ شما دارید تخم های پایتون رو میبینید که همون جنگو و NumPy و Matplotlib و Pygame و غیره میشه :))😅
#fun #فان
💻@Teachify | برنامه نویسی
⌨️ 10 نمونه پروژه برای کسایی که HTML و CSS کار میکنن
1️⃣ وبسایت شخصی (Personal Website)
2️⃣ صفحه فرود (Landing Page)
3️⃣ وبلاگ ساده (Simple Blog)
4️⃣ پورتفولیو دیجیتال (Digital Portfolio)
5️⃣ فروشگاه آنلاین (Online Store)
6️⃣ صفحه تماس (Contact Page)
7️⃣ سایت خبری (News Website)
8️⃣ فرم ثبتنام (Registration Form)
9️⃣ وبسایت رستوران (Restaurant Website)
0️⃣1️⃣ گالری تصاویر (Photo Gallery)
✔️ با آموزش دیدن، برنامهنویس و طراح سایت نمیشی، تو باید پروژه تمرینی داشته باشی تا به اون چیزی که مد نظرته برسی.
#html #css
💙 @Teachify | برنامه نویسی
✔️ چطوری خروجی تمیز تری توی ادیتور داشته باشیم؟
اگه بخواییم خروجی تمیز تری داشته باشیم میتونیم از کد زیر توی کدها استفاده کنیم که خودش میاد و cls رو برامون اجرا میکنه:import os
os.system('cls')
💻 @Teachify | برنامه نویسی
🔥 سرور ابری ویراک
✔️ ۳۰۰ هزار تومان شارژ بیشتر برای هر یک میلیون تومان واریزی
✔️ تا ۹۸۰Mbps پهنای باند
✔️ ترافیک یک به یک
🔔 هر ۱۰ روز یه تخفیف جذاب دریافت کن
👇👇
🌎 Panel.virakcloud.com
مشاوره تلفنی:
☎️ ۰۲۱۹۱۵۵۵۵۳۰
➖➖➖➖➖
📱 اگه برای نوشتن README تو گیتهاب مشکل دارید، این وبسایت عالی میتونه کمکتون کنه
readme.so
#گیتهاب #github
💻@Teachify | برنامه نویسی
⌨️ توابع لامبدا در پایتون – نحوه استفاده از لامبدا با Map، Filter و Reduce
در این آموزش، جنبههای مختلف توابع لامبدا در پایتون، از جمله نحو، موارد استفاده و محدودیتهای آنها را بررسی خواهیم کرد. با درک نحوه استفاده موثر از توابع لامبدا، می توانید کد پایتون مختصر و کارآمدتری بنویسید. استفاده از این توابع مهارت های برنامه نویسی شما را افزایش داده و کدهای شما را تمیزتر و مدیریت آن را آسان تر می کند.
🌐 در کالی بویز بخوانید: توابع لامبدا در پایتون
#lambda #python #پایتون #لامبدا
💻 @Kaliboys | کالی بویز
✔️ SOLID چیه و چه کاربردی داره؟
SOLID مجموعهای از اصول طراحی شیءگرا است که توسط Robert C. Martin معرفی شده و به توسعهدهندگان کمک میکند تا کدهای قابل فهم، قابل نگهداری و انعطافپذیر بنویسند. این اصول شامل پنج بخش اصلی است:
1⃣ اصل مسئولیت یکتا (SRP): هر کلاس باید تنها یک وظیفه مشخص داشته باشد.
🔢 اصل باز/بسته (OCP): کلاسها باید برای توسعه باز و برای تغییر بسته باشند.
🔢 اصل جایگزینی لیسکوف (LSP): کلاسهای فرزند باید بتوانند جایگزین کلاسهای والد خود شوند بدون اینکه رفتار برنامه مختل شود.
🔢 اصل جداسازی اینترفیس (ISP): اینترفیسها باید کوچک و اختصاصی باشند.
🔢 اصل وارونگی وابستگی (DIP): ماژولهای سطح بالا نباید به ماژولهای سطح پایین وابسته باشند، هر دو باید به آبسترکشنها وابسته باشند.
▪️مزایای اصول SOLID:
✔️ کاهش پیچیدگی کد
✔️ افزایش قابلیت نگهداری
✔️ تسهیل در تستپذیری
✔️ بهبود قابلیت توسعه
▪️ابزارها و فریمورکهای مفید:
- Spring (جاوا)
- Angular (وب)
- Django (پایتون)
شرکتهای بزرگی مثل گوگل و فیسبوک از اصول SOLID برای مدیریت پروژههای بزرگ خود استفاده میکنند.
➖➖➖➖➖➖
💻 @Teachify | برنامه نویسی
📱 دورک برای پیدا کردن اطلاعات از GitHub
#دورک به معنای استفاده از جستجوهای خاص برای پیدا کردن اطلاعاتی است که به طور عمومی در دسترس نیستند. این ابزار و کلمات کلیدی به شما کمک میکنند تا فایلها و اطلاعات حساس را در #گیتهاب پیدا کنید.
❤️@Teachify | برنامه نویسی
⌨️ مفهوم عبارت زیر در پایتون چیست؟ if __name__ == '__main__':
این عبارت یک بلوک کد را مشخص میکند که فقط زمانی که فایل به طور مستقیم به عنوان یک اسکریپت اجرا میشود، اجرا میشود. این عبارت از یک متغیر خاص به نام __name__
استفاده میکند که مقدار آن بستگی به نحوه اجرای فایل دارد:
✔️اگر فایل به طور مستقیم به عنوان یک اسکریپت اجرا شود: مقدار __name__
برابر با '__main__'
خواهد بود.
✔️اگر فایل به عنوان یک ماژول توسط یک اسکریپت دیگر import شود: مقدار __name__
برابر با نام آن ماژول خواهد بود.
با استفاده از این بررسی، میتوانید کدی را بنویسید که فقط زمانی که اسکریپت اجرا میشود اجرا شود، نه زمانی که به عنوان یک ماژول import میشود.
در اینجا یک مثال از نحوه استفاده از عبارت if __name__ == '__main__':
آورده شده است:
def main():
print("این کد فقط زمانی که اسکریپت به طور مستقیم اجرا میشود اجرا میشود.")
if __name__ == '__main__':
main()
main()
فقط زمانی که اسکریپت به طور مستقیم اجرا میشود چاپ میشود. اگر این اسکریپت به عنوان یک ماژول import شود، تابع main()
اجرا نمیشود.✔️ عبارت "Artificial Intelligence" از کجا آمد؟
جان مک کارتی در سال 1956 میلادی (1335 شمسی) اصطلاح "هوش مصنوعی" را ابداع کرد و زبان برنامه نویسی LISP را توسعه داد که به ابزار استاندارد تحقیقات هوش مصنوعی تبدیل شد.
❤️@Teachify | برنامه نویسی
✔️ موقع تبدیل داده های جیسون به پایتون و برعکس دیتاتایپ ها به این صورت تغییر پیدا میکنند.
❤️@Teachify | برنامه نویسی
📱 مثال هایی از پایتون
💻 @Teachify | برنامه نویسی
✔️ وقتی رزومه الکی فرستادی :))
#fun #فان
@Teachify | آموزش برنامه نویسی
🌴 دوره آموزشـی آنلایـن تابستـانـه: React JS ➡️
با یادگیری React JS به توانمندترین توسعهدهنده وب تبدیل شوید.
وقتی فرانت کار فکرمیکنه دولوپره
➖➖➖➖➖➖
💻 @Teachify | SEYED_BAX
⌨️ سه کلمه کلیدی raise،try و except برای مدیریت استثناها (خطاها) در پایتون
1. raise:
- کلمه کلیدی raise
برای پرتاب کردن (ایجاد) یک استثنا استفاده میشود. شما میتوانید از آن برای ایجاد استثناها به صورت دستی در کد خود استفاده کنید.
- نحوه استفاده: raise ExceptionType("Error message")
- مثال:
if x < 0:
raise ValueError("x must be non-negative")
try
برای شروع یک بلوک کد استفاده میشود که ممکن است حاوی کدی باشد که استثنا پرتاب میکند.try
این است که به پایتون بگوید که در این بلوک کد، امکان وقوع یک خطا وجود دارد و آن خطا باید مدیریت شود.try:
result = 10 / x
except
برای مدیریت (گرفتن) استثناهایی استفاده میشود که در بلوک try
پرتاب شدهاند.except
داشته باشید تا انواع مختلف استثناها را مدیریت کنید.try:
result = 10 / x
except ZeroDivisionError:
print("You can't divide by zero!")
except TypeError:
print("Invalid type for division")
try:
x = int(input("Enter a number: "))
if x < 0:
raise ValueError("Number must be non-negative")
result = 10 / x
except ValueError as ve:
print(f"ValueError: {ve}")
except ZeroDivisionError:
print("You can't divide by zero!")
except Exception as e:
print(f"An error occurred: {e}")
else:
print(f"Result is {result}")
finally:
print("Execution completed.")
try
تلاش میکند تا یک عدد از کاربر بگیرد و عملیات تقسیم را انجام دهد.raise
یک ValueError
پرتاب میشود.except
برای مدیریت انواع مختلف استثناها تعریف شدهاند.else
زمانی اجرا میشود که هیچ استثنایی پرتاب نشده باشد.finally
همیشه اجرا میشود، چه استثنا پرتاب شده باشد و چه نشده باشد.🔴🔥🔴قسمت فرندز به ربات ناتکوین اضافه شد.
🎁اگه دوستانتون لول آپ بشن به شما جایزه تعلق میگیره.
🍀خبر های جدیدی تو راهه.
⭐️⭐️لینک جهت ورود به بات:
/channel/notcoin_bot?start=er_12520397
#notcoin
#notcoin_addlist
#ادلیست_ناتکوین
#ناتکوین
💻@ToopCoins
✔️ مهم ترین شورتکات های VS Code
➖➖➖➖➖➖
💻 @kaliboys | کالی بویز
Fix it !
#fun #فان
💻 @Teachify | برنامه نویسی
✔️ فک کن یه بک اند کار بخواد تو یکی از این div ها یه تغییری ایجاد کنه :)) پدرش درمیاد و اخرشم نمیتونه😂
#fun #فان
💻@Teachify | برنامه نویسی
⌨️ معرفی تم های جذاب VSCode
🎨 Winter is Coming Theme
🎨 Tokyo Night
🎨 One Dark Pro
🎨 Darcula Theme
🎨 Dracula Official
🎨 SynthWave
▪️روش نصب تم در وی اس کد:
1. ابتدا وارد VSCode شوید.
2. در سمت چپ، روی گزینه Extensions کلیک کنید (آیکون چهار مربع).
3. در منوی باز شده، یک قسمت برای تایپ در بالای صفحه وجود دارد.
4. عنوان تم مورد نظر را در آنجا تایپ کنید (عناوین تمها در همین پست آمدهاند).
5. در لیست نمایش داده شده، روی تم مورد نظر کلیک کرده و سپس روی Install بزنید.
6. پس از نصب، منوی تمها باز میشود و میتوانید تم را انتخاب و تنظیم کنید.
امیدوارم از این تمها استفاده کنید و لذت ببرید.
💻 @Teachify | برنامه نویسی
⌨️ امروز میخوام چند کتابخونه عالی برای ساخت رابط کاربری (UI) با پایتون رو معرفی کنم. هر کدوم از این کتابخونهها ویژگیهای خاص خودشون رو دارن و میتونن تو پروژههای مختلف بهتون کمک کنن.
1⃣ Tkinter:
سادهترین و معروفترین کتابخونه برای ساخت رابط کاربری در پایتون. از قبل در پایتون موجوده و نیاز به نصب جداگانه نداره. مناسب برای پروژههای کوچیک و متوسط.
🔢 PyQt:
یه کتابخونه قویتر و پیچیدهتر که امکان ساخت رابطهای کاربری پیشرفتهتر و زیباتر رو فراهم میکنه. یادگیریش کمی سختتره و باید ابتدا Qt رو نصب کنی.
🔢 Kivy:
عالی برای زمانی که میخوای برنامهت روی موبایل هم اجرا بشه. خیلی انعطافپذیره و مناسب برای اپلیکیشنهای چندپلتفرمی و تعاملی.
🔢 wxPython:
یه کتابخونه قدرتمند برای ساخت رابطهای کاربری ویندوزی. شبیه به PyQt ولی برای بعضی کاربران ممکنه سادهتر باشه.
🔢 Dear PyGui:
یه گزینه جدید و مدرن که خیلی سریع و کار کردن باهاش آسونه. مناسب برای بازیها و اپلیکیشنهای گرافیکی.
هر کدوم از این کتابخونهها میتونن بهتون کمک کنن تا رابطهای کاربری جذاب و کارآمدی بسازید. انتخاب با شماست که کدوم رو بر اساس نیازتون استفاده کنید!
❤️@Teachify | برنامه نویسی
✔️ تصویری که برای ثبت کردنش، فیلمبردار drone خودش رو فدا کرد!
❤️@Teachify | برنامه نویسی
📱طرف ۲۲ سال تو مایکروسافت کار کرده و بعدش بار و بساطش رو جمع کرده و رفته یه مزرعه پرورش غاز زده و از دنیای تکنولوژی و متعلقاتش خداحافظی کرده.
بازنشستگی به این میگن
❤️@Teachify |IranCoderz
✔️ کامنتهایی که کارآموز توی پروژه میذاره:
#fun #فان
❤️@Teachify | برنامه نویسی
⌨️ آشنایی با JSON در پایتون
سلام دوستان! امروز میخوایم دربارهی یکی از پرکاربردترین فرمتهای تبادل داده، یعنی JSON، و نحوهی استفاده از اون در پایتون صحبت کنیم.
🔹جیسون (JSON) چیست؟
جیسون JSON (JavaScript Object Notation) یک فرمت سبک و استاندارد برای تبادل دادههاست که به راحتی توسط انسانها قابل خواندن و نوشتن است و به راحتی توسط ماشینها قابل تجزیه و تحلیل است. JSON معمولاً برای ارسال و دریافت دادهها بین سرورها و کلاینتها استفاده میشود.
🔹 دیتا تایپهای JSON:
1. آبجکت (Object): مشابه دیکشنری در پایتون.
{
"name": "Ali",
"age": 30
}
["apple", "banana", "cherry"]
"Hello, World!"
123
45.67
true
false
null
json
استفاده کنید. دو تابع اصلی در این ماژول وجود داره: json.dumps()
برای تبدیل یک آبجکت پایتون به رشته JSON و json.loads()
برای تبدیل رشته JSON به یک آبجکت پایتون.import json
data = {
"name": "Ali",
"age": 30,
"is_student": False
}
json_data = json.dumps(data)
print(json_data) # خروجی: {"name": "Ali", "age": 30, "is_student": false}
import json
json_data = '{"name": "Ali", "age": 30, "is_student": false}'
data = json.loads(json_data)
print(data) # خروجی: {'name': 'Ali', 'age': 30, 'is_student': False}