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

چرا ساخت دفترچه یادداشت با پایتون؟
پایتون به دلیل سادگی، خوانایی و انعطافپذیریاش، یکی از محبوبترین زبانهای برنامهنویسی برای مبتدیان و حرفهایها است. ساخت یک دفترچه یادداشت ساده با پایتون به شما امکان میدهد:
- با مدیریت فایلها در پایتون (خواندن و نوشتن) آشنا شوید.
- منطق برنامهنویسی و ساختار توابع را تمرین کنید.
- یک پروژه کاربردی به رزومه خود اضافه کنید که میتوانید به دوستان یا کارفرمایان نشان دهید.
- با مفاهیم مدیریت خطاها و ورودی کاربر کار کنید. این پروژه نیازی به دانش پیشرفته ندارد و با چند خط کد میتوانید یک ابزار کاربردی بسازید. چه مبتدی باشید و چه حرفهای، این آموزش شما را سرگرم خواهد کرد!
ابزارهای مورد نیاز
برای شروع این پروژه، به موارد زیر نیاز دارید:
- پایتون: نسخه 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 یا افزودن قابلیت جستجو!