#!تاپیک جامع آموزش پایتون!#
دوستان بخش چهارم هم از آموزش تصویری پایتون آماده شد!
در این بخش درباره ی توابع ها با هم حرف می زنیم...
فایل پیوست شد
فقط دوستان یه نکته ای رو می خواستم بهتون بگم:
ما قرار شد از اونجایی که شاید بعضی ها نتونن حجم زیاد دانلود کنن با همین idle یا python shell کار کنیم
ولی دوستانی که حجم دانلود دارند!:
1 - eclipse
2 - pycharm
3 - Ninja ide
4 - sublime text
5 - pyscripter
می تونن استفاده کنن که نظر من pycharm هست که من خودم از ورژن 3.1 این نرم افزار استفاده می کنم
نمی دونم ورژن جدید اومده یا نه
دوستان می تونید از Ninja ide هم استفاده کنید که برای تازه کار ها خیلی مناسبه(حجمش هم کمه-حدود 18 مگابایت)دوستان از این آدرس دریافتش کنند:http://ninja-ide.org/downloads/
دوستان بهینه سازی eclipse هم یکم برای پایتون دردسر داره پس پیشنهاد می کنم اگه وقت آزاد دارین حتما این کار رو بکنین!ولی در کل نرم افزار خوبیه
اگر کسی جدا خواست دانلودش کنه نرم افزارش مجانی هست و می تونید از سایت http://eclipse.org/ و مراجعه به بخش downloads دریافتش کنید.برای برنامه نویسی به زبان پاتون باید نسخه ی standard رو دانلود کنید.بعد از اجرای نرم افزارش باید یه plugin به اسم pydev رو نصب کنین که نحوه ی نصبش رو توی اینترنت می تونید پیدا کنید
دوستانی هم که حجم دانلود ندارن برای اینکه سکته نکنن باید بگم که می تونین از سایت codepad.org استفاده کنین و برنامه های خود رو به صورت online اجرا کنین!
نکته:دوستان آموزش در دو قسمت هست یکی python4.mp4 یکی python4_nokte!.mp4 که توی دومی یه نکته ای رو در مورد آموزش توضیح دادم
دوستان : اون تمرینی که گفتم نصفشو یادم رفت بنویسم!!
تمرین:برنامه ای بنویسید که یک ضلع مربع رو از ما بگیره و مساحت و محیط مربع رو نشون بده! برنامه آسونه ولی اگه لطف کنین خودتون بنویسید خیلی خوبه!
نکته ی بعدی اینکه من Ninja رو ضمیمه کردم ولی انگار نه انگار که ضمیمه کردم!!
ببخشید...سعی می کنم تا صبح براتون بذارمش
اگه خواستین از همون سایت خودش که آدرس دادم بگیرید:http://ninja-ide.org/downloads
سلام دوستان
چون تاپیکم منتقل شده نگاه کردم ببینم دوستان چی آموزش دادن!
نگاه کردم دیدم مطالبی که قراره گفته بشه رو دوست عزیز revolt.313 گفتن
برای همین فکر کردم دیدم بهتره یه سری نکته ها و ترفند های خاصی رو بهتون بگم
توی این جلسه اولین نکته رو بهتون می گم
همونطور که قبلا هم گفته شد وقتی شما توی دو تا " یا ' از n\ استفاده می کنید با این کار به خط بعد می رید
شاید یه نفر بپرسه که من می خوام توی خروجی برنامه n\ نشون داده بشه!
اون موقع باید چی کار کرد؟؟
باید قبل از " از حرف r استفاده کنید!
به این صورت:
print (r"hello \n world")
این هم خروجی:
>>>"hello \n world"
خب دوستان این بود از نکته ی اول
ببخشید خلاصه بود دیگه!
آموزش رو دوستان دادن!
من فقط می تونم نکته بگم که بهتر بهتونین به این زبون برنامه بنویسین
این هم نکته ی دوم:
برنامه رو اجرا کنید خودتون بهتر می فهمید!استفاده از enumerate هستش
a = open("ashiyane.txt")
for i , c in enumerate(a.readlines()):
print (i,c , end = "")
نکته:دوستان من توی همون دایرکتوری که توش فایل رو ذخیره کردم یه فایلی به اسم
ashiyane.txt داشتم که توش چند خط نوشته شده بود
شما هم همین کار رو بکنید و یا اینکه اسم فایل رو عوض کنید!
(بعد از اتمام نکته ها سعی می کنم آموزش tkinter و pygame رو هم براتون آماده کنم)
البته برای استفاده از pygame باید از پایتون 2.7 استفاده کنیم ولی طوری نیست!
---------
سلام.
دوستان شرمنده شاید بعضی از نکته ها قبلا گفته شده باشه ولی خیلی هاشون جدیده براتون
(نکته هایی که داره گفته می شه مطمئنم بیشترشون رو خودتون بدون گفتن من می فهمین
در واقع مثلا از 5 خط کد ترفندش فقط یه کلمشه!
مثل همین مثال قبل که من هدفم از مثال قبل یاد گرفتن enumerate بود نه باز کردن فایل و خوندن اون!
نکته ی این جلسه هم در باره ی همون enumerate هستش و خیلی برنامه ی جالبی هستش
s = "this is a string"
for i , c in enumerate(s):
if c == "i":print ("the {}\'s letter is an i".format(i+1))
نکته: خودتون فکر کنین ببینین چرا توی خط آخر از i+1 استفاده کردم
----------
موفق باشید!
سلام دوستان
الان اگر کسی تا الان آموزش ها رو دنبال کرده باشه پایه ی برنامه نویسی پایتون رو یاد گرفته
کسانی که می خوان ادامه بدن خیلی چیزها برای یاد گیری هستش
می تونید برید کاربرد پایتون رو توی هک یاد بگیرید - برنامه نویسی سوکت یاد بگیرید
می تونید برید برنامه نویسی گرافیکی یاد بگیرید ( pyqt , wxpython , tkinter , ..)
می تونید برید ساخت بازی با پایتون رو یاد بگیرید (pygame)
می تونید برید برنامه نویسی وب رو با پایتون یاد بگیرید (django)
خیلی کار ها می تونید بکنید در کل ....
و بدونید که هر چی یاد بگیرید پشیمون نمی شید ...
به علاوه ی اینکه پایتون روز به روز داره به شهرتش اضافه می شه و الان به نظرم توی رتبه بندی زبان های برنامه نویسی جزو ۵ تای اوله
البته قبلش من پیشنهادم اینه که تا می تونید کتاب خانه های پیش فرض خود پایتون رو یاد بگیرید
مثل time , ...
نکته : اگر یکی از دوستان خواست از آموزش های بنده و دوستانی که قبل از من درس دادن استفاده کنه من از پایتون ۳.۳ استفاده کردم ( در سطح های متوسط به بالا می فهمید که دستورات زیادیش با پایتون ۲ فرق می کنه ولی توی این سطح که ما درس دادیم به نظرم تنها تقاوت توی print باشه که توی پایتون ۲ نیاز به پرانتز ندارید ولی توی پایتون ۳ حتما باید پرانتز رو بذارید )
پس به این نکته توجه کنید
دوستانی هم که خواستن با اون کتاب خانه های که گفتم کار کنن باید بگم که بیشترشون روی پایتون ۳ کار نمی کنن و حتما باید پایتون ۲ داشته باشید
و باید جداگانه دانلودشون کنید که دیگه اینا رو توی اینترنت خودتون سرچ کنین
( البته به انگلیسی سرچ کنید بهتره!)
به عنوان آخرین نکته یه خواهش ازتون دارم :
این کد روی توی پایتون امتحان کنید:
import this
نتیجش خیلی جالبه
دوستان هر کدومتون اگر سوالی داشتین اگر در توانم بود حتما جواب می دم
موفق باشید