Python Everywhere – Telegram
Python Everywhere
52 subscribers
43 photos
1 video
31 links
کتابی جامع از تکنولوژی و پایتون در قالب فضای مجازی.
Download Telegram
🖼️ پک مطالعه جدید دارم مینویسم بزودی تموم میشه واستون میزارم.
Please open Telegram to view this post
VIEW IN TELEGRAM
#Basic_Python - 1


دیکشنری Dictionary
دیکشنری ها نوع دیگه ای از متغیر ها هستن که کمی با لیست و تاپل فرق دارن.
یک دیکشنری میتونه بینهایت کلید واژه و برای هرکدوم از کلید واژه ها مقدار داشته باشه.‌

فرم دیکشنری:
dict_example = {"name": "Haman", "age": 16}

همونطوری که میبینید کلید واژه ها از نوع استرینگ هستن و باید داخل دوتا " (کوت) قرار بگیرن.
برای تعیین مقدارِ هر کلید واژه از علامت : استفاده میشه (نباید بعد از کلید واژه برای گذاشتنِ دو نقطه فاصله بزارید).

توی مثال بالا کلید واژه های ما name و age هستن که مقدارِ Haman و 16 رو به همراه دارن.

بعد از هر کلید واژه و مقدارش، درصورتی که بیشتر از یک کلید واژه داشته باشیم باید از کاما ( , ) استفاده کنید.


بهتره که فرم دیکشنری هاتون رو به این شکل بنویسید:
dict_example = {
"name": "Haman",
"age": 16,
"health": True
}

نکته: زمانی که یک قطعه از کد ما به خط بالاترش مربوط میشه و به عبارتی ادامه‌ی خط بالاتره، باید قبلش چهار space یا یک tab فاصله باشه.


در صورتی که از دستور پرینت برای چاپ مثالمون استفاده کنیم، خروجی به این صورت میشه:
dict_example = {
"name": "Haman",
"age": 16,
"health": True
}

print(dict_example)

خروجی:
{"name": "Haman",  "age": 16, "health": True}



ادامه
#Basic_Python - 2


متد ها در دیکشنری
دیکشنری ها چندین متد دارن که من اینجا مهم ترین هاشون رو میگم:

dict_example["height"] = 183.5

متد اول برای اضافه کردن کلید واژه جدید و مقدار اون هستش که ابتدا اسم متغیر دیکشنری ای که میخوایم و بعد کلید واژه جدیدش داخل براکت قرار میگیره. مقدار سمت راستِ مساوی هم مقدارِ کلید واژه ای هست که میسازیم که در بالا از نوع float یا عدد اعشاریه.
dict_example.pop("age")

این متد برای حذفِ یک کلید و مقدار اون از دیکشنری هست.

dict_example.items()

این متد تمام آیتم ها (کلید ها و مقدار ها) رو توی یک دیکشنری داخل خودش داره و میشه توی هر دستوری ازش استفاده کرد.

dict_exmaple.keys()

این متد فقط تمام کلید واژه هارو داخل خودش نگه میداره‌.

dict_example.values()

این متد فقط تمامی مقدار هارو داخل خودش نگه میداره.



مثالی از متد های بالا:
iphone13 = {
"color": "silver",
"ram": 6,
"ios": 17,
"space": 512
}

print(iphone13.values())
print(iphone13.keys())

خروجی اولین پرینت:
"silver", 6, 17, 512

خروجی دومین پرینت:
"color", "ram", "ios", "space"



و در آخر کلمه کلیدی دیکشنری توی پایتون dict هستش؛ مثل استرینگ و اینتیجر که str و int هستن.
• پرانتز خالی توی پایتون چیه؟

توی خیلی از متد های پایتون به وفور میبینیم که در پایان متد از پرانتز خالی استفاده میکنیم؛ اما چرا؟

اینجاست که مبحث Function وسط میاد.
تعریف فانکشن در واقع یعنی قطعه ای کد که عملیاتی رو انجام میدن و به انجام اونها تابع هستن.
فقط زمانی کد های داخل یک تابع یا فانکشن قابل اجرا هستن که صداشون کنیم!
به عبارتی هرجا که نیازی به یک تابع هست باید با استفاده از متدِ مختصر به اون تابع دستور اجراش رو بدیم.


Built-in Functions

از روی دیگه زبان برنامه نویسی پایتون شامل یکسری تابع های built-in یا از قبل نوشته میشه.

برای مثال دستورات ()print و ()input در واقع یک نوع فانکشن هستن.

به زبان ساده تر، زمانی که یک یا چندین خط کد از قبل نوشته شده و میخوایم پایین تر ازش استفاده یا عملیاتی روش اجرا کنیم،
باید با استفاده از دو پرانتزِ خالی () در انتهای متد اون خط از کد رو صدا بزنیم.

برای همینه زمانی که متد هایی از دیکشنری میخوان تغییراتی توی دیکشنری اعمال کنن از دو پرانتز توی آخر متد استفاده میکنن:
dict.values()



🖼️ t.me/izPython
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Golden Code
ممکنه در فرایند برنامه نویسی یه ریلیشن رو بارها تکرار کرده باشیم (اما هر دفعه تحت شرایط متفاوتی مثل فیلتر کردن یا مرتب سازی یا... ) خب درین شرایط روش بهینه تری هم هست!(گیج نشین لطفا😁)

در مثال زیر یه متود ایجاد شده در مدل تا دیگه هر موقع نیاز داشتیم به همچین دیتایی به راحتی با کمترین کد و با استفاده از متودی که ساختیم،دسترسی داشته باشیم به کامنت های تایید شده.🪴🌴

خب این حرکت میتونه در مبحث کلین کد تاثیر خوبی بزاره و از نوشتن کدای تکراری جلوگیری کنه‌.
@GoldenCodeir
(به منبع و مثالش دقت کنین👇🏾)
https://twitter.com/PovilasKorop/status/1781620075058860184?t=0vCorvEo6gM_ITbKOpWWnw&s=19
1
#Basic_Python - 3

نحوه کامنت کردن یا Comment
کامنت کردن تو برنامه نویسی معنی لغو، بی استفاده، نادیده گرفتن و مشتقاتش رو میده.

حالا توی پایتون 2 راه ساده برای کامنت کردن وجود داره:
#This is a comment

print("Iran is oldest country in the world")

توی مثال بالا This is a comment فقط توی کد ها نمایش داده میشه و تاثیری توی خروجی نداره.
#This is a comment

#print("Iran is oldest country in the world")

اما توی این مثال هیچ خروجی وجود نداره چرا که دستور print هم کامنت شده.
"""
iran = 4200

print(f"Iran is {iran} Years Old")
"""

از این روش برای کامنت کردنِ چند لاین کد با استفاده از 3 تا کوت در اول و آخرِ مسیری که میخوایم کامنت بشه استفاده میشه.



🖼️ @izPython
Please open Telegram to view this post
VIEW IN TELEGRAM
متد F-string پایتون
با استفاده از این متد میشه خروجی هایی که میخوایم رو بدون استفاده از اوپراتور ها یا کاما و تماما داخل یک استرینگ به همراه عملیاتی که مد نظرمونه بگیریم.


🖼️ @izPython
Please open Telegram to view this post
VIEW IN TELEGRAM
اما و اگر ها...
بزودی متونِ شرطی پایتون برای مطالعه آماده میشه و براتون میزارم، همراهش ویدیو های تکمیلی هم قرار میدم که حداکثر بهره رو ببرید.

"جذاب ترین و احتمالا یکی از ابتدایات برنامه نویسی یعنی همون دستورات شرطی if و else"


🖼️ @izPython
Please open Telegram to view this post
VIEW IN TELEGRAM
مبحث هایی که قراره تو چنل بزارم شامل لیست زیر میشه هرچند که فعلا فوکس کردم روی پایتون از 0 تا تموم شه.


- محتویات:

🖼️ پایتون پیشرفته

🖼️ امنیت شبکه

🖼️ تکنولوژی و فناوری

🖼️ وب و طراحی سایت

🖼️ پایگاه داده و دیتابیس

🖼️ پروژه ها و سورس های مختلف
Please open Telegram to view this post
VIEW IN TELEGRAM
مشخصات مورد نیاز ویندوز 11 تاینی که به تازگی توسط NTDev منتشر شده:


RAM: 2GB
Space: 8GB
CPU: 1GHz or higher


این نسخه توسط مایکروسافت آپدیتی دریافت نمیکنه اما با این وجود تقریبا روی تمامی سیستم ها قابل اجراست و فقط به 8 گیگابایت حافظه نیاز داره!

درحالی که این پروژۀ NTDev از tpm پشتیبانی نمیکنه اما تا به این حال گزارشی مبنابر باگ یا نفوذپذیری امنیتی نشده.

لینک دانلود Windows11 Tiny


🖼️ @izPython
Please open Telegram to view this post
VIEW IN TELEGRAM
#Basic_Python - 4

دستورات شرطی توی پایتون
📖 زمان مطالعه: 2 دقیقه

توی این پست با دستور if پایتون و چگونگی عملکرد اون آشنا میشید.

مطالعه

🖼️ @izPython
Please open Telegram to view this post
VIEW IN TELEGRAM
#Basic_Python - 5

دستورات شرطی elif و else
📖 زمان مطالعه: 2 دقیقه

توی این پست با دستورات elif و else پایتون و چگونگی عملکرد اون آشنا میشید.

برای مطالعه کلیک کنید

🖼️ @izPython
Please open Telegram to view this post
VIEW IN TELEGRAM
Python Everywhere
#Basic_Python - 5 دستورات شرطی elif و else 📖 زمان مطالعه: 2 دقیقه توی این پست با دستورات elif و else پایتون و چگونگی عملکرد اون آشنا میشید. برای مطالعه کلیک کنید 🖼️ @izPython
‌‌
نکاتی از آموزش ها که نباید فراموش کنید:

◉ علامت = به معنای مقدار داشتن و == به معنای برابر بودنه.

◉ توی تمامی دستورات شرطی، پس از تعیین شرط باید کالن یا همون دونقطه بزارید و عملیاتی که میخواید انجام شه رو توی خط بعد با چهار space یا یک tab فاصله بنویسید.

◉ به اوپراتور ها (علامت ها) و فاصله خیلی دقت کنید چون ممکنه کد ها بخاطر یه اشتباه کوچیک خطا بدن.

🖼️ @izPython
Please open Telegram to view this post
VIEW IN TELEGRAM
🖼️ کسایی که به پایتون علاقه مندید، تا اینجا فکر میکنید چقدر از پایتون رو یاد گرفتید؟
Anonymous Poll
23%
یاد گرفتم
29%
فهمیدم اما نیاز به تمرین دارم
17%
بعضی چیزارو نفهمیدم
31%
یاد نگرفتم
👍2
شخصا بخوام پیشنهاد کنم،

1-پک های متنی چنلو مطالعه کنید تا از لحاظ تئوری همه چیو بفهمید.

2-ویدیو های یوتیوب (پیشنهادم استاد جادیه) رو نگاه کنید تا با فضای مطالب آشنا بشید

3-حتما و حتما و حتما با IDE های مختلف حتی مال خود پایتونم که شده تمرین کنید چرا که راز تسلط تمرینه.
اگرم به سیستم دسترسی ندارید اصلا نگران نباشید چون دارم در این باره پست آماده میکنم.
سه تا از بهترین کامپایلر های آنلاین
که میتونید باهاشون هرجایی و حتی با گوشی کد بنویسید (حکم IDE رو داره)


1• Online IDE
2• Code Chef
3• One Compiler


🖼️ @izPython
Please open Telegram to view this post
VIEW IN TELEGRAM