teachify | Unsorted

Telegram-канал teachify - برنامه نویسی | Teachify

10327

برای موفق شدن 🌱 با این عبارت خداحافظی کن: "باشه فردا"🍃 💻 برای دسترسی راحت تر به مطالب به "لیست پین شده" برو🙃 👩‍💻 Support: @narges_madhi 🪧 ads: @teachifyads 💁‍♀️ instagram : instagram.com/teachify_ir

Subscribe to a channel

برنامه نویسی | Teachify

✔️ ۱ ترابایت هارد در یک جاکلیدی! 😩

#تکنولوژی
💻 @Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

✅ دوره آموزشی امنیت شبکه

⏳پنجشنبه ها ساعت ۱۴ الی ۱۹

🔥با ۱۰% تخفیف ویژه

👨‍💻 استاد دوره  :  مهندس احسان حسینی

📗 سرفصل:  B2n.ir/p39281

🌀ثبت نام : B2n.ir/u71718

☎️ مشاوره : 02188549150


➖➖➖➖➖
🆑 http://instagram.com/asreshabakeh

🆑 @Asrehshabakeh

Читать полностью…

برنامه نویسی | Teachify

😏 تحلیل BSOD پتچ امنیتی CrowdStrike

مشکل اصلی که در نرم‌افزار CrowdStrike رخ داد، به دلیل دسترسی نادرست به حافظه از طریق یک اشاره‌گر تهی (NULL pointer) در زبان برنامه‌نویسی C++ بود. حافظه در کامپیوتر به صورت یک آرایه بزرگ از اعداد سازماندهی شده است. اگر برنامه‌ای تلاش کند به یک آدرس حافظه نامعتبر دسترسی پیدا کند، سیستم‌عامل بلافاصله برنامه را متوقف می‌کند و این موضوع منجر به خرابی سیستم می‌شود.

در این حالت خاص، برنامه سعی کرد به آدرس حافظه 0x9c (که معادل 156 در مبنای 10 است) دسترسی پیدا کند. این آدرس حافظه نامعتبر است و دسترسی به آن باعث می‌شود که سیستم‌عامل برنامه را متوقف کند. این مسئله به دلیل عدم بررسی اشاره‌گر تهی توسط برنامه‌نویس اتفاق افتاد.

برای مثال:

struct Obj {
int a;
int b;
};

Obj* obj = NULL;

print(obj->a);


در این مثال، اشاره‌گر obj تهی (NULL) است. هنگامی که برنامه سعی می‌کند به عضو a از شیء obj دسترسی پیدا کند، به دلیل تهی بودن اشاره‌گر، به یک آدرس نامعتبر دسترسی پیدا می‌کند و باعث خرابی برنامه می‌شود.

این مشکل به‌خصوص خطرناک بود زیرا در یک درایور سیستمی رخ داد. درایورهای سیستمی دسترسی‌های سطح بالایی به منابع سیستم دارند و خرابی در این درایورها می‌تواند منجر به توقف کل سیستم‌عامل و نمایش صفحه آبی مرگ (BSOD) شود.

برای جلوگیری از چنین مشکلاتی، برنامه‌نویسان باید همیشه قبل از دسترسی به اشاره‌گرها، آن‌ها را بررسی کنند. استفاده از زبان‌های برنامه‌نویسی مدرن مانند Rust که از دسترسی‌های نادرست به حافظه جلوگیری می‌کنند، می‌تواند به کاهش این خطرات کمک کند.

➖➖➖➖➖➖➖➖
❤️ @Teachify | GoInsights

Читать полностью…

برنامه نویسی | Teachify

✔️ واس ویندوزم اپدیت اومده :)) چیکارش کنم 😂

پ.ن: اشاره به اتفاقات چند روز اخیر داره که یک آپدیت مایکروسافت کل دنیا رو بهم زده بود.
#fun #فان
💻@Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

✔️ شما دارید تخم های پایتون رو میبینید که همون جنگو و NumPy و Matplotlib و Pygame و غیره میشه :))😅

#fun #فان
💻@Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | 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 | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

✔️ چطوری خروجی تمیز تری توی ادیتور داشته باشیم؟

اگه بخواییم خروجی تمیز تری داشته باشیم میتونیم از کد زیر توی کدها استفاده کنیم که خودش میاد و cls رو برامون اجرا میکنه:

import os
os.system('cls')


💻 @Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

🔥 سرور ابری ویراک

✔️ ۳۰۰ هزار تومان شارژ بیشتر برای هر یک میلیون تومان واریزی
✔️ تا ۹۸۰Mbps پهنای باند
✔️ ترافیک یک به یک

🔔 هر ۱۰ روز یه تخفیف جذاب دریافت کن
👇👇
🌎 Panel.virakcloud.com
مشاوره تلفنی:
☎️ ۰۲۱۹۱۵۵۵۵۳۰

Читать полностью…

برنامه نویسی | Teachify

📱 اگه برای نوشتن README تو گیتهاب مشکل دارید، این وبسایت عالی می‌تونه کمکتون کنه

readme.so

#گیتهاب #github
💻@Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

⌨️ توابع لامبدا در پایتون – نحوه استفاده از لامبدا با Map، Filter و Reduce


در این آموزش، جنبه‌های مختلف توابع لامبدا در پایتون، از جمله نحو، موارد استفاده و محدودیت‌های آن‌ها را بررسی خواهیم کرد. با درک نحوه استفاده موثر از توابع لامبدا، می توانید کد پایتون مختصر و کارآمدتری بنویسید. استفاده از این توابع مهارت های برنامه نویسی شما را افزایش داده و کدهای شما را تمیزتر و مدیریت آن را آسان تر می کند.

🌐 در کالی بویز بخوانید: توابع لامبدا در پایتون
#lambda #python #پایتون #لامبدا
💻 @Kaliboys | کالی بویز

Читать полностью…

برنامه نویسی | Teachify

✔️ ‏SOLID چیه و چه کاربردی داره؟

‏SOLID مجموعه‌ای از اصول طراحی شیءگرا است که توسط Robert C. Martin معرفی شده و به توسعه‌دهندگان کمک می‌کند تا کدهای قابل فهم، قابل نگهداری و انعطاف‌پذیر بنویسند. این اصول شامل پنج بخش اصلی است:

1⃣‏ اصل مسئولیت یکتا (SRP): هر کلاس باید تنها یک وظیفه مشخص داشته باشد.
🔢‏ اصل باز/بسته (OCP): کلاس‌ها باید برای توسعه باز و برای تغییر بسته باشند.
🔢‏ اصل جایگزینی لیسکوف (LSP): کلاس‌های فرزند باید بتوانند جایگزین کلاس‌های والد خود شوند بدون اینکه رفتار برنامه مختل شود.
🔢‏ اصل جداسازی اینترفیس (ISP): اینترفیس‌ها باید کوچک و اختصاصی باشند.
🔢‏ اصل وارونگی وابستگی (DIP): ماژول‌های سطح بالا نباید به ماژول‌های سطح پایین وابسته باشند، هر دو باید به آبسترکشن‌ها وابسته باشند.

▪️مزایای اصول SOLID:
✔️ کاهش پیچیدگی کد
✔️ افزایش قابلیت نگهداری
✔️ تسهیل در تست‌پذیری
✔️ بهبود قابلیت توسعه

▪️ابزارها و فریم‌ورک‌های مفید:
- Spring (جاوا)
- Angular (وب)
- Django (پایتون)

شرکت‌های بزرگی مثل گوگل و فیسبوک از اصول SOLID برای مدیریت پروژه‌های بزرگ خود استفاده می‌کنند.
➖➖➖➖➖➖
💻 @Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

📱 دورک برای پیدا کردن اطلاعات از GitHub

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

❤️@Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

⌨️ مفهوم عبارت زیر در پایتون چیست؟
if __name__ == '__main__':

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

✔️اگر فایل به طور مستقیم به عنوان یک اسکریپت اجرا شود: مقدار __name__ برابر با '__main__' خواهد بود.
✔️اگر فایل به عنوان یک ماژول توسط یک اسکریپت دیگر import شود: مقدار __name__ برابر با نام آن ماژول خواهد بود.

با استفاده از این بررسی، می‌توانید کدی را بنویسید که فقط زمانی که اسکریپت اجرا می‌شود اجرا شود، نه زمانی که به عنوان یک ماژول import می‌شود.


در اینجا یک مثال از نحوه استفاده از عبارت if __name__ == '__main__': آورده شده است:

def main():
print("این کد فقط زمانی که اسکریپت به طور مستقیم اجرا می‌شود اجرا می‌شود.")

if __name__ == '__main__':
main()


در این مثال، تابع main() فقط زمانی که اسکریپت به طور مستقیم اجرا می‌شود چاپ می‌شود. اگر این اسکریپت به عنوان یک ماژول import شود، تابع main() اجرا نمی‌شود.

❤️@Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

✔️ عبارت "Artificial Intelligence" از کجا آمد؟

جان مک کارتی در سال 1956 میلادی (1335 شمسی) اصطلاح "هوش مصنوعی" را ابداع کرد و زبان برنامه نویسی LISP را توسعه داد که به ابزار استاندارد تحقیقات هوش مصنوعی تبدیل شد.
❤️@Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

✔️ موقع تبدیل داده های جیسون به پایتون و برعکس دیتاتایپ ها به این صورت تغییر پیدا میکنند.

❤️@Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

📱 مثال هایی از پایتون

💻 @Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

✔️ وقتی رزومه الکی فرستادی :))

#fun #فان
@Teachify | آموزش برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

🌴 دوره آموزشـی آنلایـن تابستـانـه: React JS ➡️

با یادگیری React JS به توانمندترین توسعه‌دهنده وب تبدیل شوید.


🗓تاریخ شروع: ۱۸ مرداد

٪۳۰ تخفیف پیش ثبت‌نام + هـدیه 🎁

💵امکان پرداخت اقساطـی

⭐️ ارائه مدرک دو زبانـه شرکت
در دوره

🔗مشاهده سرفصل‌ها و پیش ثبت‌نام رایگان
🔗مشاهده سرفصل‌ها و پیش ثبت‌نام رایگان
🔗مشاهده سرفصل‌ها و پیش ثبت‌نام رایگان

https://nkmz.ir/feycngejee ❤️❤️❤️

📞 02191070017
💬@nikamooz

Читать полностью…

برنامه نویسی | Teachify

وقتی فرانت کار فکر‌میکنه دولوپره

➖➖➖➖➖➖
💻 @Teachify | SEYED_BAX

Читать полностью…

برنامه نویسی | Teachify

⌨️ سه کلمه کلیدی raise،try و except برای مدیریت استثناها (خطاها) در پایتون

1. raise:
- کلمه کلیدی raise برای پرتاب کردن (ایجاد) یک استثنا استفاده می‌شود. شما می‌توانید از آن برای ایجاد استثناها به صورت دستی در کد خود استفاده کنید.
- نحوه استفاده: raise ExceptionType("Error message")
- مثال:

     if x < 0:
raise ValueError("x must be non-negative")


2. عبارت try:
- کلمه کلیدی try برای شروع یک بلوک کد استفاده می‌شود که ممکن است حاوی کدی باشد که استثنا پرتاب می‌کند.
- هدف از try این است که به پایتون بگوید که در این بلوک کد، امکان وقوع یک خطا وجود دارد و آن خطا باید مدیریت شود.
- مثال:

     try:
result = 10 / x


3. عبارت except:
- کلمه کلیدی 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 همیشه اجرا می‌شود، چه استثنا پرتاب شده باشد و چه نشده باشد.
💙 @Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

🔴🔥🔴قسمت فرندز به ربات ناتکوین اضافه شد.

🎁اگه دوستانتون لول آپ بشن به شما جایزه تعلق میگیره.

🍀خبر های جدیدی تو راهه.

⭐️⭐️لینک جهت ورود به بات:
/channel/notcoin_bot?start=er_12520397

#notcoin
#notcoin_addlist
#ادلیست_ناتکوین
#ناتکوین
💻@ToopCoins

Читать полностью…

برنامه نویسی | Teachify

✔️ مهم ترین شورتکات های VS Code

➖➖➖➖➖➖
💻 @kaliboys | کالی بویز

Читать полностью…

برنامه نویسی | Teachify

Fix it !

#fun #فان
💻 @Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

✔️ فک کن یه بک اند کار بخواد تو یکی از این div ها یه تغییری ایجاد کنه :)) پدرش درمیاد و اخرشم نمیتونه😂

#fun #فان
💻@Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | 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 | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

⌨️ امروز می‌خوام چند کتابخونه عالی برای ساخت رابط کاربری (UI) با پایتون رو معرفی کنم. هر کدوم از این کتابخونه‌ها ویژگی‌های خاص خودشون رو دارن و می‌تونن تو پروژه‌های مختلف بهتون کمک کنن.

1⃣ Tkinter:
ساده‌ترین و معروف‌ترین کتابخونه برای ساخت رابط کاربری در پایتون. از قبل در پایتون موجوده و نیاز به نصب جداگانه نداره. مناسب برای پروژه‌های کوچیک و متوسط.

🔢 PyQt:
یه کتابخونه قوی‌تر و پیچیده‌تر که امکان ساخت رابط‌های کاربری پیشرفته‌تر و زیباتر رو فراهم می‌کنه. یادگیریش کمی سخت‌تره و باید ابتدا Qt رو نصب کنی.

🔢 Kivy:
عالی برای زمانی که می‌خوای برنامه‌ت روی موبایل هم اجرا بشه. خیلی انعطاف‌پذیره و مناسب برای اپلیکیشن‌های چندپلتفرمی و تعاملی.

🔢 wxPython:
یه کتابخونه قدرتمند برای ساخت رابط‌های کاربری ویندوزی. شبیه به PyQt ولی برای بعضی کاربران ممکنه ساده‌تر باشه.

🔢 Dear PyGui:
یه گزینه جدید و مدرن که خیلی سریع و کار کردن باهاش آسونه. مناسب برای بازی‌ها و اپلیکیشن‌های گرافیکی.

هر کدوم از این کتابخونه‌ها می‌تونن بهتون کمک کنن تا رابط‌های کاربری جذاب و کارآمدی بسازید. انتخاب با شماست که کدوم رو بر اساس نیازتون استفاده کنید!

❤️@Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

✔️ تصویری که برای ثبت کردنش، فیلمبردار drone خودش رو فدا کرد!

❤️@Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

📱طرف ۲۲ سال تو مایکروسافت کار کرده و بعدش بار و بساطش رو جمع کرده و رفته یه مزرعه پرورش غاز زده و از دنیای تکنولوژی و متعلقاتش خداحافظی کرده.
بازنشستگی به این می‌گن

❤️@Teachify |IranCoderz

Читать полностью…

برنامه نویسی | Teachify

✔️ کامنتهایی که کارآموز توی پروژه میذاره:

#fun #فان
❤️@Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

⌨️ آشنایی با JSON در پایتون

سلام دوستان! امروز می‌خوایم درباره‌ی یکی از پرکاربردترین فرمت‌های تبادل داده، یعنی JSON، و نحوه‌ی استفاده از اون در پایتون صحبت کنیم.

🔹جیسون (JSON) چیست؟

جیسون JSON (JavaScript Object Notation) یک فرمت سبک و استاندارد برای تبادل داده‌هاست که به راحتی توسط انسان‌ها قابل خواندن و نوشتن است و به راحتی توسط ماشین‌ها قابل تجزیه و تحلیل است. JSON معمولاً برای ارسال و دریافت داده‌ها بین سرورها و کلاینت‌ها استفاده می‌شود.

🔹 دیتا تایپ‌های JSON:

1. آبجکت (Object): مشابه دیکشنری در پایتون.

   {
"name": "Ali",
"age": 30
}

2. آرایه (Array): مشابه لیست در پایتون.
   ["apple", "banana", "cherry"]

3. رشته (String): مشابه رشته در پایتون.
   "Hello, World!"

4. عددی (Number): شامل اعداد صحیح و اعشاری.
   123
45.67

5. بولین (Boolean): شامل true و false.
   true
false

6. نال (null): مشابه None در پایتون.
   null


▪️ استفاده از JSON در پایتون:

برای کار با JSON در پایتون، می‌تونید از ماژول json استفاده کنید. دو تابع اصلی در این ماژول وجود داره: json.dumps() برای تبدیل یک آبجکت پایتون به رشته JSON و json.loads() برای تبدیل رشته JSON به یک آبجکت پایتون.

1. تبدیل آبجکت پایتون به 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}


2. تبدیل JSON به آبجکت پایتون:

   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}


با استفاده از این توابع، به راحتی می‌تونید داده‌ها رو بین فرمت JSON و پایتون تبدیل کنید و در پروژه‌های خودتون استفاده کنید.

#Python #JSON #Programming

💻@Teachify | برنامه نویسی

Читать полностью…
Subscribe to a channel