چی هست break؟
break یه دستوریه توی پایتون (و خیلی از زبانها) که وقتی توی یه حلقه (for یا while) هستی، میگه:
«همینجا بسه! دیگه نمیخوام ادامه بدم. از حلقه بزن بیرون!»
✅ چرا مهمه؟ کاربردش چیه؟
گاهی یه شرطی توی حلقه هست که اگه اون اتفاق افتاد، دیگه ادامه دادن به حلقه بیفایده یا اشتباهه.
اونجا break به کمکمون میاد. مثلاً:
* دنبال یه مقدار خاص میگردی، وقتی پیدا شد، دیگه ادامه نمیدی.
* یه شرط خاص اومد که باید اجرای حلقه رو قطع کنی.
🔍 یه مثال ساده:
numbers = [2, 4, 6, 7, 10, 12]
for num in numbers:
if num % 2 != 0: # اگر عدد فرد بود
print("اولین عدد فرد پیدا شد:", num)
break # از حلقه خارج شو
چی میکنه این کد؟
میگرده دنبال اولین عدد فرد داخل لیست. وقتی اون رو پیدا کرد (۷)، چاپش میکنه و break باعث میشه دیگه ادامه نده.
بدون break، حلقه تا ته ادامه پیدا میکرد.
🎯 حالا یه سؤال:
اگه ما break رو برنمیداشتیم، چی میشد توی این مثال؟
بهنظرت چه فرقی میکرد؟
📌 اگه میخوای پایتون و هوش مصنوعی رو حرفهای یاد بگیری، پیج ما رو دنبال کن و به دوستات هم معرفی کن.
🎯 هر روز کلی نکته و ترفند کاربردی!
#پایتون_نویسی
#هوش_مصنوعی
#پایتون
break یه دستوریه توی پایتون (و خیلی از زبانها) که وقتی توی یه حلقه (for یا while) هستی، میگه:
«همینجا بسه! دیگه نمیخوام ادامه بدم. از حلقه بزن بیرون!»
✅ چرا مهمه؟ کاربردش چیه؟
گاهی یه شرطی توی حلقه هست که اگه اون اتفاق افتاد، دیگه ادامه دادن به حلقه بیفایده یا اشتباهه.
اونجا break به کمکمون میاد. مثلاً:
* دنبال یه مقدار خاص میگردی، وقتی پیدا شد، دیگه ادامه نمیدی.
* یه شرط خاص اومد که باید اجرای حلقه رو قطع کنی.
🔍 یه مثال ساده:
numbers = [2, 4, 6, 7, 10, 12]
for num in numbers:
if num % 2 != 0: # اگر عدد فرد بود
print("اولین عدد فرد پیدا شد:", num)
break # از حلقه خارج شو
چی میکنه این کد؟
میگرده دنبال اولین عدد فرد داخل لیست. وقتی اون رو پیدا کرد (۷)، چاپش میکنه و break باعث میشه دیگه ادامه نده.
بدون break، حلقه تا ته ادامه پیدا میکرد.
🎯 حالا یه سؤال:
اگه ما break رو برنمیداشتیم، چی میشد توی این مثال؟
بهنظرت چه فرقی میکرد؟
📌 اگه میخوای پایتون و هوش مصنوعی رو حرفهای یاد بگیری، پیج ما رو دنبال کن و به دوستات هم معرفی کن.
🎯 هر روز کلی نکته و ترفند کاربردی!
#پایتون_نویسی
#هوش_مصنوعی
#پایتون
This media is not supported in your browser
VIEW IN TELEGRAM
🔹 تفاوت بین if، elif، و else در پایتون:
if:
اولین شرطی که بررسی میشود. اگر درست باشد، اجرا میشود و دیگر شرطها نادیده گرفته میشوند.
elif:
مخفف "else if" است. فقط زمانی بررسی میشود که شرط قبلی (if یا elif قبلی) درست نباشد. میتوان چند بار از elif استفاده کرد.
else:
هیچ شرطی ندارد. فقط زمانی اجرا میشود که هیچکدام از شرطهای قبلی درست نباشند. فقط یک بار و در انتهای بلوک استفاده میشود.
🧠 خلاصه:
فقط یکی از مسیرها اجرا میشود.
اول if بررسی میشود، اگر برقرار نبود، elifها بررسی میشوند.
اگر هیچکدام برقرار نبود، else اجرا میشود.
if:
اولین شرطی که بررسی میشود. اگر درست باشد، اجرا میشود و دیگر شرطها نادیده گرفته میشوند.
elif:
مخفف "else if" است. فقط زمانی بررسی میشود که شرط قبلی (if یا elif قبلی) درست نباشد. میتوان چند بار از elif استفاده کرد.
else:
هیچ شرطی ندارد. فقط زمانی اجرا میشود که هیچکدام از شرطهای قبلی درست نباشند. فقط یک بار و در انتهای بلوک استفاده میشود.
🧠 خلاصه:
فقط یکی از مسیرها اجرا میشود.
اول if بررسی میشود، اگر برقرار نبود، elifها بررسی میشوند.
اگر هیچکدام برقرار نبود، else اجرا میشود.
This media is not supported in your browser
VIEW IN TELEGRAM
🔷️یک تمرین چالشی
names = input("Enter names separated by space:✨️ ").split()
for name in names:
if len(name) > 5:
print(name)
#پایتون #هوش_مصنوعی #ai
names = input("Enter names separated by space:✨️ ").split()
for name in names:
if len(name) > 5:
print(name)
#پایتون #هوش_مصنوعی #ai
This media is not supported in your browser
VIEW IN TELEGRAM
....
🚀 میخوای تو دنیای هوش مصنوعی و علم داده بدرخشی؟
اینجا ۸ تا از مهمترین ابزارهای پایتون رو برات آوردم که هرکدوم یه قهرمان تو زمینه خودشونه! 👇
🔢 NumPy – قلب محاسبات عددی
📊 Pandas – سلطان تحلیل داده
📈 Matplotlib – استاد رسم نمودار
🧪 SciPy – ابزار پیشرفته برای مسائل علمی
🧠 Scikit-learn – یادگیری ماشین آسون و سریع
🔥 PyTorch / TensorFlow – برای ساخت مدلهای هوش مصنوعی حرفهای
🌐 OpenCV – پردازش تصویر با قدرت بالا
📦 Statsmodels – تحلیل آماری دقیق
💡 هر کدوم دنیایی از امکانات دارن. اگه میخوای حرفهای شی، از این ابزارها غافل نشو!
🧠 یادت نره:
مدل خوب بدون داده خوب، مثل مغز بدون تجربهست—هیچ کاری ازش بر نمیاد.
📌 ذخیره کن ✅
📤 با دوست برنامهنویست به اشتراک بذار 💬
#پایتون#کتابخانه#هوش_مصنوعی_و_آینده
🚀 میخوای تو دنیای هوش مصنوعی و علم داده بدرخشی؟
اینجا ۸ تا از مهمترین ابزارهای پایتون رو برات آوردم که هرکدوم یه قهرمان تو زمینه خودشونه! 👇
🔢 NumPy – قلب محاسبات عددی
📊 Pandas – سلطان تحلیل داده
📈 Matplotlib – استاد رسم نمودار
🧪 SciPy – ابزار پیشرفته برای مسائل علمی
🧠 Scikit-learn – یادگیری ماشین آسون و سریع
🔥 PyTorch / TensorFlow – برای ساخت مدلهای هوش مصنوعی حرفهای
🌐 OpenCV – پردازش تصویر با قدرت بالا
📦 Statsmodels – تحلیل آماری دقیق
💡 هر کدوم دنیایی از امکانات دارن. اگه میخوای حرفهای شی، از این ابزارها غافل نشو!
🧠 یادت نره:
مدل خوب بدون داده خوب، مثل مغز بدون تجربهست—هیچ کاری ازش بر نمیاد.
📌 ذخیره کن ✅
📤 با دوست برنامهنویست به اشتراک بذار 💬
#پایتون#کتابخانه#هوش_مصنوعی_و_آینده
This media is not supported in your browser
VIEW IN TELEGRAM
.
.
nums = [1, 2, 3]
chars = ['a', 'b', 'c']
nested = [nums, chars]
nested[0][1] = 22
print(nested)
# خروجی: [[1, 22, 3], ['a', 'b', 'c']]
نکته: چون nums قابل تغییره و در nested استفاده شده، هر تغییری در nums، در nested هم دیده میشه!
.
nums = [1, 2, 3]
chars = ['a', 'b', 'c']
nested = [nums, chars]
nested[0][1] = 22
print(nested)
# خروجی: [[1, 22, 3], ['a', 'b', 'c']]
نکته: چون nums قابل تغییره و در nested استفاده شده، هر تغییری در nums، در nested هم دیده میشه!
This media is not supported in your browser
VIEW IN TELEGRAM
نوشتن دادهها در فایل متنی با استفاده از رمزگذاری UTF-8؛ روشی استاندارد برای ثبت اطلاعات بهصورت خطبهخط.
with open('sample.txt', 'w', encoding='utf-8') as f:
f.write("Line 1\n")
f.write("Line 2\n")
with open('sample.txt', 'w', encoding='utf-8') as f:
f.write("Line 1\n")
f.write("Line 2\n")
✦ پایان دوره مقدماتی پایتون ✦
با سلام و احترام 🌹
خدا قوت عرض میکنم خدمت همه همراهان گرامی و همشهریان عزیز و بااستعداد 🌷✨
امروز، پس از یک دوره پُر شور و هیجانانگیز برای یادگیری زبان پایتون ـ که یکی از مهمترین و تأثیرگذارترین زبانهای برنامهنویسی در دنیای فناوری و بهویژه هوش مصنوعی است ـ به ایستگاه پایانی دوره مقدماتی رسیدیم. 🌸💻
در طول این مسیر، شاهد تلاش، پشتکار، خلاقیت و علاقهمندی فراوان شما عزیزان بودیم. من به استعداد و توانایی تکتک شما باور و اعتماد دارم 🌺🌼؛ فقط کافی است با آموزش گامبهگام و استمرار در مسیر، پیش بروید تا به بهترین نتایج و موفقیتهای بزرگ دست پیدا کنید.
امیدواریم با همین انگیزه و توان، در دورههای پایتون متوسط و پیشرفته که به زودی برگزار خواهد شد، با قدرت بیشتری در کنار هم ادامه دهیم و آیندهای روشنتر برای خودمان و برای کشور عزیزمان ایران بسازیم. 🇮🇷✨
با سلام و احترام 🌹
خدا قوت عرض میکنم خدمت همه همراهان گرامی و همشهریان عزیز و بااستعداد 🌷✨
امروز، پس از یک دوره پُر شور و هیجانانگیز برای یادگیری زبان پایتون ـ که یکی از مهمترین و تأثیرگذارترین زبانهای برنامهنویسی در دنیای فناوری و بهویژه هوش مصنوعی است ـ به ایستگاه پایانی دوره مقدماتی رسیدیم. 🌸💻
در طول این مسیر، شاهد تلاش، پشتکار، خلاقیت و علاقهمندی فراوان شما عزیزان بودیم. من به استعداد و توانایی تکتک شما باور و اعتماد دارم 🌺🌼؛ فقط کافی است با آموزش گامبهگام و استمرار در مسیر، پیش بروید تا به بهترین نتایج و موفقیتهای بزرگ دست پیدا کنید.
امیدواریم با همین انگیزه و توان، در دورههای پایتون متوسط و پیشرفته که به زودی برگزار خواهد شد، با قدرت بیشتری در کنار هم ادامه دهیم و آیندهای روشنتر برای خودمان و برای کشور عزیزمان ایران بسازیم. 🇮🇷✨
در پایان، لازم میدانم از تمام دوستان عزیز که در این دوره شرکت کردند، علاقهمندی و پشتکار خود را نشان دادند، تمرینها را حل کردند، سر کلاس حاضر بودند و با فعالیت و انرژی مثبت، یادگیری را جدی گرفتند، صمیمانه تشکر کنم 🌷✨.
همه بچهها نشان دادند که آموزش صحیح و درست میتواند محرکی برای انگیزه، فعالیت و ادامه مسیر یادگیری باشد. شما عزیزان با تمرین، استمرار و جدیت در کلاس، این موضوع را بهصورت عملی اثبات کردید 🌸💻.
بهویژه از دوستانی که در برنامهنویسی پایتون فعال و پرشور بودند، قدردانی میکنم 🌺🌼. حضور و انگیزه شما باعث شد فضای کلاس پرانرژی و الهامبخش باشد و به همه ما یادآوری کند که تلاش و پشتکار نتیجه میدهد.
با آرزوی موفقیتهای روزافزون برای تکتک شما 🌷🌸🌺🌼
همه بچهها نشان دادند که آموزش صحیح و درست میتواند محرکی برای انگیزه، فعالیت و ادامه مسیر یادگیری باشد. شما عزیزان با تمرین، استمرار و جدیت در کلاس، این موضوع را بهصورت عملی اثبات کردید 🌸💻.
بهویژه از دوستانی که در برنامهنویسی پایتون فعال و پرشور بودند، قدردانی میکنم 🌺🌼. حضور و انگیزه شما باعث شد فضای کلاس پرانرژی و الهامبخش باشد و به همه ما یادآوری کند که تلاش و پشتکار نتیجه میدهد.
با آرزوی موفقیتهای روزافزون برای تکتک شما 🌷🌸🌺🌼
🔹 تا حالا به این فکر کردی که چرا بعضیها همیشه یه قدم جلوترن؟
راز کارشون اینه که یادگیرنده حرفهای هستن!
یعنی بلد هستن چطور مهارتهای جدید رو سریع یاد بگیرن و توی زندگی و کارشون بهکار بگیرن.
حالا خبر خوب اینه که یکی از بهترین جاها برای تمرین این مهارت، یادگیری برنامهنویسی پایتونه 🐍
چرا پایتون؟
✅ زبان ساده و جذابیه، حتی اگه اولین بارته برنامهنویسی میکنی.
✅ توی خیلی زمینهها کاربرد داره: از ساخت وبسایت و اپلیکیشن گرفته تا هوش مصنوعی، تحلیل داده و حتی اتوماسیون کارهای روزمره.
✅ مثل یه ابزار همهکارهست که آینده شغلیت رو حسابی محکمتر میکنه.
کلاس پایتون فقط قرار نیست یه زبان یاد بده؛
قراره تو رو تبدیل کنه به یادگیرندهای چابک که آمادهی دنیای متغیره.
اگه میخوای تجربه کنی که یاد گرفتن میتونه چقدر هیجانانگیز باشه و یه مهارت واقعی برای آینده بسازی،
📍 این کلاس میتونه نقطه شروع باشه.
راز کارشون اینه که یادگیرنده حرفهای هستن!
یعنی بلد هستن چطور مهارتهای جدید رو سریع یاد بگیرن و توی زندگی و کارشون بهکار بگیرن.
حالا خبر خوب اینه که یکی از بهترین جاها برای تمرین این مهارت، یادگیری برنامهنویسی پایتونه 🐍
چرا پایتون؟
✅ زبان ساده و جذابیه، حتی اگه اولین بارته برنامهنویسی میکنی.
✅ توی خیلی زمینهها کاربرد داره: از ساخت وبسایت و اپلیکیشن گرفته تا هوش مصنوعی، تحلیل داده و حتی اتوماسیون کارهای روزمره.
✅ مثل یه ابزار همهکارهست که آینده شغلیت رو حسابی محکمتر میکنه.
کلاس پایتون فقط قرار نیست یه زبان یاد بده؛
قراره تو رو تبدیل کنه به یادگیرندهای چابک که آمادهی دنیای متغیره.
اگه میخوای تجربه کنی که یاد گرفتن میتونه چقدر هیجانانگیز باشه و یه مهارت واقعی برای آینده بسازی،
📍 این کلاس میتونه نقطه شروع باشه.
آموزش برنامهنویسی پایتون و هوش مصنوعی
Video
# نکته های کامل رشتهها در پایتون
s = " Python123 "
s2 = "hello world"
# upper() – تبدیل همه حروف به بزرگ
print(s.upper()) # ' PYTHON123 '
# lower() – تبدیل همه حروف به کوچک
print(s.lower()) # ' python123 '
# capitalize() – اولین حرف بزرگ، بقیه کوچک
print(s.capitalize()) # ' python123 '
# title() – اولین حرف هر کلمه بزرگ
print(s2.title()) # 'Hello World'
# swapcase() – تبدیل حروف بزرگ به کوچک و بالعکس
print(s.swapcase()) # ' pYTHON123 '
# strip() – حذف فاصله اضافی از ابتدا و انتها
print(s.strip()) # 'Python123'
# lstrip() – حذف فاصله اضافی از ابتدا
print(s.lstrip()) # 'Python123 '
# rstrip() – حذف فاصله اضافی از انتها
print(s.rstrip()) # ' Python123'
# isalpha() – فقط حروف
print("abc".isalpha()) # True
# isdigit() – فقط عدد
print("123".isdigit()) # True
# isalnum() – حروف یا عدد
print("abc123".isalnum()) # True
# isspace() – فقط فضای خالی
print(" ".isspace()) # True
# startswith() – شروع با
print("Python".startswith("Py")) # True
# endswith() – پایان با
print("Python".endswith("on")) # True
# find() – پیدا کردن اندیس اولین تکرار
print("Python Python".find("Python")) # 0
# rfind() – پیدا کردن اندیس آخرین تکرار
print("Python Python".rfind("Python")) # 7
# count() – تعداد تکرار
print("Python Python".count("Python")) # 2
# replace() – جایگزینی
print("I love Python".replace("Python", "Java")) # 'I love Java'
# split() – تبدیل رشته به لیست با جداکننده
print("Python,Java,C++".split(",")) # ['Python','Java','C++']
# join() – اتصال عناصر لیست به رشته
print("-".join(["Python","Java","C++"])) # 'Python-Java-C++'
# f-string – قالببندی مدرن
name = "Ali"
age = 20
print(f"My name is {name} and I am {age} years old.")
# escape characters – کاراکترهای خاص
print("Line1\nLine2") # خط جدید
print("Tab\tSpace") # تب
print("Quote: \" ") # کوتیشن دوتایی
# raw string – عدم تفسیر کاراکترهای escape
print(r"C:\Users\Name") # C:\Users\Name
# رشته چندخطی
multi = """Line1
Line2
Line3"""
print(multi)
# برش رشته – slicing
s3 = "Python"
print(s3[0:4]) # 'Pyth'
print(s3[::2]) # 'Pto'
print(s3[::-1]) # 'nohtyP'
# تبدیل بین رشته و لیست
chars = list(s3) # ['P','y','t','h','o','n']
s_new = "".join(chars) # 'Python'
# مرتبسازی کاراکترها
print("bdca")
print("".join(sorted("bdca"))) # 'abcd'
# تبدیل رشته به عدد و عدد به رشته
num = 123
print(str(num)) # '123'
print(int("456")) # 456
print(float("3.14")) # 3.14
s = " Python123 "
s2 = "hello world"
# upper() – تبدیل همه حروف به بزرگ
print(s.upper()) # ' PYTHON123 '
# lower() – تبدیل همه حروف به کوچک
print(s.lower()) # ' python123 '
# capitalize() – اولین حرف بزرگ، بقیه کوچک
print(s.capitalize()) # ' python123 '
# title() – اولین حرف هر کلمه بزرگ
print(s2.title()) # 'Hello World'
# swapcase() – تبدیل حروف بزرگ به کوچک و بالعکس
print(s.swapcase()) # ' pYTHON123 '
# strip() – حذف فاصله اضافی از ابتدا و انتها
print(s.strip()) # 'Python123'
# lstrip() – حذف فاصله اضافی از ابتدا
print(s.lstrip()) # 'Python123 '
# rstrip() – حذف فاصله اضافی از انتها
print(s.rstrip()) # ' Python123'
# isalpha() – فقط حروف
print("abc".isalpha()) # True
# isdigit() – فقط عدد
print("123".isdigit()) # True
# isalnum() – حروف یا عدد
print("abc123".isalnum()) # True
# isspace() – فقط فضای خالی
print(" ".isspace()) # True
# startswith() – شروع با
print("Python".startswith("Py")) # True
# endswith() – پایان با
print("Python".endswith("on")) # True
# find() – پیدا کردن اندیس اولین تکرار
print("Python Python".find("Python")) # 0
# rfind() – پیدا کردن اندیس آخرین تکرار
print("Python Python".rfind("Python")) # 7
# count() – تعداد تکرار
print("Python Python".count("Python")) # 2
# replace() – جایگزینی
print("I love Python".replace("Python", "Java")) # 'I love Java'
# split() – تبدیل رشته به لیست با جداکننده
print("Python,Java,C++".split(",")) # ['Python','Java','C++']
# join() – اتصال عناصر لیست به رشته
print("-".join(["Python","Java","C++"])) # 'Python-Java-C++'
# f-string – قالببندی مدرن
name = "Ali"
age = 20
print(f"My name is {name} and I am {age} years old.")
# escape characters – کاراکترهای خاص
print("Line1\nLine2") # خط جدید
print("Tab\tSpace") # تب
print("Quote: \" ") # کوتیشن دوتایی
# raw string – عدم تفسیر کاراکترهای escape
print(r"C:\Users\Name") # C:\Users\Name
# رشته چندخطی
multi = """Line1
Line2
Line3"""
print(multi)
# برش رشته – slicing
s3 = "Python"
print(s3[0:4]) # 'Pyth'
print(s3[::2]) # 'Pto'
print(s3[::-1]) # 'nohtyP'
# تبدیل بین رشته و لیست
chars = list(s3) # ['P','y','t','h','o','n']
s_new = "".join(chars) # 'Python'
# مرتبسازی کاراکترها
print("bdca")
print("".join(sorted("bdca"))) # 'abcd'
# تبدیل رشته به عدد و عدد به رشته
num = 123
print(str(num)) # '123'
print(int("456")) # 456
print(float("3.14")) # 3.14
آموزش برنامهنویسی پایتون و هوش مصنوعی
Video
ماژول در پایتون چیست؟ 📦
ماژول (Module) در پایتون، یک فایل پایتونی است که شامل توابع، کلاسها و متغیرها میباشد.
هدف استفاده از ماژول این است که برنامهنویس مجبور نباشد همه چیز را از صفر بنویسد و بتواند امکانات آماده را دوباره استفاده کند.
برای استفاده از ماژولها کافی است آنها را وارد (import) کنیم و از توابع یا کلاسهایشان بهره ببریم:
import math
print(math.sqrt(16)) # خروجی: 4.0
---
🔹 انواع ماژولها در پایتون
1. ماژولهای داخلی (Built-in Modules)
ماژولهایی که همراه پایتون نصب میشوند و آماده استفاده هستند.
مثالها: math, random, os
2. کتابخانه استاندارد پایتون (Python Standard Library)
مجموعهای از صدها ماژول آماده برای کارهای مختلف.
مثالها: json, re, sqlite3, datetime
3. ماژولهای خارجی (External Modules / Packages)
ماژولهایی که توسط برنامهنویسان دیگر ساخته شدهاند و میتوان با استفاده از pip آنها را نصب کرد.
مثالها: requests, numpy, pandas
---
🔎 بررسی ماژولهای نصب شده
برای مشاهدهی لیست همهی ماژولهای موجود روی سیستم پایتون، میتوان از دستور زیر استفاده کرد:
help("modules")
این دستور، لیستی از تمام ماژولهای نصبشده را نمایش میدهد. ✅
1️⃣ اخطار مربوط به getpass
گاهی اوقات هنگام استفاده از ماژول getpass ممکن است با پیغام زیر مواجه شوید:
GetPassWarning: Can not control echo on the terminal.
Warning: Password input may be echoed.
🔎 دلیل:
در محیطهایی مثل IDLE یا برخی شبیهسازها (Thonny, VSCode) ماژول getpass نمیتواند ورودی را مخفی کند؛ بنابراین رمز عبور همانطور که تایپ میکنید نمایش داده میشود.
✅ راهحل:
کد شما درست است. فقط کافی است برنامه را در Command Prompt (ویندوز) یا Terminal (لینوکس/مک) اجرا کنید. در این محیطها، ورودی بهصورت واقعی مخفی میشود.
ماژول (Module) در پایتون، یک فایل پایتونی است که شامل توابع، کلاسها و متغیرها میباشد.
هدف استفاده از ماژول این است که برنامهنویس مجبور نباشد همه چیز را از صفر بنویسد و بتواند امکانات آماده را دوباره استفاده کند.
برای استفاده از ماژولها کافی است آنها را وارد (import) کنیم و از توابع یا کلاسهایشان بهره ببریم:
import math
print(math.sqrt(16)) # خروجی: 4.0
---
🔹 انواع ماژولها در پایتون
1. ماژولهای داخلی (Built-in Modules)
ماژولهایی که همراه پایتون نصب میشوند و آماده استفاده هستند.
مثالها: math, random, os
2. کتابخانه استاندارد پایتون (Python Standard Library)
مجموعهای از صدها ماژول آماده برای کارهای مختلف.
مثالها: json, re, sqlite3, datetime
3. ماژولهای خارجی (External Modules / Packages)
ماژولهایی که توسط برنامهنویسان دیگر ساخته شدهاند و میتوان با استفاده از pip آنها را نصب کرد.
مثالها: requests, numpy, pandas
---
🔎 بررسی ماژولهای نصب شده
برای مشاهدهی لیست همهی ماژولهای موجود روی سیستم پایتون، میتوان از دستور زیر استفاده کرد:
help("modules")
این دستور، لیستی از تمام ماژولهای نصبشده را نمایش میدهد. ✅
1️⃣ اخطار مربوط به getpass
گاهی اوقات هنگام استفاده از ماژول getpass ممکن است با پیغام زیر مواجه شوید:
GetPassWarning: Can not control echo on the terminal.
Warning: Password input may be echoed.
🔎 دلیل:
در محیطهایی مثل IDLE یا برخی شبیهسازها (Thonny, VSCode) ماژول getpass نمیتواند ورودی را مخفی کند؛ بنابراین رمز عبور همانطور که تایپ میکنید نمایش داده میشود.
✅ راهحل:
کد شما درست است. فقط کافی است برنامه را در Command Prompt (ویندوز) یا Terminal (لینوکس/مک) اجرا کنید. در این محیطها، ورودی بهصورت واقعی مخفی میشود.
💡 یکی از مهمترین روشها برای پیشرفت در برنامهنویسی اینه که هر روز حتی اگر شده یک خط کد—بنویسید و خروجی بگیرید.
🔹 تمرکز کنید روی تمرین عملی و تلاش کنید تئوریها رو همزمان در کنار کدنویسی یاد بگیرید.
🔹 راه اصلی تثبیت مهارت، نوشتن مداوم و حل تمرینهای چالشی است.
همین خطهای سادهای که هر روز مینویسید، در واقع پایه و اصول برنامهنویسی شما رو میسازند و بعدها در پروژههای بزرگتر جایگاه و کاربرد خودشون رو نشون میدن. 🚀
🔹 تمرکز کنید روی تمرین عملی و تلاش کنید تئوریها رو همزمان در کنار کدنویسی یاد بگیرید.
🔹 راه اصلی تثبیت مهارت، نوشتن مداوم و حل تمرینهای چالشی است.
همین خطهای سادهای که هر روز مینویسید، در واقع پایه و اصول برنامهنویسی شما رو میسازند و بعدها در پروژههای بزرگتر جایگاه و کاربرد خودشون رو نشون میدن. 🚀
اطلاعیه دوره برنامهنویسی پایتون
با سلام خدمت همشهریان گرامی،
با توجه به استقبال شما عزیزان از دورههای پیشین برنامهنویسی پایتون، مرحله جدید این دوره برگزار خواهد شد. با توجه به پیشبینی حضور تعداد بیشتری از علاقهمندان، دوستانی که قبلاً در کلاسها شرکت کردهاند و همچنین دوستان جدید، میتوانند شرایط کلاس، تاریخ برگزاری و هزینه آن را از طریق تماس تلفنی دریافت کنند.
☎️ جهت ثبتنام یا تحویل مدارک با شماره زیر تماس بگیرید:
۰۹۳۷۰۱۲۲۶۹۱ – آقای ایمان کفاشان
(مدیر کانون شهید صیاد شیرازی، بسیج درگز)
توضیحات:
پس از رسیدن تعداد ثبتنام به حد نصاب، تاریخ دقیق برگزاری کلاسها اطلاعرسانی خواهد شد.
لطفاً هر چه سریعتر برای ثبتنام اقدام کنید تا لیست کلاس تکمیل شود و بتوانیم دورهها را آغاز کنیم.
با سلام خدمت همشهریان گرامی،
با توجه به استقبال شما عزیزان از دورههای پیشین برنامهنویسی پایتون، مرحله جدید این دوره برگزار خواهد شد. با توجه به پیشبینی حضور تعداد بیشتری از علاقهمندان، دوستانی که قبلاً در کلاسها شرکت کردهاند و همچنین دوستان جدید، میتوانند شرایط کلاس، تاریخ برگزاری و هزینه آن را از طریق تماس تلفنی دریافت کنند.
☎️ جهت ثبتنام یا تحویل مدارک با شماره زیر تماس بگیرید:
۰۹۳۷۰۱۲۲۶۹۱ – آقای ایمان کفاشان
(مدیر کانون شهید صیاد شیرازی، بسیج درگز)
توضیحات:
پس از رسیدن تعداد ثبتنام به حد نصاب، تاریخ دقیق برگزاری کلاسها اطلاعرسانی خواهد شد.
لطفاً هر چه سریعتر برای ثبتنام اقدام کنید تا لیست کلاس تکمیل شود و بتوانیم دورهها را آغاز کنیم.
🐍 Python Basics برای مبتدیها
1️⃣ چاپ کردن (Print)
برای نمایش متن یا جواب برنامه.
print("سلام دنیا!")
---
2️⃣ متغیرها (Variables)
برای ذخیرهسازی اطلاعات.
name = "علی"
age = 20
---
3️⃣ شرطها (If-Else)
برای گرفتن تصمیم در برنامه.
if age >= 18:
print("بزرگسال")
else:
print("نوجوان")
---
4️⃣ حلقهها (Loops)
برای تکرار کردن دستورات.
for i in range(3):
print("سلام", i)
---
5️⃣ تابعها (Functions)
برای نوشتن کد قابل استفادهی دوباره.
def greet(name):
print("سلام", name)
greet("مریم")
---
6️⃣ لیستها (Lists)
برای ذخیره چندین داده پشت سر هم.
fruits = ["سیب", "موز", "انبه"]
print(fruits[1]) # موز
---
7️⃣ دیکشنریها (Dictionaries)
برای ذخیره اطلاعات به صورت کلید–مقدار.
person = {"name": "علی", "age": 20}
print(person["name"])
---
8️⃣ گرفتن ورودی از کاربر (Input)
برای دریافت اطلاعات از کاربر.
name = input("اسمتو وارد کن: ")
print("سلام", name)
---
9️⃣ استفاده از ماژولها (Modules)
برای اضافه کردن ابزارهای آماده پایتون.
import math
print(math.sqrt(25)) # جذر ۲۵
---
🔟 مدیریت خطاها (Exception Handling)
برای جلوگیری از توقف ناگهانی برنامه.
try:
x = 10 / 0
except ZeroDivisionError:
print("تقسیم بر صفر امکانپذیر نیست!")
1️⃣ چاپ کردن (Print)
برای نمایش متن یا جواب برنامه.
print("سلام دنیا!")
---
2️⃣ متغیرها (Variables)
برای ذخیرهسازی اطلاعات.
name = "علی"
age = 20
---
3️⃣ شرطها (If-Else)
برای گرفتن تصمیم در برنامه.
if age >= 18:
print("بزرگسال")
else:
print("نوجوان")
---
4️⃣ حلقهها (Loops)
برای تکرار کردن دستورات.
for i in range(3):
print("سلام", i)
---
5️⃣ تابعها (Functions)
برای نوشتن کد قابل استفادهی دوباره.
def greet(name):
print("سلام", name)
greet("مریم")
---
6️⃣ لیستها (Lists)
برای ذخیره چندین داده پشت سر هم.
fruits = ["سیب", "موز", "انبه"]
print(fruits[1]) # موز
---
7️⃣ دیکشنریها (Dictionaries)
برای ذخیره اطلاعات به صورت کلید–مقدار.
person = {"name": "علی", "age": 20}
print(person["name"])
---
8️⃣ گرفتن ورودی از کاربر (Input)
برای دریافت اطلاعات از کاربر.
name = input("اسمتو وارد کن: ")
print("سلام", name)
---
9️⃣ استفاده از ماژولها (Modules)
برای اضافه کردن ابزارهای آماده پایتون.
import math
print(math.sqrt(25)) # جذر ۲۵
---
🔟 مدیریت خطاها (Exception Handling)
برای جلوگیری از توقف ناگهانی برنامه.
try:
x = 10 / 0
except ZeroDivisionError:
print("تقسیم بر صفر امکانپذیر نیست!")
🧠 Challenge:
برنامهای بنویس که بررسی کنه یک عدد مثبت (Positive)، منفی (Negative) یا صفر (Zero) است.
📌 Example:
Input: -5
Output: "Negative"
👇 Answer:
def check_number(num):
if num > 0:
return "Positive"
elif num < 0:
return "Negative"
else:
return "Zero"
# تست
print(check_number(-5)) # Output: Negative
print(check_number(10)) # Output: Positive
print(check_number(0)) # Output: Zero
✅ Explanation:
اگر عدد بزرگتر از 0 باشد → Positive
اگر عدد کوچکتر از 0 باشد → Negative
اگر هیچکدام نباشد (یعنی برابر 0) → Zero
برنامهای بنویس که بررسی کنه یک عدد مثبت (Positive)، منفی (Negative) یا صفر (Zero) است.
📌 Example:
Input: -5
Output: "Negative"
👇 Answer:
def check_number(num):
if num > 0:
return "Positive"
elif num < 0:
return "Negative"
else:
return "Zero"
# تست
print(check_number(-5)) # Output: Negative
print(check_number(10)) # Output: Positive
print(check_number(0)) # Output: Zero
✅ Explanation:
اگر عدد بزرگتر از 0 باشد → Positive
اگر عدد کوچکتر از 0 باشد → Negative
اگر هیچکدام نباشد (یعنی برابر 0) → Zero