چالش پایتون
5.1K subscribers
324 photos
38 videos
26 files
252 links
Website : OnlineCourses.ir

Email : help.onlinecourses@gmail.com

Instagram : instagram.com/pythonchallenge

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

Admin : @onlinecoursesadmin
Download Telegram
📝 شروع دوره تکمیلی پایتون

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


در این دوره برخلاف دوره قبل ما پایان هر بخشی که تمام میکنیم فایل PDF همین توضیحات هم در اختیار شما قرار خواهیم داد.
و تفاوت دیگه ای هم که این دوره داره ما خود فایل پایتون هم در اختیارتون قرار خواهیم داد.

در این دوره کتابخانه های numpy و matplotlib آموزش داده می شود.

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

@pythonchallenge
✍️ اعداد اعشاری (float) - بخش دوم

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

همان طور که دیدید تقسیم هر 2 عدد صحیحی، تولید عدد اعشاری می کند. به علاوه می توان گفت که با انجام هر عملیاتی بر روی دو عدد float، و یا یک عدد صحیح و یک عدد float، یک خروجی float ایجاد می شود.

>>> 8 / 2 
4.0
>>> 6 * 7.0
42.0
>>> 4 + 1.65
5.65

📌 یک عدد float می تواند به یک عدد صحیح اضافه شود (در حالی که از دو نوع متفاوت float و int هستند)، چون پایتون عدد صحیح را در هنگام محاسبه به float تبدیل می کند. این تبدیل یک مورد خاص در پایتون است و از قوانین پایتون نیست که فقط برای جلوگیری از ایجاد ارور، تبدیل انجام می شود (در پایتون متغیرها با نوع متفاوت نمیتوان عملیات ریاضی بر روی آن ها انجام داد مگر در این مورد که میتوانیم عملیات محاسباتی بر روی اعداد صحیح و اعشاری انجام دهیم).

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

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

🆔 : @pythonchallenge
test 10 : >>> 1 + 2 + 3 + 4.0 + 5
Anonymous Quiz
90%
15.0
3%
15
6%
15.00
#دوره_تکمیلی_پایتون

لیست ها در پایتون (1)

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

»> ary=[1,3,5,7,9,11]


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

»> len(ary)
6


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

»> ary[1]
3


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

»> ary[:3]
[1, 3, 5]


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

»> ary[3: ]
[7, 9, 11]


میتوانیم به صورت زیر لیست جدیدی هم معرفی کنیم.

»> ary2=ary[:4]
»> ary2
[1, 3, 5, 7]


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

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

🆔 : @pythonchallenge
📌 اطلاعیه اول

به زودی آموزش یادگیری ماشین با پایتون به ارزش ۳۰۰ هزار تومان برای ۵ نفر از اعضای کانال رایگان خواهد شد‌.

آموزش یادگیری ماشین توسط مهندس امینی دانشجوی دکتری دانشگاه Ottawa کانادا ارائه شده است.

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

📌نکته مهم : حتما باید عضو کانال چالش پایتون به آی دی زیر باشید
@pythonchallenge

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

🆔 : @pythonchallenge
📌 اطلاعیه دوم

به زودی چالش های رو برگزار خواهیم کرد و برای سوالات پایتونی که در کانال ارسال میکنیم و دوستان درست پاسخ بدند قرعه کشی انجام میشه و یک آموزش ویدئویی رو بصورت رایگان تقدیم این دوستان خواهیم کرد. لازمه شرکت در قرعه کشی در برخی از چالش ها ثبت نام در بات قرعه کشی هست که بتونیم بین دوستان بصورت زنده و واقعی قرعه کشی برگزار کنیم توضیحات بیشتر رو در ادامه خواهیم گفت.

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

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

✍️ توان

در کنار اعمال جمع، ضرب، تفریق، و تقسیم، پایتون از عملیات به توان رساندن هم پشتیبانی می کند. این عملیات با استفاده از نماد ** انجام می شود.
>>> 25 
32
>>> 9 ** ( 1 / 2 )
3.0

📌 شما می توانید زنجیره ای از توان ها داشته باشید. به زبان دیگر، شما می توانید یک عدد را به توان چندین عدد برسانید.

4**3**2

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

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

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

✍️ خارج قسمت و باقی مانده

برای به دست آوردن خارج قسمت و باقی مانده تقسیم ها می توانید به ترتیب از عملگر های // و % استفاده کنید.

📌 این عملگرها می توانند هم در اعداد صحیح و هم در اعداد اعشاری مورد استفاده قرار بگیرند.

❗️کد پایین نشان می دهد که 20 تقسیم بر 6 شده است و حاصل نشان دهنده ی خارج قسمت است.
>>> 20 // 6 
3

در مثال بالا حاصل 6 % 20 برابر با 2 خواهد بود چون : 2 + (6 * 3)

❗️کد پایین نشان دهنده ی باقی مانده ی تقسیم عدد 1.25 بر 0.5 است.
>>> 1.25 % 0.5 
0.25

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

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

🆔 : @pythonchallenge
🎯 چالش اول پایتون مقدماتی:

▪️تعداد سوال : یک

▪️تعداد برندگان : 1

🎁 جایزه : دوره مقدماتی پایتون به رایگان

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

🔗 لینک شرکت در آزمون

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

🆔 : @pythonchallenge
چالش پایتون pinned «🎯 چالش اول پایتون مقدماتی: ▪️تعداد سوال : یک ▪️تعداد برندگان : 1 🎁 جایزه : دوره مقدماتی پایتون به رایگان برای شرکت در این چالش باید از طریق لینک زیر به سوال آزمون پاسخ درست داده و سپس بین کاربرانی که تا ساعت ۲۲ امشب پاسخ درست داده باشند قرعه کشی انجام…»
🎁 برنده خوش شانس چالش شماره یک : خانم آهنگری 😍

👤 تعداد شرکت کنندگان : 42

🔜منتظر چالش ها آینده ما باشید.
Please open Telegram to view this post
VIEW IN TELEGRAM
#متن_کاوی_با_پایتون

پیدا کردن کلماتی که یکبار در جمله تکرار شدند یا حذف کلمات تکراری در جملات

▪️ پایتون تابعی به نام set داره که میاد کلماتی که در جمله تکرار شدند رو حذف میکنه. ما در اینجا یک مثال جدید خواهیم زد:

>>> text3 = "To be or not to be"
>>> text3 = text3.split(' ')
>>> len(text3)
6


▪️همانطور که در کد بالا مشاهده میکنیم جمله ما در ابتدا 6 کلمه بود و دو از این کلمات تکراری هست یکی to و دیگری be. حالا اگر بخواهیم با استفاده از set این کلمات تکراری رو حذف کنیم ببنیم چه اتفاقی خواهد افتاد:

>>> len(set(text3))
5
>>> set(text3)
{'not', 'be', 'to', 'To', 'or'}


▪️همانطور که در بالا مشاهده میکنید کد فوق be رو حذف کرد اما to رو نه. قبلا تو پایتون مقدماتی تاکید کردیم که پایتون برای حروف بزرگ و کوچک تفاوت قائل هستش و این دلیل حذف نشدن کلمه to و To هست.خوب راه حل چیه؟

▪️ راه حل اینه که ابتدا بیاییم کل جمله رو تبدیل به حروف کوچک کنیم سپس کلمات تکراری رو حذف کنیم. بوسیله کد زیر:

>>> len(set(w.lower() for w in text3))
4
>>> set(w.lower() for w in text3)
{'to', 'not', 'be', 'or'}


▪️ ابتدا توسط تابع lower تمام حروف رو در یک حلقه for کوچک کردیم بعد از تابع set برای حذف تکراریها استفاده میکنه و در نهایت هم طولش رو نمایش میده و در خط بعد کارکترهای یکتا رو چاپ میکنه.

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

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

⚠️💡⚠️ مثالهای برای تقسیم، خارج قسمت و باقیمانده


6 / 3 = 2.0
6.0 / 3 = 2.0
6 / 4 = 1.5

6 // 3 = 2
6 // 4 = 1
6.0 // 4 = 1.0

6 % 3 = 0
6 % 4 = 2
6.0 % 4 = 2.0

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

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

✍️ رشته ها


اگر شما می خواهید از یک متن در پایتون استفاده کنید، باید از رشته استفاده کنید. یک string با وارد کردن یک متن بین دو " و یا دو ‘ ساخته می شود.

📌 زمانی که کنسول پایتون یک string را نمایش می دهد، به صورت معمول آن را بین دو ‘ نمایش می دهد.

>>> “Python in fun! “ 
‘Python is fun’
>>> ‘always look at the bright side of life’
‘always look at the bright side of life’

⚠️ اگر از ‘ برای تعریف string استفاده کنید، ممکن است در شرایط خاصی مانند استفاده از opostrophe دچار ارور شوید، چون پایتون با دیدن opostrophe به string پایان می دهد.
Error : ‘He’s a coder’ 
True : “He’s a coder”
‘He\’s a coder’


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

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

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

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

مثالی های از چاپ رشته ها

⚠️💡⚠️
Input : print(‘python is fun’) or print(“python is fun”)
Output : python is fun

Input : ‘python is fun’ or “python is fun”
Output :’python is fun’

Intput : print(2+3)
Output : 5

Input : print(“2+3”)
Output : 2+3

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

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

✍️ رشته ها - (قسمت دوم)
اگر بخوایم از کوتیشن در داخل یک رشته استفاده کنیم چون خود رشته با کوتیشن مشخص میشن لازمه که یک بک اسلاش (\) به قبل کوتیشن داخل متن اضافه کنیم مثلا:

B"c

برای اینکه بتونیم رشته بالا رو چاپ کنیم کافیه به این صورت بنویسیم:
"B\"C"

روش دیگری هم برای نوشتن رشته هست که دو طرف رشته از سینگل کوتیشن استفاده کنیم. مثال زیر رو ببینید

'B"C'

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

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

🆔 : @pythonchallenge
complete the code to create a string containing a double quote.
>>" .... "
Anonymous Quiz
58%
\"
13%
/"
16%
"
12%
'