🐍 آموزش Python — از صفر تا حرفهای | پست ۱
سلام! 👋
قراره توی این کانال پایتون رو از صفر شروع کنیم و قدمبهقدم جلو بریم؛ حتی اگر تا حالا یک خط کد هم ننوشتی.
در این دوره با هم یاد میگیریم:
🔹 مبانی و اصول برنامهنویسی
🔹 متغیرها و انواع داده
🔹 شرطها و حلقهها
🔹 List، Tuple، Set و Dictionary
🔹 توابع و ماژولها
🔹 کار با فایلها
🔹 مدیریت خطاها
🔹 برنامهنویسی شیءگرا (OOP)
🔹 کتابخانههای کاربردی Python
🔹 و در نهایت ساخت پروژههای واقعی 🚀
بعد از یادگیری مبانی، میتونیم وارد مسیرهای تخصصی مثل:
🤖 هوش مصنوعی و Machine Learning
🌐 طراحی وب
📊 تحلیل داده
⚙️ اتوماسیون
🤖 رباتیک
بشیم.
قانون این دوره:
فقط آموزشها رو نخون؛ کدها رو خودت اجرا کن و تمرینها رو انجام بده.
📌 از پست بعدی، نصب Python و آمادهسازی محیط برنامهنویسی رو شروع میکنیم.
پست ۱ از دوره Python
https://t.me/PythonCodingAcademy
سلام! 👋
قراره توی این کانال پایتون رو از صفر شروع کنیم و قدمبهقدم جلو بریم؛ حتی اگر تا حالا یک خط کد هم ننوشتی.
در این دوره با هم یاد میگیریم:
🔹 مبانی و اصول برنامهنویسی
🔹 متغیرها و انواع داده
🔹 شرطها و حلقهها
🔹 List، Tuple، Set و Dictionary
🔹 توابع و ماژولها
🔹 کار با فایلها
🔹 مدیریت خطاها
🔹 برنامهنویسی شیءگرا (OOP)
🔹 کتابخانههای کاربردی Python
🔹 و در نهایت ساخت پروژههای واقعی 🚀
بعد از یادگیری مبانی، میتونیم وارد مسیرهای تخصصی مثل:
🤖 هوش مصنوعی و Machine Learning
🌐 طراحی وب
📊 تحلیل داده
⚙️ اتوماسیون
🤖 رباتیک
بشیم.
قانون این دوره:
فقط آموزشها رو نخون؛ کدها رو خودت اجرا کن و تمرینها رو انجام بده.
📌 از پست بعدی، نصب Python و آمادهسازی محیط برنامهنویسی رو شروع میکنیم.
پست ۱ از دوره Python
https://t.me/PythonCodingAcademy
20👍1
🐍 آموزش Python — پست ۲
نصب Python و آمادهسازی محیط برنامهنویسی
قبل از اینکه اولین کدمون رو بنویسیم، باید Python رو روی کامپیوتر نصب کنیم.
1️⃣ دانلود Python
به سایت رسمی Python برو و آخرین نسخه پایدار Python 3 رو دانلود کن.
هنگام نصب، حتماً این گزینه رو فعال کن:
✅
بعد روی:
کلیک کن.
2️⃣ بررسی نصب Python
بعد از نصب، CMD یا Terminal رو باز کن و بنویس:
اگر نصب درست انجام شده باشه، چیزی شبیه این میبینی:
3️⃣ اجرای Python
حالا داخل CMD بنویس:
اگر علامت زیر رو دیدی:
یعنی Python آماده استفاده است. 🎉
برای خروج هم میتونی بنویسی:
⚠️ اگر
اگر با خطایی مثل:
مواجه شدی، احتمالاً Python به PATH اضافه نشده یا نصب بهدرستی انجام نشده.
📌 تمرین پست ۲:
Python رو نصب کن و دستور زیر رو اجرا کن:
اگر نسخه Python نمایش داده شد، آمادهایم برای اولین کد! 🚀
پست ۲ از دوره Python
نصب Python و آمادهسازی محیط برنامهنویسی
قبل از اینکه اولین کدمون رو بنویسیم، باید Python رو روی کامپیوتر نصب کنیم.
1️⃣ دانلود Python
به سایت رسمی Python برو و آخرین نسخه پایدار Python 3 رو دانلود کن.
هنگام نصب، حتماً این گزینه رو فعال کن:
✅
Add Python to PATHبعد روی:
Install Nowکلیک کن.
2️⃣ بررسی نصب Python
بعد از نصب، CMD یا Terminal رو باز کن و بنویس:
python --version
اگر نصب درست انجام شده باشه، چیزی شبیه این میبینی:
Python 3.x.x
3️⃣ اجرای Python
حالا داخل CMD بنویس:
python
اگر علامت زیر رو دیدی:
>>>
یعنی Python آماده استفاده است. 🎉
برای خروج هم میتونی بنویسی:
exit()
⚠️ اگر
python شناخته نشداگر با خطایی مثل:
'python' is not recognized...
مواجه شدی، احتمالاً Python به PATH اضافه نشده یا نصب بهدرستی انجام نشده.
📌 تمرین پست ۲:
Python رو نصب کن و دستور زیر رو اجرا کن:
python --version
اگر نسخه Python نمایش داده شد، آمادهایم برای اولین کد! 🚀
پست ۲ از دوره Python
👍1
🐍 آموزش Python — پست ۳
نصب VS Code و ساخت اولین فایل Python
حالا که Python رو نصب کردیم، به یک محیط مناسب برای نوشتن کد نیاز داریم.
یکی از بهترین گزینهها برای شروع، Visual Studio Code (VS Code) هست.
1️⃣ نصب VS Code
VS Code رو دانلود و نصب کنید.
بعد از نصب، برنامه رو باز کنید.
2️⃣ نصب افزونه Python
از قسمت Extensions در سمت چپ VS Code، عبارت زیر رو جستجو کنید:
افزونه Python که توسط Microsoft منتشر شده رو نصب کنید.
3️⃣ ساخت پوشه پروژه
یک پوشه برای تمرینهای دوره بسازید؛ مثلاً:
بعد در VS Code:
File → Open Folder
و پوشه
4️⃣ ساخت اولین فایل Python
داخل VS Code یک فایل جدید بسازید و اسمش رو بگذارید:
پسوند
داخل فایل بنویسید:
5️⃣ اجرای برنامه ▶️
روی دکمه Run در VS Code کلیک کنید.
اگر همهچیز درست باشد، در قسمت Terminal میبینید:
🎉 تبریک! اولین برنامه Python خودت رو اجرا کردی.
📌 تمرین
یک فایل به نام
در پست بعدی، بالاخره وارد اولین کدنویسی واقعی Python میشیم و با تابع
پست ۳ از دوره Python
نصب VS Code و ساخت اولین فایل Python
حالا که Python رو نصب کردیم، به یک محیط مناسب برای نوشتن کد نیاز داریم.
یکی از بهترین گزینهها برای شروع، Visual Studio Code (VS Code) هست.
1️⃣ نصب VS Code
VS Code رو دانلود و نصب کنید.
بعد از نصب، برنامه رو باز کنید.
2️⃣ نصب افزونه Python
از قسمت Extensions در سمت چپ VS Code، عبارت زیر رو جستجو کنید:
Python
افزونه Python که توسط Microsoft منتشر شده رو نصب کنید.
3️⃣ ساخت پوشه پروژه
یک پوشه برای تمرینهای دوره بسازید؛ مثلاً:
Python-Course
بعد در VS Code:
File → Open Folder
و پوشه
Python-Course رو انتخاب کنید.4️⃣ ساخت اولین فایل Python
داخل VS Code یک فایل جدید بسازید و اسمش رو بگذارید:
main.py
پسوند
.py یعنی این فایل، یک فایل Python است.داخل فایل بنویسید:
print("Hello Python!")5️⃣ اجرای برنامه ▶️
روی دکمه Run در VS Code کلیک کنید.
اگر همهچیز درست باشد، در قسمت Terminal میبینید:
Hello Python!
🎉 تبریک! اولین برنامه Python خودت رو اجرا کردی.
📌 تمرین
یک فایل به نام
main.py بساز و برنامهای بنویس که این متن رو نمایش بده:I am learning Python!
در پست بعدی، بالاخره وارد اولین کدنویسی واقعی Python میشیم و با تابع
print() آشنا میشیم.پست ۳ از دوره Python
👍1
🐍 آموزش Python — پست ۴
تابع
در پست قبلی اولین برنامهمون رو اجرا کردیم:
اما
🔹
از آن برای نمایش اطلاعات در خروجی برنامه استفاده میکنیم.
مثلاً:
خروجی:
🔹 نمایش چند متن
میتونیم چند بار از
خروجی:
هر
🔹 چاپ عدد
برای چاپ عدد نیازی به
خروجی:
اما این دو با هم فرق دارند:
اولی یک عدد است و دومی یک رشته (String).
در پستهای بعدی دقیقتر با انواع دادهها آشنا میشیم.
🔹 انجام محاسبات داخل
یکی از قابلیتهای جالب اینه که میتونیم محاسبات رو مستقیماً داخل
خروجی:
یعنی Python قبل از نمایش نتیجه، محاسبه رو انجام میده.
🧠 نکته مهم
در Python حروف بزرگ و کوچک با هم فرق دارند.
این درست است:
ولی این:
در Python صحیح نیست و باعث خطا میشود.
📌 تمرین
برنامهای بنویس که خروجی زیر را نمایش دهد:
برای خط آخر میتونی از محاسبه استفاده کنی:
سعی کن خودت برنامه رو بنویسی و اجراش کنی. 💻
پست ۴ از دوره Python
تابع
print()؛ اولین ابزار ما در Pythonدر پست قبلی اولین برنامهمون رو اجرا کردیم:
print("Hello Python!")اما
print() دقیقاً چه کاری انجام میده؟🔹
print() چیست؟print() یکی از سادهترین و پرکاربردترین توابع داخلی Python است.از آن برای نمایش اطلاعات در خروجی برنامه استفاده میکنیم.
مثلاً:
print("Hello World")خروجی:
Hello World
🔹 نمایش چند متن
میتونیم چند بار از
print() استفاده کنیم:print("Hello")
print("I am learning Python")
print("Let's code!")خروجی:
Hello
I am learning Python
Let's code!
هر
print() بهصورت پیشفرض در یک خط جدید نمایش داده میشود.🔹 چاپ عدد
برای چاپ عدد نیازی به
" " نداریم:print(10)
print(25)
print(3.14)
خروجی:
10
25
3.14
اما این دو با هم فرق دارند:
print(10)
print("10")
اولی یک عدد است و دومی یک رشته (String).
در پستهای بعدی دقیقتر با انواع دادهها آشنا میشیم.
🔹 انجام محاسبات داخل
print()یکی از قابلیتهای جالب اینه که میتونیم محاسبات رو مستقیماً داخل
print() انجام بدیم:print(10 + 5)
print(20 - 8)
print(6 * 7)
print(10 / 2)
خروجی:
15
12
42
5.0
یعنی Python قبل از نمایش نتیجه، محاسبه رو انجام میده.
🧠 نکته مهم
در Python حروف بزرگ و کوچک با هم فرق دارند.
این درست است:
print("Hello")ولی این:
Print("Hello")در Python صحیح نیست و باعث خطا میشود.
📌 تمرین
برنامهای بنویس که خروجی زیر را نمایش دهد:
My name is Ali
I am learning Python
10 + 20 = 30
برای خط آخر میتونی از محاسبه استفاده کنی:
print(10 + 20)
سعی کن خودت برنامه رو بنویسی و اجراش کنی. 💻
پست ۴ از دوره Python
👍1
🐍 آموزش Python — پست ۵
متغیرها (Variables)؛ نگهداری اطلاعات در Python
تا اینجا با
اما اگر بخوایم یک مقدار رو ذخیره کنیم و بعداً ازش استفاده کنیم، چی؟
اینجاست که متغیرها وارد میشن. 👇
🔹 متغیر چیست؟
متغیر مثل یک جعبه برای نگهداری اطلاعات است.
مثلاً:
اینجا:
حالا میتونیم از متغیرها استفاده کنیم:
خروجی:
🔹 متغیر میتواند تغییر کند
یکی از ویژگیهای متغیر این است که مقدارش میتواند تغییر کند:
خروجی:
یعنی مقدار
🔹 انواع مختلف اطلاعات
متغیرها میتوانند انواع مختلفی از دادهها را نگهداری کنند:
در این مثال:
در پستهای بعدی هرکدام از این نوع دادهها را دقیقتر بررسی میکنیم.
🔹 چند متغیر در یک برنامه
مثلاً:
خروجی:
⚠️ یک اشتباه رایج
این درست است:
اما این اشتباه است:
نام متغیر نباید با عدد شروع شود.
همچنین بهتر است برای نامگذاری از اسمهای واضح استفاده کنیم:
بهجای:
📌 تمرین
برنامهای بنویس که اطلاعات زیر را داخل متغیرها ذخیره کند:
سپس با استفاده از
مثلاً:
پست ۵ از دوره Python 🐍
متغیرها (Variables)؛ نگهداری اطلاعات در Python
تا اینجا با
print() آشنا شدیم و میتونیم اطلاعات رو نمایش بدیم.اما اگر بخوایم یک مقدار رو ذخیره کنیم و بعداً ازش استفاده کنیم، چی؟
اینجاست که متغیرها وارد میشن. 👇
🔹 متغیر چیست؟
متغیر مثل یک جعبه برای نگهداری اطلاعات است.
مثلاً:
name = "Ali"
age = 20
اینجا:
name نام متغیر است."Ali" مقداری است که داخل آن ذخیره شده.age یک متغیر دیگر است.20 مقدار آن است.حالا میتونیم از متغیرها استفاده کنیم:
name = "Ali"
age = 20
print(name)
print(age)
خروجی:
Ali
20
🔹 متغیر میتواند تغییر کند
یکی از ویژگیهای متغیر این است که مقدارش میتواند تغییر کند:
score = 10
print(score)
score = 20
print(score)
خروجی:
10
20
یعنی مقدار
score از 10 به 20 تغییر کرده.🔹 انواع مختلف اطلاعات
متغیرها میتوانند انواع مختلفی از دادهها را نگهداری کنند:
name = "Ali"
age = 20
height = 1.75
is_student = True
در این مثال:
name → متن
age → عدد صحیح
height → عدد اعشاری
is_student → درست/غلط
در پستهای بعدی هرکدام از این نوع دادهها را دقیقتر بررسی میکنیم.
🔹 چند متغیر در یک برنامه
مثلاً:
name = "Ali"
age = 20
city = "Baku"
print(name)
print(age)
print(city)
خروجی:
Ali
20
Baku
⚠️ یک اشتباه رایج
این درست است:
name = "Ali"
اما این اشتباه است:
2name = "Ali"
نام متغیر نباید با عدد شروع شود.
همچنین بهتر است برای نامگذاری از اسمهای واضح استفاده کنیم:
student_name = "Ali"
student_age = 20
بهجای:
x = "Ali"
y = 20
📌 تمرین
برنامهای بنویس که اطلاعات زیر را داخل متغیرها ذخیره کند:
نام
سن
شهر
رشته مورد علاقه
سپس با استفاده از
print() همه آنها را نمایش بده.مثلاً:
name = "Ali"
age = 20
print(name)
print(age)
پست ۵ از دوره Python 🐍
👍1
🐍 آموزش جامع Python — پست ۶
متغیرها در Python؛ قوانین نامگذاری و نحوه کار با آنها
در پست قبلی با مفهوم متغیر آشنا شدیم. حالا میخواهیم دقیقتر بررسی کنیم که متغیرها در Python چگونه ساخته میشوند، چه قوانینی برای نامگذاری دارند و چطور میتوانیم مقدار آنها را تغییر دهیم.
🔹 ساخت متغیر در Python
برای ساخت متغیر نیازی به تعریف نوع آن نداریم.
Python خودش از روی مقدار، نوع داده را تشخیص میدهد.
🔹 علامت
در Python علامت
یعنی مقدار
این با مساوی ریاضی متفاوت است.
مثلاً:
در خط دوم ابتدا مقدار فعلی
پس:
🔹 تغییر مقدار متغیر
مقدار یک متغیر میتواند در طول اجرای برنامه تغییر کند:
خروجی:
🔹 یک متغیر، چند مقدار مختلف
حتی نوع داده متغیر هم میتواند در طول اجرای برنامه تغییر کند:
خروجی:
این ویژگی به Dynamic Typing در Python مربوط است.
البته در برنامههای حرفهای بهتر است نوع دادهها را با منطق مشخص و قابلفهم مدیریت کنیم.
🔹 چند انتساب همزمان
Python اجازه میدهد چند متغیر را در یک خط مقداردهی کنیم:
همچنین میتوان یک مقدار را به چند متغیر اختصاص داد:
در این حالت هر سه متغیر مقدار
🔹 قوانین نامگذاری متغیرها
نام متغیر در Python باید قوانین مشخصی را رعایت کند.
قانون ۱ — نباید با عدد شروع شود
❌ اشتباه:
✅ درست:
قانون ۲ — فقط از حروف، اعداد و
✅ درست:
❌ اشتباه:
قانون ۳ — فاصله مجاز نیست
❌ اشتباه:
✅ درست:
قانون ۴ — Python به حروف بزرگ و کوچک حساس است
این دو متغیر متفاوت هستند:
بنابراین:
و:
دو نتیجه متفاوت دارند.
قانون ۵ — از کلمات رزروشده Python استفاده نکنید
کلماتی مثل:
معنای خاصی در Python دارند و نمیتوان آنها را بهعنوان نام متغیر معمولی استفاده کرد.
🔹 نام خوب برای متغیر چیست؟
نام متغیر باید تا حد امکان معنیدار باشد.
❌ نام نامناسب:
✅ نام بهتر:
برای نامهای چندکلمهای معمولاً از snake_case استفاده میکنیم:
🔹 بررسی نوع داده با
میتوانیم نوع مقدار یک متغیر را بررسی کنیم:
خروجی:
در پستهای بعدی هرکدام از این Data Typeها را بهصورت کامل بررسی میکنیم.
🧠 نکته مهم
در Python متغیر را بهتر است فقط یک «جعبه» در نظر نگیریم؛ دقیقتر این است که بگوییم نام متغیر به یک Object در حافظه اشاره میکند.
فعلاً همین مدل ساده را در ذهن داشته باشید؛ مفهوم Object و Reference را در مباحث پیشرفتهتر دقیقتر بررسی خواهیم کرد.
🎯 تمرین
برنامهای بنویس که اطلاعات زیر را در متغیرها ذخیره کند:
سپس:
همه اطلاعات را با
نوع هر متغیر را با
مقدار سن را تغییر بده.
دوباره سن را چاپ کن.
مثلاً:
پست ۶ از دوره جامع Python
متغیرها در Python؛ قوانین نامگذاری و نحوه کار با آنها
در پست قبلی با مفهوم متغیر آشنا شدیم. حالا میخواهیم دقیقتر بررسی کنیم که متغیرها در Python چگونه ساخته میشوند، چه قوانینی برای نامگذاری دارند و چطور میتوانیم مقدار آنها را تغییر دهیم.
🔹 ساخت متغیر در Python
برای ساخت متغیر نیازی به تعریف نوع آن نداریم.
name = "Ali"
age = 20
height = 1.75
Python خودش از روی مقدار، نوع داده را تشخیص میدهد.
print(name)
print(age)
print(height)
🔹 علامت
= چیست؟در Python علامت
= برای انتساب (Assignment) استفاده میشود.age = 20
یعنی مقدار
20 را به متغیر age نسبت بده.این با مساوی ریاضی متفاوت است.
مثلاً:
x = 10
x = x + 5
در خط دوم ابتدا مقدار فعلی
x یعنی 10 گرفته میشود و 5 به آن اضافه میشود؛ سپس نتیجه دوباره داخل x قرار میگیرد.پس:
x = 15
🔹 تغییر مقدار متغیر
مقدار یک متغیر میتواند در طول اجرای برنامه تغییر کند:
score = 10
print(score)
score = 25
print(score)
خروجی:
10
25
🔹 یک متغیر، چند مقدار مختلف
حتی نوع داده متغیر هم میتواند در طول اجرای برنامه تغییر کند:
value = 10
print(value)
value = "Python"
print(value)
خروجی:
10
Python
این ویژگی به Dynamic Typing در Python مربوط است.
البته در برنامههای حرفهای بهتر است نوع دادهها را با منطق مشخص و قابلفهم مدیریت کنیم.
🔹 چند انتساب همزمان
Python اجازه میدهد چند متغیر را در یک خط مقداردهی کنیم:
name, age, city = "Ali", 20, "Baku"
print(name)
print(age)
print(city)
همچنین میتوان یک مقدار را به چند متغیر اختصاص داد:
x = y = z = 0
در این حالت هر سه متغیر مقدار
0 دارند.🔹 قوانین نامگذاری متغیرها
نام متغیر در Python باید قوانین مشخصی را رعایت کند.
قانون ۱ — نباید با عدد شروع شود
❌ اشتباه:
2name = "Ali"
✅ درست:
name2 = "Ali"
قانون ۲ — فقط از حروف، اعداد و
_ استفاده کنید✅ درست:
student_name = "Ali"
age2 = 20
❌ اشتباه:
student-name = "Ali"
قانون ۳ — فاصله مجاز نیست
❌ اشتباه:
student name = "Ali"
✅ درست:
student_name = "Ali"
قانون ۴ — Python به حروف بزرگ و کوچک حساس است
این دو متغیر متفاوت هستند:
name = "Ali"
Name = "Reza"
بنابراین:
print(name)
و:
print(Name)
دو نتیجه متفاوت دارند.
قانون ۵ — از کلمات رزروشده Python استفاده نکنید
کلماتی مثل:
if
else
for
while
class
def
return
True
False
None
معنای خاصی در Python دارند و نمیتوان آنها را بهعنوان نام متغیر معمولی استفاده کرد.
🔹 نام خوب برای متغیر چیست؟
نام متغیر باید تا حد امکان معنیدار باشد.
❌ نام نامناسب:
x = "Ali"
y = 20
z = 1.75
✅ نام بهتر:
name = "Ali"
age = 20
height = 1.75
برای نامهای چندکلمهای معمولاً از snake_case استفاده میکنیم:
first_name = "Ali"
student_age = 20
phone_number = "09123456789"
🔹 بررسی نوع داده با
type()میتوانیم نوع مقدار یک متغیر را بررسی کنیم:
name = "Ali"
age = 20
height = 1.75
is_student = True
print(type(name))
print(type(age))
print(type(height))
print(type(is_student))
خروجی:
<class 'str'>
<class 'int'>
<class 'float'>
<class 'bool'>
در پستهای بعدی هرکدام از این Data Typeها را بهصورت کامل بررسی میکنیم.
🧠 نکته مهم
در Python متغیر را بهتر است فقط یک «جعبه» در نظر نگیریم؛ دقیقتر این است که بگوییم نام متغیر به یک Object در حافظه اشاره میکند.
فعلاً همین مدل ساده را در ذهن داشته باشید؛ مفهوم Object و Reference را در مباحث پیشرفتهتر دقیقتر بررسی خواهیم کرد.
🎯 تمرین
برنامهای بنویس که اطلاعات زیر را در متغیرها ذخیره کند:
نام
سن
قد
شهر
دانشآموز بودن
سپس:
همه اطلاعات را با
print() نمایش بده.نوع هر متغیر را با
type() بررسی کن.مقدار سن را تغییر بده.
دوباره سن را چاپ کن.
مثلاً:
name = "Ali"
age = 20
print(name)
print(age)
age = 21
print(age)
پست ۶ از دوره جامع Python
👍1