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


Admin: @Yousef_Vafaei
Download Telegram
✔️ موقع تبدیل داده های جیسون به پایتون و برعکس دیتاتایپ ها به این صورت تغییر پیدا میکنند.

❤️@Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
👌91
✔️ کامنتهایی که کارآموز توی پروژه میذاره:

#fun #فان
❤️@Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣41👍3
✔️ عبارت "Artificial Intelligence" از کجا آمد؟

جان مک کارتی در سال 1956 میلادی (1335 شمسی) اصطلاح "هوش مصنوعی" را ابداع کرد و زبان برنامه نویسی LISP را توسعه داد که به ابزار استاندارد تحقیقات هوش مصنوعی تبدیل شد.
❤️@Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14
📱طرف ۲۲ سال تو مایکروسافت کار کرده و بعدش بار و بساطش رو جمع کرده و رفته یه مزرعه پرورش غاز زده و از دنیای تکنولوژی و متعلقاتش خداحافظی کرده.
بازنشستگی به این می‌گن

❤️@Teachify |IranCoderz
Please open Telegram to view this post
VIEW IN TELEGRAM
👍39❤‍🔥4😁4🤯4🐳4👀3
⌨️ مفهوم عبارت زیر در پایتون چیست؟
if __name__ == '__main__':

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

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

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


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

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

if __name__ == '__main__':
main()


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

❤️@Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
This media is not supported in your browser
VIEW IN TELEGRAM
✔️ تصویری که برای ثبت کردنش، فیلمبردار drone خودش رو فدا کرد!

❤️@Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
😍15🔥3👍2❤‍🔥1
📱 دورک برای پیدا کردن اطلاعات از GitHub

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

❤️@Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
⌨️ امروز می‌خوام چند کتابخونه عالی برای ساخت رابط کاربری (UI) با پایتون رو معرفی کنم. هر کدوم از این کتابخونه‌ها ویژگی‌های خاص خودشون رو دارن و می‌تونن تو پروژه‌های مختلف بهتون کمک کنن.

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

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

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

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

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

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

❤️@Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
✔️ ‏SOLID چیه و چه کاربردی داره؟

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

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

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

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

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

💻 @Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍1
⌨️ معرفی تم های جذاب 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 | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
⌨️ توابع لامبدا در پایتون – نحوه استفاده از لامبدا با 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