برنامه نویسی | Teachify
11.7K subscribers
1.03K photos
420 videos
231 files
654 links
برای موفق شدن 🌱 با این عبارت خداحافظی کن: "باشه فردا"🍃


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


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

🌐 در کالی بویز بخوانید: توابع لامبدا در پایتون
#lambda #python #پایتون #لامبدا
💻 @Kaliboys | کالی بویز
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
✔️ فک کن یه بک اند کار بخواد تو یکی از این div ها یه تغییری ایجاد کنه :)) پدرش درمیاد و اخرشم نمیتونه😂

#fun #فان
💻@Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
😁15👍2🤣2😎2
📱 اگه برای نوشتن README تو گیتهاب مشکل دارید، این وبسایت عالی می‌تونه کمکتون کنه

readme.so

#گیتهاب #github
💻@Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11😁1
Fix it !

#fun #فان
💻 @Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣26👀2👍1
✔️ مهم ترین شورتکات های VS Code


💻 @kaliboys | کالی بویز
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
✔️ چطوری خروجی تمیز تری توی ادیتور داشته باشیم؟

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

import os
os.system('cls')


💻 @Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6💩2👀2
🔴🔥🔴قسمت فرندز به ربات ناتکوین اضافه شد.

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

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

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

#notcoin
#notcoin_addlist
#ادلیست_ناتکوین
#ناتکوین
💻@ToopCoins
Please open Telegram to view this post
VIEW IN TELEGRAM
⌨️ 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 | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤‍🔥1💩1
⌨️ سه کلمه کلیدی 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 | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
✔️ شما دارید تخم های پایتون رو میبینید که همون جنگو و NumPy و Matplotlib و Pygame و غیره میشه :))😅

#fun #فان
💻@Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣18👨‍💻5👍2👎1
وقتی فرانت کار فکر‌میکنه دولوپره


💻 @Teachify | SEYED_BAX
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣22👎1
✔️ واس ویندوزم اپدیت اومده :)) چیکارش کنم 😂

پ.ن: اشاره به اتفاقات چند روز اخیر داره که یک آپدیت مایکروسافت کل دنیا رو بهم زده بود.
#fun #فان
💻@Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣12
😏 تحلیل 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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
This media is not supported in your browser
VIEW IN TELEGRAM
✔️ وقتی رزومه الکی فرستادی :))

#fun #فان
@Teachify | آموزش برنامه نویسی
🤣30
📱 مثال هایی از پایتون

💻 @Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍4❤‍🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
✔️ ۱ ترابایت هارد در یک جاکلیدی! 😩

#تکنولوژی
💻 @Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤‍🔥3