FaraPython | فرا پایتون: آموزش برنامهنویسی پایتون
Відкрити в Telegram
🧑💻 فرا پایتون — آموزش برنامهنویسی پایتون 🔸 آموزش زبان پایتون 🔸 طراحی رابط گرافیکی 🔸 فریمورک جنگو Django 🔸 فریمورک کیوی Kivy 🔸 و صدها ساعت آموزش جذاب 🚀 برای مشاهده تمام آموزشهای ویدیویی، روی لینک زیر بزنید:👇 fdrs.ir/farapython
Показати більше3 515
Підписники
Немає даних24 години
-127 днів
-7030 днів
Архів дописів
⏰ ساعات پایانی را از دست ندهید...
🎉 طرح ۴۰ درصد تخفیف فرادرس برای همه آموزشها
🎁 کد تخفیف: GDR24
❇️ برای مشاهده فهرست کامل آموزشهای پایتون (Python) به لینک زیر مراجعه کنید👇
🔗 [مجموعه آموزش پایتون Python]
🔗 جزئیات طرح تخفیف - [کلیک کنید]
@FaraDars - فرادرس
⏳ آخرین فرصت جهت شرکت در «طرح تخفیف تابستان آموزشی فرادرس»🎉
🎁۴۰ درصد تخفیف برای همه آموزشهای پایتون
👈 [جدیدترین آموزشها]
👈 [پرمخاطب ترین آموزشها]
👈 [فهرست کامل آموزشهای پایتون]
🎁 کد تخفیف: GDR24
✔️ [طرح تخفیف تابستان آموزشی فرادرس]
@FaraDars - فرادرس
🎊 شروع شد: ۴۰ درصد تخفیف در جشنواره عید تا عید فرادرس برای دهها آموزش پایتون (Python)
🎉 علاقهمندان میتوانند در این جشنواره، آموزشهای مورد نظر خود را با «۴۰ درصد تخفیف ویژه» تهیه کنند.👇
🔹برنامه نویسی پایتون - مقدماتی
🔹برنامه نویسی پایتون همراه با مثالهای عملی
🔹برنامه نویسی شی گرا در Python
🔹فریمورک Kivy در پایتون، توسعه اپلیکیشن دسکتاپ
🔹ساخت ربات تلگرام با پایتون
🔹جنگو (Django)، فریمورک تحت وب با پایتون
🔹پایتون گرافیکی (رابطهای گرافیکی پایتون)
🔹طراحی خزشگر وب (Web Crawler) با پایتون
🔗لیست آموزشهای پایتون Python - [کلیک کنید]
🎁 کد تخفیف: GDR24
✔️ جهت مشاهده سایر آموزشها و اطلاع از جزئیات جشنواره به لینک زیر مراجعه کنید👇
🔗جشنواره عید تا عید فرادرس - [کلیک کنید]
@FaraDars - فرادرس
✳️ آرگومان تابع در پایتون — به زبان ساده
در «زبان برنامهنویسی پایتون» (Python Programming Language)، میتوان توابعی تعریف کرد که تعداد متغیری «آرگومان» (Arguments) دریافت میکنند. در این مطلب، روش تعریف چنین توابعی با استفاده از آرگومانهای پیشفرض، کلیدواژه و دلخواه، آموزش داده شده است. به طور کلی، در مطلب پیش رو، موضوع آرگومان تابع در پایتون مورد بررسی قرار گرفته است.
══ فهرست مطالب ══
○ آرگومان تابع در پایتون
○ آرگومانهای متغیر تابع
🔸 آرگومان تابع در پایتون
در مطلب «تابع در پایتون — به زبان ساده»، مفهوم تابع، نحو آن، چگونگی تعریف و فراخوانی یک تابع، انواع توابع، مفهوم return، دامنه و طول عمر متغیرها و همچنین، مفهوم «داکاسترینگ» (Docstring) همراه با مثالهای متعدد، آموزش داده شد. در مطلب مذکور، بیان شد که یک تابع ابتدا باید تعریف و سپس، فراخوانی شود. در غیر این صورت، خطا اتفاق میافتد. در ادامه، مثالی برای این موضوع ارائه شده است.
def greet(name,msg):
"""This function greets to
the person with the provided message"""
print("Hello",name + ', ' + msg)
greet("Monica","Good morning!")
خروجی قطعه کد بالا، به صورت زیر است.
Hello Monica, Good morning!
🔸 آرگومانهای متغیر تابع
توابعی که تاکنون در مثالهای بالا معرفی شدهاند، تعداد ثابتی آرگومان دریافت میکنند. در پایتون، راهکارهای دیگری برای تعریف تابع وجود دارد که با استفاده از آن، میتوان توابعی تعریف کرد که تعداد آرگومانهای متغیری را دریافت کنند. سه شکل از این نوع آرگومانهای متغیر، در ادامه بیان شدهاند.
آرگومانهای تابع در پایتون میتوانند دارای مقدار پیشفرضی باشند. میتوان یک مقدار پیشفرض را برای یک آرگومان، با استفاده از عملگر تخصیص (=) مشخص کرد. در ادامه، مثالی برای این مورد ارائه شده است.
def greet(name, msg = "Good morning!"):
"""
This function greets to
the person with the
provided message.
If message is not provided,
it defaults to "Good
morning!"
"""
print("Hello",name + ', ' + msg)
greet("Kate")
greet("Bruce","How do you do?")
مطالعه ادامه مطلب 👇👇
🔗 آرگومان تابع در پایتون — به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامه نویسی پایتون
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇
@FaraPython — مطالب و آموزشهای برنامه نویسی پایتون فرادرس
⏰ ساعات پایانی را از دست ندهید👆👆👆
🔴 به اطلاع همراهان عزیز فرادرس میرسانیم، زمان محدودی برای استفاده از جشنواره تخفیف تابستانه فرادرس باقی مانده است. پیشنهاد میکنیم ساعات پایانی تخفیف ۴۰ درصدی روی همه آموزشها را از دست ندهید.
🎁🎁🎁 کد تخفیف ۴۰ درصدی: SUM23
🔗تمامی آموزشهای پایتون Python - [کلیک کنید]
🔗ورود به صفحه جشنواره - [کلیک کنید]
@FaraDars - فرادرس
⏰ ساعات پایانی را از دست ندهید👆👆👆
🔴 به اطلاع همراهان عزیز فرادرس میرسانیم، زمان محدودی برای استفاده از جشنواره تخفیف تابستانه فرادرس باقی مانده است. پیشنهاد میکنیم ساعات پایانی تخفیف ۴۰ درصدی روی همه آموزشها را از دست ندهید.
🎁🎁🎁 کد تخفیف: SUM23
🔗تمامی آموزشهای پایتون Python - [کلیک کنید]
🔗ورود به صفحه جشنواره - [کلیک کنید]
@FaraDars - فرادرس
☀️ ۴۰ درصد تخفیف فرادرس برای دهها آموزش برنامه نویسی پایتون (Python)
🎉 علاقهمندان میتوانند در جشنواره تابستانه فرادرس، آموزشهای مورد نظر خود را با «۴۰ درصد تخفیف ویژه» تهیه کنند.👇
🔸برنامه نویسی پایتون (Python) - مقدماتی
🔸برنامه نویسی پایتون همراه با مثالهای عملی
🔸برنامه نویسی پایتون - تکمیلی
🔸برنامه نویسی شی گرا در Python
🔸یادگیری ماشین (Machine Learning) با پایتون
🔸یادگیری عمیق با پایتون (TensorFlow و Keras)
🔸کار با کتابخانههای NumPy و Matplotlib در پایتون
🔸تجزیه و تحلیل و آماده سازی دادهها با پایتون
🔗تمامی آموزشهای پایتون Python - [کلیک کنید]
🎁 کد تخفیف: SUM23
✔️ جهت مشاهده سایر آموزشها و اطلاع از جزئیات جشنواره به لینک زیر مراجعه کنید👇
🔗جشنواره ۴۰ درصد تخفیف فرادرس - [کلیک کنید]
@FaraDars - فرادرس
✳️ انواع متغیرها در پایتون — به زبان ساده
در این مطلب، انواع متغیرها در پایتون مورد بررسی قرار خواهند گرفت. پیشتر در مطلب «زبان برنامه نویسی پایتون (Python) — از صفر تا صد» مقدماتی پیرامون چیستی «زبان برنامهنویسی پایتون» (Python Programming Language)، به دلایل محبوبیت این زبان، ویژگیها، مزایا و معایب، کاربردهای پایتون، بازار کار، نسخههای مختلف این زبان (۲ و ۳) و چگونگی انتخاب از میان آنها و تفاوتهای این زبان با دیگر زبانهای برنامهنویسی پرداخته شد. سپس، در مطلبی با عنوان «پایتون برای مبتدیان — به زبان ساده» مباحث مقدماتی پایتون برای افراد مبتدی، شامل روش نصب مقدماتی و اجرای پایتون و نوشتن برنامه «!Hello World» مورد بررسی قرار گرفت.
══ فهرست مطالب ══
○ انواع متغیرها در پایتون
○ تخصیص یک مقدار به متغیر
○ ثابتها
○ قواعد و قراردادهای نامگذاری برای متغیرها و ثابتها
○ لیترالها
🔸 انواع متغیرها در پایتون
«متغیر» (Variable) یک موقعیت نامگذاری شده است که برای ذخیرهسازی دادهها در حافظه مورد استفاده قرار میگیرد. در واقع، میتوان به متغیرها در پایتون به عنوان ظرفهایی نگریست که دادههایی را نگهداری میکنند که بعدا از طریق برنامهنویسی قابل تغییر هستند.
مثال زیر در این رابطه قابل توجه است.
number = 10
در اینجا، number ساخته شده و سپس، عدد ۱۰ به آن تخصیص پیدا کرده است. میتوان به متغیرها در پایتون به چشم کیفی برای ذخیره کتابها در آن نگاه کرد؛ این کتابها هر زمان که کاربر بخواهد قابل تغییر هستند.
number = 10
number = 1.1
در مثال بالا، ابتدا مقدار number برابر با ۱۰ بود و سپس، به ۱۱ تغییر داده شد.
تذکر: در پایتون، مقادیر به متغیرها تخصیص داده نمیشوند، بلکه، پایتون ارجاع شی (مقدار) را به متغیر میدهد.
مطالعه ادامه مطلب 👇👇
🔗 انواع متغیرها در پایتون — به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامه نویسی پایتون
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇
@FaraPython — مطالب و آموزشهای برنامه نویسی پایتون فرادرس
✳️ توضیحات در پایتون — به زبان ساده
در مطلب «زبان برنامه نویسی پایتون (Python) — از صفر تا صد» که پیشتر در مجله فرادرس منتشر شده بود، به چیستی «زبان برنامهنویسی پایتون» (Python Programming Language)، دلایل محبوبیت، ویژگیها، مزایا و معایب، کاربردها، بازار کار، نسخههای مختلف زبان پایتون (۲ و ۳) و روش انتخاب نسخه مناسب و تفاوتهای این زبان با دیگر زبانهای برنامهنویسی پرداخته شد. همچنین، در مطلب «پایتون برای مبتدیان — به زبان ساده» مباحث مقدماتی پایتون شامل روش نصب مقدماتی و اجرای آن و همچنین، روش نوشتن برنامه «Hello World!» برای افراد مبتدی مورد بررسی قرار گرفت. در مطلبی با عنوان «کلیدواژهها و شناساگرها در پایتون — به زبان ساده» به موضوع «کلمات رزرو شده» (Reserved Words)، «کلیدواژهها» (Keywords) و «شناساگرها» (Identifier) پرداخته شد. در مطلب «دستورات پایتون و دندانهگذاری — به زبان ساده» به مفهوم دستور در پایتون و روش دندانهگذاری هنگام نوشتن دستورات پرداخته شد. در این مطلب، به مفهوم توضیحات در پایتون پرداخته میشود. برای یادگیری روش نصب پایتون در سیستمعاملهای گوناگون، مطالعه راهنماهای جامع و تصویری زیر توصیه میشود.
══ فهرست مطالب ══
○ توضیحات در پایتون
○ «داکاسترینگ» (Docstring) در پایتون
🔸 توضیحات در پایتون
استفاده از «توضیحات» (Comments) ضمن نوشتن برنامه بسیار حائز اهمیت است. توضیحات همانطور که از نام آن پیداست، توضیحی را پیرامون کد ارائه میکند و در واقع نشان میدهد که یک دستور چه کار میکند و یا درون یک برنامه چه میگذرد؛ اما خود توضیحات در پایتون جزوی از کد قابل اجرا محسوب نمیشود. با افزودن توضیحات به کد، هنگامی که فردی به کد منبع یک برنامه نگاه میکند، بدون نیاز به صرف زمان زیاد برای درک آنچه در آن کد به وقوع پیوسته میتواند از ساز و کار آن آگاه شود. کاربر ممکن است جزئیات کلیدی برنامهای را که مدتها پیش نوشته است، فراموش کند. نوشتن توضیحات در برنامه، کمک میکند تا فرد هر بار که کد خود را باز میکند، به سرعت و سادگی متوجه شود که در بخشهای مختلف آن چه اتفاقی میافتد. بنابراین، تخصیص زمان به نوشتن توضیحات در پایتون (ضمن نوشتن برنامه)، بسیار مفید و ثمربخش خواهد بود.
در پایتون، از علامت «هش» (Hash) یعنی # برای شروع نوشتن یک توضیح استفاده میشود. در صورتی که نیاز به نوشتن توضیحات در چند خط پشت سر هم باشد، باید در ابتدای هر خط از علامت # استفاده شود. البته راهکارهای بهتری نیز برای نوشتن توضیحات در چند خط وجود دارد که در ادامه بیان شدهاند. همانطور که پیشتر نیز بیان شد، توضیحات برای برنامهنویسها به منظور درک بهتر برنامه است و مفسر پایتون آنها را نادیده میگیرد. در واقع، توضیحات بخش اجرایی کد محسوب نمیشوند.
اگر توضیحات در پایتون طولانی است و در چند خط ادامه پیدا میکند، راهکارهای مختلفی برای نوشتن آن وجود دارد. سادهترین راه همانطور که پیش از این نیز بیان شد، استفاده از علامت هش (#) در آغاز هر خط است. مثال زیر در این راستا قابل توجه است.
#This is a long comment
#and it extends
#to multiple lines
🔸 «داکاسترینگ» (Docstring) در پایتون
داکاسترینگ، مخفف «داکیومنتیشن استرینگ» (Documentation String) است. داکاسترینگ، رشتهای است که به عنوان اولین دستور در یک «ماژول» (Module)، «تابع» (Function)، «کلاس» (Class) و یا تعریف «متد» (Method) به قرار میگیرد. کاربر باید در داکاسترینگ بنویسد که یک تابع/کلاس چه کاری انجام میدهد. نقل قول سهتایی هنگام نوشتن داکاسترینگها مورد استفاده قرار میگیرد. مثال زیر در این راستا قابل توجه است.
def double(num):
"""Function to double the value"""
return 2*num
داکاسترینگ به صورت خصیصه doc تابع برای استفاده کاربر موجود است. پس از اجرای کد بالا در شل، برای درک بهتر مطلب میتوان کد زیر را نیز در شل اجرا کرد.
>>> print(double.doc)
Function to double the value
مطالعه ادامه مطلب 👇👇
🔗 توضیحات در پایتون — به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامه نویسی پایتون
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇
@FaraPython — مطالب و آموزشهای برنامه نویسی پایتون فرادرس
✳️ یادگیری پایتون چقدر زمان میبرد ؟ | مدت زمان حرفه ای شدن در پایتون
در این مطلب، این پرسش مورد بررسی قرار گرفته است که یادگیری پایتون چقدر زمان میبرد ؟ اما پیش از پاسخ دادن به این پرسش، نیاز به کسب آشنایی کلی با زبان برنامهنویسی پایتون (Python Programming Language) و ویژگیهای مهم و کلیدی آن است تا بتوان با ارائه دلایل منطقی، به پرسش یادگیری پایتون چقدر زمان میبرد ، پاسخ داد.
══ فهرست مطالب ══
○ پایتون چیست؟
○ چرا پایتون زبان محبوبی است؟
○ کاربردهای پایتون چیست؟
○ بازار کار پایتون و درآمد برنامهنویس پایتون در ایران و جهان
○ مهارتهای لازم برای برنامهنویس پایتون شدن چیست ؟
○ سطوح گوناگون برنامه نویسی و مدت زمان رسیدن به آنها
○ یادگیری پایتون چقدر زمان میبرد ؟
○ چطور پایتون را سریعتر یاد بگیرم ؟
○ فیلم آموزش پایتون
🔸 پایتون چیست؟
در این بخش از مطلب یادگیری پایتون چقدر زمان میبرد به بررسی زبان پایتون پرداخته شده است. پایتون یک زبان برنامهنویسی رایگان (از زمان ارائه تاکنون)، متنباز (Open-Source) ، سطح بالا (High Level)، همهمنظوره (General-Purpose)، چندسکویی (Cross-Platform)، مفسری (Interpreted Language) و با پشتیبانی از چندین پاردایم برنامهنویسی (Multi-Paradigm) است.
ایده ساخت زبان برنامهنویسی پایتون در دهه ۱۹۸۰ توسط «گیدو ون روسوم» (Guido Van Rossum) مطرح و پیادهسازی آن توسط خود او انجام شد. ون روسوم یک دانشمند علوم کامپیوتر هلندی است که مدرک کارشناسی ارشد خود در زمینه ریاضیات و علوم کامپیوتر را در سال ۱۹۸۲ از دنشگاه آمستردام دریافت کرد.
ون روسوم برای ساخت پایتون چهار هدف اصلی داشت که در ادامه بیان شدهاند. هر یک از این اهداف، نقش مهم و کلیدی در پاسخگویی به پرسش یادگیری پایتون چقدر زمان میبرد و تعیین مدت زمان یادگیری و حرفه ای شدن در پایتون دارند. اهدافی که ون روسوم برای توسعه پایتون بیان کرد، در ادامه بیان شده است:
✔️زبانی ساده و قابل درک و در عین این موارد، به اندازه سایر رقبای خود قدرتمند باشد.
✔️زبانی متنباز باشد که امکان مشارکت در توسعه آن، برای همه علاقهمندان فراهم شود.
✔️کدهای نوشته شده به این زبان، به اندازه متن انگلیسی خوانا باشند.
✔️زبانی مناسب برای کارها و وظایف گوناگون باشد و امکان توسعه برنامه در زمان کم را فراهم کند.
🔸 چرا پایتون زبان محبوبی است؟
زیرا پایتون زبانی با نحو ساده، ساختار شفاف، متنباز، رایگان، دارای کتابخانههای متعدد، همهمنظوره و با پشتیبانی از پارادایمهای برنامهنویسی گوناگون است. در این بخش از مطلب یادگیری پایتون چقدر زمان میبرد به دلایل محبوبیت این زبان برنامهنویسی پایتون پرداخته شده است. دلایل گوناگونی برای محبوبیت بالای پایتون و افزایش روزافزون این محبوبیت وجود دارد. برخی از این دلایل نشات گرفته از همان چهار هدف اصلی هستند که روسوم برای پایتون بیان کرده و حقیقتا تامین شدهاند.
مطالعه ادامه مطلب 👇👇
🔗 یادگیری پایتون چقدر زمان میبرد ؟ | مدت زمان حرفه ای شدن در پایتون — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامه نویسی پایتون
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇
@FaraPython — مطالب و آموزشهای برنامه نویسی پایتون فرادرس
✳️ عملگرها در پایتون (Operators) — به زبان ساده
در این مطلب، انواع «عملگرها در پایتون» (Python Operators)، نحو و چگونگی استفاده از آنها همراه با مثالهایی آموزش داده شده است. برای مطالعه پیرامون انواع متغیرها در «زبان برنامهنویسی پایتون» (Python Programming Language) مطلب «انواع متغیرها در پایتون — به زبان ساده» توصیه میشود. در مطلب «انواع داده در پایتون (Data Types) — به زبان ساده» نیز انواع داده موجود در پایتون مورد بررسی قرار گرفته و در «تبدیل نوع در پایتون (Type Conversion) — به زبان ساده» روش تبدیل انواع دادهها به یکدیگر در پایتون شرح داده شده است.
══ فهرست مطالب ══
○ عملگرها در پایتون
○ عملگرهای حسابی
○ عملگرهای مقایسه
○ عملگرهای منطقی
○ عملگرهای بیتی
○ عملگرهای تخصیص
○ عملگرهای خاص
🔸 عملگرها در پایتون
«عملگرها» (Operators) سمبلهای خاصی در پایتون هستند که پردازشهای حسابی و منطقی را انجام میدهند. مثال زیر در این راستا شایان توجه است.
>>> 2+3
5
در اینجا، + عملگری است که عمل جمع را انجام میدهد. ۲ و ۳ «عملوندها» (Operands) هستند و ۵ خروجی عملیات است.
🔸 عملگرهای حسابی
«عملگرهای حسابی» (Arithmetic Operators) برای انجام پردازشهای ریاضی مانند جمع، تفریق، ضرب و دیگر موارد استفاده میشود. در جدول زیر، کلیه عملگرهای حسابی موجود در پایتون ارائه و عملکرد آنها همراه با مثالی شرح داده شده است.
مطالعه ادامه مطلب 👇👇
🔗 عملگرها در پایتون (Operators) — به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامه نویسی پایتون
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇
@FaraPython — مطالب و آموزشهای برنامه نویسی پایتون فرادرس
✳️ پایتون یا جاوا اسکریپت کدام بهتر است؟ — راهنمای جامع
«زبان برنامهنویسی پایتون» (Python Programming Language) و «زبان برنامهنویسی جاوا اسکریپت» (Javascript Programming Language) دو زبان برنامهنویسی بسیار محبوب و پرطرفدار در میان برنامهنویسان و توسعهدهندگان محسوب میشوند. این دو زبان، تفاوتهای ساختاری زیادی با هم دارند که کار برنامهنویسان و توسعهدهندگان برنامههای کاربردی را برای انتخاب زبان پایتون یا جاوا اسکریپت به عنوان زبان برنامهنویسی پیشفرض آسان میکند.
══ فهرست مطالب ══
○ پایتون یا جاوا اسکریپت
○ درآمد سالانه و آینده شغلی برنامهنویسان کدام زبان بهتر است، پایتون یا جاوا اسکریپت؟
○ مقایسه محبوبیت پایتون و جاوا اسکریپت
○ مقایسه ساختاری پایتون و جاوا اسکریپت
○ مقایسه پایتون و جاوا اسکریپت از لحاظ عملکرد و سرعت اجرای برنامهها
○ مقایسه پایتون و جاوا اسکریپت بر اساس کاربردهای آنها
○ جمعبندی
🔸 پایتون یا جاوا اسکریپت
انتخاب یکی از زبانهای برنامهنویسی پایتون یا جاوا اسکریپت برای یادگیری یا کد نویسی پروژهها، به کاربردی که قرار است برای آن برنامهنویسی انجام شود بستگی دارد. شاید یکی از دلایلی که بسیاری از کاربران به دنبال پاسخ به سؤال برتر بودن پایتون یا جاوا اسکریپت هستند این است که مشخص شود، آینده کاری و موقعیت شغلی کدام یک از این زبانها بهتر است. پاسخ صادقانه به این سؤال این است که انتخاب و یادگیری هر کدام از زبانهای پایتون یا جاوا اسکریپت برای شروع حرفه برنامهنویسی، میتواند منجر به آینده و موقعیت شغلی موفق شود؛ به شرطی که برنامهنویس روی هدف خود متمرکز باشد.
زبانهای پایتون یا جاوا اسکریپت در حوزههای کاربردی مشخصه خود بسیار خوب عمل میکنند. پیش از اینکه کاربر بخواهد زبان پایتون یا جاوا اسکریپت را برای توسعه برنامههای کاربردی انتخاب کند، لازم است که تا حوزه کاربردی برنامهای که قرار است نوشته شود مشخص شود؛ آیا قرار است صفحات وب پویا تولید شود؟ یا اینکه برای کاربردهای هوش مصنوعی مورد استفاده قرار بگیرد؟ یا اینکه برای تحلیل دادهها استفاده شود؟ و یا اینکه قرار است تنها برای یادگیری کد نویسی مورد استفاده قرار بگیرد؟.
در حال حاضر، زبانهای پایتون و جاوا اسکریپت به عنوان محبوبترین زبانهای برنامهنویسی دنیا محسوب میشوند. همانطور که پیش از این نیز اشاره شد، هر دو زبان از الگوی برنامهنویسی شیءگرا تبعیت میکنند. با این حال، «حوزه» (Scope) کاملا متفاوتی دارند. اگرچه زبانهای پایتون و جاوا اسکریپت مشترکات زیادی با یکدیگر دارند ولی تفاوتهای ساختاری آنها با یکدیگر بسیار زیاد است.
🔸 درآمد سالانه و آینده شغلی برنامهنویسان کدام زبان بهتر است، پایتون یا جاوا اسکریپت؟
با توجه به گستردگی و تعداد زبانهای برنامهنویسی مدرن، انتخاب یکی از این زبانها برای یادگیری و برنامهنویسی (به عنوان حرفه آینده) بعضا کار بسیار سختی است. یکی از دلایلی که ممکن است کاربران به دنبال یافتن پاسخ به سؤال بهتر بودن پایتون یا جاوا اسکریپت باشند، درآمد سالانه و آینده شغلی هر کدام از این زبانها است.
برای اینکه موقعیت شغلی و متوسط درآمد سالانه برنامهنویسان هر کدام از زبانهای پایتون یا جاوا اسکریپت مقایسه شود، زبانهای پایتون و جاوا اسکریپت در دو مرحله مورد بررسی قرار گرفته خواهند شد:
– در مرحله اول، متوسط درآمد سالانه برنامهنویسان زبانهای پایتون و جاوا اسکریپت بررسی میشود.
– در مرحله دوم، بازار کاری هر دو زبان مورد بررسی قرار گرفته میشود تا تقاضا برای برنامهنویسان پایتون یا جاوا اسکریپت در بازار کار مشخص شود.
مطالعه ادامه مطلب 👇👇
🔗 پایتون یا جاوا اسکریپت کدام بهتر است؟ — راهنمای جامع — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامه نویسی پایتون
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇
@FaraPython — مطالب و آموزشهای برنامه نویسی پایتون فرادرس
✳️ نوع داده رشته در پایتون | به زبان ساده
در «زبان برنامهنویسی پایتون» (Python Programming Language)، شش نوع داده گوناگون شامل «عدد» (Number)، «لیست» (List)، «تاپل» (Tuple)، «مجموعه» (Set)، «دیکشنری» (Dictionary) و «رشته» (String) وجود دارد. در این مطلب، به نوع داده رشته در پایتون پرداخته خواهد شد. در ادامه، روش ساخت رشته، فرمت، ویرایش و حذف رشتهها در پایتون مورد بررسی قرار خواهد گرفت. همچنین، عملیات و توابع گوناگون برای کار با رشتهها معرفی خواهند شد.
══ فهرست مطالب ══
○ نوع داده رشته در پایتون
○ روش ساخت رشته در پایتون
○ دسترسی به کاراکترهای نوع داده رشته در پایتون
○ روش تغییر یا حذف یک رشته در پایتون
○ عملیات روی نوع داده رشته در پایتون
○ تست عضویت رشته در پایتون
○ توابع توکار برای نوع داده رشته پایتون
○ قالببندی رشته در پایتون
○ متدهای متداول برای رشته در پایتون
🔸 نوع داده رشته در پایتون
یک رشته در پایتون یک توالی از کاراکترها است. یک کاراکتر یک سمبل است. برای مثال، زبان انگلیسی ۲۶ کاراکتر دارد. کامپیوترها با کاراکترها کار نمیکنند، بلکه با اعداد (دودویی) کار میکنند. اگرچه کاربر کاراکترهای زیادی را روی صفحه نمایش میبینند، اما این کاراکترها در واقع به صورت ترکیبی از صفرها و یکها در کامپیوتر ذخیره میشوند.
این تبدیل کاراکتر به عدد، «رمزنگاری» (Encoding) نام دارد و فرایند معکوس آن (از کاراکتر به عدد) «رمزگشایی» (Decoding) نام دارد. «اَسکی» (ASCII) و «یونیکُد» (Unicode) برخی از روشهای محبوب رمزنگاری هستند که مورد استفاده قرار میگیرند. در پایتون، رشته یک توالی از کاراکترهای یونیکد است. یونیکد برای در بر گرفتن کلیه کاراکترها در همه زبانها معرفی شده است و یکنواختی را به کدگذاری آورده است.
🔸 روش ساخت رشته در پایتون
رشتهها در پایتون را میتوان با قرار دادن کاراکترها در میان جفت نقل قول تک انگلیسی (”) یا جفت نقل قول جفت انگلیسی (“”) ساخت. در پایتون، حتی میتوان رشتهها را با قرار دادن در میان یک جفت از سه علامت نقل قول تکی (”””) نیز ساخت. اما از این حالت معمولا برای نمایش رشتههای چندخطی و «داکاسترینگها» (Docstrings) استفاده میشود.
# all of the following are equivalent
my_string = 'Hello'
print(my_string)
my_string = "Hello"
print(my_string)
my_string = '''Hello'''
print(my_string)
# triple quotes string can extend multiple lines
my_string = """Hello, welcome to
the world of Python"""
print(my_string)
در قطعه کد بالا، رشته Hello به سه روشی که پیشتر بیان شد، ساخته و چاپ شدهاند. سپس، رشته «Hello, welcome to the world of Python» که در دو خط آمده، با استفاده از یک جفت سه علامت نقل قول تکی ساخته و سپس چاپ شده است. خروجی حاصل از اجرای کد بالا، به صورت زیر خواهد بود.
Hello
Hello
Hello
Hello, welcome to
the world of Python
مطالعه ادامه مطلب 👇👇
🔗 نوع داده رشته در پایتون | به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامه نویسی پایتون
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇
@FaraPython — مطالب و آموزشهای برنامه نویسی پایتون فرادرس
✳️ دستور pass در پایتون — به زبان ساده
در این مطلب، دستور pass در پایتون آموزش داده شده است. از این دستور در «زبان برنامهنویسی پایتون» (Python Programming Language) به عنوان یک «محل نگهداری» (Placeholder) برای پیادهسازیهای آتی «توابع» (Functions)، «حلقهها» (Loops) و دیگر موارد، استفاده میشود. پیش از این، در مطالب جداگانهای به دستورات کنترلی شرطی، for (حلقه)، while (حلقه) و دستورات break و continue پرداخته شد. برای مطالعه بیشتر در مورد این دستورات کنترلی، مطالب زیر پیشنهاد میشوند.
══ فهرست مطالب ══
○ دستور pass در پایتون
🔸 دستور pass در پایتون
در برنامهنویسی پایتون، pass یک دستور «هیچ مقدار» (null) است. تفاوت بین یک «توضیحات» (Comment) و یک دستور pass در پایتون آن است که مفسر، توضیحات را نادیده میگیرد ولی از pass چشمپوشی نمیکند. اگرچه، هنگام اجرای دستور pass در پایتون، هیچ اتفاقی نمیافتد و در واقع، این دستور منجر به اتفاق خاصی نمیشود.
«نحو» (Syntax) دستور pass در ادامه آمده است.
pass
از دستور pass به عنوان «محل نگهداری» (Placeholder) استفاده میشود. فرض میشود که یک حلقه یا تابع هنوز پیادهسازی نشده است، اما کاربر قصد دارد که در آینده آن را پیادهسازی کند. تابع نمیتواند بدنه خالی داشته باشد زیرا در این صورت، مفسر با خطا مواجه میشود. بنابراین، از دستور pass برای ساخت بدنهای که هیچ کاری انجام نمیدهد استفاده میشود.
مطالعه ادامه مطلب 👇👇
🔗 دستور pass در پایتون — به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامه نویسی پایتون
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇
@FaraPython — مطالب و آموزشهای برنامه نویسی پایتون فرادرس
✳️ دستورات break و continue در پایتون — به زبان ساده
در مطلب «حلقه for در پایتون — به زبان ساده» و «حلقه while در پایتون — به زبان ساده» به دستورات کنترلی for و while در «زبان برنامهنویسی پایتون» (Python Programming Language) پرداخته شد. در این مطلب، دستورات break و continue در پایتون آموزش داده خواهند شد.
══ فهرست مطالب ══
○ دستورات break و continue در پایتون
○ دستور break در پایتون
○ دستور continue در پایتون
🔸 دستورات break و continue در پایتون
دستورات break و continue در پایتون، میتوانند روال یک حلقه for معمولی (گاهی نیز while) را تغییر دهند. حلقهها در یک بلوک از کد تا هنگامی تکرار میشوند که عبارت تست (شرط) غلط باشد، اما گاهی نیاز به متوقف کردن تکرار کنونی یا حتی کل حلقه بدون بررسی عبارت تست (شرط) است. دستورات break و continue در چنین شرایطی مورد استفاده قرار میگیرند.
🔸 دستور break در پایتون
دستور break، حلقهای که در آن قرار دارد را متوقف میکند و کنترل برنامه را به قسمت بعد از بدنه حلقه منتقل میکند. اگر دستور break درون یک حلقه تو در تو (حلقهای درون حلقهای دیگر) قرار داشته باشد، break، درونیترین حلقه را متوقف میکند.
در ادامه، «نحو» (Syntax) دستور Break ارائه شده است.
break
مطالعه ادامه مطلب 👇👇
🔗 دستورات break و continue در پایتون — به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامه نویسی پایتون
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇
@FaraPython — مطالب و آموزشهای برنامه نویسی پایتون فرادرس
✳️ پایتون یا سی شارپ کدام بهتر است؟ — راهنمای جامع
در این مطلب، برای اینکه مشخص شود کدام یک از زبانهای برنامهنویسی پایتون یا سیشارپ، انتخاب مناسبتری برای برنامهنویسان و توسعهدهندگان خواهد بود، ویژگیهای کلیدی، شباهتها و تفاوتهای اساسی و همچنین، مزایا و معایب هر کدام از این دو زبان برنامهنویسی با یکدیگر مقایسه خواهد شد. همچنین، برای سهولت انتخاب زبان پایتون یا سی شارپ برای برنامهنویسان مبتدی، ویژگیهایی نظیر سادگی یادگیری، آینده شغلی و گستره دامنه کاربردی این دو زبان برنامهنویسی نیز با یکدیگر مقایسه خواهند شد.
══ فهرست مطالب ══
○ پایتون یا سی شارپ
○ درآمد سالانه و آینده شغلی کدامیک بهتر است، پایتون یا سی شارپ؟
○ مقایسه محبوبیت پایتون و سی شارپ
○ مقایسه ساختاری پایتون و سی شارپ (تفاوتها و شباهتها)
○ مقایسه پایتون و سی شارپ از لحاظ عملکرد و سرعت اجرای برنامهها
○ مقایسه پایتون و سی شارپ بر اساس کاربردهای آنها
○ جمعبندی
🔸 پایتون یا سی شارپ
برنامهنویسان و توسعهدهندگانی که برای توسعه یک برنامه کاربردی استخدام میشوند، ابزارها و زبانهای برنامهنویسی مختلفی در اختیار دارند تا بتوانند نیازهای مشتریان، سازمانهای تجاری و شرکتهای تجاری را برطرف کنند. با این حال، تمامی زبانهای برنامهنویسی ویژگیهای یکسانی ندارند.
بسته به نوع برنامه کاربردی در حال توسعه و کتابخانه و ابزارهای مورد نیاز برای پیادهسازی آن، ممکن است یکی از دو زبان پایتون یا سی شارپ مناسب باشد. همچنین، در صورتی که برنامهنویس مبتدی هستید، ممکن است هنگام انتخاب زبان پایتون یا سی شارپ برای یادگیری، فاکتورهایی نظیر سهولت یادگیری، سرعت اجرا و «چرخه توسعه سریع» (Rapid Production Cycle) برای شما اهمیت داشته باشد. به عنوان نمونه، در صورتی که قصد دارید از زبان پایتون یا سی شارپ برای تولید «موتورهای بازیسازی» (Game Engines) استفاده کنید، بهتر است به سراغ یادگیری زبان پایتون بروید. با این حال، در صورتی که به دنبال توسعه سریع برنامههای کاربردی هستید، از میان زبانهای پایتون یا سی شارپ، زبان برنامهنویسی پایتون بهترین انتخاب خواهد بود.
در ادامه، به بررسی اجمالی دو زبان پایتون و سیشارپ خواهیم پرداخت. شناسایی ویژگیهای کلیدی آنها میتوانند نقش مهمی در انتخاب زبان پایتون یا سی شارپ به عنوان زبان برنامهنویسی پیشفرض یک پروژه برنامهنویسی داشته باشد.
🔸 درآمد سالانه و آینده شغلی کدامیک بهتر است، پایتون یا سی شارپ؟
در دنیای امروز، فناوری، بخش حیاتی در چرخه نوآوری و پیشرفت محسوب میشود. انسانها در تمامی جنبههای زندگی روزمره، به نحوی از فناوری استفاده میکنند. در چنین حالتی، سؤالی که ذهن بسیاری از توسعهدهندگان و برنامهنویسان مبتدی را به خود مشغول میکند، معمولا به آینده کاری و موقعیت شغلی در زبانهای برنامهنویسی مختلف مرتبط است.
برای اینکه موقعیت شغلی و درآمد سالانه برنامهنویسان پایتون یا سی شارپ را مقایسه کنیم، زبانهای پایتون و سیشارپ در دو مرحله مورد بررسی قرار گرفته خواهند شد:
– در مرحله اول، درآمد مورد انتظار برای برنامهنویسان پایتون یا سی شارپ بررسی میشود.
– در مرحله دوم، بازار کاری هر دو زبان مورد بررسی قرار گرفته میشود تا زبانهای پرتقاضا در بازار کار مشخص شوند.
یکی از دلایلی که ممکن است افراد به دنبال پاسخ پرسش پایتون یا سی شارپ، کدامیک بهتر است؟ باشند، میزان درآمدی است که از طریق فعالیت با این زبانهای برنامهنویسی میتوانند به دست بیاورند. به دلیل محبوبیت بیش از حد پایتون در طی چند سال اخیر، نباید تعجب کرد که متوسط درآمد سالانه یک برنامهنویس پایتون چیزی در حدود ۹۲ هزار دلار در سال است. با این حال، این رقم برای برنامهنویسی در برخی از حوزهها، به ۱۳۷ هزار دلار نیز میرسد (آمار نمایش داده شده، از وبسایت Glassdoor به دست آمده است). بنابراین، بازار شغلی پایتون، از نظر درآمد سالانه، بازاری رقابتی و بسیار فعال محسوب میشود.
مطالعه ادامه مطلب 👇👇
🔗 پایتون یا سی شارپ کدام بهتر است؟ — راهنمای جامع — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامه نویسی پایتون
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇
@FaraPython — مطالب و آموزشهای برنامه نویسی پایتون فرادرس
✳️ برنامه نویسی شی گرا در پایتون | به زبان ساده
در این مطلب، مفاهیم پایهای «برنامهنویسی شیگرا» (Object Oriented Programming) و همچنین، چگونگی انجام برنامه نویسی شی گرا در پایتون همراه با مثالهای متعدد آموزش داده شده است.
══ فهرست مطالب ══
○ برنامه نویسی شی گرا در پایتون
○ کلاس
○ شی
○ متدها
○ ارثبری
○ کپسولهسازی
○ چندریختی
🔸 برنامه نویسی شی گرا در پایتون
«زبان برنامهنویسی پایتون» (Python Programming Language)، یک زبان برنامهنویسی چند پارادایمی است. بدین معنا که از رویکردهای برنامهنویسی گوناگونی پشتیبانی میکند. یک راهکار محبوب برای حل مسائل برنامهنویسی، ساخت «شی» (Object) است. زبانهای برنامهنویسی که از این رویکرد و در واقع پارادایم برنامهنویسی پشتیبانی میکنند را «شیگرا» (Object Oriented) و برنامهنویسی با این پارادایم را «برنامهنویسی شیگرا» (Object Oriented Programming) میگویند. یک شی، دو مشخصه دارد:
– خصیصه
– رفتار
مثالی که در ادامه میآید، در این راستا قابل توجه است. در اینجا، «طوطی» (Parrot) یک شی است.
– نام (Name)، سن (Age) و رنگ (Color) مشخصههای شی طوطی آن هستند.
– خواندن (Singing) و حرکات موزون (Dancing) رفتار شی طوطی محسوب میشوند.
مفهوم OOP در پایتون، بر ساخت کدهای قابل استفاده مجدد تمرکز دارد. این مفهوم با عنوان «DRY» (سرنامی برای عبارت Don’t Repeat Yourself) نیز شناخته شده است و بدان معنا است که کاری که یکبار انجام شده را نباید مجدد تکرار کرد و در واقع، میتوان از کدها استفاده مجدد کرد. استفاده مجدد از کدهای نوشته شده، یکی از مباحث مهم در بحث مهندسی نرمافزار است. در پایتون، مفهوم OOP از چند اصل پایهای پیروی میکند که در ادامه شرح داده شدهاند.
🔸 کلاس
یک کلاس، یک «نقشه ساخت» (بلوپرینت | BluePrint) برای یک شی است. میتوان به یک کلاس به عنوان پیشطرح (اسکیس | Sketch) از طوطی (Parrot) با برچسبهای آن نگاه کرد. کلاس همه جزئیات درباره نام، رنگها، اندازه و دیگر موارد را دارد. بر اساس این توضیحات، میتوان درباره طوطی مطالعه کرد. در اینجا، طوطی یک شی است. مثال کلاس طوطی (Parrot) به صورت زیر است:
class Parrot:
pass
در اینجا، از کلیدواژه class برای تعریف یک کلاس خالی Parrot استفاده شده است. از کلاسها، میتوان نمونههایی (Samples) نیز ساخت. یک نمونه، یک شی خاص است که از یک کلاس مشخص ساخته شده است.
مطالعه ادامه مطلب 👇👇
🔗 برنامه نویسی شی گرا در پایتون | به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامه نویسی پایتون
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇
@FaraPython — مطالب و آموزشهای برنامه نویسی پایتون فرادرس
✳️ کاربرد پایتون چیست و با آن چه می توان کرد؟ | راهنمای کاربردی
«زبان برنامه نویسی پایتون» (Python Programming Language) یکی از محبوبترین زبانهای برنامهنویسی دهه کنونی است که طی سالهای اخیر، همواره جزو پنج زبان برنامهنویسی محبوب موجود در دنیا بوده است. پایتون، در ردهبندیهای گوناگونی که برای زبانهای برنامهنویسی و پیرامون محبوبیت، قدرتمندی، تنوع و تعدد فرصتهای شغلی آنها ارائه میشود، نه فقط جزو پنج زبان صدرنشین، که معمولا یکی از دو گزینه اول یا دوم است. محبوبیت زبان برنامهنویسی پایتون در میان توسعهدهندگان نرمافزار، شرکتها، پژوهشگران آکادمیک و افراد تازهواردی که در صدد یادگیری برنامهنویسی هستند، دلایل گوناگونی دارد. در مطلب کاربرد پایتون چیست و چه کارهایی با آن میتوان کرد، ابتدا به دلایل محبوبیت پایتون و نقش آنها در کاربردپذیری این زبان برنامهنویسی پرداخته شده است. سپس، کاربرد پایتون در حوزههای علمی، مهندسی و کاربردی گوناگون به طور کامل و جامع، همراه با معرفی قابلیتهای مختلف پایتون برای هر یک از این حوزهها، مورد بررسی قرار گرفته است.
══ فهرست مطالب ══
○ آشنایی با زبان برنامهنویسی پایتون
○ ویژگیهای پایتون و نقش آن در کاربردپذیری این زبان چیست؟
○ چطور و از کجا پایتون را یاد بگیرم؟
○ موارد کاربرد پایتون در دنیای واقعی چه هستند؟
○ کاربرد پایتون در برنامهها و دورههای آموزشی شامل چه مواردی است؟
○ کاربرد پایتون در توسعه نرمافزار چیست؟
○ موارد کاربرد پایتون در برنامههای کاربردی تجاری چه هستند؟
○ کاربرد پایتون در توسعه زبانهای برنامهنویسی چیست؟
○ موارد کاربرد پایتون در طراحی سیستم عامل چه هستند؟
○ کاربرد پایتون در برنامههای کاربردی کنسول چه مواردی هستند؟
○ کاربرد پایتون در خودکارسازی چیست؟
○ کاربرد پایتون در برنامههای کاربردی صوتی و تصویری چیست؟
○ کاربرد پایتون در طراحی به کمک کامپیوتر شامل چه مواردی است؟
○ موارد کاربرد پایتون در پردازش تصویر و طراحی گرافیکی چه هستند؟
○ کاربرد پایتون در رابط کاربری گرافیکی دسکتاپ چیست؟
○ کاربرد پایتون در توسعه بازیهای کامپیوتری چیست؟
○ کاربرد پایتون در توسعه وب چیست؟
○ مورد کاربرد پایتون در وب اسکرپینگ چیست؟
○ کاربرد پایتون در محاسبات علمی و عددی در چه مواردی است؟
○ کاربرد پایتون در علم داده و بصری سازی دادهها چگونه است؟
○ موارد کاربرد پایتون در هوش مصنوعی و یادگیری ماشین چه هستند؟
○ کاربرد پایتون در برنامههای کاربردی سیستمهای توکار چیست؟
○ کاربرد پایتون در اینترنت اشیا شامل چه مواردی است؟
○ موارد کاربرد پایتون در اندروید و برنامهنویسی موبایل چه هستند؟
○ کاربرد پایتون در حوزه مالی و فناوری مالی (فینتک) چیست؟
○ مورد کاربرد پایتون در فارکس چیست؟
○ کاربرد پایتون در پزشکی شامل چه مواردی است؟
○ کاربرد پایتون در بیوانفورماتیک و زیستشناسی چیست؟
○ مورد کاربرد پایتون در فیزیک چیست؟
○ کاربرد پایتون در مهندسی در چه مواردی است؟
○ جمعبندی پیرامون کاربرد پایتون و پاسخ به پرسش کاربرد پایتون چیست؟
🔸 آشنایی با زبان برنامهنویسی پایتون
پایتون یک «زبان برنامهنویسی سطح بالا» (High Level Programming Language)، «همهمنظوره» (General Purposes)، «متنباز» (Open Source)، «چند سکویی» (Multi Platform)، «چند پارادایمی» (Multi Paradigm) و با پشتیبانی از «انواع پویا» (Dynamic Types) است. ایده ساخت این زبان برنامهنویسی در اواخر سال ۱۹۸۰ میلادی به عنوان جایگزینی برای زبان برنامهنویسی «ایبیسی» (ABC Programming Language) شکل گرفت. زبان ایبیسی خود از «زبان برنامهنویسی SETL» الهام گرفته شده است.
«خیدو فان روسوم» (Guido van Rossum)، خالق زبان پایتون، کار طراحی و توسعه زبان برنامه نویسی پایتون را در تعطیلات سال نو آغاز کرد. او برای طراحی و توسعه این زبان، چند هدف اصلی بیان کرده بود که امروزه به جرات میتوان گفت که به همه آن اهداف رسیده است. این اهداف و رسیدن به آنها، خود به خوبی گواهی بر چرایی محبوبیت زبان پایتون و صدرنشینی آن در رتبهبندیهای گوناگون انجام شده برای زبانهای برنامهنویسی هستند.
مطالعه ادامه مطلب 👇👇
🔗 کاربرد پایتون چیست و با آن چه می توان کرد؟ | راهنمای کاربردی — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامه نویسی پایتون
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇
@FaraPython — مطالب و آموزشهای برنامه نویسی پایتون فرادرس
✳️ پایتون یا روبی کدام بهتر است؟ — راهنمای جامع
زبان برنامه نویسی پایتون یا روبی کدام بهتر است؟ این پرسش برای بسیاری از افرادی که قصد انتخاب اولین زبان برنامهنویسی خود را دارند مطرح است که بین زبان های برنامه نویسی پایتون و روبی کدام زبان را برگزینند و در یک کلام، به دنبال پاسخ این پرسش هستند: پایتون یا روبی کدام بهتر است؟ از سوی دیگر، برنامهنویسان با تجربه نیز گاهی تمایل به جابهجایی بین زبان اصلی که در حال حاضر از آن استفاده میکنند و یک زبان دیگر با قابلیتها و توانایی بیشتر یا متفاوت از زبان اصلی خود دارند. برای برنامهنویسان با تجربه هم، این زبان دوم (یا چندم) میتواند پایتون یا روبی باشد. بنابراین، پرسش پایتون یا روبی برای آنها نیز مطرح است.
══ فهرست مطالب ══
○ زبان برنامه نویسی روبی
○ زبان برنامه نویسی پایتون
○ مقدمهای بر پرسش پایتون یا روبی
○ پایتون یا روبی کدام یک برای توسعه برنامههای کاربردی وب مناسبتر است؟
○ جامعه کاربری متنباز کدام یک بزرگتر است، پایتون یا روبی ؟
○ پایتون یا روبی کدام یک برای موضوعات لبه علم مناسبتر است؟
○ چارچوبها و کتابخانههای کدام یک مناسبتر است، پایتون یا روبی ؟
○ معرفی فیلمهای آموزش پایتون فرادرس
○ رویکرد جامعه کاربری پایتون و روبی نسبت به تغییرات چیست؟
○ پارادایمهای برنامهنویسی مورد پشتیبانی پایتون و روبی
○ بازار کار کدام زبان بهتر است، پایتون یا روبی ؟
○ جمعبندی برای پاسخ به پرسش پایتون یا روبی کدام بهتر است؟
○ معرفی فیلم آموزش برنامه نویسی روبی
🔸 زبان برنامه نویسی روبی
در بخش اول از مطلب پایتون یا روبی معرفی کوتاهی از زبان برنامه نویسی روبی ارائه میشود. روبی در سال ۱۹۹۵ توسط «یوکیهیرو ماتسوموتو» (Yukihiro Matz Matsumoto) ساخته و توسعه داده شد. روبی از زبانهای «سی» (C)، «پرل» (Perl)، جاوا و «سیپلاسپلاس» (++C) تاثیر پذیرفته است. زبان برنامه نویسی روبی به شدت شیگرا است. در روبی هر چیزی یک «شی» (Object) است. از جمله سایتهای معروف ساخته شده با روبی (و فریمورک وب ریلز) میتوان به «توییتر» (Twitter)، «هولو» (Hulu) و «گروپن» (Groupon) اشاره کرد.
از همان ابتدای راه، روبی دارای سلاست، قدرت و ظرافت خاص خود بود. هواداران پر و پا قرص روبی این زبان را به خاطر آن دوست دارند که در کار با آن، دچار «کمترین سردرگمی» میشوند. در میان برنامهنویسان نیز این باور وجود دارد که زبان برنامهنویسی، باید کمترین میزان سردرگمی را برای توسعهدهندگان داشته باشد و در واقع، شفاف و قابل درک باشد.
روبی، فلسفهای را از زبان برنامهنویسی پرل به ارث برده است مبنی بر اینکه امکان انجام یک کار واحد با روشهای مختلف وجود داشته باشد. این مورد، یکی از تفاوتهای اساسی روبی با پایتون محسوب میشود که در ادامه بیشتر به آن پرداخته میشود. این ویژگی بدان معنا است که برای مثال، یک متد میتواند اسامی مختلفی داشته باشد و همین امر در کنار مزایایی که دارد، ممکن است منجر به سردرگمی افراد تازهوارد بشود.
🔸 زبان برنامه نویسی پایتون
در ادامه مطلب پایتون یا روبی زبان برنامهنویسی پایتون به طور اجمالی معرفی میشود. زبان برنامه نویسی پایتون در سال ۱۹۹۱ توسط «خیدو فان روسوم» (Guido van Rossum) طراحی و توسعه شده است. فان روسوم پروژه پایتون را در تعطیلات سال نو و با انگیزه پر کردن زمان آزاد خود آغاز کرد، ولی از این پروژه اهداف متعالی نیز داشت که به جرات میتوان گفت به همه آنها به شکل بسیار خوبی رسیده است. از جمله اهداف خیدو فان روسوم برای زبان پایتون، میتوان به موارد زیر اشاره کرد:
– زبانی ساده و قابل درک باشد که در عین سادگی و قابل درک بودن، به اندازه دیگر زبانهای رقیب خود، قدرتمند واقع شود.
– زبانی متنباز (Open Source) باشد که همه علاقهمندان بتوانند در توسعه آن مشارکت داشته باشند.
– کدهای نوشته شده به این زبان، به اندازه متن انگلیسی خوانا باشد.
– زبان برنامهنویسی پایتون، برای وظایف گوناگون مناسب باشد و امکان توسعه برنامه در مدت زمان کم وجود داشته باشد.
زبان پایتون، تحت تاثیر زبانهای برنامهنویسی گوناگون، شامل «سی/سیپلاسپلاس» (C/C++)، «جاوا» (Java)، «لیسپ» (Lisp)، «پرل» (Perl) و «آیکون» (ICON) قرار دارد. گوگل و یوتیوب دو مورد از معروفترین وبسایتهایی هستند که با زبان برنامهنویسی پایتون ساخته و توسعه داده شدهاند.
مطالعه ادامه مطلب 👇👇
🔗 پایتون یا روبی کدام بهتر است؟ — راهنمای جامع — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامه نویسی پایتون
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇
@FaraPython — مطالب و آموزشهای برنامه نویسی پایتون فرادرس
✳️ کلیدواژه global در پایتون — به زبان ساده
پیش از این، در مطلب «دامنه متغیرها در پایتون — به زبان ساده»، به مفهوم متغیر محلی، سراسری و غیر محلی پرداخته و مثالهای متعددی برای هر یک از حالات بیان شد. در این مطلب، مفهوم کلیدواژه global در پایتون همراه با مثالهای متنوع بیان شده است.
══ فهرست مطالب ══
○ کلیدواژه global در پایتون
○ متغیر سراسری در توابع تو در تو
🔸 کلیدواژه global در پایتون
کلیدواژه global در پایتون برای ویرایش متغیر بیرون از دامنه کنونی مورد استفاده قرار میگیرد. این متغیر، برای ساخت یک «متغیر سراسری» (Global Variable) و انجام تغییراتی روی متغیر در زمینه محلی استفاده میشود.
قواعد پایهای برای تعیین کلیدواژه سراسری در پایتون، در ادامه بیان شدهاند.
– هنگامی که یک متغیر درون تابع ساخته میشود، به طور پیشفرض محلی است.
– هنگامی که یک متغیر بیرون از تابع تعریف میشود، به طور پیشفرض سراسری است و نیازی به استفاده از کلیدواژه global در پایتون نیست.
– از کلیدواژه global در پایتون برای خواندن و نوشتن یک متغیر سراسری درون یک تابع استفاده میشود.
– استفاده از کلیدواژه global بیرون از تابع، هیچ اثری ندارد.
🔸 متغیر سراسری در توابع تو در تو
در اینجا، روش استفاده از متغیر سراسری در توابع تو در تو بیان شده است.
def foo():
x = 20
def bar():
global x
x = 25
print("Before calling bar: ", x)
print("Calling bar now")
bar()
print("After calling bar: ", x)
foo()
print("x in main : ", x)
خروجی حاصل از اجرای کد بالا، به صورت زیر است.
Before calling bar: 20
Calling bar now
After calling bar: 20
x in main : 25
در برنامه بالا، متغیر سراسری درون تابع تو در تو ()bar تعریف شده است. درون تابع ()foo، متغیر x هیچ تاثیری از کلیدواژه سراسری ندارد. پیش و پس از فراخوانی ()bar، متغیر x مقدار متغیر محلی را دریافت میکند (x = ۲۰). بیرون از تابع ()foo، متغیر x مقدار تعریف شده در تابع ()bar را میگیرد (x = ۲۵). این امر بدین دلیل به وقوع میپیوندد که از کلیدواژه global در پایتون در x برای ساخت متغیر سراسری درون تابع ()bar استفاده میشود (دامنه محلی). اگر هر گونه تغییری در تابع ()bar رخ بدهد، تغییرات بیرون از دامنه محلی نیر نمایش داده خواهند شد (()foo).
مطالعه ادامه مطلب 👇👇
🔗 کلیدواژه global در پایتون — به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامه نویسی پایتون
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇
@FaraPython — مطالب و آموزشهای برنامه نویسی پایتون فرادرس
