محمد لرنینگ (آموزش برنامه نویسی)
2.98K subscribers
18 photos
4 videos
20 files
96 links
از پست اول شروع کنید
t.iss.one/makedeveloper/1
Download Telegram
امشب درباره ماژول ها توی پایتون صحبت میکنیم:

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

ساعت ۹ شب منتظرتونم 🫶
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
*_, x, _ = range(5, 10, 2)
در کد بالا مقدار متغیر x چه عددی میباشد
Anonymous Quiz
10%
5
3%
6
43%
7
7%
8
9%
9
28%
10
👍8
def seyed(a, b, c=None):
return a, c, b
print(seyed(1,2)) خروجی کد بالا چیست
Anonymous Quiz
33%
(1, 2, None)
42%
(1, None, 2)
18%
Error
7%
None
👍6😁3
x = [None for _ in range(5)]
مقدار متغیر x چی میشه ؟
Anonymous Quiz
23%
[None, None, None, None]
13%
[0, 1, 2, 3, 4]
61%
[None, None, None, None, None]
3%
[1, 2, 3, 4, 5]
👍84
درس نمیخونیدا 😢
Please open Telegram to view this post
VIEW IN TELEGRAM
😭27😁8👍41🗿1