آموزش برنامه نویسی به کودکان و نوجوانان
4 subscribers
8 photos
5 videos
1 file
10 links
کدنویسان درخشان فردا
جایی برای یادگیری، خلاقیت و ساخت آینده
جایی برای یادگیری برنامه‌نویسی به زبان ساده، جذاب و قابل فهم برای کودکان و نوجوانان
🎮 از اولین کدها تا ساخت بازی‌ها و پروژه‌های هوش مصنوعی، همراه با آموزش‌هایی سرگرم‌کننده و کاربردی
💡 با ما🤓
Download Telegram
⭐️ تمرین ۱ — اطلاعات گوشی

یک دیکشنری به نام phone بساز با کلیدهای زیر:

brand

model

year

سپس:

کلید جدیدی به نام price اضافه کن.

مقدار year را یک واحد افزایش بده.

همه‌ی مقدارها را چاپ کن.

⭐️ تمرین ۲ — نمرات دانش‌آموز

یک دیکشنری به نام scores بساز که نمره ۳ درس را ذخیره کند:

math

english

science

سپس:

نمره ریاضی را تغییر بده.

یک کلید جدید به نام average اضافه کن که میانگین سه نمره باشد.

کلیدها را چاپ کن.

⭐️ تمرین ۳ — محصولات فروشگاه

یک دیکشنری محصول به شکل زیر بساز:

product = {
"name": "laptop",
"price": 25000,
"stock": 12
}


سپس:

مقدار stock را ۵ عدد کم کن.

کلید جدیدی به نام discount با مقدار 10 اضافه کن.

زوج‌های کلید–مقدار (items) را چاپ کن.

⭐️ تمرین ۴ — اطلاعات شهر

دیکشنری زیر را بساز:

city = {
"name": "Tehran",
"population": 9000000,
"weather": "sunny"
}


سپس:

مقدار weather را به "cloudy" تغییر بده.

کلید جدیدی به نام area اضافه کن.

فقط مقدارها (values) را چاپ کن.

⭐️ تمرین ۵ — لیست دانش‌آموزان

یک لیست بساز که شامل سه دیکشنری باشد. هر دیکشنری اطلاعات یک دانش‌آموز را دارد:

name

age

score

سپس:

نام دانش‌آموز سوم را چاپ کن.

نمره دانش‌آموز اول را تغییر بده.

سن دانش‌آموز دوم را با استفاده از کلید افزایش بده.
🟢 تمرین‌های ساده (برای شروع)

1) تابعی بنویس که دو عدد بگیرد و جمع آن‌ها را برگرداند.

def add(a, b):

2) تابعی بنویس که اسم شخص را بگیرد و یک جمله خوش‌آمدگویی چاپ کند.

greet("Ali")

3) تابعی بساز که یک عدد بگیرد و بگوید زوج است یا فرد.

even_or_odd(7)

4) تابعی بنویس که یک لیست بگیرد و طول آن را برگرداند.

list_length([1,2,3])

5) تابعی بنویس که یک عدد بگیرد و مربعش را برگرداند.

square(5) # خروجی 25


---

🟡 تمرین‌های متوسط

6) تابعی بنویس که نمرات را با *args بگیرد و معدل محاسبه کند.

calc_avg(20,18,19,17)

7) تابعی بساز که یک جمله بگیرد و تعداد حروف آن را بشمارد (فاصله‌ها را حساب نکند).

8) تابعی بساز که یک لیست بگیرد و بزرگ‌ترین عدد را برگرداند.

max_number([4, 7, 1, 9])

9) تابعی با ورودی و بدون خروجی بساز که ۱۰ خط “Hello” چاپ کند.

10) تابعی بساز که سه نمره بگیرد و بگوید آیا دانش‌آموز قبول شده یا نه.

(شرط قبولی: معدل 10 به بالا)


---

🔵 تمرین‌های سخت‌تر (چالش جذاب)

11) تابعی بنویس که یک عدد بگیرد و همهٔ مضرب‌های آن تا 100 را چاپ کند.

12) تابعی بنویس که یک رشته بگیرد و آن را برعکس برگرداند.

reverse_string("sara") → "aras"

13) تابعی بنویس که نامحدود ورودی **kwargs بگیرد و هر کلید و مقدار را چاپ کند.

print_info(name="Ali", age=14, city="Tehran")

14) تابعی بنویس که بررسی کند یک کلمه «پالین‌دروم» است یا نه.

(جلو و عقبش یکی باشد؛ مثل: "level")

15) تابعی بنویس که عدد n را بگیرد و مجموع اعداد 1 تا n را برگرداند.

(بدون استفاده از sum)


---

🟣 تمرین‌های پروژه‌ای کوچک (برای نوجوون‌ها)

16) ماشین حساب ساده با توابع:

تک‌تک عملیات‌ها (جمع، تفریق، ضرب، تقسیم) تابع جدا داشته باشند.

17) بازی حدس عدد با تابع:

یک تابع عدد تصادفی بسازد، تابع دیگر تعداد تلاش‌ها را مدیریت کند.

18) ساخت یک تابع که یک ستاره یا شکل ساده را با حلقه‌ها چاپ کند

(مثل مثلث ستاره‌ای).

19) برنامه مدیریت نمرات:

توابعی برای:

گرفتن نمره‌ها

حساب معدل

چاپ نتیجه

پیدا کردن بالاترین نمره


20) ساخت یک تابع که وضعیت هوا را با توجه به دما چاپ کند

(گرم – سرد – عالی).
در این ویدئو به یکی از مهم‌ترین مباحث برنامه‌نویسی پایتون یعنی توابع (Functions) می‌پردازیم.
توابع باعث می‌شن کدمون منظم‌تر، کوتاه‌تر و حرفه‌ای‌تر بشه و از تکرار جلوگیری کنه.
https://youtu.be/6crPsO0ykCM?si=UGFu9TVNOuYWXSJX
در این آموزش یاد می‌گیری:

تابع چیه و چرا ازش استفاده می‌کنیم

پارامتر و آرگومان یعنی چی

ورودی و خروجی تابع

تابع با مقدار برگشتی (return)

توابع با ورودی نامحدود (*args و **kwargs)


این ویدئو کاملاً مناسب دانش‌آموزان، نوجوانان و افراد مبتدی هست و با مثال‌های جذاب و قابل فهم آموزش داده شده.

اگر به آموزش برنامه‌نویسی پایتون علاقه داری، این ویدئو رو از دست نده!
حتماً لایک کن و کانال رو سابسکرایب کن تا آموزش‌های بعدی رو از دست ندی ❤️🐍
در این ویدئو قراره یاد بگیریم چطور در پایتون با فایل‌ها کار کنیم (File Handling)؛ یکی از مهم‌ترین مهارت‌هایی که هر برنامه‌نویس باید بلد باشه.
بعد از دیدن این ویدئو می‌تونی فایل بسازی، بخونی، بنویسی و اطلاعات رو ذخیره یا ویرایش کنی—کاملاً مثل یه برنامه‌نویس حرفه‌ای!
https://youtu.be/4jJvL8SqpOY?si=VhEAOXy3NleuX69h

🔹 توی این ویدئو یاد می‌گیری:

File Handling چیه و چرا مهمه؟

ساختن فایل با open()

حالت‌های مختلف باز کردن فایل‌ها (r, w, a)

خواندن اطلاعات از فایل

نوشتن داده در فایل

استفاده از with برای مدیریت خودکار فایل‌ها

نکات مهم و خطاهای رایج

مثال‌های ساده و قابل‌فهم برای نوجوانان

🎯 این آموزش مناسب کیه؟

برای نوجوان‌هایی که پایتون یاد می‌گیرن و می‌خوان پروژه‌هاشون حرفه‌ای‌تر و واقعی‌تر بشه.

🎥 چرا باید این ویدئو رو ببینی؟

چون بدون یاد گرفتن File Handling نمی‌تونی اطلاعات رو ذخیره کنی یا پروژه‌های جدی بسازی.
این بخش یکی از مهم‌ترین قدم‌ها در مسیر برنامه‌نویس شدن هست و توی این ویدئو خیلی ساده و قابل فهم توضیحش دادیم.
تمرین ۱: ذخیره اسم‌ها

برنامه‌ای بنویسید که:

1. یک نام از کاربر بگیرد


2. آن را در فایلی به نام names.txt ذخیره کند


3. هر بار برنامه اجرا شد، اسم جدید به پایان فایل اضافه شود




---

🟦 تمرین ۲: شمارش خط‌های فایل

برنامه‌ای بنویسید که:

1. فایل names.txt را باز کند


2. تعداد خط‌های فایل (تعداد اسم‌ها) را بشمارد


3. تعداد را چاپ کند



خروجی مثلاً:

تعداد افراد: 7


---

🟦 تمرین ۳: خواندن فقط ۵ خط اول

برنامه‌ای بنویسید که:

فایل story.txt را باز کند

فقط ۵ خط اول داستان را بخواند

روی صفحه چاپ کند


اگر تعداد خط‌ها کمتر بود مشکلی ندارد.


---

🟦 تمرین ۴: حذف یک کلمه خاص از فایل

برنامه‌ای بنویسید که:

فایل text.txt را بخواند

هر جا کلمه‌ی "Python" آمده، حذف کند

متن جدید را در cleaned.txt ذخیره کند



---

🟦 تمرین ۵: ساخت یک دفترچه یادداشت

برنامه‌ای طراحی کنید که ۳ گزینه داشته باشد:

1. نوشتن یک یادداشت جدید → به فایل notes.txt اضافه شود


2. نمایش تمام یادداشت‌ها


3. خالی کردن کامل فایل یادداشت‌ها



(این تمرین شبیه پروژهٔ حضور و غیاب است اما دربارهٔ یادداشت‌هاست.)
This media is not supported in your browser
VIEW IN TELEGRAM
Draw panda with turtle
رسم پاندا با کتابخانه turtle پایتون🐻‍❄️🥰😍🤗



┄┅═══✼🇮🇷✼═══┅┄
کانال🎓کدنویسان درخشان فردا 💻
🆔 ➡️@BrightFutureCoders
این دوره مخصوص نوجوانانی طراحی شده که می‌خواهند وارد دنیای برنامه‌نویسی و دیتابیس شوند. در این دوره قدم‌به‌قدم با مفاهیم پایه مثل جدول، رکورد، کلید اصلی و رابطه‌ها آشنا می‌شوی و یاد می‌گیری چطور با SQLite اولین پایگاه‌داده‌ات را بسازی. همه چیز ساده، قابل فهم و همراه با مثال‌های واقعی آموزش داده می‌شود تا بتوانی در پایان دوره پروژه‌های کوچک و کاربردی را خودت ایجاد و مدیریت کنی
لینک مشاهده 👇👇👇

https://youtu.be/iqaK7YvmlKE?si=Kg9uamCVoqm90qST

┄┅═══✼🇮🇷✼═══┅┄
کانال🎓کدنویسان درخشان فردا 💻
🆔 ➡️@BrightFutureCoders
ایده و پروژه های برتر اسکرچ

پروژه اسکرچ اول: مسابقه تپه نوردی

بازی محبوب و مشهور Hill climb racing با استفاده از اسکرچ ساخته شده است و این امکان برای شما فراهم شده است تا این پروژه اسکرچ را تست کنید.

https://scratch.mit.edu/projects/56667360

┄┅═══✼🇮🇷✼═══┅┄
کانال🎓کدنویسان درخشان فردا 💻
🆔 ➡️@BrightFutureCoders
This media is not supported in your browser
VIEW IN TELEGRAM
اگر در تابستون دنبال یادگیری مهارتی اینو آویزه گوشت کن




┄┅═══✼🇮🇷✼═══┅┄
کانال🎓کدنویسان درخشان فردا 💻
🆔 ➡️@BrightFutureCoders