با ما در ارتباط باشید

آموزش دفترچه یادداشت با پایتون در2قدم— پروژه‌ای که هر تازه‌کاری باید انجام بده!

49 بازدید

آنچه در این مقاله می خوانید:

اگر به دنبال یک پروژه ساده، مفید و سرگرم‌کننده برای یادگیری پایتون هستید، ساخت دفترچه یادداشت انتخابی عالی است. در این آموزش قدم‌به‌قدم، با کمک چند تابع ساده و فایل متنی، یک دفترچه یادداشت تعاملی می‌سازیم که قابلیت افزودن، مشاهده و حذف یادداشت‌ها را دارد. این پروژه، فرصتی مناسب برای تقویت مهارت‌های برنامه‌نویسی شما در پایتون است.

آیا تا‌به‌حال به ساخت یک دفترچه یادداشت با پایتون فکر کرده‌اید؟ اگر به دنبال یک پروژه ساده اما کاربردی برای تمرین برنامه‌نویسی هستید، این آموزش دقیقاً برای شماست! در این مقاله، به‌صورت قدم‌به‌قدم یاد می‌گیرید که چگونه یک دفترچه یادداشت با پایتون بسازید که قابلیت افزودن، مشاهده و حذف یادداشت‌ها را دارد. این پروژه نه‌تنها برای مبتدیان ایده‌آل است، بلکه به شما کمک می‌کند تا مفاهیم مهمی مانند کار با فایل‌ها، تعریف توابع و مدیریت خطاها را به‌صورت عملی یاد بگیرید.

آموزش ساخت دفترچه یادداشت با پایتون

چرا ساخت دفترچه یادداشت با پایتون؟

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

  • با مدیریت فایل‌ها در پایتون (خواندن و نوشتن) آشنا شوید.
  • منطق برنامه‌نویسی و ساختار توابع را تمرین کنید.
  • یک پروژه کاربردی به رزومه خود اضافه کنید که می‌توانید به دوستان یا کارفرمایان نشان دهید.
  • با مفاهیم مدیریت خطاها و ورودی کاربر کار کنید. این پروژه نیازی به دانش پیشرفته ندارد و با چند خط کد می‌توانید یک ابزار کاربردی بسازید. چه مبتدی باشید و چه حرفه‌ای، این آموزش شما را سرگرم خواهد کرد!

ابزارهای مورد نیاز

برای شروع این پروژه، به موارد زیر نیاز دارید:

  • پایتون: نسخه 3.6 یا بالاتر. اگر پایتون را نصب نکرده‌اید، می‌توانید آن را از سایت رسمی پایتون دانلود کنید.
  • ویرایشگر کد: ابزارهایی مثل Visual Studio Code ، PyCharm یا حتی IDLE که همراه پایتون نصب می‌شود، عالی هستند.
  • دانش اولیه: آشنایی با مفاهیم پایه پایتون مثل متغیرها، توابع، حلقه‌ها و شرط‌ها کافی است.

قدم اول: تنظیم ساختار پروژه

ابتدا یک فایل جدید به نام notebook.py ایجاد کنید. این فایل قلب پروژه ماست و تمام کدها در آن نوشته می‌شوند. برای ذخیره یادداشت‌ها، از یک فایل متنی ساده به نام notes.txt استفاده می‌کنیم که به‌طور خودکار ایجاد خواهد شد. برنامه ما شامل سه عملکرد اصلی است:

  • افزودن یادداشت: ذخیره یک یادداشت جدید در فایل.
  • مشاهده یادداشت‌ها: نمایش تمام یادداشت‌های ذخیره‌شده با شماره‌گذاری.
  • حذف یادداشت: حذف یک یادداشت خاص بر اساس شماره آن.

برای جذاب‌تر شدن پروژه، یک منوی تعاملی طراحی می‌کنیم که کاربر بتواند به‌راحتی بین این گزینه‌ها جابه‌جا شود.

قدم دوم: نوشتن کد اصلی

بیایید کد برنامه را بنویسیم. این کد شامل توابعی برای مدیریت یادداشت‌ها و یک منوی ساده برای تعامل با کاربر است. کد زیر را در فایل notebook.py کپی کنید:

def add_note():
    note = input("یادداشت خود را وارد کنید: ")
    with open("notes.txt", "a", encoding="utf-8") as file:
        file.write(note + "\n")
    print("✅ یادداشت با موفقیت اضافه شد!")


def view_notes():
    try:
        with open("notes.txt", "r", encoding="utf-8") as file:
            notes = file.readlines()
        if notes:
            print("\n📋 یادداشت‌های شما:")
            for i, note in enumerate(notes, 1):
                print(f"{i}. {note.strip()}")
        else:
            print("⚠️ هنوز هیچ یادداشتی وجود ندارد.")
    except FileNotFoundError:
        print("📁 فایل یادداشت هنوز ایجاد نشده است.")


def delete_note():
    view_notes()
    try:
        with open("notes.txt", "r", encoding="utf-8") as file:
            notes = file.readlines()
        if not notes:
            return

        index = int(input("شماره یادداشت برای حذف را وارد کنید: ")) - 1
        if 0 <= index < len(notes):
            deleted_note = notes.pop(index)
            with open("notes.txt", "w", encoding="utf-8") as file:
                file.writelines(notes)
            print(f"🗑️ یادداشت '{deleted_note.strip()}' حذف شد.")
        else:
            print("❌ شماره وارد شده نامعتبر است.")
    except (ValueError, FileNotFoundError):
        print("❗ لطفاً یک شماره معتبر وارد کنید.")


def main():
    while True:
        print("\n📝 دفترچه یادداشت ساده")
        print("1. افزودن یادداشت")
        print("2. مشاهده یادداشت‌ها")
        print("3. حذف یادداشت")
        print("4. خروج")

        choice = input("گزینه مورد نظر را انتخاب کنید (1-4): ")

        if choice == "1":
            add_note()
        elif choice == "2":
            view_notes()
        elif choice == "3":
            delete_note()
        elif choice == "4":
            print("👋 خداحافظ!")
            break
        else:
            print("⚠️ گزینه نامعتبر است. لطفاً دوباره تلاش کنید.")


if __name__ == "__main__":
    main()
Python

نتیجه گیری

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

برای کسب اطلاعات بیشتر از وبسایت سبک کار دیدن کنید.

ارسال دیدگاه
0 0 رای ها
Article Rating
اشتراک در
اطلاع از
guest
0 Comments
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها
جدیدترین مقالات

فهرست مطالب

0
افکار شما را دوست داریم، لطفا نظر دهید.x