چالش پایتون (@pythonchallenge) Kanalının Son Gönderileri

چالش پایتون Telegram Gönderileri

چالش پایتون
Website : OnlineCourses.ir

Email : [email protected]

Instagram : instagram.com/pythonchallenge

تعرفه تبلیغات : @pythonchallengeAds

Admin : @onlinecoursesadmin
5,372 Abone
323 Fotoğraf
38 Video
Son Güncelleme 11.03.2025 07:44

چالش پایتون tarafından Telegram'da paylaşılan en son içerikler

چالش پایتون

01 Mar, 12:47

441

📌بعضا ممکنه برخی آموزش ها دنباله دار باشند و نیاز باشه حتما آموزش های قبلی که گذاشتیم رو مطالعه کنید. برای دنبال کردن آموزش خاصی کافیه روی فهرستش از پایین کلیک کنید:

#مقدماتی_پایتون
#متن_کاوی_با_پایتون
#بازی_سازی_در_پایتون
#دوره_تکمیلی_پایتون

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

@pythonchallenge
چالش پایتون

01 Mar, 12:44

377

#متن_کاوی_با_پایتون

❇️ حالا بیاییم مثال قبل رو ادامه بدهیم جایی که کلمات با @ شروع میشدند. برای عبارتهای منظم ما یک کتابخانه re داریم که باید ابتدا ایمپورتش کنیم.
در واقع این کتابخانه برای عبارتهای منظم هست و دو حرف اول Regular Expressions هست.
برای این مورد خاص از متد search برای پیدا کردن عبارت منظمی که گفتیم استفاده میکنیم.

>>> import re
>>> [w for w in text13 if re.search('@[A-Za-z0-9_]+', w)]
['@UN', '@UN_Women']


الان در نتیجه مشاهده میکنیم که @ اول که بعدش یک فاصله بود در خروجی چاپ نخواهد کرد. و تمام الگوهای مورد نظر ما فقط در خروجی نمایش داده شد.

یکبار دیگه عبارت منظمی که استفاده کردیم رو تجزیه و تحلیل میکنیم:
@[A-Za-z0-9_]+

این عبارت منظم از سه بخش تشکیل شده است.

1- بخش اول علامت @ است و به قید و شرط باید استفاده گردد.
2- بخش دوم حروف بزرگ A-Z و حروف کوچک a-z و اعداد بین صفر تا نه خواهد بود . دقت کنید همه اعدادهای چند رقمی هم از این 10 عدد صفر تا نه تشکیل شده اند. همچنین آندرلاین (_) هم میتواند قرار داشته باشد. این بخش داخل یک کروشه قرار خواهد گرفت.
3- بخش سوم علامت + است که بعد از کروشه خواهد آمد. این علامت نشان دهنده این است که عبارتهای داخل کروشه میتوانند تکرار گردند.یعنی شما میتوانید یک عدد را بارها تکرار کنید یا حروف الفبای بزرگ و کوچک را تکرار نمایید.که به این علامت متاکارکتر در عبارتهای منظم گویند که در بخش بعد توضیحات بیشتری ارائه خواهیم کرد.

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

🆔 : @pythonchallenge
چالش پایتون

01 Mar, 12:43

298

#متن_کاوی_با_پایتون

❇️ پیدا کردن الگوهای با عبارتهای منظم


اینکه بگوییم چیزی با @ شروع میگردد یک الگو می باشد برای ما کافی نیست. بلکه نشانه های است که با @ شروع می شوند و چیزی رو باید دنبال کنند.
برای مثال چگونه میتوانیم تشخیص دهیم که اگر @ در جمله ای ذکر شد آن شامل الگو خاص ما خواهد شد یا خیر. حالتهای که ممکن است بعد از @ وارد شود و آن کلمه را تبدیل به یک الگو خاص نمایید رو یادداشت میکنیم:

انظباق چیزهای بعد از @

- حروف الفبا
-اعداد
-نشانه های خاصی مانند (_)

مثال :
@UN_Spokesperson
@Python
@10years

بنابراین بعد از @ میتواند عبارتهای زیر قرار گیرد:
@[A-Za-z0-9_]+

حروف الفبای بزرگ و کوچک، اعداد صفر تا 9 ، آندرلاین
با علامت + بعد از کروشه مشخص میکنیم این عبارتها میتوانند تکرار گردند.

حالا در بخش بعدی نحوه نوشتن کد برای این عبارت منظم را خواهیم گفت

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

🆔 : @pythonchallenge
چالش پایتون

24 Feb, 07:09

528

#بازی_سازی_در_پایتون

استفاده از عکس در بازی


لود کردن فایل عکس : برای اینکه ما بازی جذابی داشته باشیم یقیناً می باست از عکس های زیبا هم استفاده کنیم. برای لود کردن یک عکس ابتدا باید فایل عکس را درون یک متغیر بریزیم سپس آن را رسم کنیم:

mypic = pygame.image.load('pic.png')


حالا میتونیم عکس روی صفحه با دستور زیر نمایش بدهیم .توجه هم کنید که متغیر x,y مکان عکس رو مشخص میکنه

screen.blit(mypic, (x, y))


ایجاد وقفه در بازی

ما میتونیم یک شی ساعت تعریف کنیم با استفاده از دستور زیر:

fpsClock = pygame.time.Clock()


سپس در داخل حلقه بازی با مقداردهی به مند tick حلقه را متوقف کرده ،هر چقدر عدد جلوی متد کمتر باشد سرعت تکرار حلقه هم کمتر می شود.استاندار د عدد 30 مناسب است ولی شما میتوانید این عدد را تغییر دهید.بهتر است همیشه بعد از دستور pygame.display.update() دستور زیر رو قرار بدهید

fpsClock.tick(10)


تابع دیگری هم وجود دارد که به میزانی که ما میگوییم درنگ میکند.

time.sleep(0.5)


ورودی این تابع برحسب ثانیه است .اگر میخواهید از این دستور استفاده کنید import time رو در بالای برنامه فراموش نکنید.

اینکه کاربردشون کجاست بعدا موقع نوشتن بازی متوجه کاربردش می شوید....

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

@pythonchallenge
چالش پایتون

13 Feb, 15:42

669

#مقدماتی_پایتون

✍️In_Place Operators
📌 به مثال زیر توجه کنید:
>>> x = 2
>>> print(x)
2
>>> x += 3
>>> print(x)
5

در این مثال علاوه بر + می توان «-، *، \» قرار داد.

❗️این قضیه علاوه بر متغیر های از نوع int، برای متغیرهای از نوع string نیز قابل تعمیم است :
>>> x = "spam"
>>> print(x)
spam

>>> x += "eggs"
>>> print(x)
spameggs


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

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

🆔 : @pythonchallenge
چالش پایتون

13 Feb, 05:38

562

#دوره_تکمیلی_پایتون

کار با متدهای numpy - بخش چهارم

در این بخش میخواهیم از تاپل برای ساختن آرایه با از ابزار numpy استفاده نماییم:(تو بخش مقدماتی توضیح دادیم تاپل ها داخل پرانتز قرار خواهند گرقت.)
»> import numpy as np
»> a1 = np.array((1,3,5))
»> print a1
[1 3 5]

🔵و برای دو بعدی :
»> a2 = np.array(((1,2),(3,4)))
»> print a2
[[1 2]
[3 4]]


برای ساختن آرایه ای که تمام عناصر آن شامل صفر باشد.با استفاده از متد zeros این کار رو انجام میدهیم.
(دوستانی که با زبان برنامه نویسی متلب کار کردند مطمئنا نحوه کارش رو میدونن)

»> a3 = np.zeros((2,6))
»> print a3
[[ 0. 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0. 0.]]

🔵همانطور که در مثال بالا میبینید یک آرایه با دو سطر و شش ستون با مقادیر صفر پر شده است.
🔴دانشجویانی که تو مسابقه شرکت میکنند میتونند از این متد برای ساخت آرایه اولیه استفاده کنند.

حالا میخواهیم بجای صفر از یک استفاده کنید،برای اینکار بجای zeros از متد ones استفاده کنیم:
»> a4 = np.ones((2,2))
»> print a4
[[ 1. 1.]
[ 1. 1.]]


اگر بخواهیم همزمان دو یا چند آرایه با دو متد ones یا zeros ایجاد کنید کافیه ورودی این آرایه از سه عدد استفاده کنید ، عدد اول تعداد آرایه،عدد دوم سطر و عدد سوم ستون رو مشخص میکنه.ببینید:
»> a5 = np.ones((2,2,3))
»> print a5
[[[ 1. 1. 1.]
[ 1. 1. 1.]]

[[ 1. 1. 1.]
[ 1. 1. 1.]]]


اگر بخواهیم آرایه ای از اعداد متوالی ایجاد کنیم میتوانیم از متد arange بصورت زیر استفاده کنیم:
»> a6 = np.arange(10)
»> print a6
[0 1 2 3 4 5 6 7 8 9]

»> a7 = np.arange(5,10)
»> print a7
[5 6 7 8 9]


یکی از کابردهای متد arange اینه که کار حلقه for رو میتونه انجام بده،یعنی نقطه شروع،پایان و همچنین گام حرکت رو بهش بدیم و برای ما تو یک آرایه چاپ کنه.ببینید:
»> a8 = np.arange(3,11,2)
»> print a8
[3 5 7 9]


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

@pythonchallenge
چالش پایتون

27 Jan, 14:11

762

📘نام آموزش: آموزش مصورسازی داده با پایتون

مدت زمان : 3 ساعت 15 دقیقه

🎁کد تخفیف 50 درصد : WNR1403

📝توضیحات : این دوره ویدئوی برای مصورسازی داده ها و تکنیک ها و کتابخانه هایی است که می تواند با استفاده از زبان پایتون برای دستیابی به این هدف به کار گرفته شود. هدف نهایی این است که به دانشمندان داده و تحلیل گران نحوه نمایش بصری مجموعه های داده پیچیده با استفاده از پایتون آموزش داده شود. این دوره ویدئویی به معرفی چهار کتابخانه معروف پایتون به نام های numpy, pandas, matplotlib و . seaborn پرداخته شده است که از مهمترین کتابخانه در حوزه یادگیری ماشین، پردازش تصویر و داده کاوی می باشد.

🔗 لینک تهیه آموزش {کلیک کنید}

🗂 مرکز آموزش آنلاین و ویدئویی

🆔 : @pythonchallenge
چالش پایتون

27 Jan, 09:58

628

📌 متدهای Numpy

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

@pythonchallenge
چالش پایتون

27 Jan, 09:57

521

#دوره_تکمیلی_پایتون

کار با متدهای numpy - بخش سوم

با استفاده از متد copy میتوانید از یک آرایه کپی تهیه کنید.نحوه کپی کردن آرایه a7 در a10 بصورت زیر می باشد"
»> a7=np.array([[1,3.5,5,7],[2,4,6,8],[1,1,1,1]])
»> a10 = a7.copy()
»> a10
array([[ 1. , 3.5, 5. , 7. ],
[ 2. , 4. , 6. , 8. ],
[ 1. , 1. , 1. , 1. ]])


متد بعد متد sort کردن می باشه همونطور همه میدونید برای مرتب نمودن استفاده میشه،دقت کنید نحوه استفاده از این متد متفاوت هست با متدهای دیگه،یه مثال میزنیم:
»> a11=np.array([[2,3,4,1],[30,4,5,1]])
»> a12 = np.sort(a11)
»> print a12
[[ 1 2 3 4]
[ 1 4 5 30]]


🔶همانطور که مشاهده میکنید هر سطر آرایه رو بصورت جدا مرتب میکنه،و برای sort هم از دستور np.sort استفاده کردیم.

اگر بخواهیم کلیه عناصر آرایه مون رو در یک آرایه بصورت مرتب شده قرار دهیم .میتوانیم دستور sort را بصورت زیر استفاده کنیم.
»> a13 = np.sort(a11,axis = None)
»> a13
array([ 1, 1, 2, 3, 4, 4, 5, 30])


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

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

@pythonchallenge
چالش پایتون

26 Jan, 04:45

670

#بازی_سازی_در_پایتون

رنگ ها

(red,green,blue,alpha)

هنگامی که ما بخواهیم رنگی بسازیم از دستور بالا استفاده میکنیم.ما میتوانیم از سه رنگ قرمز،آبی و سبز رنگ مورد نظرمان را بسازیم.پارمتر چهارم اختیاری است که میزان شفافیت رنگ را میتوانیم مشخص کنیم.همه پارامترها اعدادی بین 0 تا 255 را میگیرند.
همچنین می توانیم با استفاده از متد color در پایتون خودمان یک رنگ بسازیم:

myColor = pygame.Color(255,0,50,100)


اکنون میتوان از متغیر myColor بعنوان یک رنگ استفاده نمود.

شی مستطیل

در pygame یک شی با چهار ویژگی X,Y,Height,Width وجود دارد که شما میتوانید متغیری از نوع آن را تعریف کنید و هر جا که خواستید آنرا تغییر یا از آن استفاده نمایید.

myRect = pygame.Rect(10,20,200,300)


پس از تعریف این متغیر شی از نوع مستطیل دارید که ویژگی های زیادی دارد که قابل تغییر هستند .

رسم اشکال هندسی

توابعی در شی draw در کتابخانه ی pygame وجود دارد که برای رسم اشکال هندسی از آنها استفاده می شود.چند مثال از چند تا از توابع مهم رو نوشتم که با توجه به اسمشون و مثالها، نحوه استفاده و کارشون مشخصه و من توضیحی دربارشون نمیدم:

BLUE=(0,0,255)
RED=(0,255,0)
GREEN=(255,0,0)
—------------------------—
pygame.draw.line(screen,BLUE,(10,60),(60,120))
pygame.draw.circle(screen,BLUE,(300,50),20,0)
pygame.draw.rect(screen,RED,(200,150,100,50))
pygame.draw.ellipse(screen,RED,(300,250,40,80),1)
pygame.draw.polygon(screen,GREEN,((146,0),(191,106),(120,177),(56,77),(0,106)))


اولی رسم خط،دومی دایره،سومی مستطیل،چهارمی بیضی و پنجمی هم چند ضلعی (در اینجا 5 ضلعی)

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

@pythonchallenge