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