PyCoders (پایتون)
4.57K subscribers
945 photos
137 videos
67 files
195 links
#پایتون جادوگر دنیای برنامه نویسی!
◇ معرفی حوزه های کاری پایتون
◇ معرفی کتابخونه های کاربردی
◇ معرفی دوره های مفید
◇ معرفی تکنیک ها و نکات
◇ نقشه راه حوزه های مختلف
◇ اخبار و آپدیت های پایتون
◇ و هر چیزی در مورد پایتون!

■ گروه پایتون:
@programmers_py
Download Telegram
خروجی کد چیه؟

@python_rd
‌‌
✔️ کد شناسایی بانک از روی شماره کارت با پایتون!

اگه شماره کارت بانکی داری و می‌خوای بدونی این کارت مربوط به کدوم بانکه، فقط کافیه ۶ رقم اولش (BIN) رو بررسی کنی. با این کد پایتونی، به‌راحتی می‌تونی بانک رو تشخیص بدی:

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

banks = {
    '603799': 'بانک ملی',
    '603770': 'بانک صادرات',
    '603769': 'بانک کشاورزی',
    '589210': 'بانک سپه',
    '610433': 'بانک ملت',
    '628023': 'بانک مسکن',
    '627648': 'بانک توسعه صادرات',
    '627961': 'بانک صنعت و معدن',
    '627353': 'بانک تجارت',
    '589463': 'بانک رفاه',
    '639347': 'بانک پاسارگاد',
    '627412': 'بانک اقتصاد نوین',
    '622106': 'بانک پارسیان',
    '627488': 'بانک کارآفرین',
    '621986': 'بانک سامان',
    '639346': 'بانک سینا',
    '639607': 'بانک سرمایه',
    '502806': 'بانک شهر',
    '502938': 'بانک دی',
    '627381': 'بانک انصار',
    '639599': 'بانک قوامین',
}

def detect_bank(card_number: str) -> str:
    # Check if input is valid
    if len(card_number) < 6 or not card_number.isdigit():
        return "Invalid card number. Please enter at least 6 digits."

    # Extract first 6 digits (BIN)
    bin_code = card_number[:6]

    # Lookup bank name from dictionary
    bank_name = banks.get(bin_code, "Unknown Bank")

    return f"Detected Bank: {bank_name}"

if __name__ == "__main__":
    print("=== Bank Detector ===")
    card_input = input("Enter your card number: ")
    result = detect_bank(card_input)
    print(result)



@python_rd
خروجی کد چیه؟

@python_rd
‌‌
نقشه راه یادگیری هوش مصنوعی | AI

🔘 هوش مصنوعی برای هوشمندسازی ماشین‌ها استفاده میشه و مزایا و فایده‌ها زیادی برای جامعه و انسان داره.

👈 گام اول- ریاضیات
🔘 همون‌طور که اکثر دانشجویان رشته کامپیوتر می‌دانند ریاضیات و به خصوص مباحث جبرخطی، دیفرانسیل، حسابان، ساختمان گسسته و آمار و احتمال توی این رشته و گرایش نقش بزرگی رو ایفا می‌کنند؛ چرا که ماشین‌ها و کامپیوترها تنها راهی که می‌فهمند اعمال منطقی و ریاضیات است و برای این که ما برنامه‌ها و اهداف خودمون رو به اون‌ منتقل کنیم باید بهشون فعالیت منطقی و ریاضیات بدیم.

🔘 در نتیجه شما برای شروع در گرایش هوش مصنوعی و زیرشاخه آن که بخواین فعالیت کنید، ناچارید این دروس رو یاد بگیرید.

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

🔘 از بین زبان‌های برنامه نویسی که با هوش مصنوعی تعامل خوبی دارند، می‌تو‌نیم به پایتون اشاره کنیم:
پایتون: به دلیل سادگی و داشتن پکیج‌هایی مثه sci-kit learn کار با این کتابخونه به طور عمده در زمینه‌های data mining و data analys است که طیف وسیعی از الگوریتم‌ها یادگیری ماشین در اون تعبیه شده، که از محبوب‌ترین زبان‌ها برنامه نویسی است.

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

👈 گام سوم - مباحث و فیلدهای هوش مصنوعی
🔘 بعد از این که از مباحث اولیه عبور کردید، باید یه دانش عمومی از هوش مصنوعی رو آموزش ببینید.

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

🔘 بسته به علاقه و استعداد خودتون می‌تونید هر کدوم از این زیرشاخه‌ها رو انتخاب کنید که نقشه راه هر زیرشاخه با زیرشاخه دیگری تفاوت داره.

🔘 البته لازم به ذکر است که یکی دیگر از مهارت‌هایی که به پیشرفت شما در زمینه هوش مصنوعی کمک می‌کنه آشنایی کامل و تخصصی با زبان انگلیسی است چرا که به روز بودن و مطالعه‌ی مقالات روز دنیا در این رشته اهمیت بالایی داره اکثر این مقالات به زبان انگلیسی است و از آن‌جا که یه فیلد در رشته کامپیوتر است دانستن زبان انگلیسی لازم است.

📌 ریاضیات و برنامه نویسی برای همه زیرشاخه‌ها هوش مصنوعی موردنیازه و در واقع جز قدم‌های اولیه به عنوان پیش‌نیاز به حساب میاد.
@python_rd
خروجی کد چیه؟

@python_rd
‌‌
خروجی کد چیه؟

@python_rd
‌‌‌
پلتفرمی برای یادگیری برنامه نویسی به روشی شبیه به بازی

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

➡️ در هر سطح، به بازیکن وظیفه ای داده می شود، مانند جمع آوری تمام کریستال ها، شکست دادن دشمن، یا فرار از سیاه چال.

➡️ پخش کننده وظایف را با استفاده از دستورات به زبان انتخاب شده تکمیل می کند. با پیشرفت بازی، دستورات پیچیده تر می شوند.

لینک: https://codecombat.com/play

@python_rd
حذف پس‌زمینه تصویر در پایتون

@python_rd
ساخت توکن مخفی با پایتون
کاربرد:
ایجاد یک رشته رمزنگاری‌شده تصادفی (توکن امن) با استفاده از ماژول secrets



@python_rd
🔶 تا حالا شده نیاز داشته باشید عملکرد دقیق یک فانکشن رو توی پایتون بدونید  یا عملکرد دوتا فانکشن شبیه به هم رو مقایسه کنید ؟
ماژول پیش فرض dis اینکارو براتون انجام میده

import dis

def foo(x):
return x + 1

dis.dis(foo)

🔸 این ماژول در نتیجه بیت کد های ساخته شده از کد پایتون اون فانکشن رو به شما نشون میده

2           0 LOAD_FAST                0 (x)
2 LOAD_CONST 1 (1)
4 BINARY_ADD
6 RETURN_VALUE

🔸 این روش میتونه برای دیباگ کردن کد و بهبود پرفورمنس اون خیلی کاربردی باشه

🔗 اگر دوست داشتید در این مورد بیشتر مطالعه کنید مقاله ی این لینک و این لینک پیشنهاد میشه

@python_rd
🔶 اگر پایتون کار میکنید و با زبان های برنامه نویسی دیگه هم آشنا هستید حتما با این سوال مواجه شدید که کد های پایتون رو توی چه ساختاری بهتره نوشت با اینکه بیشترمون با pep 8 آشناییم ولی بنظر میاد که کامل نیست و خیلی چیز ها کم داره

🔸 در این مقاله ساختار درست برای کد های پایتون آموزش داده شده و در این مقاله شیوه درست کد نویسی در پایتون بیان شده

@python_rd
📷معرفی 8 فیلم هوش مصنوعی

Ex Machina (2014)
یک برنامه‌نویس جوان برای آزمایش رباتی پیشرفته وارد خانه‌ی مخترع آن می‌شود.

Her (2013)
مردی تنها به مرور به سیستم عامل هوشمندش علاقه‌مند می‌شود.

Blade Runner 2049 (2017)
در دنیایی تاریک، یک مأمور وظیفه دارد راز قدیمی مربوط به اندرویدها را کشف کند.
رازهایی که مرز بین انسان و ربات را زیر سوال می‌برند.

I, Robot (2004)
کارآگاهی در آینده‌ای زندگی می‌کند که ربات‌ها در کنار انسان‌ها حضور دارند.

A.I. Artificial Intelligence (2001)
پسری رباتی با توانایی احساس، در جست‌وجوی عشق و هویتش راهی سفری طولانی می‌شود.

The Matrix (1999)
مردی متوجه می‌شود واقعیتی که در آن زندگی می‌کند، ساخته‌ی هوش مصنوعی است.

Transcendence (2014)
ذهن یک دانشمند به سیستم هوشمندی منتقل می‌شود.

The Terminator (1984)
یک ربات از آینده به گذشته فرستاده می‌شود تا مأموریتی حیاتی را انجام دهد
@python_rd