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


Admin: @Yousef_Vafaei
Download Telegram
✔️ چطوری خروجی تمیز تری توی ادیتور داشته باشیم؟

اگه بخواییم خروجی تمیز تری داشته باشیم میتونیم از کد زیر توی کدها استفاده کنیم که خودش میاد و 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
هوش مصنوعی عشقه😂

#fun #فان
💻@Teachify | amir
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32👌3
✔️ این دیگه چی بود من دیدم :))))))))))))))))

#fun #فان
❤️ @Teachify | IranCoderz
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣42👀1
✔️ اصطلاح SDK چیست؟

این اصطلاح مخفف "Software Development Kit" به معنای "کیت توسعه نرم‌افزار" است. این کیت شامل مجموعه‌ای از ابزارها، کتابخانه‌ها، مستندات و نمونه کدهاست که برای توسعه‌دهندگان نرم‌افزار فراهم می‌شود تا بتوانند برنامه‌ها، اپلیکیشن‌ها یا سرویس‌های خاصی را برای یک پلتفرم یا چارچوب خاص ایجاد کنند.

یک SDK معمولاً شامل موارد زیر است:

1. ابزارهای توسعه: مانند کامپایلرها، دیباگرها، ویرایشگرهای کد و غیره.
2. کتابخانه‌ها و APIها: مجموعه‌ای از توابع و کلاس‌ها که فرآیند توسعه را تسهیل می‌کنند.
3. مستندات: راهنماها، مستندات فنی و نمونه کدها که به توسعه‌دهندگان کمک می‌کنند تا بفهمند چگونه از ابزارها و کتابخانه‌های موجود استفاده کنند.
4. مثال‌های کد: نمونه‌هایی از کدهای کاربردی که به عنوان الگو برای توسعه‌دهندگان عمل می‌کنند.

به عنوان مثال، اگر شما قصد دارید یک اپلیکیشن موبایل برای سیستم عامل اندروید بنویسید، می‌توانید از Android SDK استفاده کنید که تمام ابزارها و کتابخانه‌های مورد نیاز برای توسعه اپلیکیشن‌های اندرویدی را شامل می‌شود.
💻 @Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
برنامه نویسی | Teachify
✔️ اصطلاح SDK چیست؟ این اصطلاح مخفف "Software Development Kit" به معنای "کیت توسعه نرم‌افزار" است. این کیت شامل مجموعه‌ای از ابزارها، کتابخانه‌ها، مستندات و نمونه کدهاست که برای توسعه‌دهندگان نرم‌افزار فراهم می‌شود تا بتوانند برنامه‌ها، اپلیکیشن‌ها یا سرویس‌های…
⌨️ انواع SDKها برای زبان برنامه‌نویسی پایتون

در زیر به برخی از محبوب‌ترین SDKها و کتابخانه‌های مرتبط با پایتون اشاره می‌کنم:

1. AWS SDK for Python (Boto3):
برای تعامل با سرویس‌های مختلف AWS (Amazon Web Services) مانند S3، EC2، DynamoDB و غیره استفاده می‌شود.

2. Google Cloud SDK:
شامل ابزارها و کتابخانه‌هایی برای کار با سرویس‌های مختلف Google Cloud Platform مانند Cloud Storage، BigQuery، Compute Engine و غیره است.

3. Microsoft Azure SDK for Python:
برای مدیریت و تعامل با سرویس‌های Azure مانند Azure Blob Storage، Azure Cosmos DB، Azure Functions و غیره به کار می‌رود.

4. Facebook SDK for Python:
برای توسعه برنامه‌ها و سرویس‌هایی که با Facebook و APIهای آن ارتباط برقرار می‌کنند، استفاده می‌شود.

5. Twitter API SDK for Python (Tweepy):
برای تعامل با API توییتر و توسعه برنامه‌های مرتبط با این پلتفرم استفاده می‌شود.

6. OpenAI API for Python:
برای دسترسی به مدل‌های زبان OpenAI و استفاده از آنها در برنامه‌های مختلف به کار می‌رود.

7. TensorFlow:
یک کتابخانه متن‌باز برای یادگیری ماشین و یادگیری عمیق که توسط Google توسعه داده شده است.

8. Keras:
یک کتابخانه سطح بالا برای یادگیری عمیق که روی TensorFlow ساخته شده است.

9. PyQt/PySide:
کتابخانه‌هایی برای توسعه برنامه‌های دسکتاپ با رابط کاربری گرافیکی (GUI) بر پایه کیوت (Qt).

این فقط چند نمونه از SDKهای محبوب برای پایتون است و بسیاری از کتابخانه‌ها و ابزارهای دیگر نیز وجود دارند که می‌توانند بسته به نیازهای خاص شما مفید باشند.
❤️ @Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9