FaraPython | فرا پایتون: آموزش برنامه‌نویسی پایتون
3.46K subscribers
69 photos
25 videos
466 links
🧑‍💻 فرا پایتون — آموزش برنامه‌نویسی پایتون

🔸 آموزش زبان پایتون
🔸 طراحی رابط گرافیکی
🔸 فریمورک جنگو Django
🔸 فریمورک کیوی Kivy
🔸 و صدها ساعت آموزش جذاب

🚀 برای مشاهده تمام آموزش‌های ویدیویی، روی لینک زیر بزنید:👇
fdrs.ir/farapython
Download Telegram

✳️ آموزش تابع در زبان برنامه نویسی پایتون با مثال (رایگان)


چکیده —
زبان پایتون یک زبان سطح بالا و همه منظوره است که خوانایی بالایی دارد و کتابخانه‌های فراوانی را نیز در اختیار کاربر قرار می‌دهد. این زبان که یکی از زبان‌های شی‌گرا محسوب می‌شود، از مدل‌های مختلف برنامه‌نویسی، از جمله: برنامه‌نویسی دستوری و تابع محور پشتیبانی می‌کند. در پایان این آموزش، مخاطب می‌تواند به زبان پایتون برنامه‌نویسی کند. ما در این آموزش قصد داریم تا تابع در زبان برنامه‌نویسی پایتون با مثال را مورد بحث و بررسی قرار دهیم.

کسب اطلاعات بیشتر 👇👇

🔗 آموزش تابع در زبان برنامه نویسی پایتون با مثال (رایگان) — کلیک کنید [+]

📌 کانال اختصاصی آموزشی برنامه نویسی پایتون

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇

@FaraPython — مطالب و آموزش‌های برنامه نویسی پایتون فرادرس


📣 آموزش‌های رایگان پرمخاطب در فرادرس

✔️ لینک برخی از آموزش‌های رایگان و پرطرفدار فرادرس در ادامه آمده است. برای مشاهده و دریافت هر آموزش روی عنوان مورد نظر خود کلیک کنید:

▫️ قالب بندی در اکسل

▫️ یادگیری ماشین با پایتون

▫️ آشنایی با تکنیک‌های آزمون تافل

▫️ راه اندازی کسب و کارهای کوچک

▫️ آموزش جاوا اسکریپت (JavaScript)

▫️ شیوه‌های آموزش مهارت‌های رفتاری

▫️ یادگیری وردپرس و طراحی سایت با آن

▫️ مهارت‌‎های مذاکره حرفه‌ای برای فروش

▫️ مفاهیم کلی و مقدمه‌ای بر محیط سه بعدی فتوشاپ

🔴 سایر آموزش‌های رایگان را در لینک زیر مشاهده و دریافت کنید:

🔗 فهرست فرادرس‌های رایگان و پرمخاطب [+]

📚 فرادرس | دانش در دسترس همه؛ همیشه و همه جا

@FaraDars — فرادرس

✴️ در شبکه‌های اجتماعی فرادرس چه مطالبی منتشر می‌شود؟

☑️ اطلاع‌رسانی فرصت‌های ویژه و جشنواره‌های تخفیف

☑️ اطلاع‌رسانی جدیدترین آموزش‌های منتشر شده همراه با تخفیف ویژه انتشار

☑️ انتشار مطالب، مقالات و ویدئوهای آموزشی رایگان

☑️ اطلاع‌رسانی آخرین رویدادها و وبینارها

☑️ برگزاری مسابقات و طرح‌های تخفیف همراه با هدایای آموزشی


☸️ فرادرس را در شبکه‌های اجتماعی دنبال کنید.👇👇👇

📌
اینستاگرام – [کلیک کنید]

📌 یوتیوب – [کلیک کنید]

📌 لینکدین – [کلیک کنید]

📌 توئیتر – [کلیک کنید]

📌 کانال رسمی تلگرام – [کلیک کنید]

📌 کانال فرصت‌های ویژه (فراپُن) – [کلیک کنید]

📌
کانال تازه‌های نشر – [کلیک کنید]

📌 کانال تدریس در فرادرس [کلیک کنید]

📌 کانال‌های موضوعی و تخصصی – [کلیک کنید]

📚 فرادرس | دانش در دسترس همه؛ همیشه و همه جا

@FaraDars — فرادرس

✳️ آموزش محاسبات ماتریسی و برداری در پایتون (رایگان)


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

کسب اطلاعات بیشتر 👇👇

🔗 آموزش محاسبات ماتریسی و برداری در پایتون (رایگان) — کلیک کنید [+]

📌 کانال اختصاصی آموزشی برنامه نویسی پایتون

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇

@FaraPython — مطالب و آموزش‌های برنامه نویسی پایتون فرادرس

This media is not supported in your browser
VIEW IN TELEGRAM

📘 آموزش کار با داده ‎های اکسل در پایتون منتشر شد!

🔹 لینک آموزش – [کلیک کنید]

🔖 نرم‌افزار اکسل که در بسته نرم‌افزاری مایکروسافت آفیس قرار دارد، از جمله نرم‌افزارهای صفحه گسترده است که استفاده‌های بسیار زیادی از آن می‌شود و برای ذخیره‌ داده‌ها و تحلیل داده‌ها به کار می‌رود. در این فرادرس، نحوه کار با بخش‌هایی از این نرم‌افزار پرکاربرد با استفاده از زبان برنامه‌نویسی پایتون را بررسی می‌کنیم.

🎯 مناسب برای: علاقه‌مندان به زبان برنامه‌نویسی پایتون

💲 هزینه اصلی آموزش: ۱۴۹,۰۰۰ تومان

🎁 هزینه با احتساب هدیه ویژه انتشار: ۷۴,۵۰۰ تومان
‌(‌۵۰ درصد تخفیف)

👈 کد تخفیف: NWHZ24

❗️ اعتبار: تا پایان روز جمعه، ۲۵ شهریور ۱۴۰۱

🔗 لینک آموزش – [کلیک کنید]

@FaraDars — فرادرس
@FDPub — تازه‌های نشر فرادرس
.

✳️ آموزش رایگان بررسی سایر فیلترها در کتابخانه Pillow برای پردازش تصویر در پایتون


چکیده —
یکی از زمینه‌هایی که زبان قدرتمند پایتون (Python) در آن حرفی برای گفتن دارد، پردازش تصویر است. پایتون برای این منظور چندین کتابخانه قدرتمند را ارائه داده است. هدف از آموزش رایگان بررسی سایر فیلترها در کتابخانه Pillow برای پردازش تصویر در پایتون، آشنایی با فیلترهای BoxBlur و Unsharp Mask است.

کسب اطلاعات بیشتر 👇👇

🔗 آموزش رایگان بررسی سایر فیلترها در کتابخانه Pillow برای پردازش تصویر در پایتون — کلیک کنید [+]

📌 کانال اختصاصی آموزشی برنامه نویسی پایتون

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇

@FaraPython — مطالب و آموزش‌های برنامه نویسی پایتون فرادرس


در کانال‌های موضوعی و تخصصیِ فرادرس، چه مطالبی به صورت رایگان ارائه می‌شود؟

🔹 جدیدترین و به‌روز ترین مقالات آموزشی
در رشته‌های مختلف تحصیلی و تخصصی
🔹
خلاصه دروس دانشگاهی
🔹 مطالب جذاب علمی و ویدئوهای آموزشی
🔹
آموزش مهارت‌های کاربردی

🌟 برای دسترسی سریع‌تر به مطالب و مقالات آموزشی رایگان فرادرس، عضو کانال مورد نظر خود شوید👇👇👇


📌کانال آموزشی برنامه‌نویسی:
@FaraProg

📌کانال آموزشی برنامه‌نویسی پایتون:
@FaraPython

📌کانال آموزشی برنامه‌نویسی اندروید:
@FaraAnd

📌کانال آموزشی برنامه‌نویسی جاوا:
@Fara_Java

📌کانال آموزشی طراحی و توسعه وب:
@FaraWebDev

📌کانال آموزشی متلب و سیمولینک:
@FaraMatlabSim

📌کانال آموزشی رباتیک:
@FaraRobotics

📌کانال آموزشی هوش مصنوعی:
@FaraAI

📌کانال آموزشی علم داده:
@Fara_DS

📌کانال آموزشی مهندسی:
@FaraEng

📌کانال آموزشی مهندسی مکانیک:
@FaraMechanical

📌کانال آموزشی مهندسی برق:
@FaraElectrical

📌کانال آموزشی مهندسی عمران:
@FaraCivil

📌کانال آموزشی معماری:
@FaraArch

📌کانال آموزشی شیمی:
@FaraChem

📌کانال آموزشی مهندسی و علوم کامپیوتر:
@FaraCompEng

📌کانال آموزشی طراحی گرافیک:
@FaraGraphDesign

📌کانال آموزشی زبان:
@FaraLang

📌کانال آموزشی زیست‌شناسی:
@FaraBio

📌کانال آموزشی فیزیک:
@FaraPhys

📌کانال آموزشی ریاضیات:
@FaraMathematic

📌کانال آموزشی آمار و احتمالات:
@FaraStatistics

📌کانال آموزشی آفیس:
@FaraOffice

📌کانال آموزشی بورس:
@FaraVest

📌کانال آموزشی بازاریابی دیجیتال:
@Kaprila


📚 فرادرس | دانش در دسترس همه؛ همیشه و همه جا

@FaraDars — فرادرس

✳️ آموزش رایگان استخراج Metadata از تصویر در کتابخانه Pillow برای پردازش تصویر در پایتون


چکیده —
با آموزش رایگان استخراج Metadata از تصویر در کتابخانه Pillow برای پردازش تصویر در پایتون، بررسی می‌کنیم که متادیتا چیست و نمایش اطلاعات متادیتا در تصویر به چه صورت امکان‌پذیر است.

کسب اطلاعات بیشتر 👇👇

🔗 آموزش رایگان استخراج Metadata از تصویر در کتابخانه Pillow برای پردازش تصویر در پایتون — کلیک کنید [+]

📌 کانال اختصاصی آموزشی برنامه نویسی پایتون

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇

@FaraPython — مطالب و آموزش‌های برنامه نویسی پایتون فرادرس


🚀 آخرین بهبودها و تحولات فرادرسی

بخش «ادامه مسیر تا ورود به بازار کار»، به آموزش‌های فرادرس اضافه شد.

⭕️ گام بعدی چیست؟ این یکی از مهم ترین سوالاتی است که پس از اتمام یک آموزش، احتمالا در ذهن دانشجویان شکل می‌گیرد.

🔴 در پاسخ به این سوال، فرادرس به انتهای صفحه آموزش، یک بخش با عنوان «ادامه مسیر تا ورود به بازار کار» اضافه کرده است. در این قسمت، مسیری که بعد از دیدن آموزش برای توسعه مهارت‌های خود باید طی کنید، تشریح شده است تا بتوانید تصویر روشن تری از ادامه مسیر یادگیری داشته باشید.

📌 برای تکمیل و توسعه یادگیری و استفاده از این قابلیت جذاب، از قسمت حساب کاربری وارد آموزشی که تهیه کرده‌اید شوید و در انتهای قسمت سرفصل‌ها، گزینه ادامه مسیر تا ورود به بازار کار را مشاهده کنید. 👇

🔗 ورود به حساب کاربری — [کلیک کنید]

⚠️
گزینه "ادامه مسیر تا ورود به بازار کار" به اکثر آموزش‌های فرادرس اضافه شده است و به زودی برای همه آموزش‌ها قابل دسترسی خواهد شد.

📚 فرادرس | دانش در دسترس همه؛ همیشه و همه جا

@FaraDars — فرادرس
✳️ تابع‌های لامبدا (Lambda) در پایتون — یک راهنمای مقدماتی

‏لامبداها در پایتون یکی از مفیدترین، مهم‌ترین و جالب‌ترین ویژگی‌هایی هستند که می‌توان آموخت. متأسفانه اغلب افراد در مورد این توابع دچار سوءبرداشت شده و مسیر اشتباهی را طی می‌کنند. در این نوشته می‌خواهیم هر چیزی که لازم است در مورد این توابع اسرارآمیز، شیوه استفاده از آن‌ها و میزان مفید بودنشان بدانید را توضیح دهیم.

══ فهرست مطالب ══

‏ ○ لامبدا در پایتون چیست؟
‏ ○ چگونه از لامبداها در پایتون استفاده کنیم؟
‏ ○ لامبداهای پایتون به همراه نگاشت، فیلتر و کاهش
‏ ○ مسائلی که هنگام استفاده از لامبدا باید در نظر داشت


🔸 لامبدا در پایتون چیست؟

‏لامبدا یک روش ساده برای تعریف تابع در پایتون است. این توابع غالباً به نام «عملگرهای لامبدا» یا «تابع‌های لامبدا» نامیده می‌شوند.

‏اگر قبلاً از پایتون استفاده کرده باشید، احتمالاً توابع خود را با استفاده از کلیدواژه def تعریف می‌کنید و این روش نیز تاکنون برای شما به خوبی جواب داده است. پس چرا باید از روش دیگری برای تعریف تابع‌ها استفاده کنیم؟

‏دلیل این مسئله آن است که تابع‌های لامبدا ناشناس هستند. بدین معنی که این‌ها توابعی هستند که لازم نیست نامی برایشان تعیین کنید. این روش برای تعریف تابع‌های کوچک یک‌بار مصرف در مواردی که تابع اصلی بسیار بزرگ و حجیم است، استفاده می‌شود.


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

‏پیش از آن‌که تابع‌های لامبدا را بررسی کنیم، می‌بایست به یک تابع بسیار مقدماتی که به روش سنتی تعریف شده است، نگاهی داشته باشیم:
def add_five(number):
return number + 5
print(add_five(number=4))


‏این تابع کاملاً ابتدایی است؛ اما به منظور نمایش کارکرد لامبداها ارائه شده است. تابعی که شما استفاده می‌کنید، ممکن است بسیار پیچیده‌تر از این باشد. این تابع به هر عددی که از طریق پارامتر number به آن ارسال می‌شود، ۵ واحد اضافه می‌کند.

‏تابع لامبدای معادل آن چنین است:
add_five = lambda number: number + 5
print(add_five(number=4))



مطالعه ادامه مطلب 👇👇

🔗 تابع‌های لامبدا (Lambda) در پایتون — یک راهنمای مقدماتی — کلیک کنید (+)


📌 کانال اختصاصی آموزشی برنامه نویسی پایتون

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇

@FaraPython — مطالب و آموزش‌های برنامه نویسی پایتون فرادرس

🔥 «بزرگترین تخفیف تاریخ فرادرس» شروع شد. 🔥

🎁 «۶۰ درصد تخفیف» برای همه آموزش‌ها در جشنواره به سوی بهار ☘️

برای مشاهده کد تخفیف ۶۰ درصدی و جزئیات جشنواره، روی لینک زیر کلیک کنید:

🔗 ورود به صفحه جشنواره - [کلیک کنید]

جهت دسترسی سریع‌تر به آموزش‌های مورد نظر خود، می‌توانید از لینک‌های زیر استفاده کنید:

🔵 جدیدترین آموزش‌های دو ماه اخیر [+]

🔴 پرمخاطب‌‎ترین آموزش‌های یک ماه اخیر [+]

🟢 همه فرادرس‌ها با طبقه‌بندی موضوعی [+]


📚 یادگیری، همیشه، همه‌جا؛ فرادرس

@FaraDars — فرادرس
✳️ آموزش رایگان برنامه نویسی پایتون – سریع و آسان در ۱۴۰ دقیقه

چکیده —
برنامه‌نویسی پایتون امروزه یکی از پرطرفدارترین و پرکاربردترین زبان‌های برنامه‌نویسی است. در این آموزش برنامه‌نویسی پایتون مرور خواهد شد و پس از معرفی المان‌های اصلی این زبان برنامه‌نویسی، با چند کتابخانه پرکاربرد آن برای محاسبات، مصورسازی، کار با داده و استخراج اطلاعات از وب نیز آشنا می‌شویم.

کسب اطلاعات بیشتر 👇👇

🔗 آموزش رایگان برنامه نویسی پایتون – سریع و آسان در ۱۴۰ دقیقه — کلیک کنید [+]

📌 کانال اختصاصی آموزشی برنامه نویسی پایتون

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇

@FaraPython — مطالب و آموزش‌های برنامه نویسی پایتون فرادرس

🎉 تمدید شد — ۶۰ درصد تخفیف برای همه آموزش‌ها در «بزرگترین جشنواره تاریخ فرادرس»

💯 در جشنواره «به سوی بهار»، بیش از ۶,۱۰۰ عنوان آموزشی با ۶۰ درصد تخفیف ویژه در دسترس شماست. پس فرصت را از دست ندهید و با یادگیری مهارت‌های متنوع، به زمان معنا دهید. 😉

🔗 جزئیات جشنواره - [کلیک کنید]

🔰 در ادامه برخی از آموزش‌های پرطرفدار فرادرس در یک ماه اخیر، آمده است. جهت دسترسی سریع‌تر، روی عنوان مورد نظر خود کلیک کنید. 👇

⚡️ اکسل Excel

⚡️ برنامه‌نویسی پایتون

⚡️ طراحی وب با HTML

⚡️ وردپرس WordPress

⚡️ فتوشاپ Photoshop

⚡️ ترسیمات دو بعدی در AutoCAD

⚡️ ریاضی عمومی ۱ با حل مثال و تست


🌟 پرمخاطب‌ترین آموزش‌های یک ماه اخیر - [کلیک کنید]


📚 یادگیری، همیشه، همه‌جا؛ فرادرس

@FaraDars — فرادرس
✳️ ۳۰ قطعه کد مفید پایتون که باید با آنها آشنا باشید — راهنمای کاربردی

‏پایتون به یکی از محبوب‌ترین زبان‌هایی تبدیل شده است که در حوزه‌های علم داده و یادگیری ماشین، توسعه وب، اسکریپت‌نویسی، اتوماسیون و حوزه‌های بسیار دیگر مورد استفاده قرار می‌گیرد. بخشی از دلیل این محبوبیت گسترده، سادگی و سهولت یادگیری آن است. شما که این مطلب را برای مطالعه انتخاب کرده‌اید، به احتمال بالا هم اینک از پایتون استفاده می‌کنید یا دست‌کم به آن علاقه‌مند هستید. در این مقاله به طور مختصر ۳۰ قطعه کد مفید پایتون را معرفی می‌کنیم که می‌توانید به سرعت آن‌ها را یاد بگیرید و در امور روزمره خود در زمینه‌های مختلف به کار بگیرید.

══ فهرست مطالب ══

‏ ○ ۱. همه عناصر یکتا
‏ ○ ۲. آناگرام
‏ ○ ۳. حافظه
‏ ○ ۴. اندازه بایت
‏ ○ ۵. پرینت یک رشته به میزان N بار
‏ ○ ۶. بزرگ‌نویسی حروف اول
‏ ○ ۷. Chunk
‏ ○ ۸. Compact
‏ ○ ۹. Count by
‏ ○ ۱۰. مقایسه زنجیری
‏ ○ ۱۱. جدا شده با کاما
‏ ○ ۱۲. به دست آوردن حروف صدادار
‏ ○ ۱۳. خروج از حالت حروف بزرگ
‏ ○ ۱۴. مسطح سازی
‏ ○ ۱۵. تفاوت
‏ ○ ۱۶. تفاوت با…
‏ ○ ۱۷. فراخوانی زنجیری توابع
‏ ○ ۱۸. بررسی وجود عناصر تکراری
‏ ○ ۱۹. ادغام دو دیکشنری
‏ ○ ۲۰. تبدیل دو لیست به یک دیکشنری
‏ ○ ۲۱. استفاده از enumerate
‏ ○ ۲۲. زمان صرف شده
‏ ○ ۲۳. Try else
‏ ○ ۲۴. بیشترین فراوانی
‏ ○ ۲۵. پالیندروم
‏ ○ ۲۶. ماشین حساب بدون if-else
‏ ○ ۲۷. Shuffle
‏ ○ ۲۸. Spread
‏ ○ ۲۹. تعویض مقادیر
‏ ○ ۳۰. دریافت مقدار پیش‌فرض برای کلیدهای مفقود


🔸 ۱. همه عناصر یکتا

‏متد زیر بررسی می‌کند که آیا در لیست مفروض عناصر تکراری وجود دارد یا نه. این متد از مشخصه ()set برای حذف عناصر تکراری از لیست استفاده می‌کند:

def all_unique(lst):
return len(lst) == len(set(lst))


x = [1,1,2,2,3,2,3,4,5,6]
y = [1,2,3,4,5]
all_unique(x) # False
all_unique(y) # True


🔸 ۲. آناگرام

‏این متد بررسی می‌کند که آیا دو رشته آناگرام هم هستند یا نه. منظور از آناگرام کلمه یا اصطلاحی است که از طریق بازچیدمان حروف کلمه یا اصطلاح دیگری به دست آمده باشد و به طور معمول حروف کلمه اصلی دقیقاً یک بار مورد استفاده قرار می‌گیرند:
from collections import Counter

def anagram(first, second):
return Counter(first) == Counter(second)


anagram("abcd3", "3acdb") # True



مطالعه ادامه مطلب 👇👇

🔗 ۳۰ قطعه کد مفید پایتون که باید با آنها آشنا باشید — راهنمای کاربردی — کلیک کنید (+)


📌 کانال اختصاصی آموزشی برنامه نویسی پایتون

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇

@FaraPython — مطالب و آموزش‌های برنامه نویسی پایتون فرادرس

فرصت محدود — با ۶۰ درصد تخفیف، یادگیری را شروع کنید.

💠 در «بزرگترین جشنواره تاریخ فرادرس» که با نام جشنواره سال نو در حال برگزاری است، بیش از ۲۲ هزار ساعت آموزش با تخفیف ۶۰ درصدی، برای یادگیری همراه شماست.

🔗 جشنواره سال نو — [کلیک کنید]

✳️ کتابخانه آموزشی خود را با جدیترین آموزش‌های فرادرس تکمیل کنید: 👇

▫️ رویت Revit برای مهندسین عمران

▫️ اسکریپت‌ نویسی آباکوس با پایتون

▫️
نوشتن مقاله ISI در پژوهش مهندسی

▫️ خرید عرضه اولیه و پذیره‌ نویسی در بورس

▫️ اصلاح غیر مخرب رنگ و اکسپوژر در فتوشاپ

▫️ انتخاب مدل های یادگیری ماشین در پایتون

▫️ کلان داده و پایگاه داده غیر رابطه‌ای NOSQL

▫️ آشنایی سیستم‌های تصویرگری پزشکی و رادیولوژی


🔗 فهرست کامل جدیدترین آموزش‌ها [+]


📚 یادگیری، همیشه، همه‌جا؛ فرادرس

@FaraDars — فرادرس
✳️ آموزش ساخت بلاک چین (Blockchain) با پایتون — راهنمای کاربردی

‏افراد علاقمند به موضوع داغ و جذاب «رمز ارزها» (Cryptocurrencies) مخاطبان اصلی این مطلب خواهند بود. همچنین، به کلیه علاقمندان به یادگیری چگونگی عملکرد «بلاک چین» (Blockchain | زنجیره بلوکی) و فناوری پایه نهفته در پس آن، مطالعه این مطلب توصیه می‌شود. نکته قابل توجه آن است که بلاک چین در فارسی «زنجیره بلوکی» ترجمه شده و بنابراین در ادامه این مطلب سعی بر آن است که از این معادل نیز در کنار واژه شناخته شده بلاکچین استفاده شود.

══ فهرست مطالب ══

‏ ○ پیش از آغاز
‏ ○ گام ۱: ساخت یک بلاک چین
‏ ○ درک الگوریتم Proof of Work
‏ ○ پیاده‌سازی الگوریتم پایه Proof of Work
‏ ○ گام ۲: زنجیره بلوکی به عنوان یک رابط کاربردی برنامه‌نویسی
‏ ○ گام ۳: تعامل با بلاک چین
‏ ○ گام ۴: اجماع
‏ ○ پیاده‌سازی الگوریتم Consensus


🔸 پیش از آغاز

‏بلاک چین (زنجیره بلوکی) یک زنجیره پیوسته و تغییرناپذیر از رکوردهایی است که به آن‌ها «بلوک» (Block) گفته می‌شود. این بلوک‌ها می‌توانند در برگیرنده «تراکنش‌ها» (Transactions)، فایل‌ها یا هر نوع داده انتخابی دیگری باشند. اما مساله مهم آن است که این بلوک‌ها با استفاده از «هش‌ها» (hashes) به یکدیگر زنجیر شده‌اند. (مطالعه مطلب «تابع هش یا درهم سازی (Hash Function) چیست؟ — به زبان ساده» برای آشنایی با مفهوم هش توصیه می‌شود.)

‏پرسشی که امکان دارد برای مخاطبان این مطلب مطرح شود آن است که برای مطالعه نوشتار پیش رو به چه پیش‌نیازهایی نیاز دارند؟ آشنایی مقدماتی با نوشتن و خواندن کدهای پایتون و داشتن درک مقدماتی از چگونگی عملکرد درخواست‌های HTTP مورد نیاز است، زیرا بلاک چین ساخته شده در این مطلب برمبنای HTTP است. کدهای ارائه شده در اینجا بر اساس پایتون ۳.۶ نوشته شده‌اند، بنابراین مخاطبان باید اقدام به نصب پایتون ۳.۶، و همچنین چارچوب Flask و کتابخانه Requests کنند.


مطالعه ادامه مطلب 👇👇

🔗 آموزش ساخت بلاک چین (Blockchain) با پایتون — راهنمای کاربردی — کلیک کنید (+)

📌 کانال اختصاصی آموزشی برنامه نویسی پایتون

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇

@FaraPython — مطالب و آموزش‌های برنامه نویسی پایتون فرادرس

🔴 آخرین فرصت برای استفاده از بزرگترین جشنواره تاریخ فرادرس

🎁 در جشنواره سال نو فرادرس، تمامی آموزش‌های مورد نظر خود را با ۶۰ درصد تخفیف تهیه کرده و سال جدید را پُر قدرت و با مهارت شروع کنید.

🔗 ورود به صفحه جشنواره - [کلیک کنید]

💯 جهت دسترسی سریع‌تر به آموزش‌ها، چند دسته‌بندی مهم و کاربردی در ادامه آمده است. با کلیک روی هر عنوان، آموزش‌های هر حوزه را بر اساس پرمخاطب‌ترین دوره‌های یک ماه اخیر مشاهده کنید:

🔸 فیزیک و شیمی

🔹 فنی و مهندسی

🔸 زبان‌های خارجی

🔹 آموزش‌های عمومی

🔸 هنر، طراحی و گرافیک

🔹 مدیریت و کسب‌ و کار

🔸 علوم جغرافیایی و تاریخ

🔹 ریاضیات، آمار و احتمالات

🔸 برنامه‌نویسی و طراحی وب

🔹 علوم کامپیوتر، شبکه و IT

🔸 تربیت بدنی و علوم ورزشی

🔹 علوم انسانی و علوم تجربی

🔸 بورس، بازارهای مالی و رمز ارزها

🔹 هوش مصنوعی و یادگیری ماشین

🔸 حسابداری، حقوق و علوم اقتصادی

🔹 نگارش دانشگاهی و تحصیلات تکمیلی

🔸 علوم پزشکی، زیست‌شناسی و روانشناسی


📕 سایر موضوعات و دسته‌بندی‌ها [+]


📚 یادگیری، همیشه، همه‌جا؛ فرادرس

@FaraDars — فرادرس
✳️ بازار کار پایتون | درآمد برنامه نویس پایتون در ایران و جهان

‏در این مطلب، بازار کار پایتون و درآمد برنامه نویس پایتون در ایران و جهان مورد بررسی قرار گرفته است. اما پیش از پرداختن به موضوع اصلی مطلب، یعنی بازار کار پایتون در ایران و جهان، «زبان برنامه نویسی پایتون» (Python Programming Language) معرفی شده است تا علاقه‌مندان به یادگیری برنامه‌نویسی، به خوبی با این زبان آشنا شوند و نه فقط با در نظر گرفتن بازار کار پایتون که با شناخت دقیق از دیگر ویژگی‌های آن، بتوانند انتخاب درست را از میان زبان‌های برنامه‌نویسی متعدد موجود در بازار انجام دهند و یک زبان برنامه‌نویسی پر قدرت و جذاب را به عنوان مهارتی خوب و درآمدزا یاد بگیرند.

══ فهرست مطالب ══

‏ ○ زبان برنامه نویسی پایتون
‏ ○ نکات مهمی پیرامون پایتون و تاثیر آن‌ها بر بازار کار پایتون در ایران و جهان
‏ ○ نقش‌های شغلی موجود در بازار کار پایتون در ایران و جهان
‏ ○ بازار کار پایتون در جهان
‏ ○ بازار کار پایتون در ایران
‏ ○ درآمد برنامه‌نویس پایتون در جهان
‏ ○ درآمد برنامه نویس پایتون در ایران
‏ ○ منابع آموزشی برای یادگیری پایتون
‏ ○ جمع‌بندی


🔸 زبان برنامه نویسی پایتون

‏زبان برنامه نویسی پایتون توسط «خیدو فان روسوم» (Guido van Rossum) خلق شده است. خیدو این زبان برنامه‌نویسی را طی تعطیلات سال نو ساخت. در واقع، او به دنبال یک پروژه برنامه‌نویسی برای روزهای تعطیلات و خانه‌نشینی بود تا در اوقات تعطیلات، سرگرم باشد. بنابراین، به دفتر کار خود رفت و در تنهایی، پایتون را که امروزه بی‌اغراق یکی از قدرتمندترین زبان‌های برنامه‌نویسی و جزو پنج زبان محبوب دنیا است، ایجاد کرد. خیدو، چهار هدف اساسی را برای ایجاد زبان پایتون برشمرده بود که در ادامه بیان شده‌اند.

‏– زبانی ساده و قابل درک و در عین حال، به اندازه سایر رقبای خود قدرتمند

‏– زبانی متن‌باز که همه بتوانند در توسعه آن مشارکت داشته باشند

‏– کدهای آن به اندازه متن انگلیسی، خوانا باشند

‏– مناسب بودن برای وظایف گوناگون و فراهم کردن امکان توسعه در زمان کم

‏در ادامه این مطلب و با پرداختن بیشتر به زبان برنامه نویسی پایتون، مشخص می‌شود که خیدو فان روسوم به کلیه اهدافی که برای پایتون در نظر داشته به خوبی و به قدرت رسیده است. پایتون یک زبان برنامه‌نویسی رایگان، «متن‌باز» (Open Source)، «سطح بالا» (High Level Programming Language)، «همه‌منظوره» (General Purpose)، «چندسکویی» (Cross Platform)، «چند پارادایمی» (Multi-Paradigm) و «مفسری» (Interpreted Language) است. جای نگرانی برای مخاطبانی که با هیچ یک از مفاهیم بالا آشنایی ندارند، وجود ندارد. کلیه این موارد در ابعادی که در حوصله این مطلب بگنجد و از موضوع اصلی یعنی معرفی زبان برنامه‌نویسی پایتون، بازار کار پایتون در ایران و جهان و درآمد برنامه نویسی پایتون در ایران و جهان فاصله گرفته نشود، توضیح داده خواهند شد.

‏پایتون یک زبان برنامه‌نویسی متن باز است. در یک تعریف کلی، متن‌باز بودن پایتون یعنی می‌توان به کد منبع آن، مستندات طراحی و محتوای پایتون به عنوان یک محصول، دسترسی داشت. این در حالی است که در محصولات انحصاری و دارای «کپی‌رایت» (Copyright) این قابلیت‌ها و بسیاری از دیگر قابلیت‌ها وجود ندارد. در اینجا به مفهوم متن‌باز بودن و مباحث مربوط به آن‌ها پرداخته نخواهد شد؛ ولی مزایای متن‌باز بودن پایتون مورد بررسی قرار خواهند گرفت. متن‌باز بودن پایتون موجب شده است که طیف وسیعی از افراد در توسعه و به روز رسانی آن مشارکت داشته باشند؛ از همین رو، این زبان به سرعت به روز و قابلیت‌های جدیدی به آن اضافه می‌شود. از سوی دیگر، نواقص و «باگ‌های» (Bug) احتمالی موجود در زبان برنامه‌نویسی پایتون نیز به سرعت رفع می‌شوند. همچنین، جامعه کاربری بزرگ این زبان موجب شده است تا همه روزه کتابخانه‌های متعددی برای این زبان آماده شوند که کار را برای برنامه‌نویسان چه مبتدی و چه متخصص، بسیار ساده می‌کنند.


مطالعه ادامه مطلب 👇👇

🔗 بازار کار پایتون | درآمد برنامه نویس پایتون در ایران و جهان — کلیک کنید (+)


📌 کانال اختصاصی آموزشی برنامه نویسی پایتون

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇

@FaraPython — مطالب و آموزش‌های برنامه نویسی پایتون فرادرس

ساعات پایانی جشنواره سال نو — بزرگترین تخفیف تاریخ فرادرس

💥 ۶۰ درصد تخفیف بر روی همه آموزش‌ها
💥

برای مشاهده آموزش‌ها و دریافت تخفیف روی لینک زیر کلیک کنید:

🔗 جشنواره سال نو — [کلیک کنید]


🟢 جدیدترین آموزش‌ها [+]

🟠 پرمخاطب‌‎ترین آموزش‌ها [+]

🔵 همه فرادرس‌ها با طبقه‌بندی موضوعی [+]

🟣 آموزش‌های رایگان [+]


📚 یادگیری، همیشه، همه‌جا؛ فرادرس

@FaraDars — فرادرس
✳️ پایتون یا جاوا کدام بهتر است؟ — راهنمای جامع

‏زبان‌های برنامه‌نویسی، یکی از اساسی‌ترین بخش‌های «علم کامپیوتر» (Computer Science) محسوب می‌شوند. به عبارت دیگر، زبان‌های برنامه‌نویسی، یکی از مهم‌ترین ابزارهای در دسترس برنامه‌نویسان برای پیش‌برد اهداف خود و ابزاری حیاتی جهت تمامی فعالیت‌های برنامه‌نویسی محسوب می‌شوند. انتخاب بهترین زبان برنامه‌نویسی برای افراد مختلف، معمولا فرایندی بسیار گیج‌کننده است؛ حال فرض کنید که بخواهید چنین انتخابی را بین محبوب‌ترین زبان‌های برنامه‌نویسی موجود در جهان انجام دهید. انتخاب پایتون یا جاوا به عنوان زبان برنامه‌نویسی مقصد (برای تازه‌واردان به عرصه برنامه‌نویسی)، سؤالی است که ذهن بسیاری از فعالان و علاقه‌مندان به حوزه برنامه‌نویسی را به خود معطوف کرده است.

══ فهرست مطالب ══

‏ ○ زبان برنامه‌نویسی پایتون
‏ ○ زبان برنامه‌نویسی جاوا
‏ ○ پایتون یا جاوا: تفاوت‌های کلیدی
‏ ○ پایتون یا جاوا: موقعیت شغلی و درآمد
‏ ○ پایتون یا جاوا: محبوبیت زبان‌های پایتون و جاوا
‏ ○ پایتون یا جاوا: تفاوت‌های ساختاری پایتون و جاوا
‏ ○ پایتون یا جاوا: مقایسه عملکرد
‏ ○ جمع‌بندی


🔸 زبان برنامه‌نویسی پایتون

‏«زبان برنامه‌نویسی پایتون» (Python programming Language)، یک زبان برنامه‌نویسی با نوع‌های داده‌ای پویا است، یعنی، نوع داده‌ای متغیرها، بر حسب مقادیر آن‌ها و در زمان اجرا به طور خودکار توسط «مفسر» (Interpreter) مشخص می‌شوند. زبان برنامه نویسی پایتون، جزء زبان‌های برنامه‌نویسی همه منظوره محسوب می‌شود. توسعه ابتدایی زبان پایتون، در یک مؤسسه تحقیقاتی در کشور هلند آغاز شد.

‏انگیزه اصلی توسعه‌دهندگان، ساختن یک زبان برنامه‌نویسی «سطح بالا» (High Level) بود که قادر باشد شکاف میان زبان‌های C و «محیط‌های اسکریپتینگ» (Scripting Environment) نظیر Shell را بپوشاند. همانطور که یکی از نویسندگان اصلی زبان برنامه‌نویسی پایتون اظهار کرده است، ساختن «ابزارهای مدیریت سیستم» (System Administration Utilities) توسط زبان C کار بسیار دشواری بود و از بین بردن چنین نقیصه‌ای، یکی از انگیزه‌های اصلی توسعه زبان برنامه‌نویسی پایتون بود.

‏«قواعد دستوری» (Syntax) زبان پایتون نیز با الهام از زبان‌هایی نظیر Algol۶۸، پاسکال و ABC شکل گرفته است و هدف توسعه‌دهندگان، ایجاد بیشترین خوانایی ممکن در«قواعد دستوری» (Syntax) زبان پایتون بود.


🔸 زبان برنامه‌نویسی جاوا

‏زبان برنامه‌نویسی جاوا، یک زبان برنامه‌نویسی با نوع‌های داده‌ای «استاتیک یا ایستا» (Static) است، یعنی، نوع داده‌ای متغیرها، باید هنگام تعریف آن‌ها در برنامه مشخص شوند. زبان برنامه‌نویسی جاوا نیز، همانند زبان برنامه نویسی پایتون، جزء زبان‌های برنامه‌نویسی همه منظوره محسوب می‌شود.

‏«برنامه‌نویسی شیءگرا» (Object-Oriented programming | OOP)، به بهترین شکل ممکن در زبان برنامه‌نویسی جاوا نمود پیدا کرده است. همچنین، زبان جاوا در زمره زبان‌های برنامه‌نویسی «همزمان یا هم‌روند» (Concurrent) قرار می‌گیرد.

‏زبان برنامه‌نویسی جاوا، از ابتدا به شکلی توسعه داده شد که یک زبان برنامه‌نویسی WORA یا Write Once Run Anywhere باشد؛ یعنی زبانی که در آن، برنامه‌ها یکبار نوشته شوند و پس از آن در هر سیستمی قابل اجرا باشند. به عبارت دیگر، از همان ابتدا و در چشم‌انداز آینده زبان برنامه‌نویسی جاوا مشخص شده بود که برنامه‌های نوشته شده به این زبان باید قادر باشند به کمک «ماشین مجازی جاوا» (Java Virtual Machine | JVM) و بدون کمترین «وابستگی‌های برنامه‌نویسی» (Programming Dependencies) ممکن، روی هر پلتفرمی اجرا شوند.



مطالعه ادامه مطلب 👇👇

🔗 پایتون یا جاوا کدام بهتر است؟ — راهنمای جامع — کلیک کنید (+)


📌 کانال اختصاصی آموزشی برنامه‌نویسی جاوا

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه‌نویسی جاوا را در کانال اختصاصی [@Fara_Java] دنبال کنید. 👇

@Fara_Java — مطالب و آموزش‌های برنامه‌نویسی جاوا فرادرس