محمد لرنینگ (آموزش برنامه نویسی)
میدونستید پایتون اعداد فارسی رو میفهمه ؟ البته اگر مستقیم بزنید خطا میگیرید >>> x = ۱۲۳۴ File "<stdin>", line 1 x = ۱۲۳۴ ^ SyntaxError: invalid character '۱' (U+06F1) اما اگر استرینگ بنویسید بعد تبدیل کنید به عدد میفهمه >>> x = '۱۲۳۴'…
البته اینطوری برای تبدیل اعداد فارسی به انگلیسی همیشه نمیشه استفاده کرد.
مثلا توی شماره تلفن :
میبینیم که عدد 0 حذف شد. چون تبدیل میکنه به عدد صحیح و خب با صفر که شروع نمیشه
✅ @SEYED_BAX | @MakeDeveloper
مثلا توی شماره تلفن :
>>> phone = "۰۹۱۲۳۴۵۶۷۸۹"
>>> int(phone)
9123456789
میبینیم که عدد 0 حذف شد. چون تبدیل میکنه به عدد صحیح و خب با صفر که شروع نمیشه
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5👍4
محمد لرنینگ (آموزش برنامه نویسی)
. لینک ویدیوی جلسه 6: https://youtu.be/watch?v=dqELrW4P5ls تو این ویدیو، با پایتون در مورد انواع توابع صحبت کردیم و یاد گرفتیم چطوری یک فانکشن تمیز بنویسیم جزوه ای که روش تدریس میکنم : https://github.com/SEYEDBAX/course-notes/tree/main/lesson-6 🔔 حتما…
.
لینک ویدیوی جلسه 7:
https://youtu.be/8BtcSbhEb8w
تو این ویدیو، با پایتون در مورد نحوه کار کردن با فایل ها یا file handlig حرف زدیم و از ساده ترین کار ها تا بهترین حالت های کار با فایل صحبت کردیم
جزوه ای که روش تدریس میکنم :
https://github.com/SEYEDBAX/course-notes/tree/main/lesson-7
🔔 حتما حتما یوتیوب رو فالو کنید و ویدیو رو لایک کنید و نوتیف رو روشن بزارید 🫶
https://t.iss.one/QaDeveloper
تمرین این جلسه :
1- توی یک فایل متن یک موزیک رو بنویسید و بین هر خط ده تا اینتر بزنید (فاصله بین خطوط زیاد باشه) ، بعد با پایتون این فاصله هارو از بین ببرید و توی یک فایل دیگه ذخیره کنید.
۲- ده تا فایل که اسمش test1.txt هست تا test10.txt رو باز کنید و محتوای داخلشون رو پرینت کنید
۳- با پایتون از یک عکس کپی بگیرید و به اسم image.jpg ذخیرش کنید
✅ @SEYED_BAX | @MakeDeveloper
لینک ویدیوی جلسه 7:
https://youtu.be/8BtcSbhEb8w
تو این ویدیو، با پایتون در مورد نحوه کار کردن با فایل ها یا file handlig حرف زدیم و از ساده ترین کار ها تا بهترین حالت های کار با فایل صحبت کردیم
جزوه ای که روش تدریس میکنم :
https://github.com/SEYEDBAX/course-notes/tree/main/lesson-7
https://t.iss.one/QaDeveloper
تمرین این جلسه :
1- توی یک فایل متن یک موزیک رو بنویسید و بین هر خط ده تا اینتر بزنید (فاصله بین خطوط زیاد باشه) ، بعد با پایتون این فاصله هارو از بین ببرید و توی یک فایل دیگه ذخیره کنید.
۲- ده تا فایل که اسمش test1.txt هست تا test10.txt رو باز کنید و محتوای داخلشون رو پرینت کنید
۳- با پایتون از یک عکس کپی بگیرید و به اسم image.jpg ذخیرش کنید
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍6🙏1
محمد لرنینگ (آموزش برنامه نویسی)
. لینک ویدیوی جلسه ۵: https://youtu.be/0JCIYXjgWx4 تو این ویدیو، با پایتون در مورد آپدیت مقدار های list , tuple , set , dict صحبت کردیم همچنین for تک خطی رو هم یاد گرفتیم، جزوه ای که روش تدریس میکنم : https://github.com/SEYEDBAX/course-notes/tree/main/lesson…
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥35❤3👍3👏2
امشب درباره ماژول ها توی پایتون صحبت میکنیم:
اینکه چطوری میتونیم از یک کد در یک فایل دیگه توی یک فایل دیگه استفاده کنیم
چطوری از زحمت و رنج دیگران توی کد های برنامه خودمون استفاده کنیم
اصن ماژول چی چی هست
کتابخونه چیه
فریمورک چیه
تمرین های جلسه های قبل رو هم یک مروری میکنیم
ساعت ۹ شب منتظرتونم🫶
https://www.aparat.com/seyed_bax/live
✅ @SEYED_BAX | @MakeDeveloper
اینکه چطوری میتونیم از یک کد در یک فایل دیگه توی یک فایل دیگه استفاده کنیم
چطوری از زحمت و رنج دیگران توی کد های برنامه خودمون استفاده کنیم
اصن ماژول چی چی هست
کتابخونه چیه
فریمورک چیه
تمرین های جلسه های قبل رو هم یک مروری میکنیم
ساعت ۹ شب منتظرتونم
https://www.aparat.com/seyed_bax/live
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30❤18🔥2
محمد لرنینگ (آموزش برنامه نویسی)
امشب درباره ماژول ها توی پایتون صحبت میکنیم: اینکه چطوری میتونیم از یک کد در یک فایل دیگه توی یک فایل دیگه استفاده کنیم چطوری از زحمت و رنج دیگران توی کد های برنامه خودمون استفاده کنیم اصن ماژول چی چی هست کتابخونه چیه فریمورک چیه تمرین های جلسه های قبل رو…
نیم ساعت دیگه کلاسه ها
❤18👍4🌭3😁2🥱2👀1😡1
محمد لرنینگ (آموزش برنامه نویسی)
امشب درباره ماژول ها توی پایتون صحبت میکنیم: اینکه چطوری میتونیم از یک کد در یک فایل دیگه توی یک فایل دیگه استفاده کنیم چطوری از زحمت و رنج دیگران توی کد های برنامه خودمون استفاده کنیم اصن ماژول چی چی هست کتابخونه چیه فریمورک چیه تمرین های جلسه های قبل رو…
بدویید بیایید که الان شروع میشه
❤25🖕3👍2🥰2🔥1
محمد لرنینگ (آموزش برنامه نویسی)
. لینک ویدیوی جلسه 7: https://youtu.be/8BtcSbhEb8w تو این ویدیو، با پایتون در مورد نحوه کار کردن با فایل ها یا file handlig حرف زدیم و از ساده ترین کار ها تا بهترین حالت های کار با فایل صحبت کردیم جزوه ای که روش تدریس میکنم : https://github.com/SEYEDBAX/course…
.
لینک ویدیوی جلسه 8:
https://youtu.be/7qBXKv4ahZs
تو این ویدیو، با پایتون در مورد ماژول ها صحبت کردیم، از ساده ترین بخش ها تا توضیح در مورد مفهوم کتابخونه و فریمورک، ماژول هارو با هم ترکیب کردیم و در مورد پکیج هم صحبتی داشتیم
جزوه ای که روش تدریس میکنم :
https://github.com/SEYEDBAX/course-notes/tree/main/lesson-8
🔔 حتما حتما یوتیوب رو فالو کنید و ویدیو رو لایک کنید و نوتیف رو روشن بزارید 🫶
https://t.iss.one/QaDeveloper
تمرین این جلسه :
یک پکیج به اسم matchbax بسازید و توی اون حداقل ۴ تا فایل برای محاسبات مختلف ریاضی داشته باشید
یک فایل اصلی پروژه به نام main.py بسازید و از توابع پکیج matchbax در اون استفاده کنید.
پروژه رو زیپ کنید و توی کامنت های این پست اپلود کنید.(یا از تمام بخش ها عکس بگیرید و بفرستید، حتی ساختار پوشه ها)
✅ @SEYED_BAX | @MakeDeveloper
لینک ویدیوی جلسه 8:
https://youtu.be/7qBXKv4ahZs
تو این ویدیو، با پایتون در مورد ماژول ها صحبت کردیم، از ساده ترین بخش ها تا توضیح در مورد مفهوم کتابخونه و فریمورک، ماژول هارو با هم ترکیب کردیم و در مورد پکیج هم صحبتی داشتیم
جزوه ای که روش تدریس میکنم :
https://github.com/SEYEDBAX/course-notes/tree/main/lesson-8
https://t.iss.one/QaDeveloper
تمرین این جلسه :
یک پکیج به اسم matchbax بسازید و توی اون حداقل ۴ تا فایل برای محاسبات مختلف ریاضی داشته باشید
یک فایل اصلی پروژه به نام main.py بسازید و از توابع پکیج matchbax در اون استفاده کنید.
پروژه رو زیپ کنید و توی کامنت های این پست اپلود کنید.(یا از تمام بخش ها عکس بگیرید و بفرستید، حتی ساختار پوشه ها)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍4🔥4😁1
دیشب من آخر جلسه بر اثر خستگی گیج شده بودم و میخواستم یک شرط رو توضیح بدم مدام False و True بودنش رو اشتباه میکردم.
یک توضیح بدم که چه چیز هایی برابر با False هستند و اگر در یک if قرار بگیرند اون شرط هیچوقت انجام نمیشه
برای مثال هیچوقت این پرینت hi انجام نمیشه
این موارد برابر False هستند و اگر توی شرطی قرار بگیرن اون شرط برقرار نخواهد بود :
۱- مقدار بولین False.
۲- هر نوع عددی با مقدار صفر، مانند 0، 0.0، 0j.
۳- دنبالهها و مجموعههای خالی، مانند '' (رشته خالی)، () (تاپل خالی)، [] (لیست خالی)، {} (دیکشنری خالی)، set() (مجموعه خالی).
۴- مقدار ویژه None.
یک مثال میزنم ببینید که همگی وقتی توی شرط میرن False در نظر گرفته میشن :
خروجی این کد میشه این :
یعنی چی ؟ وقتی ما مقدار دو چیز رو با هم با == مقایسه میکنیم، خروجی این قضیه یا True هست یا False پس اگر اون شرط برقرار باشه یعنی True.
✅ @SEYED_BAX | @MakeDeveloper
یک توضیح بدم که چه چیز هایی برابر با False هستند و اگر در یک if قرار بگیرند اون شرط هیچوقت انجام نمیشه
if False:
print('hi')
برای مثال هیچوقت این پرینت hi انجام نمیشه
این موارد برابر False هستند و اگر توی شرطی قرار بگیرن اون شرط برقرار نخواهد بود :
۱- مقدار بولین False.
۲- هر نوع عددی با مقدار صفر، مانند 0، 0.0، 0j.
۳- دنبالهها و مجموعههای خالی، مانند '' (رشته خالی)، () (تاپل خالی)، [] (لیست خالی)، {} (دیکشنری خالی)، set() (مجموعه خالی).
۴- مقدار ویژه None.
یک مثال میزنم ببینید که همگی وقتی توی شرط میرن False در نظر گرفته میشن :
falsy_values = [False, 0, 0.0, 0j, '', (), [], {}, set(), None]
for item in falsy_values:
print(item, "== False ->", bool(item) == False)
خروجی این کد میشه این :
False == False -> True
0 == False -> True
0.0 == False -> True
0j == False -> True
'' == False -> True
() == False -> True
[] == False -> True
{} == False -> True
set() == False -> True
None == False -> True
یعنی چی ؟ وقتی ما مقدار دو چیز رو با هم با == مقایسه میکنیم، خروجی این قضیه یا True هست یا False پس اگر اون شرط برقرار باشه یعنی True.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤7👏4
برای جمع کردن set و dict بینشون | میزاریم
ولی برای جمع کردن tuple و list بینشون + میزاریم
مثال (بخش کد قبلش >>> اوردیم و بخشی که >>> نداری ینی نتیجه خط بالای اون) :
✅ @SEYED_BAX | @MakeDeveloper
ولی برای جمع کردن tuple و list بینشون + میزاریم
مثال (بخش کد قبلش >>> اوردیم و بخشی که >>> نداری ینی نتیجه خط بالای اون) :
>>> set({1,2,3}) | set({4,5,6})
{1, 2, 3, 4, 5, 6}
>>> {'key1': 'value1'} | {'key2': 'value2'}
{'key1': 'value1', 'key2': 'value2'}
>>> (1,2,3) + (3,4,5)
(1, 2, 3, 3, 4, 5)
>>> [1,2,3] + [1,2,3]
[1, 2, 3, 1, 2, 3]
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22❤3
محمد لرنینگ (آموزش برنامه نویسی)
دیشب من آخر جلسه بر اثر خستگی گیج شده بودم و میخواستم یک شرط رو توضیح بدم مدام False و True بودنش رو اشتباه میکردم. یک توضیح بدم که چه چیز هایی برابر با False هستند و اگر در یک if قرار بگیرند اون شرط هیچوقت انجام نمیشه if False: print('hi') برای مثال…
با تپجه به اینها [False] == False نتیجه کدومه؟
Anonymous Quiz
30%
True
45%
False
16%
Error
9%
نمیدانم
🔥9
محمد لرنینگ (آموزش برنامه نویسی)
با تپجه به اینها [False] == False نتیجه کدومه؟
میکروفون توان صدای بلند رو نداشت 😂
ببخشید، کنار صدای بدم تحمل کنید
ببخشید، کنار صدای بدم تحمل کنید
❤18😁8🤣7👍3🔥2❤🔥1
🔥یک تمرین که هدیه نقدی داره🔥
برنامه ای بنویسید که هنگام اجرا ، از شما درخواست کند که مایل به چه کاری هستید ؟
گزینه ها : ۱- اضافه کردن دانش آموزش، ۲- حذف دانش اموز ۳-مشاهده لیست دانش آموز ها ۴- وارد کردن نمره های یک دانش اموز
در هنگام مشاهده لیست دانش آموز ها معدل آن دانش اموز را با توجه به نمراتش محاسبه کنید و نمایش بدهید.
نرم افزار بعد از هر اجرا همچنان لیست دانش اموز ها و نمرات را از اجراهای قبل داشته باشد، میتوانید برای ذخیره داده ها از فایل متنی استفاده کنیدکه توسط برنامه ای که نوشتید مدیریت میشود
⚠️ در صورت استفاده از هوش مصنوعی به شما نمره ای تعلق نمیگیره .
✅ کدتون رو ریپلای این پست ارسال کنید، همچنین یک ویس یا ویدیو از اینکه چرا چنین کدی نوشتید و هر بخش چیکار میکنه بدید .
فرصت ارسال کد تا فردا ۱۴ اردیبهشت ساعت ۱۲ شب
✅ @SEYED_BAX | @MakeDeveloper
برنامه ای بنویسید که هنگام اجرا ، از شما درخواست کند که مایل به چه کاری هستید ؟
گزینه ها : ۱- اضافه کردن دانش آموزش، ۲- حذف دانش اموز ۳-مشاهده لیست دانش آموز ها ۴- وارد کردن نمره های یک دانش اموز
در هنگام مشاهده لیست دانش آموز ها معدل آن دانش اموز را با توجه به نمراتش محاسبه کنید و نمایش بدهید.
نرم افزار بعد از هر اجرا همچنان لیست دانش اموز ها و نمرات را از اجراهای قبل داشته باشد، میتوانید برای ذخیره داده ها از فایل متنی استفاده کنیدکه توسط برنامه ای که نوشتید مدیریت میشود
فرصت ارسال کد تا فردا ۱۴ اردیبهشت ساعت ۱۲ شب
Please open Telegram to view this post
VIEW IN TELEGRAM
👌10❤4
محمد لرنینگ (آموزش برنامه نویسی)
🔥یک تمرین که هدیه نقدی داره🔥 برنامه ای بنویسید که هنگام اجرا ، از شما درخواست کند که مایل به چه کاری هستید ؟ گزینه ها : ۱- اضافه کردن دانش آموزش، ۲- حذف دانش اموز ۳-مشاهده لیست دانش آموز ها ۴- وارد کردن نمره های یک دانش اموز در هنگام مشاهده لیست دانش آموز…
Media is too big
VIEW IN TELEGRAM
اینجا توضیح دادم که داده هارو چطوری ذخیره کنیم و بخونیم دقیقا طبق مطالبی که تا حالا تدریس شده
✅ @SEYED_BAX | @MakeDeveloper
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍5🔥1
محمد لرنینگ (آموزش برنامه نویسی)
🔥یک تمرین که هدیه نقدی داره🔥 برنامه ای بنویسید که هنگام اجرا ، از شما درخواست کند که مایل به چه کاری هستید ؟ گزینه ها : ۱- اضافه کردن دانش آموزش، ۲- حذف دانش اموز ۳-مشاهده لیست دانش آموز ها ۴- وارد کردن نمره های یک دانش اموز در هنگام مشاهده لیست دانش آموز…
پاسخ این چالش توی یوتیوبمون آپلود شد :
https://youtu.be/W8TgonkQkUQ
کدی که توی ویدیو زدیم رو هم توی کپشن ویدیو قرار دادم
⚠️ دوستانی که توی حل مسئله مشکل دارند حتما حتما ببینند
✅ @SEYED_BAX | @MakeDeveloper
https://youtu.be/W8TgonkQkUQ
کدی که توی ویدیو زدیم رو هم توی کپشن ویدیو قرار دادم
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍4🔥1🙏1
بعد از اینکه مطالب پایه ای سینتکس پایتون گفته شد، مدام حل مسئله و پروژه های کوچیک داریم که باید انجام بدید
بعد که همه یاد گرفتید و مشکلی نبود اونوقت میریم برای پایتون پیشرفته
بعد که همه یاد گرفتید و مشکلی نبود اونوقت میریم برای پایتون پیشرفته
❤46👍14👏4🔥2🤔1
کدام یک از ویژگی های لیست نیست
Anonymous Quiz
8%
میتواند تایپ های مختلفی در خود داشته باشد
58%
داده تکراری در آن وجود ندارد
26%
داده ها دارای ترتیب هستند
8%
داده ها قابل تغییر هستند
❤2
بر روی کدام مورد نمیتوان حلقه for زد و عناصر آن را در یک حلقه بررسی کرد
Anonymous Quiz
4%
list - لیست
17%
set - ست
19%
dict - دیکشنری
10%
string - استرینگ - رشته
43%
int - اینتجر - عدد صحیح
7%
range - رنج - دامنه
🤯6👍4❤2