چالش پایتون
5.09K subscribers
323 photos
38 videos
26 files
253 links
Download Telegram
#مقدماتی_پایتون

✍️بولین

نوع دیگر داده در پایتون، نوع بولین است که دارای یکی از دو مقدار صحیح ( True) یا غلط (False) است.
هم چنین، در مقایسه ی مقادیر، خروجی True یا False ایجاد می شود.

برای مثال، با استفاده از عملگر برابری که نشانه ی آن == است.

>>> my_boolean = True
>>> my_boolean
True

>>> 2 == 3
False
>>> "hello" == "hello"
True


📌 مراقب باشید که عملگر == را با عملگر انتساب که دارای یک مساوی (=) است، اشتباه نگیرید.

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
👍1
#مقدماتی_پایتون

✍️مقایسه

عملگر بعدی عملگر مقایسه ای است. عملگر نامساوی، که با نماد =! نشان داده میشود، بررسی میکند که ایا حاصل مقایسه دو مقدار باهم برابر نیست؟ اگر یکسان بود یعنی false و اگر یکسان نبود یعنی true
>>> 1 != 1
False
>>> "eleven" != "seven"
True
>>> 2 != 10
True


بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
👍2
خروجی کد زیر چیست؟
7 != 8
Anonymous Quiz
76%
True
24%
False
چالش پایتون
#بازی_سازی_در_پایتون استفاده از عکس در بازی لود کردن فایل عکس : برای اینکه ما بازی جذابی داشته باشیم یقیناً می باست از عکس های زیبا هم استفاده کنیم. برای لود کردن یک عکس ابتدا باید فایل عکس را درون یک متغیر بریزیم سپس آن را رسم کنیم: mypic = pygame.im…
#بازی_سازی_در_پایتون

نوشتن متن روی صفحه نمایش

برای این کار باید مراحل زیر رو طی کنید

ابتدا نوع فونت و اندازهش رو بصورت زیر مشخص میکنیم

fontObj = pygame.font.Font('tahoma.ttf',12)


سپس ورودی اول متن دلخواه خودمون رو مینویسیم و رنگهای پس زمینه و رنگ متن رو با سه عدد مشخص میکنیم.

textSurfaceObj = fontObj.render('@pythonchallenge', True,(255,0,0),(0,255,0))


در صورتی که میخواهید در مکان خاصی نوشته تان رسم شود به اینصورت مکان ان را تنظیم میکنید

textRectObj = textSurfaceObj.get_rect()
textRectObj.center = (300,200)


پس از انجام تنظیمات بالا میتوانید مانند یک عکس متنتان را روی صفحه چاپ کنید:

screen.blit(textSurfaceObj, textRectObj)


🗂 مرکز آموزش پایتون

@pythonchallenge
1👍1
#متن_کاوی_با_پایتون

❇️ متاکارکترها - انطباق کارکترها

1️⃣ . (نقطه) : تنها یک کارکتر (هر نوع کارکتری) میتواند ظاهر گردد.
2️⃣ ^ : این علامت در داخل یک کروشه به معنی این است که کارکترهای بعد از آن نباید ظاهر گردند.
3️⃣ $ : این علامت در پایان یک رشته به این معنی که عبارت مورد جستجو باید با عبارتی که قبل از $ می آید شروع شود.
4️⃣ [ ] : انطباق با مجموعه از کارکترهای درون کروشه
5️⃣ متاکارکتر [a-z] : مطابقت با یکی از رشته های a,b,...,z
6️⃣ متاکارکتر [abc^] : مطابقت با کارکترهای که a,b,c نیستند.
7️⃣ متاکارکتر a|b : مطابقت میکند با کارکتری که a یا b باشد. در جاییکه a و b رشته هستند.
8️⃣ ( ) : محدوده ای برای عملگرها
9️⃣ \ : کارکترهای خاص (t , \n , \b\)


❇️ متاکارکترها - نمادهای کارکتری

1️⃣ متاکارکتر b\ : انطباق مرز کلمات
2️⃣ متاکارکتر d\ : رقم ها ، همه اعداد شامل [0-9]
3️⃣ متاکارکتر D\ : غیر از رقم، هر موردی جز اعداد [9-0^]
4️⃣ متاکارکتر s\ : تمام فضاهای خالی، مانند [t\n\r\f\v\ ]
5️⃣ متاکارکتر S\ : عدم فضاهای خالی، مانند [t\n\r\f\v\ ^]
6️⃣ متاکارکتر w\ : تمام کارکترهای الفبایی و عددی، شامل [ _a-zA-Z0-9]
7️⃣ متاکارکتر W\ : تمام کارکترهای غیر الفبایی و عددی، شامل [ _a-zA-Z0-9 ^]

❇️ متاکارکترها - تکرار

1️⃣ * : تکرار صفر یا بیشتر
2️⃣ + : تکرار یک بار یا بیشتر
3️⃣ ؟ : تکرار صفر یا یک عبارت قبل از علامت سوال
4️⃣ متاکارکتر {n} : دقیقا n بار تکرار که n بزرگتر و مساوی صفر خواهد بود.
5️⃣ متاکارکتر { ,n} : حداقل n بار تکرار
6️⃣ متاکارکتر {n, } : حداکثر n بار تکرار
7️⃣ متاکارکتر {m,n} : حداقل m بار و حداکثر n بار تکرار

🔵 اگر متاکارکتری رو متوجه نشدید نگران نباشید، در بخش های بعدی مثالهای خواهیم زد که کاملا متوجه گردید. و اگر دوست داشتید اطلاعات بیشتری در مورد این متاکارکترها داشته باشید لینک زیر رو میتونید مشاهده کنید:
https://www.rexegg.com/regex-quickstart.html


🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
👍4
#دوره_تکمیلی_پایتون

تولید یک کپی در آرایه ها

فرض کنید یک آرایه سه در سه داریم و میخواهیم یک کپی از سطرهای اول و دوم و ستون های دوم و سوم ایجاد کنیم،نحوه انجام اینکار بصورت زیر می باشد:

»> import numpy as np
»> x = np.array([[1,3,5],[2,4,6],[8,9,0]])
»> x
array([[1, 3, 5],
[2, 4, 6],
[8, 9, 0]])
»> xc1 = x[0:2,1:3]
»> xc1
array([[3, 5],
[4, 6]])


برای کپی کردن یک عنصر آرایه بعنوان مثال سطر یک ستون یک از کد زیر استفاده میکنیم:
»> xc2 = x[1,1]
»> xc2
4


طول مبحث قبلی گفته بودیم میتونیم مثل لیست ها ، عناصر آرایه رو هم تغییر بدهیم،بعنوان مثال اگر بخواهیم همون آرایه x فوق رو مقدار سطر یک و ستون یک رو به عدد 24 تغییر بدهیم میتوانیم از دستور زیر استفاده کنیم:
»> x[1,1] = 24
»> x
array([[ 1, 3, 5],
[ 2, 24, 6],
[ 8, 9, 0]])


🔵دقت کنید وقتی x تغییر دادیم اتوماتیک کپی که قبل از این ایجاد کرده بودیم هم تغییر میکنه،کپیش رو ببنید:
»> print xc1
[[ 3 5]
[24 6]

🔵اما کپی دوم ما تغییر نخواهد کرد (دلیلش اینه که وقتی ما فقط و فقط یک عنصر رو کپی میکنیم در این حالت کپی ما تغییر نخواهد کرد.)
»> print xc2
4

حتما کد بالا رو بنویسید تا متوجه دقیق منظورم شده باشید.


اگر بخواهیم با تغییر آرایه اولیه،کپی ما تغییر نکنه و ثابت بمونه،برای اینکار کافیه موقع کپی کردن یک علامت پلاس (+) قبلش قرار بدهیم.ببینید:
»> xc3 = +x[0:2,1:3]
»> xc3
array([[ 3, 5],
[24, 6]])
»> x[1,1] = 13
»> print x
[[ 1 3 5]
[ 2 13 6]
[ 8 9 0]]
»> print xc3
[[ 3 5]
[24 6]]


🗂 مرکز آموزش پایتون

@pythonchallenge
1👍1🙏1
#مقدماتی_پایتون

✍️بولین

نوع دیگر داده در پایتون، نوع بولین است که دارای یکی از دو مقدار صحیح ( True) یا غلط (False) است.
هم چنین، در مقایسه ی مقادیر، خروجی True یا False ایجاد می شود.

برای مثال، با استفاده از عملگر برابری که نشانه ی آن == است.

>>> my_boolean = True
>>> my_boolean
True

>>> 2 == 3
False
>>> "hello" == "hello"
True


📌 مراقب باشید که عملگر == را با عملگر انتساب که دارای یک مساوی (=) است، اشتباه نگیرید.

بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
👍3
📝 ثبت‌نام کلاس‌های هوش مصنوعی برای دانش‌آموزان و معلمان در خرداد

آموزش هوش مصنوعی برای دو میلیون دانش آموز و ۱۰۰ هزار معلم است که در طول خرداد ماه کار ثبت‌نام آن‌ها انجام و در طول تابستان بخش اول کار با همکاری وزارت ارتباطات و معاونت علمی ریاست جمهوری برگزار می‌شود.

📌در صورت مشخص شدن سامانه و نحوه ثبت نام در کانال هوش مصنوعی برای دانش آموزان اطلاع رسانی خواهیم کرد. البته احتمالا این آموزش برای دانش آموزان متوسطه اول اجرا خواهد شد.

📖 هوش مصنوعی برای دانش آموزان

🆔 : @StudentAI
2👍1
#بازی_سازی_در_پایتون

استفاده از صدا در بازی

این امکان در جذاب کردن بازی شما نقش مهمی دارد. شما میتوانید دو نوع صدا داشته باشید، یکی صدایی در پس زمینه و صداهایی هم در هنگام رویداد (مثلا در هنگام شلیک کردن)
برای پخش کردن صدایی در پس زمینه بصورت زیر عمل میکنیم:

pygame.mixer.music.load('backgroundmusic.mp3')
pygame.mixer.music.play(-1, 0.0)


با این دو دستور یک فایل صوتی را لود کرده و آن را اجرا میکنید.و هر وقت خواستید میتوانید آن را قطع کنید.

pygame.mixer.music.stop()


همچنین با دستور زیر میتوانید صدا رو کم و زیاد کنید:

pygame.mixer.music.set_volume(میزان صدا)


امکانات دیگر را خودتان میتوانید با دستکاری دیگر خاصیت های pygame.mixer.music یاد بگیرید.

صدا هنگام رویداد

صدایی که شما برای پس زمینه انتخاب میکنید در هر زمان فقط میتوان یک صدا را پخش کرد چون با نسبت دادن یک فایل جدید به pygame.mixer.music فایل پیشین پاک میشود.برای رفع این مشکل شما باید یک متغیر صدا تعریف و مقدار دهی کنید سپس هر وقت خواستید آن را اجرا و قطع کنید.

import time
soundObj = pygame.mixer.Sound(' پسوند. صدا')
soundObj.play()
time.sleep(ثانیه )
soundObj.stop()


🗂 مرکز آموزش پایتون

@pythonchallenge
1
💎 آموزش جاوا؛ با تضمین استخدام!

🔘 290 میلیون تومان میانگین حقوق سال اول
🔘 کلاس آموزشی آنلاین
🔘 شبیه‌سازی محیط کار واقعی بهمراه پروژه
🔘 پشتیبانی منتور تخصصی

📣 برای کسب اطلاعات بیشتر کافیه به آی‌دی ما پیام بدی! 🔽‌‌‌‌

@MaktabSharif_Admin

📌   مشاوره و ثبت‌نام در:

➡️ httb.ir/P1i6X

⚫️🟩⚫️🟩⚫️🟩⚫️🟩
Please open Telegram to view this post
VIEW IN TELEGRAM
2
#چالش_پایتون_در_هوش_مصنوعی

🧠 قسمت ۱: مقدمه و نصب پایتون 🐍

سلام دوستان! 👋
میخوایم سفرمون به دنیای جذاب هوش مصنوعی با پایتون رو شروع کنیم. اما قبلش باید ابزارها رو آماده کنیم! 🛠

۱. نصب پایتون

* به سایت [python.org] بروید و آخرین نسخه Python 3 رو دانلود و نصب کنید.
* حتماً تیک “Add Python to PATH” رو موقع نصب بزنید

۲. محیط‌های برنامه‌نویسی

دو تا گزینه عالی داریم:
1️⃣ Jupyter Notebook – برای تست سریع کدها و یادداشت‌ها عالیه
2️⃣ Google Colab – نیازی به نصب نداره و روی مرورگر اجرا می‌شه 🌐

۳. نصب کتابخانه‌های ضروری

بعد از نصب پایتون، ترمینال یا کامند پرامپت رو باز کن و این‌ها رو نصب کن:

pip install numpy pandas matplotlib seaborn scikit-learn


۴. پروژه کوچک عملی

بیایید بررسی کنیم پایتون نصب شده درست کار می‌کنه:

print("سلام هوش مصنوعی! 🤖")


اگر خروجی بالا رو دیدید یعنی همه چیز آماده است 🎉

👀 قسمت بعدی: متغیرها و انواع داده‌ها در پایتون

🗂 مرکز آموزش پایتون

@pythonchallenge
1
#چالش_پایتون_در_هوش_مصنوعی

🧠 قسمت ۲: متغیرها و انواع داده‌ها 💾

سلام دوستان! 👋
تو این قسمت می‌خوایم با متغیرها و انواع داده‌ها در پایتون آشنا بشیم. این‌ها پایه‌ی همه برنامه‌های پایتون و هوش مصنوعی هستن! 🚀

۱. متغیر چیست؟

* متغیر مثل یک جعبه هست که می‌تونه داده‌ها رو نگه داره 📦
* مثال:

name = "علی"
age = 18


۲. انواع داده‌ها در پایتون

1️⃣ اعداد (Numbers)

* int: اعداد صحیح → age = 18
* float: اعداد اعشاری → height = 1.75

2️⃣ رشته‌ها (Strings)

* متن‌ها و حروف → "سلام دنیا!"
* مثال:

greeting = "سلام هوش مصنوعی! 🤖"
print(greeting)


3️⃣ لیست‌ها (Lists)

* مجموعه‌ای از داده‌ها که می‌توان آن‌ها را تغییر داد
* مثال:

fruits = ["سیب", "موز", "پرتقال"]
print(fruits[0]) # سیب


4️⃣ تاپل‌ها (Tuple)

* مشابه لیست اما غیر قابل تغییر
* مثال:

colors = ("قرمز", "سبز", "آبی")


5️⃣ دیکشنری‌ها (Dictionary)

* ذخیره داده‌ها به صورت کلید و مقدار
* مثال:

person = {"name": "علی", "age": 18}
print(person["name"]) # علی


6️⃣ مجموعه‌ها (Set)

* مجموعه‌ای بدون ترتیب و بدون تکرار
* مثال:

numbers = {1, 2, 3, 3}
print(numbers) # {1, 2, 3}


۳. پروژه کوچک عملی

بیاید یک لیست از دوستان بسازیم و چاپ کنیم:

friends = ["سارا", "رضا", "نیما"]
for friend in friends:
print("سلام", friend)


👀 قسمت بعدی: شرط‌ها و حلقه‌ها 🔄

🗂 مرکز آموزش پایتون

@pythonchallenge
1