PYTHON |
173 subscribers
9 photos
4 links
📢کانال آموزش پایتون

🔷️یادگیری پایتون از صفر تا صد
🔶️توضیحات ساده و قابل فهم
🔷️حل تمرینات کاربردی

💬راه ارتباطی:
(نظرات و پیشنهادات)
@BME_1403NK
Download Telegram
⭕️سلام و درود
اول اینکه

📍چه چیزهایی برای شروع نیاز دارید؟

📌نصب پایتون: اولین قدم نصب مفسر پایتون بر روی سیستم عامل خود (ویندوز، مک یا لینوکس) است.

📌یک ویرایشگر کد یا IDE: ابزارهایی مانند VS Code، پای‌چرم یا حتی IDLE (که همراه با پایتون نصب می‌شود) به شما کمک می‌کنند کد خود را بنویسید و مدیریت کنید.

●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
5❤‍🔥1
⭕️یک معرفی کوتاه از محیط های برنامه نویسی:👇

●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
5❤‍🔥1
✔️1_VS Code (Visual Studio Code):

📌نوع: ویرایشگر کد (با قابلیت تبدیل شدن به IDE با افزونه‌ها)

❗️توضیح: رایگان، بسیار محبوب و سبک. VS Code به خاطر انعطاف‌پذیری بالا، پشتیبانی از هزاران زبان برنامه‌نویسی از طریق افزونه‌ها (Extensions) و رابط کاربری مدرن شناخته شده است. می‌توانید با نصب افزونه‌های مختلف، امکاناتی مانند دیباگ کردن، Git integration، linting و … را به آن اضافه کنید.

💢مناسب برای: تقریباً همه، از مبتدیان تا حرفه‌ای‌ها، برای پروژه‌های کوچک تا بزرگ

●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
5❤‍🔥2
✔️2_PyCharm:

📌نوع: IDE (محیط توسعه یکپارچه)

❗️توضیح: توسط شرکت JetBrains ساخته شده و به طور خاص برای توسعه پایتون طراحی شده است. PyCharm امکانات فوق‌العاده‌ای برای توسعه پایتون دارد، از جمله تکمیل کد هوشمند، دیباگ کردن پیشرفته، ابزارهای تست، یکپارچگی با فریم‌ورک‌های وب و … . نسخه Community آن رایگان است، اما نسخه Professional امکانات بیشتری دارد (پولی).

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

●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
5❤‍🔥2
✔️3_Sublime Text:
📌نوع: ویرایشگر کد

❗️توضیح: یک ویرایشگر کد سریع، زیبا و با کارایی بالا. Sublime Text به خاطر سرعت، قابلیت سفارشی‌سازی بالا و امکانات فراوانی که با افزونه‌ها اضافه می‌شوند، محبوب است. مانند VS Code، با نصب بسته‌ها (Packages) قابلیت‌های بیشتری به آن اضافه می‌شود.

💢مناسب برای: توسعه‌دهندگانی که به دنبال سرعت و سبکی هستند و می‌خواهند محیط کدنویسی خود را کاملاً شخصی‌سازی کنند.

●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
5❤‍🔥2
✔️4_IDLE:
📌نوع: IDE (بسیار ساده)

❗️توضیح: IDLE (Integrated Development and Learning Environment) همراه با خود پایتون نصب می‌شود. این یک محیط بسیار ابتدایی است که شامل یک ویرایشگر کد و یک پوسته تعاملی (interactive shell) می‌شود.

💢مناسب برای: مبتدیان مطلق برای یادگیری مفاهیم اولیه پایتون و اجرای دستورات ساده. برای پروژه‌های جدی‌تر معمولاً کافی نیست.

●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
4❤‍🔥2
❗️❗️بنظرم برای شروع یادگیری vscode بهترین گزینس هم سبکه و هم قدرتمند و اگه میخواید چند تا خط کد رو تست کنید IDLE که همراه با خود پایتونه هم گزینه خوبیه.

●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
6🔥2
💢خب بعد از معرفی باید یه محیط رو انتخاب کنید و نصبش کنید که آموزش نصب رو میزارم:👇

●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
❤‍🔥42
❗️آموزش نصب vscode

https://www.aparat.com/v/S3no9

●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
2❤‍🔥1
نصب رو انجام بدید و اگه مشکلی هست میتونید داخل کامنتا بپرسید🔹

●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
4❤‍🔥1
⭕️برای شروع، اولین چیزی که باید یاد بگیریم، متغیرها و انواع داده در پایتون است.

📌متغیرها (Variables):
فکر کنید متغیرها مانند جعبه‌هایی هستند که می‌توانید اطلاعات را در آن‌ها ذخیره کنید. شما به این جعبه‌ها یک نام می‌دهید تا بعداً بتوانید به راحتی به اطلاعات داخل آن‌ها دسترسی پیدا کنید.

📌انواع داده (Data Types):
اطلاعاتی که در این جعبه‌ها (متغیرها) ذخیره می‌کنیم، می‌توانند انواع مختلفی داشته باشند. مهم‌ترین انواع داده در پایتون عبارتند از:

✔️1_اعداد صحیح (Integers - int): اعداد کامل بدون اعشار، مانند 5، -10، 0.

✔️2_اعداد اعشاری (Floats - float): اعداد با اعشار، مانند 3.14، -0.5، 2.0.

✔️3_رشته‌ها (Strings - str): دنباله‌ای از کاراکترها (متن)، مانند “سلام”، ‘پایتون’، “123”. رشته‌ها باید داخل کوتیشن (’ ') یا دابل کوتیشن (" ") قرار بگیرند.

✔️4_مقادیر بولی (Booleans - bool): فقط دو مقدار دارند: True (درست) یا False (نادرست). معمولاً در شرط‌ها استفاده می‌شوند.

●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
6
📌 تعریف متغیرها و انواع داده

عدد_صحیح = 10
عدد_اعشاری = 3.14
پیام = "سلام دنیا!"
واقعیت_دارد = True.

❗️برای چاپ هر کدوم از دستور print استفاده میکنیم
print(عدد_صحیح) => 10
print(عدد_اعشاری) => 3.14
print(پیام) =>سلام دنیا!
print(واقعیت_دارد) => True

📌و برای اینکه بفهمیم متغیر ها از چه نوع داده ای هس از دستور type استفاده میکنیم

print(type(عدد_صحیح)) =>int
print(type(عدد_اعشاری)) =>float
print(type(پیام)) =>str
print(type(واقعیت_دارد)) =>bool

●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
8
⭕️پس دو تا دستور رو یاد گرفتیم

✔️یکی پرینت برای که برای چاپ استفاده میشه

مثلا میگیم x=5 و بعد میگیم print(x)
میاد 5 رو برای ما چاپ میکنه

✔️دوم تایپ که میاد نوع داده رو به ما میگه.

مثلا همون x=5 و بعد میگیم print(type(x)) که میاد int رو به ما میده . یعنی به ما میگه ۵ از نوع عدد صحیحه.

❗️دقت کنید که برای چاپ هر چیزی قبلش پرینت باید بیاریم.

●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
6
❗️❗️مثال
جواب کدهای زیر چی میشه؟
A = 50.7

Print(type(A))

--------------------------

B = "ali"

Print(type(B))

---------------------------

C = 70

Print(C)

تو کامنتا جوابا رو بفرستید

●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
9
✔️روز دوم آموزش

📌بیایید با انواع اصلی عملگرها آشنا بشیم:

💢1. عملگرهای ریاضی (Arithmetic Operators):

این‌ها ابتدایی‌ترین عملگرها هستند و برای انجام محاسبات ریاضی به کار می‌روند.

+ ==> جمع

- ==> تفریق

* ==> ضرب

/ ==> تقسیم - همیشه نتیجه را به صورت اعشاری (float) برمی‌گرداند.
❗️مثال: 10 / 3 نتیجه می‌دهد 3.333...

// ==> تقسیم صحیح - نتیجه را به سمت پایین گرد می‌کند (فقط قسمت صحیح را برمی‌گرداند).
❗️مثال: 10 // 3 نتیجه می‌دهد 3

% ==> باقیمانده تقسیم - باقیمانده حاصل از تقسیم را برمی‌گرداند.
❗️مثال: 10 % 3 نتیجه می‌دهد 1 (چون 10 تقسیم بر 3 می‌شود 3 با باقیمانده 1)

** ==> توان - عدد اول را به توان عدد دوم می‌رساند.
❗️مثال: 3 ** 2 (2 به توان 3) نتیجه می‌دهد 8

●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
5
💢2.عملگرهای مقایسه‌ای (Comparison Operators):

این عملگرها برای مقایسه دو مقدار استفاده می‌شوند و همیشه نتیجه‌ای به صورت بولی (True یا False) برمی‌گردانند.

== : برابر است با...
❗️مثال: 5 == 5 نتیجه می‌دهد True
❗️مثال: 5 == 3 نتیجه می‌دهد False

!= : برابر نیست با
❗️مثال: 5 != 3 نتیجه می‌دهد True
❗️مثال: 5 != 5 نتیجه می‌دهد False

> : بزرگتر از
❗️مثال: 10 > 5 نتیجه می‌دهد True

< : کوچکتر از
❗️مثال: 3 < 7 نتیجه می‌دهد True

>= : بزرگتر یا مساوی
❗️مثال: 7 >= 7 نتیجه می‌دهد True
❗️مثال: 7 >= 5 نتیجه می‌دهد True

<= : کوچکتر یا مساوی
❗️مثال: 4 <= 4 نتیجه می‌دهد True

●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
5
💢3. عملگرهای منطقی (Logical Operators):

این عملگرها برای ترکیب یا اصلاح عبارات بولی (True/False) استفاده می‌شوند و اغلب در کنار دستورات شرطی کاربرد دارند.

⭕️و _ and : اگر هر دو طرف درست باشند، نتیجه True است.

⭕️یا_or : اگر حداقل یکی از طرفین درست باشد، نتیجه True است.

⭕️ن_not : نتیجه را معکوس می‌کند ( True را به False و False را به True تبدیل می‌کند).

●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
4
💢4.عملگرهای انتساب (Assignment Operators):

این عملگرها برای نسبت دادن مقدار به متغیرها استفاده می‌شوند.

= : ساده‌ترین عملگر انتساب. مقدار سمت راست را به متغیر سمت چپ نسبت می‌دهد.
❗️مثال: count = 5

+= : مقدار سمت راست را به مقدار فعلی متغیر اضافه کرده و نتیجه را دوباره به خود متغیر نسبت می‌دهد. (مانند count = count + 1)
❗️مثال:
count =5
count += 2 ==> count = 7

-= : مقدار سمت راست را از مقدار فعلی متغیر کم کرده و نتیجه را دوباره به خود متغیر نسبت می‌دهد. (count = count - 1)

*= : مقدار فعلی متغیر را در عدد سمت راست ضرب کرده و نتیجه را به خود متغیر نسبت می‌دهد. (count = count * 2)

/= : مقدار فعلی متغیر را بر عدد سمت راست تقسیم کرده و نتیجه را به خود متغیر نسبت می‌دهد.

●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
4
❗️❗️مثال
جواب کد های زیر رو ارسال کنید‌.

✔️A = 5
✔️B = 3

Print(A+B)
Print(A*B)
Print(A/B)
Print(A//B)
Print(A%B)
Print(A**B)
----------------------
Print(A==B)
Print(A!=B)
Print(A<B)
Print(A>=B)
-------‐-------------
C = 1
C += 2
Print(C)

N = 4
N /= 2
Print(N)
----------------------
a =True
b = False

Print(a and b)
Print(a or b)

●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
5