𝗠𝗟 , 𝗗𝗟 , 𝗣𝗬𝗧𝗛𝗢𝗡 , 𝗠𝗔𝗧𝗟𝗔𝗕
25 subscribers
141 photos
41 videos
75 files
189 links
یادگیری برنامه نویسی و نرم افزار پایتون
💻🖥📈🎓
جهت ارتباط: @OrgMohrez
لینک کانال اصلی: https://t.me/Einollahiofficial
Download Telegram
یک مثال برای مدیریت خطا در پایتان
مدیریت خطا بخش مهمی از برنامه نویسی است که به شما امکان می دهد با خطاها و مشکلات غیر منتظره ای که در حین اجرای برنامه شما رخ می دهد، برخورد کنید. در پایتون، از کلمات کلیدی try، except، else و finally برای مدیریت خطا استفاده می شود.
کلمه کلیدی try بلوکی از کد را مشخص می کند که ممکن است خطایی ایجاد کند.
کلمه کلیدی except برای مشخص کردن نوع خطایی که می خواهید  catch کنید و کدی که می خواهید در صورت وقوع آن خطا اجرا شود، استفاده می شود.
کلمه کلیدی else برای اجرای کدی در صورتی که هیچ خطایی در بلوک try رخ ندهد، استفاده می شود.
کلمه کلیدی finally برای اجرای کدی صرف نظر از اینکه خطایی رخ داده باشد یا خیر، استفاده می شود.
try:
  age = int(input("سن خود را وارد کنید: "))
  if age < 18:
    raise ValueError("شما باید حداقل 18 سال سن داشته باشید.")
  print(f"شما {age} سال سن دارید.")
except ValueError as e:
  print(f"خطا: {e}")
except Exception as e:
  print(f"خطای غیرمنتظره: {e}")
finally:
  print("برنامه به پایان رسید.")
در این مثال، کد داخل بلوک try سعی می کند سن کاربر را به عنوان یک عدد صحیح دریافت کند. اگر سن کاربر کمتر از 18 سال باشد، یک ValueError ایجاد می شود. اگر هر خطای دیگری رخ دهد، یک Exception ایجاد می شود. کد داخل بلوک except پیام خطای مناسب را چاپ می کند. کد داخل بلوک finally صرف نظر از اینکه خطایی رخ داده باشد یا خیر، اجرا می شود.

@Technical_Python 💻
Media is too big
VIEW IN TELEGRAM
آموزش زبان برنامه نویسی پایتون (زبان انگلیسی)
Python for Everybody

@Technical_Python 💻
بهترین مخازن گیت‌هاب برای یادگیری زبان برنامه نویسی پایتون
◼️ ریپوی Learn Python 3
📝 مجموعه‌ای از نوت‌بوک‌های Jupyter برای یادگیری پایتون.
🏷 لینک ریپوی گیت‌هاب
◻️ ریپوی The Algorithms
📝 همه الگوریتم‌های پیاده سازی شده در پایتون برای آموزش.
🏷 لینک ریپوی گیت‌هاب
◼️ ریپوی Awesome Python
📝 لیستی از فریم‌ورک‌ها، کتابخانه‌ها، نرم‌افزارها و منابع فوق‌العاده پایتون.
🏷 لینک ریپوی گیت‌هاب
◻️ ریپوی 100Days of ML
📝 یادگیری الگوریتم‌ها و ساخت شبکه‌های عصبی بدون هیچ تجربه‌ی برنامه‌نویسی.
🏷 لینک ریپوی گیت‌هاب
◼️ ریپوی کتاب Cosmic Python
📝 کتابی در مورد الگوهای معماری کاربردی پایتونیک برای مدیریت پیچیدگی.
🏷 لینک ریپوی گیت‌هاب
◻️ ریپوی کتاب A Byte of Python
📝 اگه برنامه نویسی پایتون رو یاد ندارین، با این کتاب شروع کنین.
🏷 لینک ریپوی گیت‌هاب
◼️ ریپوی کتاب Python Machine Learning
📝 ریپازیتوری کد‌های کتاب Python Machine Learning.
🏷 لینک ریپوی گیت‌هاب
◻️ ریپوی چالش‌های تعاملی مصاحبه
📝 بیش از 120 چالش تعاملی مصاحبه کدنویسی پایتون.
🏷 لینک ریپوی گیت‌هاب
◼️ ریپوی مشکلات کدنویسی
📝 راه حل هایی برای مسائل مختلف کدنویسی / الگوریتمی.
🏷 لینک ریپوی گیت‌هاب
◻️ ریپوی Python Basics
📝 لیستی از 300 سوال مصاحبه پایتون + پاسخنامه.
🏷 لینک ریپوی گیت‌هاب
◼️ ریپوی Python programming exercises
📝 بیش از 100 تمرین برنامه‌نویسی چالش برانگیز پایتون.
🏷 لینک ریپوی گیت‌هاب

@Technical_Python 💻
💻 افزایش رزولوشن تصویر با روش EDSR با کمک #یادگیری_عمیق به زبان پایتون
📎 دانلود مدل (Github)
⌨️ Super Resolution of images using EDSR and deep learning in python
sr = cv2.DnnSuperResImpl_create()
sr.readModel("EDSR_x4.pb")
sr.setModel("edsr",4)
result = sr.upsample(img)
resized = cv2.resize(img,dsize=None,fx=4,fy=4)


@Technical_Python 💻
🌀استخراج متن از PDF با استفاده از پایتون
import PyPDF2
pdf_file = 'sample.pdf'
with open(pdf_file, 'rb') as file:
    reader = PyPDF2.PdfFileReader(file)
    text = ''
    for page_num in range(reader.numPages):
        page = reader.getPage(page_num)
        text += page.extractText()

print(text)


@Technical_Python 💻
پیاده سازی GPT در ۶۰ خط با پایتون و کتابخانه numpy
https://jaykmody.com/blog/gpt-from-scratch/#what-is-a-gpt%3F

@Technical_Python 💻
Python Workbook.pdf
5.9 MB
185 تمرین و مسئله متنوع پایتون به همراه پاسخ

@Technical_Python 💻
Python DataStructure-@PythonForever.rar
210.3 MB
💎 آموزش ساختارهای داده در پایتون (فارسی)
📌 تمام جلسات یکجا

@Technical_Python 💻
Visualization.pdf
5.3 MB
رسم‌ نمودارهای مختلف و زیبا با زبان برنامه نویسی پایتون

@Technical_Python 💻
🖥 برای یادگیری دوره های برنامه نویسی رایگان آنلاین و به زبان فارسی سایت های زیر پیشنهاد میشه:
1- 7Learn.com
2- Sabzlearn.ir
3- Toplearn.com
4- rooket.ir
5- youtube.com

@Technical_Python 💻
پایتون قرعه کشی هاتو انجام میده
این یک کد ساده پایتونه که قرعه کشی هارو به دو روش انجام میده یکی از روی پیام های تلگرام که مثلا تو یک کانالی چند تا پیام و اسم گذاشتین و میخواین بینشون قرعه کشی کنید یکی هم معمولی که اسم ها آیدی ها یا هر چیزی رو در لیست قرار میدین و رندم یکی انتخاب میشه اگر بخواین یک نفر شانس بیشتر داشته باشه چند بار تو لیست مینویسین
کد مورد نیاز:

import random
text = input("تلگرام یا معمولی؟ ")

if text == "تلگرام":
range1 = int(input("مسیج آیدی اولین پیام: "))
range2 = int(input("مسیج آیدی آخرین پیام: "))
rand = random.randint(range1, range2)
print(f"برنده مشخص شد: https://t.me/idchannel/{rand} آیدی پیام مربوط به برنده")
elif text == "معمولی":
names = ["اسم یا آیدی شرکت کننده اول", "اسم یا آیدی شرکت کننده دوم"]
result = random.choice(names)
print(f"برنده: {result}")
else:
print("نوع قرعه‌کشی را مشخص نکردی")


@Technical_Python 💻
سوالات چهارگزینه‌ای پایتون
مرجع بسیار خوبی شامل 1000 تست پایتون که در 22 فصل مرتب شده‌ است.
https://www.sanfoundry.com/1000-python-questions-answers/#python-chapters

@Technical_Python 💻
Mastering Matplotlib.pdf
5 MB
کتابچه آموزش رسم نمودارهای گرافیکی در پایتون

@Technical_Python 💻
Media is too big
VIEW IN TELEGRAM
پروژه ی پردازش تصویر و ترجمه زبان اشاره با زبان برنامه نویسی پایتون

@Technical_Python 💻
𝗠𝗟 , 𝗗𝗟 , 𝗣𝗬𝗧𝗛𝗢𝗡 , 𝗠𝗔𝗧𝗟𝗔𝗕
@Technical_Python 💻
مجبورش کن کانالت جوین بشه تا باهات صحبت کنه
این فایل رو یکی درخواست کرد که برای فروش باشه ولی خوب ترجیح دادم رایگان بزارمش کاربردش اینطوریه که شما یک کانال ثبت میکنین وقتی کسی میخواد بهتون پیام بده باید تو کانالتون عوض بشه مگنه پیامش پاک میشه (از اونور یک چنل هم ست کردیم برای بکاپ پیام های پاک شده که اگر پیام مهمی بود از دست نره)
کد مورد نیاز :
from pyrogram import Client, filters
from pyrogram.errors import FloodWait
import time

api_id = 'Apiid'
api_hash = 'ApiHash'
channel_id = 'channel sponser'
backup_channel_id = 'channel backup'
app = Client("Ali", api_id=api_id, api_hash=api_hash)

@app.on_message(filters.private)
def handle_message(client, message):
    user_id = message.from_user.id
    try:
        member = client.get_chat_member(chat_id=channel_id, user_id=user_id)
        member_status = member.status
    except Exception as e:
        member_status = None

   
    if str(member_status) in ['ChatMemberStatus.MEMBER', 'ChatMemberStatus.ADMINISTRATOR', 'ChatMemberStatus.OWNER']:
        return

    try:
        client.forward_messages(chat_id=backup_channel_id, from_chat_id=message.chat.id, message_ids=message.id)
        client.delete_messages(chat_id=message.chat.id, message_ids=message.id)
        message.reply_text(f'اگر میخواهی به من پیام دهی عضو کانال زیر شو: {channel_id}')
    except FloodWait as e:
        time.sleep(e.value)

app.run()
#Tel @movie_mvp


@Technical_Python 💻
📣 کتابخانه جدید برای Llama 3
پایتورچ با انتشار Torchchat، کتابخانه‌ای جدید برای اجرای بدون مشکل Llama 3, 3.1 و سایر LLMها روی لپ‌تاپ‌، دسکتاپ‌ و دستگاه‌های موبایل معرفی کرده.
با Torchchat، پایتورچ قابلیت‌های PyTorch 2 رو به طرز چشمگیری گسترش داده. حالا با استفاده از CUDA، عملکرد بسیار بهتری ارائه می‌ده و از محیط‌ها، مدل‌ها و حالت‌های اجرایی بیشتری پشتیبانی می‌کنه.
🔜 https://github.com/pytorch/torchchat

@Technical_Python 💻