🎯 برنامهنویسی فقط کدنویسی نیست
برنامهنویس بودن یعنی: 💡 فکر کردن
🧩 حل مسئله
🧠 یادگیری مداوم
🛠 استفاده هوشمند از ابزارها و هوش مصنوعی
🤝 کار تیمی و ارتباط
🔥 خلاقیت، پشتکار و تابآوری
📚 مطالعه و الهام گرفتن
🧘 مدیریت ذهن و زمان
.
.
کدنویسی فقط ظاهر ماجراست.
در عمق برنامهنویسی، انسانیت، تفکر و ساختن نهفته است.
برنامهنویس واقعی، فقط کد نمینویسه؛ میسازه، میفهمه، رشد میکنه
🔻 تو برنامهنویسی رو چطور تجربه کردی؟
برای تو، مهمترین بخشِ پنهانِ پشت کدها چیه؟
نظرت رو برام بنویس 👇
#برنامهنویسی #کدنویسی #حل_مسئله #توسعه_فردی #خلاقیت #هوش_مصنوعی
10.1M حجم رسانه بالاست
مشاهده در ایتا
✦ یادگیری نشانههای برنامهنویسی ✦
در دنیای برنامهنویسی، ما از نشانهها و علامتهای خاصی استفاده میکنیم تا به کامپیوتر بگوییم چه کاری انجام دهد. این علامتها مثل زبان مخفی بین ما و کامپیوتر هستند. هرکدام معنی ویژهای دارند و وقتی درست استفاده شوند، برنامههایمان بهخوبی کار میکنند.
🔹 مثلا:
اگر بخواهیم عددی را جمع کنیم، از + استفاده میکنیم.
اگر بخواهیم چیزی را مقایسه کنیم، از == (برابر بودن) یا != (نابرابر بودن) کمک میگیریم.
اگر بخواهیم چند شرط را با هم بررسی کنیم، از && (و منطقی) یا || (یا منطقی) استفاده میکنیم.
🔹 بعضی علامتها هم برای نظم دادن به کد هستند:
; یعنی پایان یک دستور.
{} برای مشخص کردن محدوده یک بخش از کد (مثل یک جعبه).
() برای گروهبندی یا نوشتن شرطها.
🔹 بعضی علامتها هم عملیات خاصی انجام میدهند:
++ یک عدد را یکی زیاد میکند.
-- یک عدد را یکی کم میکند.
% باقیمانده تقسیم را نشان میدهد.
✅ با یاد گرفتن این علامتها، شما میتوانید راحتتر کدنویسی کنید. درست مثل یاد گرفتن الفبا که به ما کمک میکند جمله بسازیم، این نشانهها هم به ما کمک میکنند دستورها و برنامههای قشنگی برای کامپیوتر بنویسیم.
15.2M حجم رسانه بالاست
مشاهده در ایتا
حل سوالات سخت آزمون پایتون
آموزش برنامه نویسی پایتون و AI
حل سوالات سخت آزمون پایتون
🔹 سوال 1 : بزرگترین عدد فرد در لیست
numbers = [10, 23, 4, 5, 6, 78, 65, 45, 78, 5685, 90, 765, 77776, 432, 56, 102]
max_odd = None
for num in numbers:
if num % 2 != 0:
if max_odd is None or num > max_odd:
max_odd = num
print("بزرگترین عدد فرد:", max_odd)
چطور کار میکند؟
1. اول max_odd برابر None قرار داده میشود (یعنی هنوز چیزی نداریم).
2. در حلقه، هر عدد چک میشود:
اگر فرد بود (num % 2 != 0)،
مقایسه میشود: اگر max_odd خالی بود یا عدد جدید بزرگتر بود، جایگزین میشود.
3. در آخر بیشترین عدد فرد ذخیره شده.
✔️ خروجی: 5685
---
🔹 سوال 2 : شمارش حروف بزرگ و کوچک
text = 'Hello world PYTHON!'
upper_count = sum(1 for c in text if c.isupper())
lower_count = sum(1 for c in text if c.islower())
print("تعداد حروف بزرگ:", upper_count)
print("تعداد حروف کوچک:", lower_count)
چطور کار میکند؟
c.isupper() → بررسی میکند آیا کاراکتر بزرگ است.
c.islower() → بررسی میکند آیا کاراکتر کوچک است.
برای هر بار درست بودن، یک عدد 1 شمرده میشود و در نهایت مجموع گرفته میشود.
✔️ خروجی:
تعداد حروف بزرگ: 7
تعداد حروف کوچک: 8
---
🔹 سوال 3 : معدل دانشآموزان
students_scores = {
"ali": [18, 20, 19, 16, 15, 20],
"sara": [19, 20, 18, 20, 17],
"omid": [16, 20, 18, 17]
}
averages = {name: sum(scores)/len(scores) for name, scores in students_scores.items()}
print("معدل دانشآموزان:", averages)
چطور کار میکند؟
برای هر دانشآموز، نمراتش در یک لیست ذخیره شده.
sum(scores) مجموع نمرهها را حساب میکند.
len(scores) تعداد نمرهها را میدهد.
تقسیم این دو، معدل میشود.
✔️ خروجی:
ali: 18.0
sara: 18.8
omid: 17.75
---
🔹 سوال 4 : فاکتوریل بازگشتی
def factorial(n):
if n <= 1:
return 1
return n * factorial(n - 1)
print("فاکتوریل 5:", factorial(5))
چطور کار میکند؟
فاکتوریل یعنی:
در بازگشتی:
اگر n=1 یا n=0 باشد → جواب 1 است (شرط پایان).
در غیر این صورت n ضربدر فاکتوریل (n-1) میشود.
برای n=5:
factorial(5) → 5 × factorial(4)
factorial(4) → 4 × factorial(3)
factorial(3) → 3 × factorial(2)
factorial(2) → 2 × factorial(1)
factorial(1) → 1
در نهایت: 5×4×3×2×1 = 120
✔️ خروجی: 120
---
🔹 سوال 5 : بررسی عدد اول
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num**0.5)+1):
if num % i == 0:
return False
return True
print("آیا 29 عدد اول است؟", is_prime(29))
چطور کار میکند؟
عدد اول باید فقط بر 1 و خودش بخشپذیر باشد.
کافی است تا ریشه دوم عدد را چک کنیم (برای سرعت).
اگر هیچ مقسومی پیدا نشد → عدد اول است.
✔️ خروجی: True
---
🔹 سوال 6 : حذف حروف تکراری
text = "programming"
unique_chars = "".join(dict.fromkeys(text))
print("حروف بدون تکرار:", unique_chars)
چطور کار میکند؟
dict.fromkeys(text) همه کاراکترها را کلید دیکشنری میکند → تکراریها حذف میشوند.
چون دیکشنری ترتیب را حفظ میکند، فقط اولین بار هر کاراکتر نگه داشته میشود.
در آخر دوباره با "".join() رشته ساخته میشود.
✔️ خروجی: progamin
---
🔹 سوال 7 : مجموع اعداد زوج
n = 8
sum_even = sum(i for i in range(2, n+1) if i % 2 == 0)
print("مجموع اعداد زوج تا", n, "=", sum_even)
چطور کار میکند؟
range(2, n+1) همه اعداد از 2 تا n را میسازد.
شرط if i % 2 == 0 فقط زوجها را نگه میدارد.
sum(...) مجموع آنها را میگیرد.
✔️ خروجی:
مجموع اعداد زوج تا 8 = 20
17.3M حجم رسانه بالاست
مشاهده در ایتا
چطور میشه اولین عدد فرد یا اولین عدد زوج رو از داخل یک لیست پیدا کرد.
🔹 توضیح کد اول (پیدا کردن اولین عدد فرد):
یک لیست از اعداد داریم: numbers = [2, 4, 6, 8, 7, 9, 12]
با استفاده از یک حلقه for، هر عدد (num) رو یکییکی بررسی میکنیم.
شرط میذاریم: if num % 2 != 0: یعنی اگر باقیمانده تقسیم عدد بر ۲ برابر با صفر نبود ⇒ عدد فرده.
وقتی اولین عدد فرد پیدا شد، چاپش میکنیم و با دستور break از حلقه خارج میشیم.
✅ خروجی این کد میشه:
اولین عدد فرد پیدا شد : 7
🔹 توضیح کد دوم (پیدا کردن اولین عدد زوج):
لیست جدید داریم: numbers = [21, 43, 6, 8, 3, 1, 7, 9, 12, 45, 13, 67]
دوباره حلقه for میذاریم و تکتک اعداد بررسی میشن.
این بار شرط میذاریم: if num % 2 == 0: یعنی اگر باقیمانده تقسیم عدد بر ۲ برابر با صفر بود ⇒ عدد زوجه.
اولین عدد زوج پیدا بشه چاپ میکنیم و با break از حلقه خارج میشیم.
✅ خروجی این کد میشه:
اولین عدد زوج پیدا شد : 6
🔹 نسخه کامل کد
# پیدا کردن اولین عدد فرد
numbers = [2, 4, 6, 8, 7, 9, 12]
for num in numbers:
if num % 2 != 0: # بررسی عدد فرد
print("اولین عدد فرد پیدا شد :", num)
break # خروج از حلقه
# پیدا کردن اولین عدد زوج
numbers = [21, 43, 6, 8, 3, 1, 7, 9, 12, 45, 13, 67]
for num in numbers:
if num % 2 == 0: # بررسی عدد زوج
print("اولین عدد زوج پیدا شد :", num)
break # خروج از حلقه
✦ پایان دوره مقدماتی پایتون ✦
با سلام و احترام 🌹
خدا قوت عرض میکنم خدمت همه همراهان گرامی و همشهریان عزیز و بااستعداد 🌷✨
امروز، پس از یک دوره پُر شور و هیجانانگیز برای یادگیری زبان پایتون ـ که یکی از مهمترین و تأثیرگذارترین زبانهای برنامهنویسی در دنیای فناوری و بهویژه هوش مصنوعی است ـ به ایستگاه پایانی دوره مقدماتی رسیدیم. 🌸💻
در طول این مسیر، شاهد تلاش، پشتکار، خلاقیت و علاقهمندی فراوان شما عزیزان بودیم. من به استعداد و توانایی تکتک شما باور و اعتماد دارم 🌺🌼؛ فقط کافی است با آموزش گامبهگام و استمرار در مسیر، پیش بروید تا به بهترین نتایج و موفقیتهای بزرگ دست پیدا کنید.
امیدواریم با همین انگیزه و توان، در دورههای پایتون متوسط و پیشرفته که به زودی برگزار خواهد شد، با قدرت بیشتری در کنار هم ادامه دهیم و آیندهای روشنتر برای خودمان و برای کشور عزیزمان ایران بسازیم. 🇮🇷✨
در پایان، لازم میدانم از تمام دوستان عزیز که در این دوره شرکت کردند، علاقهمندی و پشتکار خود را نشان دادند، تمرینها را حل کردند، سر کلاس حاضر بودند و با فعالیت و انرژی مثبت، یادگیری را جدی گرفتند، صمیمانه تشکر کنم 🌷✨.
همه بچهها نشان دادند که آموزش صحیح و درست میتواند محرکی برای انگیزه، فعالیت و ادامه مسیر یادگیری باشد. شما عزیزان با تمرین، استمرار و جدیت در کلاس، این موضوع را بهصورت عملی اثبات کردید 🌸💻.
🌼. حضور و انگیزه شما باعث شد فضای کلاس پرانرژی و الهامبخش باشد و به همه ما یادآوری کند که تلاش و پشتکار نتیجه میدهد.
با آرزوی موفقیتهای روزافزون برای تکتک شما 🌷🌸🌺🌼
تو این دنیای پرسرعت، خیلیها دنبال مهارتهایی مثل برنامهنویسی، تحلیل داده یا کار با ابزارهای هوش مصنوعیان.
اما یه مهارت هست که از همه مهمتره و کمتر بهش توجه میکنیم:
مهارت یاد گرفتن.
وقتی شغلها، ابزارها و مسیرهای شغلی هر روز تغییر میکنن، تنها کسی جلو میافته که بلد باشه خودش رو سریع تطبیق بده.
آینده برای اونیه که یادگیری براش یه عادت مداوم باشه، نه یه پروژه موقت.
و اینجاست که پایتون وارد میشه 🐍
یاد گرفتن پایتون فقط یعنی یه زبان برنامهنویسی جدید بلد شدی؟ نه!
پایتون یه فرصت واقعیه برای تمرین همون مهارت مهم:
یادگیری، حل مسئله و ساختن راهحلهای تازه.
فرقی نداره بخوای وارد دنیای هوش مصنوعی بشی، دادهها رو تحلیل کنی، یا فقط کارای روزمرهت رو خودکار کنی؛
پایتون مثل یه جعبهابزار همهکارهست که تو رو برای آینده آمادهتر میکنه.
این کلاس پایتون فقط یه دوره آموزشی نیست؛
یه قدم جدیه برای اینکه به یه یادگیرنده مادامالعمر تبدیل بشی.
کسی که تو هر شرایطی میتونه مهارت جدید یاد بگیره و همیشه جلوتر بمونه.
🌟 دوستان گرامی!
هدف کلاس، آموزش کامل و کاربردی مباحث برنامهنویسی است.
💡 برای اینکه یادگیری شما بهتر تثبیت شود، مطالب رشتهها و ماژولها همراه با تعریف، نمونه کد و مثال کاربردی آماده و در گروه قرار گرفته است.
از این منابع استفاده کنید و تمرین کنید تا مفاهیم کلاس به خوبی در ذهنتان باقی بماند.
🔗 لینک مباحث:
https://eitaa.com/85334588/1223
🌟 سلام دوستان
🔹 هم برای عزیزانی که قبلاً در کلاسها حضور داشتند
🔹 و هم برای دوستانی که تازه قصد دارن به کلاس اضافه بشن
دوره جدید برنامهنویسی پایتون در صورت رسیدن به حد نصاب، از روز شنبه برگزار خواهد شد.
☎️ جهت ثبتنام یا تحویل مدارک تماس بگیرید:
۰۹۳۷۰۱۲۲۶۹۱ – آقای ایمان کفاشان
(مدیر کانون شهید صیاد شیرازی بسیج درگز)
🚀 دوره جدید مقدماتی برنامهنویسی پایتون
با استقبال پرشور همشهریان عزیز، ثبتنام دوره جدید پایتون آغاز شد!
اگر به دنیای برنامهنویسی و هوش مصنوعی علاقهمندید، این فرصت ویژه را از دست ندهید.
🐍 چرا پایتون؟
ساده، خوانا و قدرتمند برای انواع پروژهها
زبان پایه در هوش مصنوعی، یادگیری ماشین و علم داده
کاربردی در توسعه وب، اتوماسیون، رباتیک و پژوهشهای علمی
🎯 مزایای یادگیری پایتون:
سرمایهگذاری بلندمدت روی آینده شغلی و علمی
دروازه ورود به دنیای فناوریهای نوین
👨🏫 مدرس دوره:
یاسر محمودیان – کارشناس ارشد کامپیوتر
مدرس برنامهنویسی و هوش مصنوعی
مربی کانون فرهنگی ورزشی شهید صیاد شیرازی بسیج درگز
🎓 مخاطبان: دانشآموزان، دانشجویان و علاقهمندان (بدون نیاز به پیشزمینه)
📍 محل برگزاری دوره:
کانون فرهنگی ورزشی شهید صیاد شیرازی – بسیج درگز
ثبتنام و اطلاعات بیشتر:
تلگرام و روبیکا: @PyPlus_Admin
ایتا: @learns_py
اینستاگرام: instagram.com/learns.py
📞 تماس جهت ثبتنام یا تحویل مدارک:
۰۹۳۷۰۱۲۲۶۹۱ – آقای ایمان کفاشان (مدیر کانون شهید صیاد شیرازی بسیج درگز)
اطلاعیه دوره برنامهنویسی پایتون
با سلام خدمت همشهریان گرامی،
با توجه به استقبال شما عزیزان از دورههای پیشین برنامهنویسی پایتون، مرحله جدید این دوره برگزار خواهد شد. با توجه به پیشبینی حضور تعداد بیشتری از علاقهمندان، دوستانی که قبلاً در کلاسها شرکت کردهاند و همچنین دوستان جدید، میتوانند شرایط کلاس، تاریخ برگزاری و هزینه آن را از طریق تماس تلفنی دریافت کنند.
☎️ جهت ثبتنام یا تحویل مدارک با شماره زیر تماس بگیرید:
۰۹۳۷۰۱۲۲۶۹۱ – آقای ایمان کفاشان
(مدیر کانون شهید صیاد شیرازی، بسیج درگز)
توضیحات:
پس از رسیدن تعداد ثبتنام به حد نصاب، تاریخ دقیق برگزاری کلاسها اطلاعرسانی خواهد شد.
لطفاً هر چه سریعتر برای ثبتنام اقدام کنید تا لیست کلاس تکمیل شود و بتوانیم دورهها را آغاز کنیم.
#برنامهنویسی #پایتون #هوش_مصنوعی
#دوره #AI #Python