راهنمایی برای مبتدیان

راهنمای مبتدیان در زمینه NFT: نحوه خرید NFT اتریوم
NFT ها یا توکن های غیر قابل تعویض، توکن های مبتنی بر بلاکچین هستند که مالکیت آیتم های دیجیتال مانند تصاویر، فایل های ویدیویی یا (به ندرت) داراییهای فیزیکی را اثبات میکنند.
در طول سال 2021، NFT ها رواج یافته اند و برندهای بزرگ و افراد مشهور به ساخت و خرید NFT ها پرداخته اند، و حجم معاملات افزایش یافته است.
بسیاری از پروژه های NFT مشهور مانند Bored Ape Yacht Club، CryptoPunks و Pudgy Penguins، توکن های ERC-721 هستند که بر روی بلاکچین اتریوم ساخته شده اند. و در اتریوم، بازار NFT موسوم به OpenSea بر معاملات NFT تسلط دارد: در سپتامبر 2021، 97.8% از کل فعالیت NFT مبتنی بر اتریوم در OpenSea انجام شد.
در این راهنما، چند مرحله ساده را برای شروع خرید اولین NFT اتریوم به شما آموزش خواهیم داد:
- اتریوم را از طریق صرافی های رمزارز مانند کوین بیس یا کراکن خریداری کنید.
- یک کیف پول رمزارز مانند متامسک (Metamask) ایجاد کنید.
- اتریوم را از صرافی رمزارز خود به کیف پول خود ارسال کنید.
- کیف پول خود را با یک بازار NFT مانند Opensea همگام سازی کنید.
- با استفاده از اتریوم ذخیره شده در کیف پول خود، به خرید NFT در آن بازار بپردازید.
اتریوم بخرید
برای ورود به دنیای NFT ها به اتریوم نیاز دارید زیرا این ارز بومی شبکه بلاکچین اتریوم است و اکثر NFT ها بر روی اتریوم ساخته شده اند.
برای خرید اتریوم، باید به یک صرافی رمزارز مانند کوین بیس یا بایننس مراجعه کنید.
همه صرافی ها به شما اجازه خرید و فروش همه رمزارزها را نمی دهند. اما اتریوم به عنوان دومین رمزارز بزرگ از لحاظ ارزش بازار، تقریباً در همه صرافی ها لیست شده است. و اگر کاملاً در زمینه رمزارز تازه کار هستید و نمی دانید از کدام صرافی استفاده کنید، در اینجا یک راهنما برای کمک به شما در تصمیم گیری ارائه شده است.
اگرچه اکثر NFT ها در اتریوم قرار دارند، اما گزینه های دیگری نیز وجود دارد. برخی، مانند NBA Top Shot، مبتنی بر Flow هستند که یک بلاکچین اولیه NFT محور است و به عنوان جایگزینی برای اتریوم طراحی شده است. و اخیراً NFT های ساخته شده بر روی به اصطلاح قاتل اتریوم یعنی سولانا نیز رونق گرفته اند.
خوب، به موضوع NFT های مبتنی بر اتریوم بازگردیم. مرحله دوم: ایجاد یک کیف پول رمزارز!
یک کیف پول رمزارز ایجاد کنید
کیف پول های اتریوم زیادی وجود دارد. اما محبوبترین آنها متامسک است (که مانند یک Decrypt مستقل، توسط انکوباتور اتریوم موسوم به ConsenSys تأمین مالی میشود).
متامسک یک افزونه مرورگر است و بهترین عملکرد را با گوگل کروم یا بریو دارد. این برنامه پس از نصب، به شما امکان می دهد اتریوم و توکن های مبتنی بر اتریوم را ذخیره کنید.
راه اندازی یک کیف پول رمزارز ممکن است دلهره آور به نظر برسد، اما اغلب به سرعت و بدون مشکل قابل انجام است. متامسک را از طریق وب سایت آنها دانلود و نصب کنید، و هنگامی که آرم روباه کوچک در مرورگر شما ظاهر شد، روی راهنمایی برای مبتدیان آن کلیک کنید. در ادامه، چند مرحله سریع را پشت سر خواهید گذاشت. مهمترین نکته این است که باید یک رمز عبور ایجاد کنید.
جدا از این، متامسک یک «عبارت بازیابی مخفی» را به شما اختصاص می دهد، که باید آن را در جایی امن ذخیره کنید، مثلاً آن را روی یک تکه کاغذ نوشته و در یک مکان امن نگهداری کنید. این یک عبارت دوازده کلمه ای است که می تواند برای باز کردن قفل کیف پول متامسک استفاده شود.
مراقب کیف پول رمزارز خود باشید. کلاهبرداری فیشینگ که کاربران متامسک را هدف قرار می دهد در رسانه های اجتماعی رایج است. گاهی اوقات آنها آنقدر واقعی بوده اند که حتی کلکسیونرهای باتجربه NFT نیز به دام آنها افتاده اند. اما نیازی به وحشت نیست: تا زمانی که عبارت اصلی خود را به اشتراک نگذارید، در امنیت خواهید بود.
اتریوم را به کیف پول خود بفرستید
اکنون که اتریوم را در اختیار دارید (مرحله 1) و متامسک را ایجاد کرده اید (مرحله 2)، زمان آن رسیده است که کیف پول خود را با اتریوم تأمین مالی کنید.
اگر بتوانید مستقیماً با اتریوم موجود در حساب صرافی خود NFT بخرید، به این مرحله نیاز نخواهید داشت. اما نحوه معاملات NFT کمی شبیه رفتن به مغازه کشاورزانی است که کارت قبول نمی کنند، بنابراین باید پول نقد در کیف پول خود داشته باشید.
همچنین امکان خرید مستقیم اتریوم در متامسک نیز وجود دارد که در اینجا به آن نمی پردازیم. این گزینه کارمزدهای بیشتری نسبت به صرافی ها دارد. خوشبختانه ارسال اتریوم به متامسک بسیار ساده است!
به صفحه «ارسال» یا «برداشت» صرافی خود بروید که در آنجا می توانید وجوه را به کیف پول رمزارز منتقل کنید. در این بخش از شما خواسته می شود مبلغی را که میخواهید ارسال کنید و یک آدرس بلاکچین را وارد کنید، و بنابراین باید آدرس عمومی اتریوم خود را همانطور که در متامسک نشان داده شده است کپی کنید (آدرس با راهنمایی برای مبتدیان 0x شروع میشود). آدرس اتریوم خود (یا به زبان عامیانه رمزارز «addy») را به عنوان شماره حساب بانکی خود در بلاکچین در نظر بگیرید.
به یاد داشته باشید، متامسک به طور خودکار یک آدرس عمومی اتریوم را برای شما در هنگام راه اندازی کیف پول ایجاد می کند. در آینده، می توانید به طور جداگانه هر تعداد آدرسی که می خواهید ایجاد کنید.
کیف پول خود را با OpenSea همگام سازی کنید
NFT ها در بازارهای NFT معامله می شوند و OpenSea در عرصه NFT های مبتنی بر اتریوم، محبوب ترین بازار به شمار می رود.
ثبت نام در OpenSea با چند کلیک قابل انجام است. در گوشه سمت راست بالای وب سایت OpenSea، نماد کیف پول را مشاهده خواهید کرد. روی آن کلیک کنید و فهرستی طولانی از کیف پول های رمزارز پشتیبانی شده را به شما نشان می دهد. اگر مرحله قبلی را دنبال کرده اید و متامسک خود را ایجاد نموده اید، متامسک را انتخاب کنید. اگر کیف پول دیگری ایجاد کرده اید، کیف پول متناسب را از فهرست انتخاب کنید. بسیاری از کیف پول ها از پروتکل WalletConnect برای اتصال به وب سایت ها پشتیبانی می کنند.
هنگامی که متامسک را از آن لیست انتخاب کردید، OpenSea یک پنجره پاپ آپ نشان می دهد که می گوید «به متامسک متصل شوید». روی گزینه بعدی (next) کلیک کنید و نمایه شما به طور خودکار ایجاد می شود. و کار انجام شد!
تا زمانی که حساب OpenSea خود را با یک عکس نمایه و یک نام کاربری سفارشی نکنید، نمایه شما «بی نام» خواهد بود که فقط حاوی آدرس عمومی اتریوم شما است. اما نگران اضافه کردن جزئیات به آن نباشید. به هر حال OpenSea یک پلتفرم اجتماعی نیست.
یک NFT در Opensea بخرید
پلتفرم ها و برنامه های صنعت رمزارز چندان کاربرپسند نیستند. اما OpenSea یک استثناء است: این سایت عمدتاً بصری است و در هنگام کار با آن احساس میکنید که در حال مشاهده یکی از پلتفرم های تجارت الکترونیک هستید. اما نقطه ضعف آن این است که بخش خدمات مشتریان تقریباً وجود ندارد، اگرچه بعید است که به پشتیبانی چندانی نیاز داشته باشید.
پس از اینکه تصمیم گرفتید کدام NFT را بخرید، سه گزینه در OpenSea خواهید داشت: هم اکنون خریداری کنید، پیشنهاد خرید بدهید و پیشنهاد قیمت بدهید.
هم اکنون خریداری کنید
NFT ها ممکن است توسط صاحبان آنها با قیمت ثابت («قیمت فعلی») که اغلب در قالب اتریوم می باشد، ارائه شوند. شما می توانید آن NFT را با پرداخت قیمت درخواستی خریداری کنید. برای این کار، باید روی گزینه «هم اکنون خریداری کنید» کلیک نموده و مراحل را دنبال کنید. قبل از ادامه، مطمئن شوید که اتریوم کافی در متامسک دارید!
اگر میخواهید یک NFT با قیمت ثابت بخرید، باید کارمزدهای تراکنش را بپردازید – که در اتریوم به عنوان «گس» شناخته میشود – و این کارمزد، مقدار ثابتی نیست. این قیمت اغلب در نوسان است، که می تواند برای تازه واردان گیج کننده باشد.
میتوانید وضعیت گس را در اینجا بررسی کنید – یک تراکنش NFT، گسی مشابه «انتقال ERC20» دارد، بنابراین میتوانید از آن به عنوان یک تخمین تقریبی استفاده کنید. متامسک بسته به شرایط شبکه در آن زمان، مقدار مربوطه را پیشنهاد می کند، بنابراین نیازی نیست خودتان آن را محاسبه کنید.
پیشنهاد خرید بدهید
اما شاید به چانه زدن علاقه دارید و فکر می کنید پیشنهاد متقابل شما فریبنده خواهد بود. اگر چنین است، می توانید پیشنهاد خرید بدهید و ببینید که آیا فروشنده آن را می پذیرد یا خیر.
و اگر شما یک پیشنهاد خرید برای NFT ارائه دهید و فروشنده پیشنهاد شما را بپذیرد، فروشنده گس را پرداخت می کند.
پیشنهاد قیمت بدهید
برخی از فروشندگان کمی رقابت برای NFT های خود را دوست دارند، بنابراین آنها را به جای فروش با قیمت ثابت، به حراج می گذارند. تنها گزینه شما پیشنهاد قیمتی است که فکر می کنید منصفانه است.
اما پیشنهاد شما باید حداقل 5% بیشتر از پیشنهاد قبلی باشد. اگر بالاترین قیمت پیشنهادی و حداقل شرایط لازم را داشته باشید، برنده حراج خواهید شد.
و در نهایت، برخی از صاحبان NFT هستند که NFT های خود را برای فروش ارائه نمی کنند – چه با قیمت ثابت و چه برای حراج. اما این بدان معنا نیست که نمی توانید آنها را با یک پیشنهاد جذاب متقاعد کنید. آن NFT ها فقط گزینه «پیشنهاد خرید بدهید» را در دسترس خواهند داشت. اگر حرفی نزنید، چیزی به دست نمی آورید.
اگر تاکنون مراحل را دنبال کردهاید و خریدی انجام دادهاید، به شما تبریک میگوییم که اولین NFT خود را به دست آورده اید! روی نمایه خود در گوشه سمت راست بالا کلیک کنید و فهرست خریدهای NFT خود را در آنجا مشاهده نمایید.
شما می توانید انتخاب کنید که NFT های خود را در نمایه پنهان کنید (همانطور که ویزا، کوکا کولا و بادوایزر باید انجام دهند!). اما به یاد داشته باشید، نمی توانید آنها را از آدرس عمومی اتریوم خود پنهان کنید (قابل مشاهده در اکسپلوررهای بلاکی مانند Etherscan). برخلاف بخش مالی سنتی، عرصه رمزارز بسیار شفاف است.
آموزش برنامه نویسی پایتون – راهنمای جامع زبان Python برای مبتدیان
زبان برنامه نویسی پایتون، یک زبان برنامه نویسی بسیار آسان محسوب می شود و از همین رو بسیاری از برنامه نویسانی که تازه می خواهند اقدام به یادگیری برنامه نویسی کنند، زبان برنامه نویسی پایتون را انتخاب می کنند. چراکه پایتون به عنوان یک «زبان همهمنظوره» ساخته و توسعه داده شده است و محدود به توسعه نوع خاصی از نرمافزارها نیست. در ادامه قصد آموزش برنامه نویسی پایتون، معرفی اصول اولیه و همچنین بازار کار برنامه نویسی پایتون بپردازیم پس در ادامه همراه ما باشید.
معرفی زبان برنامه نویسی پایتون
پایتون (python) یکی از محبوب ترین زبان های برنامه نویسی در سرتاسر جهان است که به یکی از بهترین زبان های برنامه نویسی نیز تبدیل شده است. زبان برنامه نویسی پایتون یک زبان چند منظوره سطح بالا است. پایتون یک زبان open source و اسکریپتی است و قابلیت اجرایی در پلتفرم های گوناگون نظیر ویندوز، مکینتاش، و لینوکس را دارد. پایتون برای انجام پروژه های برنامه نویسی اپلیکیشن های سیستم عامل، توسعه و ایجاد صفحات وب سایت، هوش مصنوعی و… توسط برنامه نویسان استفاده می شود. زبان پایتون به قدری ساده و محبوب است که توسط شرکت های بزرگی همچون گوگل، مایکروسافت، فیسبوک و … مورد استفاده قرار می گیرد. در ادامه بهترین روش آموزش برنامه نویسی پایتون را به شما معرفی می کنیم. اما پیش از آن سری به مجموعه آموزش جامع پایتون در فرادرس بزنید که شما را از سطح پایه تا پیشرفته برای برنامه نویسی آماده می کند:
پایتون برای چه مواردی استفاده می شود؟
پایتون معمولا برای توسعه وب سایت ها و نرم افزارها، اتوماسیون وظایف، تجزیه و تحلیل داده ها و تجسم داده ها استفاده می شود. از آنجایی که یادگیری پایتون نسبتاً آسان است، علاوه بر برنامه نویسان، متخصصان در حوزه های دیگری مانند حسابداری و علوم نیز از آن برای انواع کارهای روزمره خود مانند سازماندهی امور مالی استفاده می کنند. به طور کلی کارهایی که می توان با استفاده از زبان برنامه نویسی پایتون انجام داد، عبارتند از:
- تجزیه و تحلیل داده ها و یادگیری ماشین
- توسعه وب
- اتوماسیون یا اسکریپت نویسی
- تست نرم افزار و نمونه سازی
- کارهای روزمره
ویژگی های زبان پایتون
- کد ها به صورت خط به خط تفسیر می شوند.
- پایتون ساده ترین زبان برنامه نویسی است.
- پایتون از ویژگی ماژولار برخوردار است.
- پایتون یک زبان برنامه نویسی back end است که برای مبتدیان گزینه مناسبی است.
- پایتون از بسیاری جهات شبیه روبی است، اما نسبت به سایر زبانهای برنامهنویسی پرمخاطبتر است.
- یادگیری پایتون سخت نیست؛ شما حتی اگر در هیچ کلاس برنامه نویسی هم شرکت نکنید، همچنان میتوانید به صورت خودآموز پایتون را یاد بگیرید و یک برنامه مفید با آن بنویسید.
- پایتون زبانی سطح بالا است، بنابراین راهنمایی برای مبتدیان لازم نیست با جنبه های سطح پایین برنامه نویسی مانند مدیریت حافظه سر و کار داشته باشید.
- پایتون را می توان برای اسکریپت نویسی، اسکریپ وب و ایجاد مجموعه داده استفاده کرد. پایتون برای محاسبات علمی نیز زبانی محبوب است.
- پایتون یک زبان برنامه نویسی وب است؛ بنابراین با اینترنت ارتباط برقرار می کند و می داند که چگونه درخواست های وب را دریافت و ارسال و با پایگاه های داده صحبت کند.
- گفته میشود که پایتون یک زبان loosely typed است. در این دسته از زبان های برنامه نویسی، نیازی نیست هنگام تعریف یک تابع، نوع مقدار یا متغیری که تابع بر می گرداند رتا از قبل تعریف کنید. به عبارت دیگر، در کدنویسی با پایتون با محدودیت زیادی روبه رو نیستید.
چرا پایتون بهترین زبان برنامه نویسی برای مبتدیان است؟
- نحو یا syntax بسیار شبیه به زبان انگلیسی است، بنابراین اگر انگلیسی شما خوب باشد، به راحتی می توانید بفهمید که چه اتفاقی در کدها حال رخ دادن است. همچنین در کدنویسی با پایتون نیازی نیست که معنی نمادها را جستجو کنید.
- پایتون به قدری خوانا است که حتی اگر کل پایه کد یک مربوط به یک سیستم به زبان پایتون نوشته نشده باشد،برنامه نویسان تمایل دارند که کل کد را به پایتون تبدیل کنند.
- مهارت برنامه نویسی پایتون می تواند در هر شرایطی به کار شما بیاید، زیرا شما می دانید چگونه چیزی را ایجاد کنید که به خوبی حفظ شود و توسط تیم شما مورد استقبال قرار گیرد.
- برنامه نویسان پایتون جزو پردرآمدترین برنامه نویسان جهان هستند.
آموزش برنامه نویسی پایتون چقدر طول می کشد؟
همانطور که قبلاً اشاره کردیم، پایتون در مقایسه با بسیاری دیگر از زبانهای برنامهنویسی زبان نسبتاً ساده ای است. به این ترتیب، یادگیری اصول اولیه پایتون تنها در عرض چند هفته امکان پذیر است. بسیاری از دوره های کوتاه مدت آموزشی، حدود ۶ تا ۸ هفتهو هر هفته فقط چند ساعت طول می کشد. برای یادگیری پیشرفته و عمقی تر پایتون ممکن است به صرف ۲۱ هفته و هر هفته حدود ۵ تا ۶ ساعت مطالعه و تمرین نیاز داشته باشید.
برترین فریم ورک های برنامه نویسی پایتون
- Flesk: فلسک به شما این امکان را می دهد که کتابخانه ها را با یک دیگر ترکیب کنید.
- Bottle: این فریم ورک برای ساخت و یا اجرای برنامه های وب شخصی ساده بسیار عالی کار می کند.
- Pyramid: مهم ترین مزیت Pyramid نسبت به فرمیورک جنگو این است که سفارشی سازی در آن بسیار ساده است
- Django: جنگو بزرگ ترین فریم ورک وب پایتون است. برای درک بهتر این موضوع و آموزش فریم ورک جنگو میتوانید از این لینک استفاده کنید.
برای یادگیری نحوه کار با فریمورک محبوب جنگو از آموزش زیر در فرادرس استفاده کنید:
مزایای آموزش برنامه نویسی پایتون برای توسعه وب
- پایتون تقریباً در مورد هر چیزی، مجموعه بزرگی از کتابخانه های از پیش ساخته شده را دارد.
- کد پایتون به دلیل نحو ساده و واضح، زمان کمتری برای نوشتن می برد.
- پایتون ROI پروژه های تجاری را تسریع می کند.
دوره آموزشی زبان برنامه نویسی پایتون
یکی از بزرگترین خصوصیات زبان پایتون، چند جانبه بودن آن است؛ پایتون یک زبان برنامه نویسی شیء گرا و اسکریپتی است که دوره های آموزشی در شمار جذاب ترین و پرمخاطب ترین دوره های برنامه نویسی سطح بالا در جهان قرار دارد .این زبان برنامه نویسی هم برای توسعه نرم افزارها و هم برای توسعه برنامه ها و اپلیکیشن های تحت وب به کار می رود. البته اگر بخواهیم موارد استفاده زبان برنامه نویسی پایتون را با جزئیات بیشتری مورد بررسی قرار دهیم، باید بگوییم کاربرد پایتون فقط در این چند حوزه خلاصه نشده و موارد کاربرد بسیار بیشتری دارد.
بازار کار زبان پایتون
درآمد برنامه نویسان بستگی به عوامل و شرایط زیادی و همچنین نوع پروژه دارد. پروژه هایی وجود دارند که بسیار ساده هستند و در کمترین زمان می شود این ایده ها را انجام دا، اما پروژه های بزرگی هم وجود دارند که ممکن است به یک تیم برنامه نویسی شامل چندین برنامه نویس خبره نیاز داشته باشد و ماه ها زمان و یا حتی سال ها زمان ببرد تا آن پروژه به اتمام برسد.
میزان حقوق دریافتی برنامه نویسان به صورت ساعتی حساب می شود و به ازای هر راهنمایی برای مبتدیان راهنمایی برای مبتدیان ساعت کار برنامه نویسی، مبلغی توافقی دریافت می کنند. اما در کل می توان گفت که برنامه نویسی شغلی بسیار پردرآمد و پر کاربرد است و در این روزهایی که همه کسب و کار ها اینترنتی شده است، شغل برنامه نویسی بسیار پر رونق است.
همانطور که قبلا گفتیم، زبان پایتون محبوبترین انتخاب در میان مهندسان نرمافزار محسوب میشود. اما چگونه میتوان مصداق این محبوبیت را در ارقام و اعداد دید؟ طبق مطالعات جمعیتشناسی توسعهدهندگان جهانی سال ۲۰۱۸، در حال حاضر ۲۳ میلیون توسعهدهنده در جهان وجود دارد. پبیش بینی می شود که این عدد تا ۲۷/۷ میلیون تا سال ۲۰۲۳ رو به رشد باشد. اگرچه، بر اساس مطالعات TIOBE، توسعهدهندگان پایتون ۵/۷۶۱ درصد از توسعهدهندگان در اقصی نقاط جهان را تشکیل میدهند. این دادهها اثبات میکنند که راهنمایی برای مبتدیان این روزها پیدا کردن برنامه نویس پایتون کاری دشوار است، زیرا تعداد توسعهدهندگان کم و محدود است و اغلب آنها در حال حاضر مشغول به کار هستند.
انواع مشاغل حوزه پایتون
از آنجایی که پایتون یک زبان همه منظوره است، در حوزه ها و صنایع مختلفی استفاده می شود. چند نمونه از این مشاغل به شرح زیرند:
۱. توسعه وب
بیشتر کسانی که آموزش برنامه نویسی پایتون را گذرانده اند، در نقشهای استاندارد توسعه وب مانند مهندسی نرمافزار، برنامه نویسی فرانتاند، سئو، طراحی وبسایت و… فعالیت میکنند. این افراد ابتدا وارد حوزه توسعه وب می شوند، سپس اگر در نهایت بخواهند در علوم داده یا محاسبات علمی کار کنند، پس از یادگیری همه اصول پایتون به این سمت می روند.
۲. علوم داده و ماشین لرنینگ
پایتون زبانی است که اگر می خواهید از طریق آن وارد حوزه یادگیری ماشین یا علوم داده شوید، مجموعه کاملی از کتابخانه ها را برای این نوع کارها دارد. ماشین لرنینگ (Machine Learning) یا یادگیری ماشین، جدیدترین فیلد در دنیای توسعه نرم افزار است. پایتون در صدر حوزه ی یادگیری ماشین قرار دارد. نتیجه نظر سنجی ها نشان از این دارد که پایتون به عنوان محبوب ترین زبان برای یادگیری ماشین و علم داده محسوب می شود.
۳. هوش مصنوعی
از آنجایی که پایتون یک زبان برنامه نویسی پایدار، انعطاف پذیر و ساده است، برای پروژه های مختلف هوش مصنوعی (AI) گزینه ای عالی است. در واقع، پایتون یکی از زبانهای مورد علاقه در میان مهندسان علوم داده است و بسیاری از کتابخانهها و بستههای یادگیری ماشینی پایتون و هوش مصنوعی در دسترس آنها قرار دارد.
۴. تجزیه و تحلیل داده ها
مشابه هوش مصنوعی و یادگیری ماشین، تجزیه و تحلیل داده ها یکی دیگر از زمینه های به سرعت در حال توسعه است که از برنامه نویسی پایتون استفاده می کند. در زمانی که ما بیش از هر زمان دیگری داده ایجاد می کنیم، نیاز به افرادی وجود دارد که بتوانند اطلاعات را جمع آوری، دستکاری و سازماندهی کنند. پایتون هنگام کار با حجم زیادی از اطلاعات، برای دستکاری داده ها و انجام کارهای تکراری ابزاری بسیار مفید است.
۵. شبیه سازی داده ها
شبیه سازی داده ها یکی دیگر از زمینه های محبوب و در حال توسعه مورد علاقه است. باز هم، در بسیاری از نقاط قوت پایتون نقش دارد. پایتون علاوه بر انعطافپذیری و منبع باز بودن، کتابخانههای نموداری متنوعی راهنمایی برای مبتدیان را با انواع ویژگیها نیز ارائه میکند. چه به دنبال ایجاد یک نمایش گرافیکی ساده و چه یک طرح تعاملی تر باشید، می توانید کتابخانه ای متناسب با نیاز خود در پایتون پیدا کنید. پایتون به شما امکان می دهد که داده ها را به نماهای معنادار تبدیل کنید.
۶. نرم افزارهای برنامه نویسی
شما می توانید انواع نرم افزارها را با آموزش برنامه نویسی پایتون بنویسید. از این زبان همه منظوره می توان برای خواندن و ایجاد فهرست فایل ها، ایجاد رابط کاربری گرافیکی و API و موارد دیگر استفاده کرد. برنامه های بلاک چین، برنامه های صوتی و تصویری، یا برنامه های یادگیری ماشینی، همه از مواردی هستند که می توانید با پایتون بسازید.
۷. توسعه بازی
اگرچه پایتون از استانداردهای صنعتی در توسعه بازی فاصله دارد، اما باز هم کاربردهای خود را در این صنعت دارد. در واقع ایجاد بازی های ساده با استفاده از زبان برنامه نویسی پایتون امکان پذیر است؛ به این معنی که می تواند ابزار مفیدی برای توسعه سریع یک نمونه اولیه باشد.
۸. توسعه زبان
طراحی ساده و ظریف پایتون و نحو آن الهام بخش ایجاد زبان های برنامه نویسی جدید است. زبان هایی مانند Cobra، CoffeeScript و Go همگی از نحوی مشابه Python استفاده می کنند.
۹. امور مالی
استفاده از زبان برنامه نویسی پایتون در دنیای مالی همواره رو به افزایش است. پایتون اغلب در زمینه هایی مانند تجزیه و تحلیل کمی و کیفی واحدهای مالی استفاده می شود. پایتون همچنین می تواند ابزار ارزشمندی در تعیین روند قیمت دارایی ها و پیش بینی ها و خودکارسازی گردش کار در منابع مختلف داده باشد.
کلام آخر درباره آموزش برنامه نویسی پایتون
در این مقاله با زبان برنامه نویسی پایتون و مفاهیم پایه ای آن آشنا شدید. حال اگر علاقه مند به برنامه نویسی هستید و نمی دانید از کجا شروع کنید، پیشنهاد می شود حتما سری به فرادرس بزنید و از آموزش های صفر تا صد برنامه نویسی آن نهایت استفاده را ببرید.
اگر برای خرید مودم، اینترنت و تجهیزات شبکه سوال داشتید یا نیاز به راهنمایی و کمک دارید؛ پیچ اینستاگرام شبکهچی به آیدی [email protected] را فالو و در دایرکت پرسش خود را مطرح کنید تا جواب دهیم.
چطور با وورد کار کنیم؟ (راهنمای تصویری کامل برای مبتدیان)
وورد ۲۰۱۳ یک برنامه پردازش کلمه است که به شما امکان می دهد انواع مختلفی از اسناد مانند نامه ها، اعلامیه ها و گزارش ها را ایجاد کنید.
کلیات رابط کاربری Word
نوار ابزارQuick Access : نوار ابزار دسترسی سریع به شما این امکان را می دهد که در کدام صفحه باشید و به دستورات رایج دسترسی پیدا کنید و آن ها را انتخاب کنید. به طور پیش فرض، دستورات Save ، Undo و Repeat را نیز شامل می شود. بسته به اولویتتان می توانید دستورات دیگری را هم به آن اضافه کنید.
ویژگی Command Group : هر گروه شامل یک سری دستورات مختلف است. به سادگی بر روی هر دستور کلیک کنید تا آن را اعمال کنید. برخی از گروه ها همچنین دارای یک فلش در گوشه پایین سمت راست هستند که می توانید برای دیدن دستورات بیشتر کلیک کنید.
ویژگی خط کش یا رولر: Ruler در بالا و سمت چپ سند شما قرار دارد که تنظیمات فاصله را راحت تر می کند.
ویژگی Ribbon: Ribbon شامل تمام دستوراتی است که برای انجام کارهای مشترک در Word نیاز دارید. این قسمت چندین زبانه است که هر یک با چندین گروه از دستورات کار می کند.
گزینه های موجود در Ribbon
وورد ۲۰۱۳ به جای منوهای سنتی از یک سیستم نوار زبانه راهنمایی برای مبتدیان راهنمایی برای مبتدیان دار استفاده می کند. روبان حاوی چندین زبانه است که هر کدام با چندین گروه دستورات متفاوت کار می کنند. از این برگه ها برای انجام رایج ترین کارها در Word استفاده خواهید کرد.
- تب Home شامل متداول ترین دستورات نرم افزار ورد می باشد: وورد سال ۲۰۱۳ شامل کپی و چسباندن، قالب بندی، تراز کردن پاراگراف ها و انتخاب استایل اسناد است. هر بار که Word را باز کنید برگه Home به طور پیش فرض انتخاب می شود.
- تب insert به شما امکان می دهد تا تصاویر، نمودارها، جداول، اشکال، صفحات روی جلد و موارد دیگر را وارد کنید.
- تب Design به شما امکان دسترسی به انواع ابزار طراحی از جمله قالب بندی اسناد، افکت ها و … را می دهد. مرزهای صفحه که می تواند به سند شما ظاهری شیک بدهد.
- برگه Page layout به شما امکان می دهد فرمت چاپ سند خود را از جمله عرض حاشیه، جهت گیری صفحه، شکستن صفحه و موارد دیگر انتخاب کنید. این دستورات به ویژه هنگام آماده سازی برای چاپ یک سند بسیار مفید خواهند بود.
- تب References به شما امکان می دهد تا حاشیه نویسی را به سند خود، مانند پاورقی ها و استنادها اضافه کنید. در این جا می توانید جدول مطالب، زیرنویس ها و کتابشناسی ها را نیز اضافه کنید. این دستورات به خصوص هنگام تهیه مقالات آکادمیک مفید خواهند بود.
- تب View به شما امکان می دهد بین نمایش های مختلف بین سند خود جابجا شوید و صفحه را روی آن تقسیم کنید و دو بخش از راهنمایی برای مبتدیان سند خود را به طور همزمان مشاهده کنید. این دستورات هنگام آماده سازی و چاپ یک سند نیز مفید خواهند بود.
- بقیه تب ها خیلی کاربردی نیستند (برای خود من حتی یک بار هم کاربرد نداشته اند!)
نوار ابزار Quick Access
درست در بالای نوار، نوار ابزارQuick Access به شما امکان می دهد بدون توجه به تب انتخاب شده، به دستورات مشترک دسترسی پیدا کنید.
به طور پیش فرض، دستورات Save ، Undo وRepeat را نشان می دهد. می توانید دستورات دیگری را بسته به اولویتتان نیز اضافه کنید.
برای افزودن دستورات به نوار ابزار Quick Access:
- روی فلش کشویی در سمت راست نوار ابزار Quick Access کلیک کنید.
- از منوی کشویی فرمان مورد نظر خود را انتخاب کنید. برای انتخاب آیکن های بیشتر، دستورات بیشتر را انتخاب کنید.
- این دستور به نوار ابزارQuick Access اضافه می شود.
نمای پشت صحنه یا بک استیج
نمای پشت صحنه گزینه های مختلفی را برای ذخیره، باز کردن پرونده، چاپ و به اشتراک گذاشتن سند خود به شما می دهد.
برای دسترسی به نمای پشت صحنه:
بر روی زبانه File روی Ribbon کلیک کنید، که این گونه نمای پشت صحنه ظاهر می شود.
کار با اسناد
ایجاد یک سند جدید:
- برگه File را انتخاب کنید. نمای پشت صحنه ظاهر می شود.
- گزینه new را انتخاب کنید، سپس روی سند خالی کلیک کنید.
- یک سند جدید خالی ظاهر می شود.
باز کردن یک سند:
علاوه بر ایجاد اسناد جدید، غالباً باید سندی که قبلاً ذخیره شده را باز کنید.
- به File بروید، سپس بر روی Open کلیک کنید.
- Computer را انتخاب کنید و سپس بر روی Browse کلیک کنید. روش دیگر این است که ، شما می توانید one drive (که قبلاً با SkyDrive شناخته می شد را انتخاب کنید تا سند های ذخیره شده روی درایو خود را باز کنید).
- کادر گفتگوی Open ظاهر می شود. سند خود را پیدا کرده و انتخاب کنید، سپس بر روی Open کلیک کنید.
کار با قالب ها یا Template
قالب یک سندی از پیش تعیین شده است که می توانید برای ایجاد سریع یک سند جدید از آن استفاده کنید. الگوهای اغلب شامل قالب بندی و طرح های سفارشی، به طوری که آن ها می توانند در هنگام شروع یک پروژه جدید، وقت و تلاش زیادی را در شما به کار بگیرند.
برای ایجاد یک سند جدید از یک الگو:
- برای دسترسی به نمای Backstage روی زبانه File کلیک کنید.
- گزینه new را انتخاب کنید. چندین قالب در زیر گزینه سند خالی ظاهر می شود.
- برای مرور آن یک الگو انتخاب کنید.
- پیش نمایش الگو به همراه اطلاعات تکمیلی در مورد نحوه الگو، قابل استفاده است.
- برای استفاده از الگوی انتخاب شده، بر روی ایجاد یا create کلیک کنید.
- یک کتاب کار جدید با الگوی انتخاب شده ظاهر خواهد شد.
کار با متن
اگر در مایکروسافت ورد تازه کار هستید، باید اصول کار با متن را یاد بگیرید تا بتوانید متن را تایپ، سازماندهی مجدد و ویرایش کنید. وظایف اساسی شامل امکان اضافه کردن، حذف و جابجایی متن نیز به عنوان توانایی پیدا کردن و جایگزینی کلمات یا عبارات خاص با استفاده از نقطه درج برای اضافه کردن متن می باشد.
نقطه درج، خط عمودی چشمک زن در سند شما است. این خط نشان می دهد که در کجا می توانید متن را در صفحه وارد کنید. شما می توانید از نقطه درج به روش های مختلف استفاده کنید:
Blank Document یا سند خالی: هنگامی که یک سند خالی جدید باز می شود، نقطه درج در قسمت بالا در گوشه سمت چپ صفحه قرار دارد و در صورت تمایل می توانید تایپ کردن از این قسمت را شروع کنید.
New Paragraph line خط پاراگراف جدید: Enter را روی صفحه کلید خود فشار دهید تا نقطه درج خط پاراگراف به قسمت بعدی منتقل شود.
قرار دادن دستی: پس از شروع تایپ می توانید از موس برای جابجایی درج به یک مکان خاص در سند خود اشاره کنید. به سادگی بر روی متن مورد نظر خود کلیک کنید. برای قرار دادن آن در یک سند جدید خالی، می توانید موس را دوبار کلیک کنید تا نقطه درج به جای دیگر صفحه حرکت کند.
برای انتخاب متن:
قبل از اعمال قالب بندی متن، ابتدا باید آن را انتخاب کنید.
- نقطه درج را در کنار متن مورد نظر خود انتخاب کنید.
- با کلیک بر روی موس، و با نگه داشتن آن، موس خود را بر روی متن بکشید تا آن را انتخاب کنید.
- دکمه موس را رها کنید. اکنون متن را انتخاب کرده اید. یک کادر برجسته روی قسمت متن انتخاب شده ظاهر می شود.
وقتی متن یا تصاویر را در Word انتخاب می کنید. نوار ابزار شناور با کلید های میانبر فرمان ظاهر می شود. اگر نوار ابزار در ابتدا ظاهر نمی شود، سعی کنید موس را بر روی انتخاب خود حرکت دهید.
سایر میانبرها شامل دوبار کلیک کردن بر روی یک کلمه برای انتخاب آن و کلیک سه تایی برای انتخاب یک جمله یا پاراگراف است. همچنین می توانید با فشار دادن Ctrl + A روی صفحه کلید، تمام متن های موجود در سند را انتخاب کنید.
چگونگی حذف متن:
چندین روش برای حذف متن وجود دارد:
- برای حذف متن در سمت چپ نقطه درج، کلید Backspace را در صفحه کلید خود فشار دهید.
- برای حذف متن در سمت راست قسمت درج، کلید Delete را روی صفحه کلید خود فشار دهید.
- متنی که می خواهید حذف کنید را انتخاب کنید، سپس کلید Delete را فشار دهید.
کپی و چسباندن متن:
ورد به شما امکان می دهد متنی را که در حال حاضر در سند شماست را کپی کنید و آن را در قسمت های دیگر سند جایگذاری کنید که می تواند باعث صرفه جویی در وقت شما شود. اگر متنی وجود دارد که می خواهید از یک ناحیه به یک سند دیگر حرکت کند، می توانید متن را برش داده و بچسبانید یا بکشید.
ویدیوی آموزش شروع به کار با ورد و کلیات
با این اپلیکیشن ساده، هر زبانی رو فقط با 5 دقیقه در روز، توی 80 روز مثل بلبل حرف بزن! بهترین متد روز، تقویت حافظه، آموزش تصویری. یادگیری زبان کلید یادگیری هر مهارتی در قرن 21 !
طراحی تجربه کاربری – تعیین راهنمای دقیق و نهایی برای مبتدیان
“امروز من بعد از سال ها کلنجار رفتن با تخصص های شغلی خودم، تازه با این مبحث نچندان جدید آشنا شدم…!!
حالا این یعنی چی؟ خب. فهم من از این مبحث تا چه اندازه ای صحیح هست ویا تا چه اندازه ای توانسته ام درک درستی از آن پیرامون کارخودم داشته باشم .اما اگر بخواهم بصورت حرفه ای و جدی این موضوع را دنبال کنم چه کار کنم.؟چه مسیری را باید برم؟ و باید از کجا شروع کنم و راهنمای من کجاست؟”
“خیلی وقت هست که اسم UX رو شنیده ام و وقتی دقیقتر بهش فکر میکنم میبینم بهش علاقه دارم . از طرقی مدیر و رئییس من مدام از من میخواهند که UX را در پروژه هایشان بکار ببرم ولی خب من که تازه کار هستم یا بحث شغلی من کلا متفاوت با آن هست چه کارکنم؟ نه منبع کافی به زبان فارسی وجود دارد و نه من آنقدر وقت دارم که آن موارد را مرور و بررسی کنم. و اصلا از کجا معلوم من واقعا از UX خوشم بیاد یا بتونم باهاش کنار بیام ؟؟!! “
این موقعیت ها چقدر برای راهنمایی برای مبتدیان شما آشنا هستند؟
خیلی وقت ها بین این که چه کسی طراح UX هست و چه کسی نیست می مانیم .اینکه یک طراح تجربه کاربری لازم است که چه چیزهایی را بداند و یا لازم است چه تخصص هایی بلد باشد یا فرا گیرد .با چه کسانی باید کار کند و یا همکاران او چه کسانی هستند و چه نوع ارتباطی باید با آنها داشته باشند. همه این موقعیت ها برای کسانی که تازه پا به عرصه تجربه کاربری می گذارند ( یا حتی اسم آن را شنیده اند، مثل مابقی ما) تقریبا موقعیتی مشابه و قابل درک هست .
چه الان در موقعیت شغلی به عنوان یک طراح گرافیست و یا طراح تجربه کاربری باشید و یا چه به عنوان مدیر محصول یا مدیر اجرایی ای فنی یک استارتاپ یا سازمان باشید!! اگر با مساله تجربه کاربری دست و پنجه نرم کرده باشید و برای شما مهم بوده باشد،قطعا با همچین موقعیت ها یا گفتگو های درونی آشنا خواهید بود .در این مواقع همه افراد در ابتدا سوالات زیادی پیرامون این موضوع در سر دارند. مثلا ” چطور انجامش بدم ؟ از کجا شروع کنم ؟؟ یا حتی جای من در این پروژه کجاست ؟” و سوالاتی که همه گویای ابهام و تاریکی این راه در درونشان است.
فهرست مطالب
مقدمه و سخن مترجم
فصل اول : چطوری مثل یک طراح تجربه کاربری فکر کنیم؟
UX هم یک فرایند هست و هم یک محصول
شخصیت (Ego) خود را بررسی کنید
پرسش خستگی ناپذیر در مورد مشکلات
تشخیص محدودیت ها
جمع آوری محتوا-زمینه و مضمون(context) برای راه حل سازی
نتیجه گیری
فصل دوم : تمرین UX : وظایف و دست آورد ها (Deliverables)
برای خود یک کتاب خانه شخصی UX شده بسازید
تمرینات مقدماتی تحقیق و تحقیقات کاربری
تمرین نگهداری و معماری اطلاعات / استراتژی محتوا
تمرین کردن تست کاربری و تحقیقات کاربری
از این مباحث بیرون بزنید و ابزار های ux خود را یاد بگیرید و بکار ببندید.
فصل سوم : بهتر شدن به عنوان طراح از طریق اشخاص دیگر
تاکتیک ۱ : ایجاد رابطه با مربی UX
تاکتیک ۲ : تبدیل شدن به یک شاگرد(کارآموز) UX
تاکیتیک ۳ : تجربه های یادگیری موثر
تاکتیک ۴ : مشارکت در پروژه های UX فردی
تاکتیک ۵ : پروژه هایی که به عنوان تجربه ای درست و قابل اتکا در UX محسوب نمی شوند
بیرون بروید (در اجتماع ) و درآنجا بمانید !
فصل چهارم : راه اندازی شغل UXبرای خودتان
تاکتیک ۱ : UX را در سازمان فعلی خود انجام دهید
تاکتیک ۲: نقش UX را در یک سازمان جدید دنبال کنید
تاکتیک ۳ : شرکت طراحی و یا مشاوره خود را راه اندازی کنید
بیرون بیایید و خودتان را (به عنوان یک فرد UXکار ) باز سازی کنید
فصل پنجم :۱۰ طراح حرفه ای که مشاوره و توصیه های واقعا دقیق و حرفه ای ارائه می کنند
Paul Boag
Eva Kaniasty
Mike Kus
Jack Zerby
Laura Klein
Joshua Garity
Lis Hubert
Matt Hamm
Pavel Macek
Robert Fabricant
منابع اضافی
چگونه وارد حوزه Bug Bounty Hunting شویم؟(راهنمایی برای مبتدیان)
باگ بانتی هانتیگ کشف و یافتن باگها در نرمافزارها، سایتها، وباپلیکیشنها و اعلام آن به به مالکان این نرمافزار و دریافت پول بر اساس میزان خطرناک و حساس بودن باگهای کشف شده است.اگر اخبار حوزه فناوریاطلاعات را پیگیری میکنید تاکنون حتما شاهد اخبار تعیین جایزه برای هککردن نرمافرازهای شرکتها و موسسات بودهاید.اما از سال ۲۰۱۲ سایتی راهاندازی شده است که به شرکتها این امکان را میدهد تا با پرداخت مبلغی پول به هکرها از حفرهها و باگهای سایت و اپلیکیشنهایشان که توسط آنها کشف میشوند، مطلع شوند و نسبت به رفع آنها اقدام کنند.
نکتهی اساسیای که از یاد بردم به آن اشاره کنم کسب درآمد در این حوزه بود.سایت هکر وان پرداخت بیتکوینی را نیز برای کاربرانش فراهم کردهاند از آنجایی که کشور تحت تحریمهای مالی قرار دارد پرداخت پول از طریق روشهای عادی امکان ناپذیر است.البته باید اشاره کنم اطلاعی ندارم آیا تراکنشهای بیتکوینی نیز تحت تحریمهای مالی قرار دارد یا خیر.در صورت ثبت باگ در این سایت و تایید آن و با در نظر داشتن اینکه پرداخت بیتکوینی مشکلی نداشته باشد، ثبت باگ در این سایت با توجه به وضعیت نرخ ریال در برابر دلار فعالیت در این حوزه بسیار سودآور خواهد بود.
در این مطلب قصد دارم به معرفی ویدیوها و سایتها و ابزارهایی که لازمهی ورود به حوزه است را معرفی کنم.
فراگیری جاوااسکریپت، سیاساس، اچتیامال و (اصول شبکه و وب)
برای خراب کردن و یافتن ضعفهای هر چیزی شما باید با نحوهی ساخت آن نیز حتما آشنا باشید.دانستن و یادگیری جاوااسکریپت و اچتیامال و غیره پایهایترین دانشی است که باید فرابگیرید زیرا که آنها سنگ بنای ساخت یک صفحه وب است.همچنین آشنایی با نحوه عملکرد یک مرورگر، انکودشدن URLها، XML و خیلی چیزهای دیگر (فایروال، پروکسی، API، دیتابیس ها و..) که اگر علاقمند به ورود به این حوزهاید باید آنها را رابگیرید.برای جلوگیری از طولانی شدن مطلب از گذاشتن لینکهای جداگانه خوداری میکنم و به قراردادن یک لینک از سایت گیتهاب بسنده میکنم.
شناخت انواع حملات
آشنایی با انواع حملات و نحوه سازوکار آنها را نیز باید فرا بگیرید. سایتهای هکسپلینینگ و این آدرس در وبسایت گیتهاب که لینکهای مورد نیاز یک جا جمعآوری کرده است بسیار مناسب است.
ابزارها
نرمافزارهای BurpSuite، OWASP ZAP، Aqua Tone، را میتوانید براحتی با سرچ در گوگل پیدا و نصب کنید. این نرمافزارها برای ارسال Payload و بررسی ریپانس وبسایتها مناسباند.البته ابزارهای دیگری نیز قطعا وجود دارند که بدون رابطگرافیکی هستند که پس از آشنایی بیشتر و کسب تجربه بیشتر میتوانید آنها را از گیتهاب دانلود کنید.(با سرچ در سایت آپارات میتوانید آموزش BurpSuite را ببینید.)
یک فایل پیدیاف هم آپلود کردهام که مجموعه نرمافزارهای مورد نیاز را معرفی کرده است. ابزار فایرفاکس سکیوریتی تولکیت نیز بدرد بخور به نظر میرسد.
خواندن
دنبال کردن هکرهای باتجربه در شبکههای اجتماعی به خصوص توییتر میتواند به اطلاعات شما بیافزاید. خواندن آنالیزهای هکرهای دیگر از باگهایی که کشف کردهاند میتواند بسیار مفید باشد و نکات آموزشی فراوانی به همراه دارد.
بخش هکتیوتی سایت هکر وان برای مطالعهی باگها و حفرههای فاش شده
وبسایت Honoki، وبلاگ Sam Curry که به تحلیل باگهایی که کشف کرده میپردازد.
وبسایت intigriti که به زعم خودش بهترین نوشتههای این حوزه را گردآوری کرده است. در ادامه به یوزآیدهایی که در سایت مدیوم به نوشتن مطالب آموزنده در حوزه مد نظر ما میپردازند اشاره میکنم :