5635
Website : OnlineCourses.ir Email : help.onlinecourses@gmail.com Instagram : instagram.com/pythonchallenge آی دی پشتیان تهیه دوره : @onlinecoursesadmin
📘نام آموزش: آموزش مقدماتی پایتون
⏰مدت زمان : 3 ساعت 54 دقیقه
🎁کد تخفیف پنجاه درصد : WNR1403
📝توضیحات :برای مطالعه این دوره نیاز به هیچ پیش نیاز قبلی نیست. همه دانش آموزان، دانشجویان و علاقه مندان یادگیری می توانند از این دوره برای شروع برنامه نویسی پایتون استفاده کنند.
🔗 لینک تهیه آموزش {کلیک کنید}
🗂 مرکز آموزش آنلاین و ویدئویی
➖➖➖➖➖
🆔 : @pythonchallenge
#مقدماتی_پایتون
✍️متغیر ها
متغیرها در بسیاری از زبان های برنامه نویسی نقش بسیار مهمی ایفا می کنند و پایتون نیز از این زمینه مستثنا نیست. یک متغیر به شما اجازه می دهد که به آن مقداری را اختصاص داده و آن را با یک نام ذخیره کنید.
برای اختصاص دادن مقدار به یک متغیر، از علامت برابر (=) استفاده می کنیم . در تعریف متغیر ها، هیچ خروجی در کنسول Python تولید نمی شود.
>>> x = 7
>>> print(x)
7
>>> print(x + 3)
10
>>> print(x)
7
#بازی_سازی_در_پایتون
✅ساختن و باز کردن پنجره بازی
Screen = pygame.display.set_mode((400, 300))
Screen.fill((255,255,255))
pygame.display.set_caption('My First Game')
#متن_کاوی_با_پایتون
✅ کار با فایل های متنی بزرگ
🔹 اگر بخواهیم فایل متنی مثل یک فایل نوت پد رو با پسوند txt رو بخوانیم باید از دستور open استفاده کنیم. فرمت دستور open به این صورت است که ورودی اول باید نام فایل یا آدرس محلی که فایل متنی در آنجا قرار دارد، باشد. ورودی دوم مد r هست که برای خوندن استفاده میشه و ورودی سوم رو هم از utf8 استفاده میکنیم، دلیل گذاشتن این ورودی سوم اینه که اگر شما این ساختار رو مشخص نکنید پایتون در خروجی یکسری کارکترهای اضافی در ابتدا نمایش خواهد داد.مثال رو ببنیم:
»> f = open('D:\Text mining\week-1\Lesson-2\humans.txt','r',encoding='utf-8-sig')»> f.readline()
'Python is an interpreted high-levelprogramming\n'
>>> f.seek(0)
0
>>> text9 = f.read()
>>> len(text9)
2672
>>> text10 = text9.splitlines()
>>> len(text10)
21
>>> text10[0]
'Python is an interpreted high-levelprogramming'
🎯 این آموزش رو بفرستید برای علاقه مندان متن کاوی
🎯 چالش سوم پایتون مقدماتی:
▪️تعداد سوال : دو
▪️تعداد برندگان : 1
🎁 جایزه : دوره مقدماتی پایتون به رایگان
برای شرکت در این چالش باید از طریق لینک زیر به سوال آزمون پاسخ درست داده و سپس بین کاربرانی که تا ساعت 20 فردا شب(جمعه) پاسخ درست داده باشند قرعه کشی انجام شده و یک نفر برنده خواهد شد.
🔗 لینک شرکت در آزمون
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
#دوره_تکمیلی_پایتون
✅کار با ابزار numpy در پایتون (2)
⏪برای تعریف آرایه دو بعدی با استفاده از ابزار نام پای میتوانیم بدینصورت عمل کنیم:
»> a2 = np.array([[1,3,5,7],[2,4,6,8]])
»> a2
array([[1, 3, 5, 7],
[2, 4, 6, 8]])
»> l1 = [1,3,5,7]
»> a3 =np.array(l1)
»> a3
array([1, 3, 5, 7])
»> type(l1)
<type 'list'>
»> type(a3)
<type 'numpy.ndarray'>
📋 لیست آموزش های که شروع کردیم
#مقدماتی_پایتون
#متن_کاوی_با_پایتون
#بازی_سازی_در_پایتون
#دوره_تکمیلی_پایتون
در روزهای آتی آموزش های جدید اضافه و عناوین جدید آموزشی هم قرار خواهیم داد. در انتهای آموزش لیست آموزش ایجاد میکنیم که دسترسی به مطالب براتون راحتتر باشه. فعلا از هشتگ های که در بالا تعریف کردیم برای دسته بندی آموزش استفاده کنید.
🗂 مرکز آموزش پایتون
➖➖➖➖➖➖➖➖
@pythonchallenge
✍️الگوریتم کلی کار (پیشنهاد من)
#بازی_سازی_در_پایتون
شما برای طراحی یک بازی نیاز به یک حلقه بی نهایت دارید. پیش از اجرای این حلقه شما باید فایلهای مورد نیاز (عکس،موزیک و ...) را لود کنید و هر کدام را در متغیرهایی قرار دهید.سپس در حلقه بینهایت، سه تابع که بیرون حلقه ساخته اید را صدا بزنید.این سه حلقه یکی دریافت رویداد، یک تابع منطقی و دیگری تابع گرافیکی است.شما در حلقه منطقی که اصل کار شما هست باید اشیاء مکان ها و بطور کلی منطق بازی را کنترل کنید (که خود این تابع توسط تابع رویداد کنترل می شود). و در تابع گرافیک اشیاء مورد نظر یا موزیک مورد نظر را (احتمالا در مختصات جدید) پیاده سازی کنید.
برای مثال فرض کنید که میخواهید یک دایره روی صفحه حرکت دهید، برای این کار نخست دو متغیر بعنوان مختصات میانه دایره را تعریف ، سپس در بخش تابع گرافیک دایره را نسبت به دو متغیر رسم کنید.سپس با توجه به منطق مورد نظرتان دو متغیر را در تابع منطق تغییر دهید.
اگر توضیحات بالا کلا متوجه نشدید اصلا نگران نباشید مثال میزنیم که متوجه بشید
🗂 مرکز آموزش پایتون
➖➖➖➖➖➖➖➖
@pythonchallenge
#مقدماتی_پایتون
✍️عملیات رشته
رشته ها نیز می توانند توسط اعداد صحیح ضرب شوند. این کار باعث ایجاد یک نسخه ی تکراری از آن رشته می شود.
❗️ رشته ها را نمی توان با هم ضرب کرد. همچنین رشته هارا با float نیز نمی توان ضرب کرد. و فقط رشته ها با اعدادی از نوع int می توانند ضرب شوند.
>>>print("spam" *3)
spamspamspam
>>>4*'2'
'2222'
>>>'17'*'87'
TypeError:can't multiply sequence by non-int of type 'str'
>>>'pythonisfun' *7.0
TypeError:can't multiply sequence by non-int of type 'float'
#متن_کاوی_با_پایتون
✅ ادامه مثالها
🔹یک رشته جدید تو این مثال خواهیم زد که ابتدای رشته دوتا فاصله وجود داره؛ ما اول میاییم با دستور split کلمات رو جدا میکنیم و اتفاقی که میفته فاصله های ابتدایی رو بعنوان یک کلمه مجزا درنظر میگیره
>>> text6 = ' a quick brown fox jumped over the lazy dog'
>>> text6.split(' ')
['', '', 'a', 'quick', 'brown', 'fox', 'jumped', 'over', 'the', 'lazy', 'dog']
>>> text7 = text6.strip()
>>> text7.split(' ')
['a', 'quick', 'brown', 'fox', 'jumped', 'over', 'the', 'lazy', 'dog']
#دوره_تکمیلی_پایتون
✅معرفی بسته numpy
این بسته به منظور کار با اعداد بوسیله ماتریس و آرایه ها طراحی شده.
در این بخش موارد زیر رو دنبال میکنیم:
⚛️طریقه نصب و راه اندازی
⚛️پکیج های موجود در نام پای
⚛️آرایه در نام پای
⚛️ماتریس در نام پای
✅طریقه نصب و راه اندازی نام پای
1️⃣مراجعه به آدرس زیر
🌐https://pypi.org/project/numpy/#files
2️⃣دانلود فایل Numpy متناسب با ورژن پایتون نصب شده
نکته: راههای دیگری هم برای نصب نام پای وجود داره، اما سادهترین راه همینه که فایل exe رو دانلود کنیم و نصبش کنیم.اگر به مشکل خوردید بگید که راه حل پیچیده رو هم توضیح بدم.
3️⃣بعد از اتمام نصب نام پای،در محیط shell عبارت زیر را تایپ کنید.اگر با ارور و خطایی مواجه نشدید در واقع این ابزار به درستی نصب شده است.
»> import numpy
»>
#مقدماتی_پایتون
مثالی از ورودی گرفتن
⚠️⚠️
s= input(" Enter your name : ")
print(s)
k= input(" Enter your age : ")
print(k)
t= input(" About Yourself: \n")
print(t)
Enter your name : Rishaan
Enter your age : 4
About Yourself:
Positive and Energetic
#متن_کاوی_با_پایتون
✅ معرفی توابع پایتون برای رشته ها
🔹 تو تایپیک قبل در مورد اینکه چه توابعی برای کلمات در پایتون وجود داره رو گفتیم، الان میخواهیم توابع رو برای رشته ها بگیم. باز یک تعریف کلی داریم و مثال ها رو تو بخش های بعدی خواهیم زد.
1️⃣ تبدیل کردن به حروف کوچک و بزرگ رشته ها و همچنین تبدیل یک رشته به حالت titlecase
s.upper() ; s.lower() ; s.title()
s.split()
s.splitlines()
>>> s="""how are
you today"""
>>> s
'how are\nyou today'
s.join()
s.strip() ; s.rstrip()
s.find() ; s.rfind()
>>> s1 = "this is really a string example....wow!!!";
>>> s2 = "is";
>>> s1.find(s2)
2
>>> s1.rfind(s2)
5
s.replace(u,v)
#دوره_تکمیلی_پایتون
✅دانلود فایل پایتون بخش اول
🗂 مرکز آموزش پایتون
➖➖➖➖➖➖➖➖
🆔 : @pythonchallenge
🎁 برنده خوش شانس چالش شماره دو : (نام پروفایل : Hossein)
👤 تعداد شرکت کنندگان : 20
🔜منتظر چالش ها آینده ما باشید.
.
#مقدماتی_پایتون
🔑 تعریف متغیر ها
❗️❗️
>>>a, b, c = 6, 5, 8
>>>print(a)
>>>print(b, c)
Output:
>>> x=5
>>> y=input ('Enter a number:')*x
Enter a number:4
>>> y
'44444'
>>> w=float(y)*x
>>> print(w)
222220.0
#بازی_سازی_در_پایتون
✅نوشتن حلقه بی نهایت (هسته بازی)
در کد پایین ما یک حلقه بینهایت که همان هسته بازیمان هست را نوشته ایم.اما تا حالا مگر در جایی از حلقه ای استفاده کرده ایم که نیاز به پایان نداشته باشد؟؟؟
while True:
pygame.display.update()
while True:
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
pygame.display.update()
pygame.display.update()
🔥تخفیف ویژه🔥
📚 تمام آموزش های مرتبط با هوش مصنوعی در قالب یک مجموعه
🔥 چهارده آموزش هوش مصنوعی در یک مجموعه
📌مزیت تهیه این مجموعه آموزش
1️⃣ دریافت تخفیف 850 هزارتومانی
2️⃣ با اضافه شدن آموزش جدید به مجموعه، بدون پرداخت هزینه امکان دانلود رایگان آموزش جدید را دارید.
3️⃣ دریافت 14 آموزش مرتبط با هوش مصنوعی
🎁 کد تخفیف 50 درصد : AIPKG
🔗 https://onlinecourses.ir/?p=1614
🗂 مرکز آموزش آنلاین و ویدئویی
➖➖➖➖➖
🆔 : @pythonchallenge
🎁 برنده خوش شانس چالش شماره سه : (نام پروفایل : Elham)
👤 تعداد شرکت کنندگان : 19
✅لینک تهیه آموزش رایگان برای برنده ارسال شد.
🔜منتظر چالش ها آینده ما باشید.
.
#مقدماتی_پایتون
✍️تبدیل نوع (type conversion)
📌در Python شما نمی توانید دورشته را که شامل اعداد 2 و 3 است، برای تولید عدد صحیح 5، به یکدیگر اضافه کنید.
ما برای اینکه بخواهیم عدد 5 را تولید کنیم باید آنها را تبدیل کنیم.
که در اینجا با استفاده از تابع int این کار را انجام می دهیم.
>>>"2"+"3"
'23'
>>> int("2")+int("3")
5
>>>float(input("Enter a number:")) + float(input("Enter another number :"))
Enter a number : Enter another number : 42.0
⚠️⚠️
>>>print ("23"+"27")
'2327'
>>>float('0.3') +int('2')
2.3
>>>print(int("23")+int("27"))
50
📊 مقایسه سرعت اجرای چهار کتابخانه مطرح NLP
🗂 مرکز آموزش پایتون
➖➖➖➖➖➖➖➖
@pythonchallenge
#بازی_سازی_در_پایتون
✍️آغاز کد نویسی
ابتدا کتابخانه های مورد نیاز رو فراخوانی میکنیم که اینجا ما دو کتابخانه pygame,sys رو فراخوانی میکنیم
(کتابخانه sys یکی از ماژولهای مهم پایتون است؛ این ماژول امکان دسترسی به برخی از متغیرهای مورد استفاده مفسر (در زمان اجرا) و تابعهایی که با مفسر در ارتباط هستند را فراهم میآورد)
Import pygame,sys
From pygame.locals import *
pygame.init()
#مقدماتی_پایتون
🧨نکات دستور print
⚠️⚠️⚠️
print("spam", "eggs")
>>>spam eggs
print("spam" +"eggs")
>>>spameggsstr + int ->Error
str * str->Error
str + str ->strstr
str * int - >strstrstr..... int multiple
str * float ->Error
str + float ->Error
#متن_کاوی_با_پایتون
✅ مثال دستور find و replace
🔹 در متن جدید میخواهیم کارکتر o رو پیدا کنیم اگر از دستور find استفاده کنیم اولین کارکتر o در متن رو پیدا میکنه و اندیسش رو بعنوان خروجی برمیگردونه. (اندیس در پایتون از صفر شروع میشه)
>>> text8 = "a quick brown fox jumped over the lazy dog"
>>> text8.find('o')
10
>>> text8.rfind('o')
40>>> text8.replace('o','0')
'a quick br0wn f0x jumped 0ver the lazy d0g'
#دوره_تکمیلی_پایتون
✅کار با ابزار numpy در پایتون (1)
⏪اگر بخواهیم ببینید که چه ورژنی از این ابزار رو در سیستمتون نصب کردید با دستور زیر این کار امکان پذیر می باشد:
»> numpy.version.version
'1.8.1'
»> import numpy as np
»> a1 = np.array([1,3,5,7])
»> a1
array([1, 3, 5, 7])
»> print a1
[1 3 5 7]
»> type(a1)
<type 'numpy.ndarray'>
#مقدماتی_پایتون
✍️تلفیق (ترکیب کردن)
در پایتون کلمه ها از نوع string هستند. با استفاده از یک فرایند به نام concatenation یا تلفیق، می توان دو رشته را با هم ترکیب کرد.
>>>"spam" +'eggs'
'spameggs'
>>>print ("First string" +"," +"second string")
First string, second string
>>>"2"+"2"
'22'
>>>1+'2'+3+'4'
Traceback(most recent call last) :
File"<stdin>", line 1,in <module >
TypeError:unsupported operand type(s) for : 'int' and 'str'
#متن_کاوی_با_پایتون
✅ مثالهای گوناگون
🔹 تابع split بصورت پیش فرض رشته ها رو از طریق space یا همون فاصله جدا میکنه و کلمات رو استخراج میکنه، اما ما میتونیم داخل پرانتز کارکتر دلخواه خودمون رو بعنوان میعار جدا کردن در نظر بگیریم. مثال زیر رو ببنید:
>>> text4 = "ouagadougou"
>>> text5 = text4.split('ou')
>>> text5
['', 'agad', 'g', '']
>>> list(text4)
['o', 'u', 'a', 'g', 'a', 'd', 'o', 'u', 'g', 'o', 'u']
>>> [c for c in text4]
['o', 'u', 'a', 'g', 'a', 'd', 'o', 'u', 'g', 'o', 'u']
>>> 'ou'.join(text5)
'ouagadougou'
#دوره_تکمیلی_پایتون
📥 دانلود فایل PDF مباحث آموزش داده شده
🗂 مرکز آموزش پایتون
➖➖➖➖➖➖➖➖
🆔 : @pythonchallenge
#دوره_تکمیلی_پایتون
✅لیست ها در پایتون(4)
⏪حالا میخواهیم یک مثال برای لیست دو بُعدی با استفاده از حلقه for بزنیم:
میخواهیم یک لیست دو بُعدی شامل اعداد یک بنویسیم و هر بُعد لیست 5 عنصر داشته باشد،اول کد رو ببینید:
»> array1 = [[1 for j in range(5)] for i in range(2)]
»> array1
[[1, 1, 1, 1, 1], [1, 1, 1, 1, 1]]
»> type(array1)
<type 'list'>
🎯 چالش دوم پایتون مقدماتی:
▪️تعداد سوال : سه
▪️تعداد برندگان : 1
🎁 جایزه : دوره مقدماتی پایتون به رایگان
برای شرکت در این چالش باید از طریق لینک زیر به سوال آزمون پاسخ درست داده و سپس بین کاربرانی که تا ساعت ۲۲ امشب پاسخ درست داده باشند قرعه کشی انجام شده و یک نفر برنده خواهد شد.
🔗 لینک شرکت در آزمون
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge