محمد لرنینگ (آموزش برنامه نویسی)
2.98K subscribers
18 photos
4 videos
20 files
96 links
از پست اول شروع کنید
t.iss.one/makedeveloper/1
Download Telegram
محمد لرنینگ (آموزش برنامه نویسی)
میدونستید پایتون اعداد فارسی رو میفهمه ؟ البته اگر مستقیم بزنید خطا میگیرید ‍‍‍ >>> x = ۱۲۳۴ File "<stdin>", line 1 x = ۱۲۳۴ ^ SyntaxError: invalid character '۱' (U+06F1) اما اگر استرینگ بنویسید بعد تبدیل کنید به عدد میفهمه >>> x = '۱۲۳۴'…
البته اینطوری برای تبدیل اعداد فارسی به انگلیسی همیشه نمیشه استفاده کرد.

مثلا توی شماره تلفن :

>>> phone = "۰۹۱۲۳۴۵۶۷۸۹"
>>> int(phone)
9123456789


میبینیم که عدد 0 حذف شد. چون تبدیل میکنه به عدد صحیح و خب با صفر که شروع نمیشه

@SEYED_BAX | @MakeDeveloper
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
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍6🙏1
امشب درباره ماژول ها توی پایتون صحبت میکنیم:

اینکه چطوری میتونیم از یک کد در یک فایل دیگه توی یک فایل دیگه استفاده کنیم
چطوری از زحمت و رنج دیگران توی کد های برنامه خودمون استفاده کنیم
اصن ماژول چی چی هست
کتابخونه چیه
فریمورک چیه
تمرین های جلسه های قبل رو هم یک مروری میکنیم

ساعت ۹ شب منتظرتونم 🫶
https://www.aparat.com/seyed_bax/live

@SEYED_BAX | @MakeDeveloper
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3018🔥2
محمد لرنینگ (آموزش برنامه نویسی)
. لینک ویدیوی جلسه 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
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍4🔥4😁1
دیشب من آخر جلسه بر اثر خستگی گیج شده بودم و میخواستم یک شرط رو توضیح بدم مدام False و True بودنش رو اشتباه میکردم.

یک توضیح بدم که چه چیز هایی برابر با 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.

@SEYED_BAX | @MakeDeveloper
Please open Telegram to view this post
VIEW IN TELEGRAM
👍147👏4
برای جمع کردن set و dict بینشون | میزاریم
ولی برای جمع کردن 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]


@SEYED_BAX | @MakeDeveloper
Please open Telegram to view this post
VIEW IN TELEGRAM
👍223
محمد لرنینگ (آموزش برنامه نویسی)
با تپجه به اینها [False] == False نتیجه کدومه؟
میکروفون توان صدای بلند رو نداشت 😂
ببخشید، کنار صدای بدم تحمل کنید
18😁8🤣7👍3🔥2❤‍🔥1
🔥یک تمرین که هدیه نقدی داره🔥

برنامه ای بنویسید که هنگام اجرا ، از شما درخواست کند که مایل به چه کاری هستید ؟
گزینه ها : ۱- اضافه کردن دانش آموزش، ۲- حذف دانش اموز ۳-مشاهده لیست دانش آموز ها ۴- وارد کردن نمره های یک دانش اموز

در هنگام مشاهده لیست دانش آموز ها معدل آن دانش اموز را با توجه به نمراتش محاسبه کنید و نمایش بدهید.

نرم افزار بعد از هر اجرا همچنان لیست دانش اموز ها و نمرات را از اجراهای قبل داشته باشد، میتوانید برای ذخیره داده ها از فایل متنی استفاده کنیدکه توسط برنامه ای که نوشتید مدیریت میشود

⚠️ در صورت استفاده از هوش مصنوعی به شما نمره ای تعلق نمیگیره .
کدتون رو ریپلای این پست ارسال کنید، همچنین یک ویس یا ویدیو از اینکه چرا چنین کدی نوشتید و هر بخش چیکار میکنه بدید .

فرصت ارسال کد تا فردا ۱۴ اردیبهشت ساعت ۱۲ شب
@SEYED_BAX | @MakeDeveloper
Please open Telegram to view this post
VIEW IN TELEGRAM
👌104
بعد از اینکه مطالب پایه ای سینتکس پایتون گفته شد، مدام حل مسئله و پروژه های کوچیک داریم که باید انجام بدید

بعد که همه یاد گرفتید و مشکلی نبود اونوقت میریم برای پایتون پیشرفته
46👍14👏4🔥2🤔1
صحبتی در مورد پرسش بالا

@SEYED_BAX | @MakeDeveloper
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤‍🔥41
بر روی کدام مورد نمیتوان حلقه for زد و عناصر آن را در یک حلقه بررسی کرد
Anonymous Quiz
4%
list - لیست
17%
set - ست
19%
dict - دیکشنری
10%
string - استرینگ - رشته
43%
int - اینتجر - عدد صحیح
7%
range - رنج - دامنه
🤯6👍42