0%
در حال بارگذاری...

جستجو در سایت

درس ۱ مقدماتی: شروع با پایتون – نوشتن اولین برنامه

پایتون | Python مقدماتی

فکر کن فقط با چند خط کد بتونی برنامه‌ای بسازی که با کاربر گپ بزنه، محاسبات انجام بده یا حتی یه بازی ساده درست کنه! 🚀 پایتون زبانی ساده و قدرتمنده که یادگیریش برای مبتدی‌ها مثل یه ماجراجویی جذابه. برای مثال، با پایتون می‌تونی وب‌سایت بسازی یا داده تحلیل کنی. تو این درس، قدم‌به‌قدم پایتون رو نصب می‌کنی، محیط کدنویسی راه می‌ندازی، اولین برنامه‌ت رو می‌نویسی و با مفاهیم پایه مثل متغیرها و عملگرها آشنا می‌شی. بنابراین، اگر هیچ تجربه‌ای نداری، نگران نباش – فقط با من همراه شو تا برنامه‌نویس بشی! این درس پایه درس‌های بعدیه، به همین دلیل با دقت بخون، کد بزن و لذت ببر! 🎉

پایتون چیه و چرا باید یادش بگیری؟ 🧠

پایتون یه زبان برنامه‌نویسی سطح بالاست که سال ۱۹۹۱ توسط Guido van Rossum ساخته شد. به طور خلاصه، اسمش از گروه کمدی Monty Python اومده، نه مار پایتون! 🐍 کدهای پایتون شبیه انگلیسی ساده‌ست و خبری از علائم پیچیده مثل نقطه‌ویرگول نیست. برای مثال، به جای {} از فاصله‌گذاری استفاده می‌شه. به همین دلیل، پایتون برای مبتدی‌ها بسیار جذابه. علاوه بر این، دلایل دیگه‌ای هم برای یادگیریش وجود داره:

  • سادگی: مثل نوشتن یادداشت روزانه‌ست.
  • کاربرد گسترده: از طراحی وب (Django) تا هوش مصنوعی (TensorFlow).
  • جامعه بزرگ: میلیون‌ها برنامه‌نویس و آموزش رایگان.
  • محبوبیت: شرکت‌هایی مثل گوگل، ناسا و اینستاگرام ازش استفاده می‌کنن.

طبق گزارش TIOBE ۲۰۲۵، پایتون پرطرفدارترین زبان دنیاست. بنابراین، یادگیریش یه سرمایه‌گذاری عالیه. تو این درس، با نصب و اولین کد شروع می‌کنیم، به طوری که حس برنامه‌نویسی رو تجربه کنی. آماده‌ای؟ 😎

نصب پایتون: راهنمای کامل برای مبتدی‌ها 🛠️

برای شروع کدنویسی، اولین قدم نصب پایتون ۳ (مثل نسخه ۳.۱۲) است. خوشبختانه، این کار کمتر از ۱۰ دقیقه طول می‌کشه. برای مثال، مراحل زیر برای همه سیستم‌ها کار می‌کنه:

مرحله اقدام نکته مهم
۱. دانلود پایتون به python.org/downloads برو و “Download Python 3.12.x” رو بزن. همیشه Python 3 بگیر، چون Python 2 منسوخه.
۲. نصب در ویندوز فایل .exe رو اجرا کن، تیک Add Python to PATH رو بزن و “Install Now” رو کلیک کن. بدون PATH، دستور python توی CMD کار نمی‌کنه.
۳. نصب در مک فایل .pkg رو اجرا کن و مراحل رو دنبال کن. مک‌های جدید: brew install python هم گزینه‌ست.
۴. نصب در لینوکس ترمینال باز کن و بنویس: sudo apt install python3 (اوبونتو). لینوکس معمولاً پایتون داره، python3 --version چک کن.
۵. بررسی نصب CMD (Win+R > cmd) یا Terminal باز کن و بنویس: python --version. باید Python 3.12.x ببینی. خطا؟ ریستارت کن.
۶. بدون نصب از Google Colab یا Replit استفاده کن. برای تست سریع بدون نصب.

💡 حل مشکلات: اگر CMD گفت “python is not recognized”، در این صورت PATH رو دستی اضافه کن (جستجو: “edit PATH windows”). علاوه بر این، مسیر نصب رو ساده نگه دار (مثل C:\Python312) و بعد نصب سیستم رو ریستارت کن.

راه‌اندازی محیط کدنویسی: آماده‌سازی میز کار ✍️

ویرایشگر کد مثل یه دفتر تمیز و حرفه‌ایه. برای مثال، با یه ویرایشگر خوب می‌تونی کدت رو رنگی و مرتب ببینی. چند گزینه عالی برای مبتدی‌ها:

ویرایشگر مزایا معایب توصیه برای مبتدی
IDLE با پایتون نصب می‌شه، ساده، اجرای سریع امکانات کم عالی برای اولین کدها
Visual Studio Code رایگان، رنگی کردن کد، دیباگ، افزونه‌ها نیاز به تنظیم اولیه بهترین برای ادامه
PyCharm Community حرفه‌ای، تکمیل خودکار قوی کمی سنگین برای پروژه‌های بزرگ‌تر

به همین دلیل، VS Code رو برای این درس پیشنهاد می‌کنم. راه‌اندازی (۵ دقیقه):

  1. دانلود از code.visualstudio.com.
  2. نصب کن، باز کن، از Extensions (آیکون مربع) افزونه Python (Microsoft) رو نصب کن.
  3. یه پوشه بساز: C:\PythonLessons (ویندوز) یا ~/PythonLessons (مک).
  4. File > Open Folder و پوشه رو انتخاب کن.
  5. فایل جدید: Ctrl+N، ذخیره به صورت lesson1.py (پسوند .py مهمه).

💡 گزینه ساده‌تر: IDLE رو باز کن (Start > IDLE یا Spotlight > IDLE). File > New File و ذخیره با .py. به علاوه، ساخت فایل آسونه: توی پوشه راست‌کلیک > New > Text Document > rename به lesson1.py.

اولین برنامه: سلام، دنیا! 👋

حالا وقت کدنویسیه! توی lesson1.py بنویس:

print("Hello, World!")

برای اجرا:

  • VS Code: راست‌کلیک > Run Python File in Terminal یا Ctrl+` و python lesson1.py.
  • IDLE: F5 یا Run > Run Module.
  • CMD/Terminal: cd C:\PythonLessons و python lesson1.py.

در نتیجه، خروجی می‌شه: Hello, World!. حالا شخصی‌سازی کن:

print("سلام، دنیا! من برنامه‌نویس پایتونم! 🚀")
print("درس اول تموم شد!")

💡 مشکل رایج: خطای IndentationError یعنی فاصله‌های اول خط مشکل داره. بنابراین، همیشه ۴ فضای خالی منظم استفاده کن. تبریک! اولین برنامه‌ت رو ساختی! 🎉

قواعد پایه پایتون: قانون‌های ساده 📜

پایتون مثل بازی با چند قانون آسونه. برای مثال، این قواعد رو باید بدونی:

قاعده توضیح مثال درست مثال غلط
حساسیت به حروف print با Print فرق داره print("Hi") Print("Hi")
فاصله‌گذاری ۴ فضای خالی برای بلاک‌ها (درس بعدی)     print("Ok") فاصله نامنظم
کامنت‌ها توضیح کد با # یا “”” # توضیح // توضیح

به عنوان مثال، کامنت‌ها اینجوری نوشته می‌شن:

# این یه توضیح ساده‌ست
"""
توضیح چندخطی
برای پروژه‌های بزرگ
"""
print("کد خوانا!")  # توضیح کنار خط

متغیرها: جعبه‌های ذخیره داده 📦

متغیرها مثل برچسب برای داده‌ها هستن. برای مثال، می‌تونی اسم، سن یا قد رو ذخیره کنی. انواع اصلی:

نوع داده توضیح مثال چک نوع
عدد صحیح (int) اعداد بدون اعشار age = 25 type(age)
اعشاری (float) اعداد با اعشار height = 1.75 type(height)
رشته (str) متن یا کاراکتر name = "علی" type(name)
بولی (bool) True یا False is_student = True type(is_student)

به عنوان مثال:

name = "علی"
age = 25
height = 1.75
is_student = True
print(f"اسم: {name}, سن: {age}, قد: {height} متر, دانشجو: {is_student}")

💡 f-string: روش مدرن برای ترکیب متن و متغیر. در مقابل، روش قدیمی‌تر:

print("اسم: " + name + ", سن: " + str(age))

به علاوه، نوع متغیر رو چک کن:

print(type(name))  # <class 'str'>

عملگرها: ابزارهای محاسباتی و منطقی 🧮

عملگرها برای محاسبات و مقایسه استفاده می‌شن. برای مثال، می‌تونی اعداد رو جمع کنی یا مقایسه کنی:

نوع عملگرها مثال خروجی
ریاضی + - * / // % ** ۱۰ + ۳, ۱۰ ** ۲ ۱۳, ۱۰۰
مقایسه == != > < >= <= ۵ > 3 True
منطقی and or not True and False False

به عنوان مثال:

a = 10
b = 3
print(a + b)  # 13
print(a // b)  # 3 (تقسیم صحیح)
print(a % b)  # 1 (باقیمانده)
print(a ** b)  # 1000 (10 به توان ۳)
print(a > b and b != 0)  # True

ورودی از کاربر: برنامه‌های تعاملی ⌨️

برای مثال، با input می‌تونی از کاربر داده بگیری:

name = input("اسمت چیه؟ ")
print(f"سلام {name}، خوش اومدی!")

به علاوه، برای عدد باید نوع رو تبدیل کنی:

age = int(input("سنت چنده؟ "))
height = float(input("قدت به متر؟ "))
print(f"{name} {age} سالشه و قدش {height} متره.")

💡 هشدار: اگر کاربر عدد نده (مثل حروف)، خطا می‌گیره. در نتیجه، درس ۵ این مشکل رو حل می‌کنه.

مثال‌های عملی: دنیای واقعی 💡

برای مثال، بیایم چند برنامه کاربردی بنویسیم:

۱. تبدیل واحد طول:

cm = float(input("طول به سانتیمتر: "))
meter = cm / 100
print(f"{cm} سانتیمتر = {meter} متر")

۲. محاسبه سود ساده:

principal = float(input("سرمایه (تومان): "))
rate = float(input("نرخ سود (%): "))
years = int(input("مدت (سال): "))
profit = principal * rate * years / 100
print(f"سود شما: {profit} تومان")

۳. محاسبه BMI:

weight = float(input("وزن (کیلوگرم): "))
height = float(input("قد (متر): "))
bmi = weight / (height ** 2)
print(f"شاخص توده بدنی: {bmi:.2f}")

💡 نکته: این کدها رو توی examples_lesson1.py ذخیره و تست کن.

خطاهای رایج و راه‌حل‌ها ⚠️

به طور کلی، مبتدی‌ها این خطاها رو می‌بینن:

خطا علت راه‌حل
NameError متغیر یا دستور اشتباه املا رو چک کن (مثل print)
TypeError عملیات روی نوع ناسازگار تبدیل نوع با int() یا str()
SyntaxError غلط نگارشی (مثل پرانتز) کد رو خط به خط بازبینی کن

برای مثال:

age = input("سن: ")  # رشته
print(age + 5)  # خطا: TypeError
# حل:
age = int(input("سن: "))
print(age + 5)

تمرین‌ها: مهارتت رو تست کن! 📝

برای تسلط، این ۱۲ تمرین رو حل کن:

  1. دو عدد بگیر و جمع، تفریق، ضرب چاپ کن.
  2. مساحت دایره (شعاع، ۳.۱۴ * r ** 2).
  3. اسم و سن بگیر، پیام مثل “علی، تو ۲۵ سالته!” چاپ کن.
  4. محیط مستطیل (طول و عرض).
  5. تبدیل سلسیوس به فارنهایت (F = C * 9/5 + 32).
  6. بزرگ‌ترین از ۳ عدد.
  7. سال کبیسه؟ (تقسیم‌پذیر بر ۴).
  8. ماشین حساب با ۴ عملیات (+، -، *، /).
  9. فاصله دو نقطه (((x2-x1)**2 + (y2-y1)**2)**0.5).
  10. تبدیل کیلوگرم به پوند (lb = kg * 2.204).
  11. مالیات (مبلغ و درصد).
  12. خوش‌آمدگویی با ۳ ورودی (اسم، سن، شهر).

💡 نکته: هر تمرین رو توی فایل جدا (ex1.py، ex2.py) ذخیره کن.

پروژه کوچک: ماشین حساب پایه 🧮

برای مثال، بیایم یه ماشین حساب ساده بسازیم که بعداً ارتقاش می‌دیم:

  1. دو عدد از کاربر بگیر.
  2. ۴ عملیات پایه رو انجام بده.
  3. توی calculator.py ذخیره کن.
print("=== ماشین حساب ساده ===")
num1 = float(input("عدد اول: "))
num2 = float(input("عدد دوم: "))
print(f"جمع: {num1 + num2}")
print(f"تفریق: {num1 - num2}")
print(f"ضرب: {num1 * num2}")
if num2 != 0:
    print(f"تقسیم: {num1 / num2:.2f}")
else:
    print("تقسیم بر صفر ممکن نیست!")
print("محاسبات تموم شد!")

💡 تست کن: با ورودی‌های مختلف مثل ۱۰ و ۵ یا ۸ و ۲ اجرا کن.

سؤالات متداول (FAQ) ❓

به طور کلی، این سؤالات برای مبتدی‌ها رایجه:

  • Python 2 یا ۳؟ فقط Python 3، چون ۲ پشتیبانی نمی‌شه.
  • چطور فایل .py بسازم؟ راست‌کلیک > New > Text Document > rename به .py.
  • چقدر زمان لازمه؟ ۱-۲ ساعت برای این درس.
  • چرا خطا می‌گیرم؟ املا، فاصله‌ها و نوع داده رو چک کن.
  • کجا کد بزنم؟ VS Code، IDLE یا Colab.

جمع‌بندی و قدم بعدی ⏭️

تبریک! 🚀 تو این درس نصب پایتون، راه‌اندازی VS Code یا IDLE، متغیرها، عملگرها و ورودی رو یاد گرفتی. علاوه بر این، با ۱۲ تمرین و پروژه ماشین حساب حسابی قوی شدی. بنابراین، آماده درس بعدی (ساختارهای کنترلی) هستی که برنامه‌هات رو هوشمندتر می‌کنه. در نهایت، تمرین‌ها رو توی PythonLessons ذخیره کن و اگه دوست داشتی، توی GitHub آپلود کن تا پیشرفتت رو نشون بدی! 😎

ارسال نظر جدید

گزارش دیدگاه