آموزش برنامه نویسی

آموزش پایتون از صفر؛ مسیر شروع و تمرین های اولین پروژه

راهنمای شروع برنامه نویسی با پایتون؛ متغیر، شرط، حلقه و تابع با مثال، پروژهٔ تمرینی، پیش نیازها و مسیر انتخاب دورهٔ مناسب.

آموزش پایتون از صفر؛ مسیر شروع و تمرین های اولین پروژه

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

پیش نیاز شروع پایتون چیست؟

کار با فایل و پوشه، نصب برنامه و استفادهٔ معمول از کامپیوتر کافی است. لازم نیست از ابتدا همهٔ اصطلاح های انگلیسی یا ریاضی پیشرفته را بدانید. هر واژه را هنگام استفاده یاد بگیرید و برای نوشتن و اصلاح کد زمان بگذارید. پایتون را از وب سایت رسمی پایتون دریافت کنید و برای بررسی نصب، فرمان زیر را اجرا کنید:

python --version

در بعضی نصب های ویندوز می توانید از py --version و در بعضی محیط ها از python3 --version استفاده کنید. هدف این مرحله دیدن نسخهٔ نصب شده و اجرای یک فایل ساده است.

1. متغیر و داده: اولین محاسبه

متغیر نامی برای نگهداری یک مقدار است. مثال زیر، مجموع چند هزینهٔ تمرینی را حساب می کند. آن را در یک فایل با پسوند پایتون ذخیره و اجرا کنید:

expenses = [120, 80, 200]
total = sum(expenses)
print(total)  # 400

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

2. شرط: برنامه چگونه تصمیم می گیرد؟

budget = 350
if total > budget:
    print("Over budget")
else:
    print("Within budget")

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

3. حلقه: تکرار یک کار روی چند داده

for index, amount in enumerate(expenses, start=1):
    print(index, amount)

تمرین: فقط هزینه های بیشتر از 100 را نمایش دهید. شرط و حلقه را ترکیب کنید و خروجی را با داده های ورودی مقایسه کنید.

4. تابع: یک کار مشخص با ورودی و خروجی

def remaining_budget(budget, expenses):
    return budget - sum(expenses)

assert remaining_budget(500, [120, 80, 200]) == 100
assert remaining_budget(500, []) == 500
print(remaining_budget(350, expenses))  # -50

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

5. فایل و خطا: نگهداری نتیجهٔ تمرین

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

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

پروژهٔ اول: گزارش هزینه های تمرینی

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

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

با کامل کردن این تمرین، یک نمونهٔ کوچک برای توضیح ورودی، محاسبه، خروجی و کنترل خطا خواهید داشت.

چه زمانی سراغ شیءگرایی و کتابخانه ها بروم؟

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

دورهٔ پایتون گلجام چه موضوع هایی دارد؟

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

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

پرسش های رایج

فقط دیدن ویدیو کافی است؟

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

چقدر طول می کشد برنامه نویسی را یاد بگیرم؟

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

اگر بین چند مسیر مردد باشم چه کنم؟

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

برای شروع مسیر یادگیری آماده‌ای؟

دوره‌های پروژه‌محور آکادمی گلجام را ببین.

مشاهده دوره‌ها
مشاوره رایگان