Python Everywhere – Telegram
Python Everywhere
52 subscribers
43 photos
1 video
31 links
کتابی جامع از تکنولوژی و پایتون در قالب فضای مجازی.
Download Telegram
Channel created
Channel photo updated
Starting 0‌4‌-‌1‌1‌-‌2‌0‌‌2‌4
🔥1
#Python_for_begginers - 1

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

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


اولین چیزی که شاید شنیده باشین اینه که پایتون آسونه؛ خب باید بگم نه اینطور نیست. در واقع پایتون زبانیه که با استفاده از Syntax های بهینه (که جلو تر میگم سینتکس یعنی چی) سعی کرده تمام عملیات رو خلاصه و به زبان انسان نزدیک تر کنه.

• سینتکس چیه؟
خب ببینید هر زبان برنامه نویسی یکسری قواعد و قانون ها برای خودش داره، یجورایی میشه گفت منطقِ این زبان.
سینتکس در واقع قواعدیه که پایتون برای خودش داره و از اونها استفاده میکنه. حالا این قواعد طوری طراحی شدن که به زبان انسان نزدیک تر باشه و شاید درکش برای آدما راحت تر باشه.
باید بگم سینتکس های زبان پایتون از زبان C الهام گرفته اما بصورت بهینه تر.
🔥1
#Python_for_begginers - 2

حالا چرا میگیم پایتون به زبان انسان نزدیک تره؟
ببینید هر زبان برنامه نویسی نیاز به یک کامپایلر داره که بتونه بین قواعد خودش، دستور هایی که ما بهش میدیم و در نهایت خود کامپیوتر ارتباط برقرار کنه.

کامپایلر (Compiler) چیه؟
همونطوری که میدونید زبان کامپیوتر بصورت باینری ، دودویی یا همون 0و1 هستش.
خب ما میدونیم که اینا باهم فرقی ندارن و تمامی اطلاعات کامپیوتر از کوچیک ترین تا بزرگترینش فقط بصورت اعداد 0 و 1 ذخیره میشن.
کاری که کامپایلر میکنه اینه که میاد زبان برنامه نویسی رو ترجمه میکنه به زبان باینری یا زبان کامپیوترتون تا بتونید از برنامه هاتون استفاده کنید.
حالا پایتون برای خودش کامپایلر داره که خب کار مارو راحت کرده.

پس فهمیدیم که پایتون یه زبان قدرتمندیه که به زبان انسان نزدیکه، کامپایلر بهینه داره و از سینتکس ها یا قوانین قابل فهم برای انسان استفاده میکنه.
🔥1
#Python_for_begginers - 3

سوال اصلی اینجاست، پایتون به چه دردی میخوره؟!

خب ببینید عموما تمام زبان های برنامه نویسی همه کار میتونن انجام بدن، اما خب "هرکسی را بهر کاری ساختند" اینجا هم صدق میکنه؛
مثلا شما میتونید برای ماکارونی خوردن از قاشق هم استفاده کنید، اما چنگال بخاطر طراحی مخصوصی که داره به شما اجازه میده راحت تر ماکارونی بخورید.

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


• کاربرد های اصلی پایتون:
1- هوش مصنوعی
2- هک و امنیت
3- راه اندازی وبسایت
4- بازیسازی دو بُعدی
5- ربات و ماشین


هرچند که با پایتون کارای دیگه ای هم میشه کرد، اما عموما ازش برای این پنج مورد استفاده میشه (مورد چهارم بیشتر برای آشنایی با رابط های کاربری و ساخت پروژه برای رزومه استفاده میشه)

پس فهمیدیم که پایتون چیه، چیکار میکنه و امروزه چه کاربردی داره.
در ضمن اگر راجب آینده شغلیتون با پایتون نگرانید باید بگم که تضمین شدس، شرکت های بزرگی مثل گوگل و سالانه کلی برنامه نویس پایتون استخدام میکنن و از پایتون برای بسیاری از بخش های مجموعه‌شون استفاده میکنن.
👍1🔥1
#Python_for_begginers - 4

حالا که فهمیدیم پایتون چیه، چجوری میتونیم شروع کنیم به کدنویسی و دانلود پایتون؟

ما یه چیزی داریم به اسم IDE
این IDE یک محیطیه که به ما اجازه میده داخلش کد ها و برنامه هامون رو با استفاده از ابزار های مختلف بنویسیم، دقیقا مثل فتوشاپ که برای ادیت عکس استفاده میشه، IDE های مختلفی هم وجود دارن که برای کد نویسی استفاده میشن؛ ساده تر بگم، IDE یه برنامس که شما میتونید توش کد بنویسید.

° سه تا از معروف ترین و بهترین IDE ها برای پایتون:
1- PyCharm
2- VsCode
3- IDLE

شما زمانی که پایتون رو روی سیستمتون نصب میکنید برنامه IDLE هم بصورت خودکار نصب میشه و میتونید باهاش کد بزنید. فعلا پیشنهاد من اینه که از همین آی‌دی‌اِل‌ای استفاده کنید تا یاد بگیرید؛ هرچند که IDLE خیلی ابزار های زیادی در اختیار شما نمیزاره و بعداً حتما نیازه که کار با پای‌چارم یا وی‌اس کد رو بلد باشید و اونجا کد بنویسید.

شما میتونید پایتون رو از سایت اصلی خود پایتون دانلود کنید: python.org
🔥1
#Python_for_begginers - 5

پایتون خام یا 0 تا 70 چیه؟


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

زمانی که ما میخوایم یک برنامه بنویسیم، باید بیایم تک تک موضوعات و محاسباتی که برناممون باید داشته باشه رو برای پایتون تعریف کنیم.

این تعریف کردن به تنهایی خودش خیلی زمانبره بخصوص موقعی که تعداد کد ها زیاد میشه، خطا ها زیاد میشه و عملا پاره میشید.

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

مثلا برای چاپ کردن یه عدد بصورت شانسی، شما هربار باید هزاران خط کد بنویسید که این کد شما عمل ساختن یه عدد بصورت رندوم رو انجام میده.

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

حالا ما توی پایتون یچیزی داریم به اسم کتابخونه(Library) یا ماژول(module).
این کتابخونه یا ماژول ها برای ما حکم ابزار رو دارن.

ادامه
🔥1
#Python_for_begginers - 6

این کتابخونه یا ماژول ها قبلا به دست یسری عزیزان برنامه نویس مثل ما، به عنوان یه ابزار ساخته شدن تا ما بتونیم ازشون برای برنامه نویسی هامون استفاده کنیم. به عبارتی دیگه مجبور نباشیم برای جنریت کردنِ یه عدد رندوم یه کدی بنویسیم که اینکار رو برای ما انجام بده، میتونیم با استفاده از کتابخونه ای به اسم random فقط با یک جمله از ابزار این ماژول استفاده بکنیم. (واقعا دم کسایی که کتابخونه میسازن گرمه)

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

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

مثلا کسی که هوش مصنوعی دوست داره باید کار با کتابخونه هایی که برای هوش مصنوعی ساختن استفاده میشن رو بلد باشه.
2👍1🔥1
#Python_for_begginers - 7
کار با کتابخونه ها

خب، کم کم داریم به بحثایی نزدیک میشیم که مربوطه به خود پایتون و این یعنی شروع یادگیری.
ببینید توی پایتون حالا بهتره بگیم پکیج پایتونی که از سایت دانلود میکنید یسری کتابخونه های مهم و معروف که پیش نیاز هستن بصورت خودکار توی سیستم تون نصبن. یکی از این کتابخونه ها اسمش pip هست که در واقع این کتابخونه ساخته دست خودِ توسعه دهندگان پایتونه، کسای دیگه ای نساختنش.

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

برای پیدا کردن کتابخونه هایی که میخواید، دستوراتی که لازم دارید از کتابخونه ها بدونید، مشخصات یه کتابخونه و ... میتونید وارد سایت pypi.org بشید.

این سایت معتبر و یه منبع مناسبه که هر کتابخونه ای رو با ورژن های مختلف و توضیحات و دستورات و آموزش هاش قرار داده.
👍1🔥1
#Python_for_begginers - 8

کار با pip
کار کردن با pip بستگی به سیستم عاملی که ازش استفاده میکنید داره؛ من اینجا دارم برای سیستم عامل ویندوز رو توضیح میدم و اگه از سیستم عامل دیگه ای مثل لینوکس یا مک استفاده میکنید میتونید توی اینترنت یه سرچی درباره pip توی سیستم عامل تون داشته باشید.


برای اینکه بتونیم از pip استفاده کنیم باید وارد ترمینال بشیم، ترمینال کجاست؟ بخشی که خیلیا اسمشو شنیدین و بهش کنسول، command prompt یا همون cmd هم میگن.

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

شما میتونید توی صفحه سرچ ویندوزتون سرچ کنید cmd و واردش بشید (بهتره که با دسترسی Administrator اینکارو بکنید)
بعد از اینکه وارد سی‌ام‌ای شدید در صورتی که پایتون رو کامل توی سیستم تون نصب کرده باشید، با تایپ کردن کلمه Python و زدن اینتر به شما مسیر نصب پایتون و ورژنی که نصبه رو نشون میده، اگه چیزی جز این بود یعنی پایتون نصب نشده.

دستور های مختلفی برای استفاده هست که فرق خاصیم نمیکنن و من چند تاشو تو پست بعدی میگم.
🔥1
Python Everywhere
#Python_for_begginers - 8 کار با pip کار کردن با pip بستگی به سیستم عاملی که ازش استفاده میکنید داره؛ من اینجا دارم برای سیستم عامل ویندوز رو توضیح میدم و اگه از سیستم عامل دیگه ای مثل لینوکس یا مک استفاده میکنید میتونید توی اینترنت یه سرچی درباره pip توی…
pip install name

python -m pip install name

python3 -m pip install name

pip3 install name

اینجا من چهار تا از دستوراتی که میتونید توی کامند پرامپت وارد کنید رو گفتم و باید دقت کنید که بجای name ای که من گذاشتم اسم کتابخونه رو با همون حروف بزرگ و کوچیک، و همون نشانه ها و اعداد بنویسید.

بعد از این سیستم بصورت خودکار شروع میکنه به نصب کردن و وقتی نصب شد همه چی اوکیه.
🔥1
#Python_for_begginers - 9

شروع پایتون

تا اینجا فهمیدیم کتابخونه چیه و چطور یک کتابخونه رو نصب و ازش استفاده کنیم. حالا فعلا قرار نیست از کتابخونه ای استفاده کنیم بخاطر همین توضیحات بیشتری راجب pip نمیدم.
حالا میرم سراغ مطلب اصلی که باید بدونید، یعنی دیتا ها.

Data types

توی هر زبان برنامه نویسی دیتا ها و اطلاعات از نظر ویژگی هاشون از همدیگه تفکیک میشن.
توی پایتون ما 4 نوع داده داریم؛ این داده ها عبارتن از:

1-string
2-boolean
3-integer
4-float

هرکدوم از انواع این دیتا ها نشان دهنده چیز خاصی هستن و یکسری قوانین برای شناخت و نشانه گذاریشون داریم؛ توی پست بعدی تک تکشون رو بهتون توضیح میدم.
1
#Python_for_begginers - 10


String
اولین نوع دیتا، رشته یا استرینگ نام داره. رشته ها به زبان خودمونی میشن متن یا یه پاراگراف؛ در واقع هر متن یا رشته ای که توی پایتون قرار داره از نوع string هست.
- برای اینکه پایتون یک رشته رو بشناسه، باید اون رشته بین دوتا Quote قرار بگیره.

مثال:
"Hello world"
'Hello world'

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


Boolean
دیتا تایپ بولین یکی از مهم ترین دیتا تایپ های هر زبان برنامه نویسی ایه، همونطوری که میدونید زبان کامپیوتر بصورت 0 و 1 هستش.
ما بهش میگیم منطق یا لاجیک. یعنی یه چیز فقط دو حالت داره. یا وجود داره، یا وجود نداره؛ در واقع همون مسئله بودن یا نبودن.

احتمالا کلمات کلیدی True و False رو شنیده باشید. دیتا های بولین یا منطقی با True و False نشون داده میشن. دقت کنید که توی زبان پایتون حتما باید حرف اول این دو کلمه بزرگ باشه.

-نشانه‌ی خاصی برای این نوع از داده وجود نداره و صرفا با نوشتن True یا False محیط IDE شما این کلمات رو هایلایت میکنه به نشانه اینکه نوع داده رو شناخت.

ادامه
👾1
#Python_for_begginers - 11


Integer
اینت یا اینتیجر همون نوع عددی داده هستش. تمام اعداد توی پایتون بصورت Integer شناخته میشن و هیچ نشانه ای ندارن.


Float
نوع داده فلوت هم برای اعداد اعشاری استفاده میشه. طرز نمایش فلوت با اینتیجر فرق خاصی نداره و اگه یه عدد اعشار نداشته باشه توی فلوت اینجوری نمایش داده میشه مثلا عدد 171 : 171‌.‌0


کلمات کلیدی
پایتون مجموعه زیادی از کلمات کلیدی داره که هرکدوم نشانگر یچیزن، اما فعلا برای الان نیازه که چهار کلمه کلیدی برای کار با انواع داده رو بدونید.

string = str
boolean = bool
integer = int
float = float

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