با سلام و احترام،
از دوستانی که امروز واریزی داشتهاند تقاضا میشود تصویر فیش واریز به همراه نام خانوادگی خود را جهت ثبت نهایی برای بنده ارسال فرمایند.
همچنین از عزیزانی که بهتازگی به جمع ما پیوستهاند خواهشمند است هرچه سریعتر هماهنگیهای لازم جهت تحویل مدارک را انجام دهند. لطفاً مطالب و کدهایی که در کانال و گروه ارسال میشود با دقت مطالعه کرده و پیگیری نمایند تا هرچه سریعتر خود را به روند کلاس برسانند.
با تشکر از همکاری شما عزیزان 🌹
خداروشکر 🙌 امروز هم یکی از پربارترین جلسات کلاس برنامهنویسی پایتون برگزار شد.
بچهها با انگیزه بالا و تلاش تحسینبرانگیز، آموختههای جلسات گذشته رو در قالب یک پروژهی عملی بهخوبی به نمایش گذاشتند. این جلسه پر بود از یادگیری، تمرین، و تعامل مؤثر.
مباحث مطرحشده در این جلسه:
آشنایی با مفهوم و کاربرد ارائهها (Tuple)
مروری بر لیست (List) و عملیات مختلف روی آن:
افزودن عناصر با append
حذف با pop، remove، و clear
پیمایش روی عناصر
مرتبسازی با sort و معکوسسازی با reverse
بررسی تفاوتها و مقایسه بین لیست و تاپل
روشهای دسترسی به عناصر در این ساختارهای داده
حل تمرینات کلاسی و پروژههای کوچک برای تثبیت مفاهیم
✍️ فضای کلاس پر از تمرین، سوال و پاسخ بود، و دانشآموزان با نوشتن کد و انجام فعالیتهای عملی، تسلط خودشون رو بیشتر و بیشتر کردند.
✅ همونطور که همیشه تأکید میکنم، تمرین و تکرار مهمترین عامل در یادگیری برنامهنویسی هست، و خوشبختانه بچههای کلاس دارن این موضوع رو بهخوبی در عمل نشون میدن
هدایت شده از یاسر محمودیان
کلاس برنامهنویسی پایتون
👨🏫 مربی: یاسر محمودیان
📅 تاریخ برگزاری: ۲۷ مرداد ۱۴۰۴
⏰ ساعت:
۹:۰۰ تا ۱۰:۳۰ — برادران
۱۰:۳۰ تا ۱۲:۰۰ — خواهران
📍 مکان: کانون فرهنگی ورزشی شهید صیادشیرازی بسیج درگز
🎯 این جلسات نه تنها برای تثبیت مفاهیم پایهای و عملی مفید بوده، بلکه برای کسانی که تازه به جمع ما پیوستهاند، پایهای محکم فراهم کرده تا در جلسات بعدی با تسلط بیشتری شرکت کنند.
🌟 با آرزوی موفقیت برای همه شما عزیزان و تشکر از همکاریتان در طول این دوره! امیدواریم بهزودی در جلسات بعدی شاهد پیشرفتهای بیشتر و پروژههای بزرگتر شما باشیم.
🔹 جلسه اول: آشنایی با پایتون و مقدمات برنامهنویسی
✅ تعریف زبان پایتون و معرفی ویژگیهای آن
✅ تاریخچه پایتون و معرفی خالق زبان
✅ اهمیت و کاربردهای پایتون در دنیای مدرن
✅ دلایل انتخاب پایتون: سادگی، سطح بالا، چندمنظوره بودن
✅ آشنایی با سایت رسمی پایتون (python.org) برای دانلود
✅ نصب پایتون روی سیستمعامل ویندوز
✅ معرفی محیطهای توسعه:
IDLE: محیط توسعه پیشفرض پایتون
Pydroid: اپلیکیشن پایتون برای اندروید
✅ تمرینها:
نوشتن اولین برنامه: print("Hello, Python!")
کار با محیط IDLE و تست دستورات ساده
نصب پایتون و اجرای برنامه از طریق ترمینال یا محیط Pydroid
---
🔹 جلسه دوم: مفاهیم پایه برنامهنویسی
✅ تعریف برنامهنویسی، الگوریتم و فلوچارت
✅ تفاوت بین الگوریتم و کدنویسی
✅ آشنایی با مفاهیم داده و متغیر در پایتون
✅ انواع دادهها:
int (اعداد صحیح)
float (اعداد اعشاری)
str (رشتهها)
✅ تمرینها:
تعریف متغیرها و چاپ مقدار آنها
name = "Ali"
age = 20
print(name, age)
استفاده از تابع type() برای بررسی نوع دادهها
تبدیل نوع دادهها با int(), float(), str()
گرفتن ورودی از کاربر با input() و تبدیل آن به عدد
age = int(input("Enter your age: "))
print("Next year you will be:", age + 1)
---
🔹 جلسه سوم: دستورات شرطی و منطقی
✅ آشنایی با ساختار شرطی if, elif, else
✅ عملگرهای مقایسهای: ==, !=, <, >, <=, >=
✅ عملگرهای منطقی: and, or, not
✅ تمرینها:
برنامه بررسی سن مجاز برای ورود
age = int(input("Enter your age: "))
if age >= 18:
print("Welcome")
else:
print("Access Denied")
پروژه کوچک: بررسی معدل دانشآموز و نمایش وضعیت
avg = float(input("Enter your average: "))
if avg >= 19:
print("Excellent")
elif avg >= 15:
print("Good")
else:
print("Needs Improvement")
---
🔹 جلسه چهارم: حلقهها و معرفی کتابخانه Turtle
✅ معرفی حلقههای for و while
✅ کاربرد حلقهها در تکرار عملیات
✅ استفاده از دستور range() برای کنترل تکرار
✅ تمرینها:
1. حلقه for و چاپ اعداد
for i in range(5):
print(i)
2. حلقه while برای شمارش معکوس
i = 5
while i > 0:
print(i)
i -= 1
3. جمع اعداد با حلقه
sum = 0
for i in range(1, 6):
sum += i
print("Sum:", sum)
4. کار با کتابخانه Turtle:
رسم مربع:
import turtle
for i in range(4):
turtle.forward(100)
turtle.right(90)
turtle.done()
رسم مثلث و چندضلعیهای ساده
آشنایی با توابع forward(), right(), left(), penup(), pendown() و رنگآمیزی
---
✅ پروژهها و تمرینهای جمعبندی (تا جلسه چهارم)
گرفتن نام و سن کاربر و چاپ جملهی شخصیسازیشده
بررسی مجاز بودن ورود با شرط سن
نمایش وضعیت معدل با شرطهای تو در تو
شمارش اعداد با for (چاپ اعداد از 1 تا 10)
جمع اعداد با حلقه (مجموع اعداد 1 تا n)
رسم اشکال هندسی با Turtle (مربع، مثلث، چندضلعی)
---
🔹 جلسه پنجم: معرفی ساختارهای داده پیچیده (تاپل، لیست، مجموعه و دیکشنری)
✅ آشنایی با تاپل (Tuple) و کاربردهای آن
✅ مروری بر لیست (List) و عملیات مختلف روی آن:
افزودن عناصر با append
حذف با pop(), remove(), clear()
پیمایش روی عناصر
مرتبسازی با sort() و معکوسسازی با reverse()
✅ مقایسه لیست و تاپل: تفاوتها و کاربردها
✅ بررسی دسترسی به عناصر در این ساختارهای داده
✅ تمرینها:
حل تمرینات کلاسی و پروژههای کوچک برای تثبیت مفاهیم
---
💫 در این جلسات، بچهها با مفاهیم پایهای برنامهنویسی پایتون بهطور کامل آشنا شدند و تمامی مفاهیم به صورت عملی و با تمرینات کاربردی مورد بررسی قرار گرفت. حالا وقتشه که هر کسی که در این دوره شرکت کرده، این مفاهیم رو مرور کنه و تسلطش رو بیشتر کنه.
🔑 برای دوستانی که تازه به جمع ما پیوستهاند:
ابتدا باید جلسات اول تا چهارم را با دقت مرور کنند، زیرا مباحث پایهای و کلیدی مثل متغیرها، انواع دادهها، دستورات شرطی، حلقهها و کتابخانه Turtle در این جلسات توضیح داده شده است.
تمرینهای عملی و پروژههای کلاسی را انجام بدهند تا مطالب در ذهنشان تثبیت شود.
با یاد گرفتن مفاهیم حلقهها، شرطها، لیستها و توابع گرافیکی، به راحتی میتوانند به مباحث پیچیدهتر و پروژههای بزرگتر در کلاسهای بعدی وارد شوند.
🔄 چرا این جلسات مفید بودهاند؟
به لطف تمرین و تکرار، بچهها عملاً مفاهیم پیچیده را در کدهای خود پیادهسازی کردهاند.
پروژههای عملی انجامشده در کلاس به بچهها کمک کرده تا یادگیریشان را در عمل آزمایش کنند و مشکلات مختلف را حل کنند.
✨️ فضای تعاملی و پرسش و پاسخ در کلاس باعث شد که همه در مسیر یادگیری فعال باشند.
📢 اطلاعیه
سلام به دوستان عزیز 🌹
🔸 لطفاً دوستانی که هنوز مدارک خود را تحویل آقای کفاشان ندادهاند، حتماً تا فردا اقدام کنند.
🔸 با توجه به درخواستهای زیاد برای برگزاری دورههای مجازی پایتون، فعلاً برنامهی ما برگزاری کلاسهای حضوری و همچنین آمادهسازی برای مسابقات هست.
پس از پایان این مرحله، تمرکز ما بر روی تهیه و برنامهریزی دورههای مقدماتی و متوسطه پایتون خواهد بود.
جزئیات و زمان ثبتنام دورهها بهزودی اطلاعرسانی خواهد شد. 🙏✨
📘 کلاس این هفته (جلسه ششم)
🔹 توضیح لیست ،تابل،مجموعه ،دیکشنری
✔️ لیست و تاپل (tuple) و تفاوتهاشون:
لیست → قابل تغییر (mutable)
تاپل → غیرقابل تغییر (immutable)
✔️ متدهای کاربردی روی لیست و تاپل:
len() , min() , max() , reverse()
✔️ اضافه کردن عنصر به لیست با append()
✔️ بررسی زوج و فرد بودن عدد:
فرد → n % 2 != 0
زوج → n % 2 == 0
✔️ تعریف دیکشنری (dictionary)
✔️ تعریف مجموعه (set)
✔️ مفهوم تابع و نوشتن یک مثال از تابع
🔹 این هفته
این هفته بچهها با انگیزهی بیشتر در کلاس حاضر شدند و با فعالیت بالا در مثالها، تمرینها و پروژههای کلاسی شرکت کردند.
ما کدها را با هم نوشتیم و اجرا کردیم که باعث شد:
بچهها بیشتر درگیر حل مسئله شوند،
اعتمادبهنفس برنامهنویسی افزایش پیدا کند،
و جوّ کلاس پرانرژی و پویا باشد.