FaraPython | فرا پایتون: آموزش برنامهنویسی پایتون
前往频道在 Telegram
🧑💻 فرا پایتون — آموزش برنامهنویسی پایتون 🔸 آموزش زبان پایتون 🔸 طراحی رابط گرافیکی 🔸 فریمورک جنگو Django 🔸 فریمورک کیوی Kivy 🔸 و صدها ساعت آموزش جذاب 🚀 برای مشاهده تمام آموزشهای ویدیویی، روی لینک زیر بزنید:👇 fdrs.ir/farapython
显示更多3 515
订阅者
无数据24 小时
-127 天
-7030 天
帖子存档
✳️ زبان برنامه نویسی پایتون (Python) چیست ؟ — از صفر تا صد و به زبان ساده
«زبان برنامه نویسی پایتون» (Python Programming Language)، زبانی با یادگیری آسان محسوب میشود و از همین رو بسیاری از برنامهنویسهای تازهکار آن را به عنوان اولین زبان برنامهنویسی خود برمیگزینند، زیرا پایتون به عنوان یک «زبان همهمنظوره» (General-Purpose Language) ساخته و توسعه داده شده و محدود به توسعه نوع خاصی از نرمافزارها نیست. به بیان دیگر، میتوان از آن برای هر کاری، از «تحلیل داده» (Data Analysis) گرفته تا ساخت بازیهای کامپیوتری استفاده کرد.
══ فهرست مطالب ══
○ زبان برنامه نویسی پایتون چیست؟
○ دلایل محبوبیت پایتون چه هستند؟
○ ویژگیهای پایتون
○ مزایا و معایب زبان برنامهنویسی پایتون چه هستند؟
○ کاربردهای پایتون چیست؟
○ چه نسخهای از پایتون را باید استفاده کرد؟
○ راهاندازی محیط پایتون چگونه است؟
○ جنگو چیست؟
○ پایتون چه تفاوتی با دیگر زبانها دارد؟
○ شش پروژه برنامهنویسی برای مبتدیان
○ وضعیت اشتغال برای برنامهنویسان پایتون چگونه است؟
○ بازار کار پایتون چگونه است؟
○ چه تعداد برنامهنویس پایتون در جهان هست و بازار کار آن چگونه است؟
○ مزایای یادگیری پایتون
○ یادگیری پایتون
○ نتیجهگیری
🔸 زبان برنامه نویسی پایتون چیست؟
به بیان فنی، «پایتون» (Python) یک زبان برنامهنویسی «شیگرا» (Object-Oriented) و «سطح بالا» (High-Level) با «معناشناسی» (Semantic) پویای یکپارچه شده برای وب و ساخت و توسعه «نرمافزارهای کاربردی» (Application software) است. این زبان برنامهنویسی در زمینه «توسعه سریع نرمافزارهای کاربردی» (Rapid Application Development) دارای جذابیت بالایی محسوب میشود زیرا دارای «انواع پویا» (Dynamic Types) و «انقیاددهنده پویا» (Dynamic Binding) است.
پایتون، زبان برنامهنویسی نسبتا سادهای محسوب میشود که یادگیری آن به دلیل دارا بودن «نحو» یکتایی که بر قابلیت خوانایی تمرکز و تاکید دارد آسان است. خواندن و ترجمه کدهای نوشته شده به زبان برنامه نویسی پایتون نسبت به دیگر زبانها برای «توسعهدهندگان» (Developers) سادهتر محسوب میشود. این موضوع به نوبه خود هزینههای نگهداری و توسعه برنامههای نوشته شده به این زبان را کاهش میدهد زیرا امکان همکاری تیمها بدون مواجهه با موانع زبانی و وجود تجربیات کاری متفاوت در میان اعضای تیم را به دست میدهد.
علاوه بر این، زبان برنامه نویسی پایتون از «ماژولها» (modules) و «بستهها» (packages) استفاده میکند، بدین معنا که برنامههای این زبان قابل طراحی به سبک «ماژولار» (modular) هستند و کدهای نوشته شده در یک پروژه در پروژههای گوناگون دیگر نیز قابل استفاده مجدد محسوب میشوند. هنگامی که کاربری ماژول یا بسته مورد نیاز خود را توسعه داد، خودش یا دیگر علاقمندان (در صورتی که کد در اختیار عموم قرار بگیرد) میتوانند آن را برای استفاده در دیگر پروژهها گسترش دهند. «ایمپورت» (Import) و «اکسپورت» (Export) کردن این ماژولها نیز کار آسانی است.
🔸 دلایل محبوبیت پایتون چه هستند؟
میانگین درآمد برنامهنویسهای پایتون ممکن است بالا باشد، اما این موضوع نمیتواند چرایی اینکه بسیاری از افراد آن را به عنوان زبان برنامهنویسی محبوب خود انتخاب میکنند توضیح دهد. در ادامه دلایل محبوبیت زبان برنامه نویسی پایتون به طور جزئیتر مورد بررسی قرار خواهد گرفت.
۱. غولهای فناوری دنیا این زبان را دوست دارند: «گوگل» (Google)، «یوتیوب» (YouTube)، «فیسبوک» (Facebook)، «ناسا» (NASA)، «دراپباکس» (Dropbox)، «یاهو» (Yahoo)، «موزیلا» (Mozilla)، «کورا» (Quora)، «اینستاگرام» (Instagram)، «ردیت» (Reddit) و IBM تنها برخی از نامهای بزرگ فناوری به شمار میآیند که از زبان برنامه نویسی پایتون به طور گسترده برای اهداف گوناگون استفاده میکنند و به طور مستمر به دنبال استخدام مهندسهای پایتون هستند. (آمارهای ارائه شده در نمودارهای آتی مربوط به سال ۲۰۱۸ است.)
مطالعه ادامه مطلب 👇👇
🔗 زبان برنامه نویسی پایتون (Python) چیست ؟ — از صفر تا صد و به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامه نویسی پایتون
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇
@FaraPython — مطالب و آموزشهای برنامه نویسی پایتون فرادرس
🎊 تا ۱۵۰ هزار تومان تخفیف روی تمام آموزشهای «پایتون Python» در جشنواره بسوی مهر فرادرس
🌟 شما میتوانید در این جشنواره، تا ۱۵۰ هزار تومان هدیه تخفیف آموزشی فرادرس را با توجه به مقدار سبد سفارش خود، دریافت کنید👇👇👇
🥉 کمتر از ۵۰ هزار تومان
⬅️ ۱۰ هزار تومان تخفیف
🥈 بیشتر از ۵۰ هزار تومان (تا ۱۰۰ هزار تومان)
⬅️ ۲۰ هزار تومان تخفیف
🥇 بیشتر از ۱۰۰ هزار تومان (تا ۲۰۰ هزار تومان)
⬅️ ۴۰ هزار تومان تخفیف
🥇🥇 بیشتر از ۲۰۰ هزار تومان (تا ۳۰۰ هزار تومان)
⬅️ ۹۰ هزار تومان تخفیف
🥇🥇🥇 بیشتر از ۳۰۰ هزار تومان
⬅️ ۱۵۰ هزار تومان تخفیف
🎁🎁🎁 کد تخفیف: MHR26
🔗 [فهرست آموزشهای پایتون Python]
برای اطلاع از جزئیات تخفیف و دسترسی به صفحه جشنواره، روی لینک زیر کلیک کنید:
👈 ورود به صفحه جشنواره - [مشاهده جزئیات]
@FaraDars - فرادرس
🎊 تا ۱۵۰ هزار تومان تخفیف روی تمام آموزشهای «پایتون Python» در جشنواره بسوی مهر فرادرس
🌟 شما میتوانید در این جشنواره، تا ۱۵۰ هزار تومان هدیه تخفیف آموزشی فرادرس را با توجه به مقدار سبد سفارش خود، دریافت کنید👇👇👇
🥉 کمتر از ۵۰ هزار تومان
⬅️ ۱۰ هزار تومان تخفیف
🥈 بیشتر از ۵۰ هزار تومان (تا ۱۰۰ هزار تومان)
⬅️ ۲۰ هزار تومان تخفیف
🥇 بیشتر از ۱۰۰ هزار تومان (تا ۲۰۰ هزار تومان)
⬅️ ۴۰ هزار تومان تخفیف
🥇🥇 بیشتر از ۲۰۰ هزار تومان (تا ۳۰۰ هزار تومان)
⬅️ ۹۰ هزار تومان تخفیف
🥇🥇🥇 بیشتر از ۳۰۰ هزار تومان
⬅️ ۱۵۰ هزار تومان تخفیف
🎁🎁🎁 کد تخفیف: MHR26
🔗 [فهرست آموزشهای پایتون Python]
برای اطلاع از جزئیات تخفیف و دسترسی به صفحه جشنواره، روی لینک زیر کلیک کنید:
👈 ورود به صفحه جشنواره - [مشاهده جزئیات]
@FaraDars - فرادرس
❇️ فیلم آموزش «تولید اعداد تصادفی در پایتون - بخش دوم» در ۲۲ دقیقه | به زبان ساده
📌 آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید.
❇️ فیلم آموزش «تولید اعداد تصادفی در پایتون - بخش اول» در ۲۳ دقیقه | به زبان ساده
📌 آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید.
✳️ نصب PIP پایتون بر روی ویندوز، مک و لینوکس — از صفر تا صد
پایتون نیز مانند هر زبان مهم برنامهنویسی دیگری از کتابخانهها و فریمورکهای شخص ثالث پشتیبانی میکند. این کتابخانهها را میتوانید بر روی پایتون نصب کنید تا در هر پروژه، چرخ را از نو اختراع نکنید! این فریمورکها در یک ریپازیتری به نام ایندکس بسته پایتون (PyPI) قابل دسترسی هستند.
══ فهرست مطالب ══
○ PIP برای پایتون چیست؟
○ پیش از نصب PIP پایتون
○ ارتقای PIP برای پایتون
○ مدیریت بستههای پایتون با استفاده از PIP
🔸 PIP برای پایتون چیست؟
PIP اختصار بازگشتی برای عبارتهای «PIP بستهها را نصب میکند» یا «برنامه نصب ترجیحی» در نظر گرفته میشود. PIP در واقع یک ابزار خط فرمان است که بستههای PyPI را با یک دستور ساده و سرراست به نام «:PIP» نصب، حذف و یا نصب مجدد میکند.
اگر تاکنون در ویندوز یا مک و لینوکس با ابزارهای خط فرمان کار کرده باشید، در این صورت هنگام استفاده از PIP مشکلی نخواهید داشت و میتوانید مستقیماً به بخش راهنمای نصب برای سیستمعامل خاص خود مراجعه کنید.
اگر از پایتون ۲.۷.۹ (و بالاتر) یا پایتون ۳.۴ (و بالاتر) استفاده کرده باشید، در این صورت PIP به طور پیشفرض به همراه پایتون نصب شده است. اما اگر از نسخههای قدیمیتر استفاده میکنید، در این صورت باید از مراحل زیر برای نصب PIP کمک بگیرید. در صورتی که PIP را بر روی سیستم خود نصب شده دارید، به بخش استفاده از PIP مراجعه کنید.
🔸 پیش از نصب PIP پایتون
ابتدا باید مطمئن شوید که پایتون به طور صحیحی بر روی سیستم شما نصب شده است. بر روی ویندوز، ابزار خط فرمان را با استفاده از Windows key + X و سپس انتخاب Command Prompt باز کنید. در مَک میتوانید پنجره ترمینال را با استفاده از دستور Command + Space باز کنید و به دنبال واژه terminal بگردید. بر روی لینوکس نیز ترمینال را میتوان با استفاده از Ctrl + Alt + T یا هر طریق دیگری که در توزیع خاص شما تعیین شده است، باز کرد.
مطالعه ادامه مطلب 👇👇
🔗 نصب PIP پایتون بر روی ویندوز، مک و لینوکس — از صفر تا صد — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامه نویسی پایتون
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇
@FaraPython — مطالب و آموزشهای برنامه نویسی پایتون فرادرس
⏰ ساعات پایانی را از دست ندهید...
🎉 ۴۰ درصد تخفیف فرادرس برای دهها آموزش «برنامهنویسی پایتون»
🔗 فهرست کامل آموزشها - [کلیک کنید]
🎁 کد تخفیف: SMR25
🌟بهترین فرصت برای شروع یادگیری در روزهای پایانی تابستان👇👇👇
🔗 ورود به صفحه تخفیف - [کلیک کنید]
@FaraDars - فرادرس
✳️ ۱۶ ترفند دیکشنری پایتون برای توسعه دهندگان با مهارت متوسط | راهنمای کاربردی
دیکشنریها قلب و جان پایتون محسوب میشوند. در این مقاله در مورد ۱۶ ترفند دیکشنری پایتون صحبت خواهیم کرد که به توسعهدهندگان با سطح مهارت متوسط کمک میکنند تا کدهای خود را به میزان زیادی ارتقا بخشیده و فرایند کدنویسی خود را بهمراتب آسانتر و سریعتر انجام دهند. قطعه کدهایی که در این مقاله ارائه شدهاند، همگی با پایتون نسخه ۳.۷ تست شدهاند.
══ فهرست مطالب ══
○ پرینت همه جفتهای کلید: مقدار در دیکشنریهای تودرتو
○ مرتبسازی یک دیکشنری
○ ادغام دو دیکشنری
○ ساخت دیکشنری از دو لیست
○ دریافت همه آیتمها بر اساس کلید در یک دیکشنری تودرتو
○ دریافت همه آیتمها بر اساس مقدار در دیکشنری تودرتو
○ ایجاد دیکشنری با استفاده از خلاصهسازی دیکشنری
○ استفاده از مقادیر پیشفرض برای آیتمهای جدید
○ تبدیل لیستی از چندتاییها به دیکشنری
○ ایجاد یک دیکشنری از فایل CSV با عناوین ستون
○ حذف آیتم از دیکشنری
○ ایجاد کپی عمیق از دیکشنری
○ معکوس ساختن کلیدها و مقادیر
○ ذخیره چندین دیکشنری در یک فایل
○ تبدیل دیکشنری به JSON
○ حذف چندین آیتم از دیکشنری در طی تکرار
○ سخن پایانی
مطالعه ادامه مطلب 👇👇
🔗 ۱۶ ترفند دیکشنری پایتون برای توسعه دهندگان با مهارت متوسط | راهنمای کاربردی — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامه نویسی پایتون
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇
@FaraPython — مطالب و آموزشهای برنامه نویسی پایتون فرادرس
🔴 آخرین فرصتها: ۴۰ درصد تخفیف در جشنواره پایان تابستان فرادرس
🔗 ورود به صفحه جشنواره - [کلیک کنید]
🎁 کد تخفیف: SMR25
📣 به اطلاع میرسانیم، جدیدترین و پرمخاطبترین آموزشهای «پایتون» از طریق لینکهای زیر، قابل مشاهده و با ۴۰ درصد تخفیف ویژه در دسترس میباشند👇
🌟 جدیدترین آموزشهای پایتون [+]
💫 پرمخاطبترین آموزشهای پایتون [+]
@FaraDars - فرادرس
🎉 تخفیف ۴۰ درصدی روی تمام آموزشهای «پایتون Python» در جشنواره پایان تابستان فرادرس
❇️ علاقهمندان میتوانند در این جشنواره، آموزشهای مورد نظر خود را با «۴۰ درصد تخفیف ویژه» تهیه کنند.👇
— برنامه نویسی پایتون (Python) - مقدماتی
— برنامه نویسی پایتون (Python) همراه با مثالهای عملی
— برنامه نویسی شی گرا در Python (پایتون)
— کار با کتابخانه های NumPy و Matplotlib در پایتون
— توسعه اپلیکیشن دسکتاپ با فریم ورک Kivy در پایتون
— آموزش پروژه محور کتابخانه Tkinter در پایتون
🔗 فهرست آموزشهای پایتون Python - [کلیک کنید]
✔️ جهت مشاهده سایر آموزشها و اطلاع از جزئیات جشنواره به لینک زیر مراجعه کنید👇
🔗 جشنواره ۴۰ درصد تخفیف فرادرس - [کلیک کنید]
🎁 کد تخفیف: SMR25
@FaraDars - فرادرس
✳️ انواع داده در پایتون (Data Types) — به زبان ساده (+ دانلود فیلم آموزش گام به گام)
در مطلب «انواع داده در پایتون»، «انواع دادههای» (Data Types) موجود در پایتون، مورد بررسی قرار خواهند گرفت. پیشتر در مطلب «زبان برنامه نویسی پایتون (Python) — از صفر تا صد» چشماندازی از «زبان برنامهنویسی پایتون» (Python Programming Language)، شامل چیستی، دلایل محبوبیت این زبان، ویژگیها، مزایا و معایب، کاربردهای پایتون، بازار کار، نسخههای مختلف این زبان (۲ و ۳) و چگونگی انتخاب از میان آنها و تفاوتهای این زبان با دیگر زبانهای برنامهنویسی ارائه شد. سپس، در مطلبی با عنوان «پایتون برای مبتدیان — به زبان ساده» مباحث مقدماتی پایتون برای افراد مبتدی، شامل روش نصب مقدماتی و اجرای پایتون و نوشتن برنامه «!Hello World» مورد بررسی قرار گرفت.
══ فهرست مطالب ══
○ انواع داده در پایتون
○ تبدیل انواع داده در پایتون
🔸 انواع داده در پایتون
هر «مقدار» (Value) در پایتون دارای یک نوع است. با توجه به اینکه در زبان برنامهنویسی پایتون همه چیز شی محسوب میشود، انواع داده در واقع کلاس هستند و متغیرها نمونههای (شیهای) این کلاس محسوب میشوند. انواع داده مختلفی در پایتون وجود دارد. برخی از مهمترین انواع دادهها در پایتون، در ادامه بیان شدهاند.
اعداد «صحیح» (Integer)، «ممیز شناور» (Float) و «مختلط» (Complex) در دسته انواع عددی پایتون قرار میگیرند. این اعداد به عنوان کلاسهای float ،int و complex در پایتون تعریف میشوند. میتوان از تابع ()type برای دانستن اینکه یک متغیر یا مقدار به کدام کلاس تعلق دارد (چه نوع دادهای دارد)، استفاده کرد. تابع ()isinstance برای بررسی این است که آیا یک شی به یک کلاس خاص تعلق دارد یا خیر.
اعداد صحیح میتوانند طولهای مختلفی داشته باشند، این مورد تنها بر اساس میزان حافظه موجود محدود شده است. یک عدد ممیز شناور تا ۱۵ رقم اعشار صحیح است. بخش صحیح و اعشاری یک عدد ممیز شناور با نقطه ممیز از یکدیگر جدا میشوند. اعداد مختلط به شکل x + yj نوشته میشوند، که در آن x بخش صحیح و y بخش موهومی است. در ادامه، مثالهایی در این رابطه ارائه شده است.
مطالعه ادامه مطلب 👇👇
🔗 انواع داده در پایتون (Data Types) — به زبان ساده (+ دانلود فیلم آموزش گام به گام) — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامه نویسی پایتون
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇
@FaraPython — مطالب و آموزشهای برنامه نویسی پایتون فرادرس
❇️ فیلم آموزش «یادگیری ماشین با پایتون» در ۲۳ دقیقه | به زبان ساده
📌 آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید.
📣 تمدید مجدد طرح «نذری آموزشی» فرادرس با ۱۰ آموزش جدید
🎁 (۴۵+۱۵+۱۰ = ۷۰ آموزش رایگان)
🟥 آخرین فرصت جهت شرکت در طرح نذری آموزشی فرادرس و استفاده از ۷۰ آموزش رایگان شده در این طرح را از دست ندهید:
🔗 جزئیات طرح نذری آموزشی - [کلیک کنید]
📚 آموزشهای حوزه «برنامهنویسی» که در این طرح، رایگان شدهاند👇
🔸مبانی برنامه نویسی (الگوریتم و فلوچارت)
🔸برنامه نویسی وب با جی کوئری
🔸طراحی واکنشگرا (Responsive)
🔸طراحی وب با HTML - مقدماتی
🔸طراحی وب با CSS - مقدماتی
🔸طراحی وب سایت با Google Sites
🔸برنامهنویسی تصویری برای کودکان با زبان اسکرچ (Scratch)
🔸الگوهای طراحی (Design Patterns) در پایتون
🔸مجموعه آموزشهای برنامهنویسی Matlab
🔸پیاده سازی سیستم مدیریت کارمندان با C#
🔸ساخت سایت فروشگاه با ASP. NET
🔸ساخت ربات تلگرام با PHP
🔸طراحی و ساخت شبکه اجتماعی با Java
🔸ساخت اپلیکیشن پرداخت قبوض با Android
🔗 فهرست کامل آموزشهای رایگان شده - [۷۰ عنوان]
📆 مهلت دریافت: یکشنبه ۳۱ مرداد ۱۴۰۰
@FaraDars - فرادرس
🔴 تمدید شد؛ ۱۵+۴۵=۶۰ آموزش رایگان
✳️ با اضافه شدن ۱۵ آموزش جدید دیگر، تعداد آموزشهای رایگان طرح نذری آموزشی فرادرس به ۶۰ عنوان رسید...
✔️ آموزشهای جدید این طرح - [کلیک کنید]
🔳 در این طرح و تا این لحظه، ۶۰ آموزش تخصصی، دانشگاهی و کاربردی فرادرس به صورت «رایگان» و به مدت محدود ارائه شده است.
🔗 [آموزشهای رایگان برنامهنویسی و طراحی وب]
📚 فهرست ۱۵+۴۰ آموزش رایگان شده - [دریافت نذری]
📆 مهلت دریافت: یکشنبه ۳۱ مرداد ۱۴۰۰
@FaraDars - فرادرس
🔔 نهمین دوره طرح سراسری «نذری آموزشی فرادرس» آغاز شد.
♦️ «نذری آموزشی فرادرس» همزمان با ماه محرم، طی چندین دوره در سالهای گذشته در فرادرس برگزار شده است. امسال نیز در طی این طرح، ۴۵ آموزش تخصصی، دانشگاهی و کاربردی فرادرس در قالب طرح نذری آموزشی به صورت «رایگان» در اختیار شما مخاطبین عزیز قرار میگیرد.
📚 فهرست ۴۵ آموزش رایگان شده - [کلیک کنید]
📆 مهلت دریافت: یکشنبه ۳۱ مرداد ۱۴۰۰
👈 با به اشتراک گذاشتن این پست با دوستان و آشنایان خود، آنها را نیز از این فرصت ویژه یادگیری بهرهمند کنید.
🔗 [جزئیات طرح نذری آموزشی فرادرس]
@FaraDars - فرادرس
📣 معرفی «کانالهای موضوعی فرادرس» در رشتههای مختلف تحصیلی و تخصصی
🌟 برای دسترسی به مطالب و مقالات آموزشی رایگان، عضو کانال مورد نظر خود شوید👇👇👇
📌کانال آموزش برنامهنویسی:
@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 — کانال اصلی فرادرس
✳️ کدنویسی REST API با پایتون — از صفر تا صد
پیش از آن که دست به ساخت یک اپلیکیشن واقعی بزنیم باید یک گام به عقب بیاییم و با خود بیندیشیم که ماهیت یک REST API در سطح بالا به چه معنا است. REST API واقعاً چیز جدیدی محسوب نمیشود. این نوع از API از حدود سال ۲۰۰۰ معرفی شده است، اما اخیراً و با معرفی کتابخانههای جاوا اسکریپت بر محبوبیت آن اضافه شده است. در این مقاله با روش کدنویسی REST API با پایتون آشنا خواهیم شد.
══ فهرست مطالب ══
○ گام یکم: نصب Flask
○ گام دوم: راهاندازی اپلیکیشن فلسک
○ گام سوم: آغاز اپلیکیشن فلسک
○ گام چهارم: ایجاد نقطه انتهایی REST API
○ سخن پایانی
🔸 گام اول: نصب Flask
نخستین گام برای ساخت این اپلیکیشن و راهاندازی آن، نصب Flask است. Flask به طور خلاصه یک میکرو فریمورک وب است که امکان ایجاد «نقاط انتهایی» (Endpoint) پایتون را فراهم میسازد. این میکرو فریمورک قابلیتهای دیگری نیز دارد، اما ما در این مقاله روی بخشهای مرتبط با REST API تمرکز میکنیم. فریمورکهای دیگری نیز وجود دارند که با استفاده از آنها میتوانیم این کار را انجام دهیم، اما فلسک فریمورک کاملاً محبوبی است و از این رو در این راهنما با آن کار میکنیم.
نصب فلسک کار کاملاً آسانی است. ما از پایتون نسخه ۳.۸ استفاده میکنیم، اما شما میتوانید از هر نسخه پایتون ۳ استفاده کنید.
🔸 گام دوم: راهاندازی اپلیکیشن فلسک
اکنون که فلسک روی رایانه نصب شده است، باید پروژه خود را راهاندازی کنیم. معنی این حرف آن است که باید یک فایل جدید پایتون ایجاد کنیم. بنابراین یک فایل به نام main.py میسازیم. زمانی که فایل جدید ایجاد شد، باید در آن کدهایی بنویسیم که امکان اجرای اپلیکیشن فلسک را به ما بدهند. به این منظور از کدهای زیر استفاده میکنیم:
مطالعه ادامه مطلب 👇👇
🔗 کدنویسی REST API با پایتون — از صفر تا صد — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامه نویسی پایتون
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇
@FaraPython — مطالب و آموزشهای برنامه نویسی پایتون فرادرس
✳️ آموزش ساخت بلاک چین (Blockchain) با پایتون — راهنمای کاربردی
افراد علاقمند به موضوع داغ و جذاب «رمز ارزها» (Cryptocurrencies) مخاطبان اصلی این مطلب خواهند بود. همچنین، به کلیه علاقمندان به یادگیری چگونگی عملکرد «بلاک چین» (Blockchain | زنجیره بلوکی) و فناوری پایه نهفته در پس آن، مطالعه این مطلب توصیه میشود. نکته قابل توجه آن است که بلاک چین در فارسی «زنجیره بلوکی» ترجمه شده و بنابراین در ادامه این مطلب سعی بر آن است که از این معادل نیز در کنار واژه شناخته شده بلاکچین استفاده شود.
══ فهرست مطالب ══
○ پیش از آغاز
○ گام ۱: ساخت یک بلاک چین
○ درک الگوریتم Proof of Work
○ پیادهسازی الگوریتم پایه Proof of Work
○ گام ۲: زنجیره بلوکی به عنوان یک رابط کاربردی برنامهنویسی
○ گام ۳: تعامل با بلاک چین
○ گام ۴: اجماع
○ پیادهسازی الگوریتم Consensus
🔸 پیش از آغاز
بلاک چین (زنجیره بلوکی) یک زنجیره پیوسته و تغییرناپذیر از رکوردهایی است که به آنها «بلوک» (Block) گفته میشود. این بلوکها میتوانند در برگیرنده «تراکنشها» (Transactions)، فایلها یا هر نوع داده انتخابی دیگری باشند. اما مساله مهم آن است که این بلوکها با استفاده از «هشها» (hashes) به یکدیگر زنجیر شدهاند. (مطالعه مطلب «تابع هش یا درهم سازی (Hash Function) چیست؟ — به زبان ساده» برای آشنایی با مفهوم هش توصیه میشود.)
پرسشی که امکان دارد برای مخاطبان این مطلب مطرح شود آن است که برای مطالعه نوشتار پیش رو به چه پیشنیازهایی نیاز دارند؟ آشنایی مقدماتی با نوشتن و خواندن کدهای پایتون و داشتن درک مقدماتی از چگونگی عملکرد درخواستهای HTTP مورد نیاز است، زیرا بلاک چین ساخته شده در این مطلب برمبنای HTTP است. کدهای ارائه شده در اینجا بر اساس پایتون ۳.۶ نوشته شدهاند، بنابراین مخاطبان باید اقدام به نصب پایتون ۳.۶، و همچنین چارچوب Flask و کتابخانه Requests کنند.
مطالعه ادامه مطلب 👇👇
🔗 آموزش ساخت بلاک چین (Blockchain) با پایتون — راهنمای کاربردی — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامه نویسی پایتون
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇
@FaraPython — مطالب و آموزشهای برنامه نویسی پایتون فرادرس
📣 به کدام زبان برنامه نویسی علاقه دارید؟
🌟 با پیوستن به کانالهای «برنامه نویسی» فرادرس، یک بار و برای همیشه برنامه نویسی را یاد بگیرید.👇👇👇
✳️ آموزش حلقه for در پایتون | + range در پایتون | به زبان ساده
در این مطلب، دستور for در پایتون همراه با مثالهای متعدد، مورد بررسی قرار خواهد گرفت. حلقه for در پایتون یکی از مهمترین انواع «دستورات کنترلی» (Control Flows) است که از آن برای حلقه زدن در توالیهای گوناگون استفاده میشود. در ادامه، مفهوم حلقه for در پایتون و چگونگی نوشتن کد با استفاده از آن، همراه با مثالها و قطعه کدهای مختلف، بررسی شده است.
══ فهرست مطالب ══
○ حلقه for در پایتون
○ تابع ()range در پایتون
○ حلقه for با else
🔸 حلقه for در پایتون
حلقه for در پایتون برای تکرار کردن کاری در یک توالی («لیست» (List)، «تاپل» (Tuple)، «رشته» (String)) یا دیگر اشیای قابل تکرار، مورد استفاده قرار میگیرد. تکرار کردن کاری در یک توالی، «پیمایش» (Traversal) نامیده میشود.
در ادامه، «نحو» (Syntax) حلقه for در پایتون، آورده شده است:
for val in sequence:
Body of for
در اینجا، val متغیری است که مقدار هر عنصر درون توالی را طی هر تکرار دریافت میکند. حلقه تا هنگامی ادامه پیدا میکند که به آخرین آیتم در توالی برسد. بدنه حلقه for، با استفاده از «دندانهگذاری» (Indentation)، از کل کد جدا میشود.
🔸 تابع ()range در پایتون
میتوان یک توالی از اعداد را با استفاده از تابع ()range تولید کرد. (range(۱۰، اعداد از ۰ تا ۹ را تولید میکند (ده عدد). همچنین، میتوان سایز شروع، پایان و گام را به عنوان (range(start,stop,step size تعریف کرد. سایز گام به طور پیشفرض و در صورتی که مقدار دهی نشده باشد، برابر با یک خواهد بود. این تابع، همه مقادیر را در حافظه ذخیره نمیکند زیرا موجب عدم کارایی میشود. این در حالی است که نقطه شروع، توقف و سایز گام را به خاطر دارد و عدد بعدی را ضمن تکرار میسازد. برای مجبور کردن این تابع به خروجی دادن همه عناصر، میتوان از تابع ()list استفاده کرد. مثال زیر، این موضوع را شفاف خواهد کرد.
میتوان از تابع ()range برای حلقهها به منظور تکرار کردن یک توالی از اعداد استفاده کرد. این تابع را میتوان با تابع ()len برای تکرار کردن کاری در یک توالی با استفاده از اندیسدهی، ترکیب کرد. در ادامه، مثالی در همین رابطه ارائه شده است.
# Program to iterate through a list using indexing
genre = ['pop', 'rock', 'jazz']
# iterate over the list using index
for i in range(len(genre)):
print("I like", genre[i])
خروجی حاصل از اجرای برنامه بالا، به صورت زیر خواهد بود:
I like pop
I like rock
I like jazz
مطالعه ادامه مطلب 👇👇
🔗 آموزش حلقه for در پایتون | + range در پایتون | به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامه نویسی پایتون
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامه نویسی پایتون را در کانال اختصاصی [@FaraPython] دنبال کنید. 👇
@FaraPython — مطالب و آموزشهای برنامه نویسی پایتون فرادرس
