<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>پایتون &#8211; 🎓 شهر دانش ایوان کسری</title>
	<atom:link href="https://edu.eyvanekasra.com/tag/%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86/feed/" rel="self" type="application/rss+xml" />
	<link>https://edu.eyvanekasra.com</link>
	<description>شهر آموزش مجازی مهارت محور</description>
	<lastBuildDate>Sun, 20 Jul 2025 15:01:48 +0000</lastBuildDate>
	<language>fa-IR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://studio.eyvanekasra.com/edu/wp-content/uploads/2022/02/4366FC10-22AA-4FBA-A048-74E3426AFFDC.png</url>
	<title>پایتون &#8211; 🎓 شهر دانش ایوان کسری</title>
	<link>https://edu.eyvanekasra.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>فاکتوریل در پایتون به 2 روش</title>
		<link>https://edu.eyvanekasra.com/%d9%81%d8%a7%da%a9%d8%aa%d9%88%d8%b1%db%8c%d9%84-%d8%af%d8%b1-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a8%d9%87-2-%d8%b1%d9%88%d8%b4/</link>
					<comments>https://edu.eyvanekasra.com/%d9%81%d8%a7%da%a9%d8%aa%d9%88%d8%b1%db%8c%d9%84-%d8%af%d8%b1-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a8%d9%87-2-%d8%b1%d9%88%d8%b4/#respond</comments>
		
		<dc:creator><![CDATA[کسری نخعی]]></dc:creator>
		<pubDate>Sat, 09 Dec 2023 06:46:18 +0000</pubDate>
				<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[آموزش رایگان پایتون]]></category>
		<category><![CDATA[پایتون]]></category>
		<category><![CDATA[پایتون ایران]]></category>
		<guid isPermaLink="false">https://edu.eyvanekasra.com/?p=2610</guid>

					<description><![CDATA[برای محاسبه فاکتوریل در پایتون از دو روش استفاده می توانیم بکنیم. یک روش با استفاده از نوشتن حلقه for و روش دیگر با فراخوانی کتابخانه math در پایتون است. فقط در نظر داشته باشید فکتوریل برای اعداد منفی و اعشاری تعریف نشده است و فقط برای اعداد صحیح مثبت به کار می رود. دوره [&#8230;]]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">برای محاسبه فاکتوریل در پایتون از دو روش استفاده می توانیم بکنیم. یک روش با استفاده از نوشتن حلقه for و روش دیگر با فراخوانی کتابخانه math در پایتون است. فقط در نظر داشته باشید فکتوریل برای اعداد منفی و اعشاری تعریف نشده است و فقط برای اعداد صحیح مثبت به کار می رود.</p>
<table style="border-collapse: collapse; width: 100.144%; height: 40px;">
<tbody>
<tr style="height: 23px;">
<td style="width: 100%; height: 23px;">دوره آموزشی پیشنهادی : <em><strong><a href="https://edu.eyvanekasra.com/courses/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a7%d8%b2-%d8%b5%d9%81%d8%b1/">آموزش پایتون از صفر</a></strong></em></td>
</tr>
</tbody>
</table>
<h2 style="text-align: justify;">فاکتوریل در پایتون با حلقه for</h2>
<p style="text-align: justify;">ابتدا از کاربر می خواهیم عدد مورد نظر را به عنوان ورودی وارد کند و سپس حلقه for را برای بازه 1 تا عدد مورد نظر بعلاوه یک در نظر گرفته تا فاکتوریل طبق فرمول </p>
<p dir="ltr" style="text-align: center;"><strong>n! = n * (n-1) * (n-2) *&#8230; * 3 * 2 * 1 </strong></p>
<p dir="rtl" style="text-align: justify;">محاسبه گردد:</p>
<p style="text-align: justify;"><code></code></p>
<div style="text-align: justify;">
<div dir="ltr" style="text-align: left;"><code>soal = input('فاکتوریل چه عددی را می خواهید؟')</code></div>
<div dir="ltr" style="text-align: left;"><code>fact = 1</code></div>
<div dir="ltr" style="text-align: left;"><code>for i in range (1,int(soal)+1):</code></div>
<div dir="ltr" style="text-align: left;"><code>    fact = i*fact</code></div>
<div style="text-align: left;"><code>print(fact)</code></div>
</div>
<h2 style="text-align: justify;">فاکتوریل در پایتون با کتابخانه math</h2>
<p style="text-align: justify;">در این روش با فراخوانی کتابخانه math از math.factorial برای محاسبه فاکتوریل در پایتون استفاده می کنیم: </p>
<div>
<div dir="ltr" style="text-align: justify;"><code>import math</code></div>
<div dir="ltr" style="text-align: justify;"><code>soal = int(input('please enter an integer number:'))</code></div>
<div dir="ltr" style="text-align: justify;"><code>javab = math.factorial(soal)</code></div>
<div dir="ltr" style="text-align: justify;"><code>print(javab)</code></div>
</div>
<div dir="ltr"> </div>
<div dir="ltr">
<table style="border-collapse: collapse; width: 101.007%; height: 55px;">
<tbody>
<tr>
<td style="width: 100%; text-align: right;">مشاهده شغل های مرتبط با برنامه نویسی پایتون در<em><strong> <a href="https://job.eyvanekasra.com" target="_blank" rel="noopener">شهر کار</a></strong></em></td>
</tr>
</tbody>
</table>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://edu.eyvanekasra.com/%d9%81%d8%a7%da%a9%d8%aa%d9%88%d8%b1%db%8c%d9%84-%d8%af%d8%b1-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a8%d9%87-2-%d8%b1%d9%88%d8%b4/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>کد ماشین حساب پایتون</title>
		<link>https://edu.eyvanekasra.com/%da%a9%d8%af-%d9%85%d8%a7%d8%b4%db%8c%d9%86-%d8%ad%d8%b3%d8%a7%d8%a8-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86/</link>
					<comments>https://edu.eyvanekasra.com/%da%a9%d8%af-%d9%85%d8%a7%d8%b4%db%8c%d9%86-%d8%ad%d8%b3%d8%a7%d8%a8-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86/#respond</comments>
		
		<dc:creator><![CDATA[کسری نخعی]]></dc:creator>
		<pubDate>Mon, 27 Nov 2023 06:55:51 +0000</pubDate>
				<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[آموزش رایگان پایتون]]></category>
		<category><![CDATA[پایتون]]></category>
		<category><![CDATA[پایتون ایران]]></category>
		<guid isPermaLink="false">https://edu.eyvanekasra.com/?p=2543</guid>

					<description><![CDATA[نوشتن کد ماشین حساب پایتون را در این مطلب می خواهیم به شما آموزش دهیم. ماشین حساب پایتون را می توان به ساده ترین شکل تا به شکل گرافیکی نوشت اما ما در این مطلب قصد داریم با ساده ترین نوع برنامه نویسی یک ماشین حساب با پایتون بنویسیم که بتواند چهار عملیات اصلی ریاضی [&#8230;]]]></description>
										<content:encoded><![CDATA[<div style="text-align: justify;">نوشتن کد ماشین حساب پایتون را در این مطلب می خواهیم به شما آموزش دهیم. ماشین حساب پایتون را می توان به ساده ترین شکل تا به شکل گرافیکی نوشت اما ما در این مطلب قصد داریم با ساده ترین نوع برنامه نویسی یک ماشین حساب با پایتون بنویسیم که بتواند چهار عملیات اصلی ریاضی را به همراه محاسبه توان را انجام دهد.</div>
<h2>ویدیوی آموزشی ماشین حساب پایتون</h2>
<div id="88674014105"><script type="text/JavaScript" src="https://www.aparat.com/embed/LAqOl?data[rnddiv]=88674014105&#038;data[responsive]=yes"></script></div>
<div> </div>
<div>
<h2>کد ماشین حساب پایتون</h2>
<p>در ابتدا به تعریف توابع مورد نیاز می پردازیم:</p>
</div>
<div dir="ltr" style="text-align: left;"><code>def jam (a,b):</code><br />
<code>    return a + b</code><br />
<code>def tafrigh (a,b):</code><br />
<code>    return a - b</code><br />
<code>def zarb (a,b):</code><br />
<code>    return a * b</code><br />
<code>def taghsim (a,b):</code><br />
<code>    return a / b</code><br />
<code>def tavan (a,b):</code><br />
<code>    return a ** b</code></div>
<div dir="ltr"> </div>
<div style="text-align: right;">سپس برنامه اصلی را بر اساس توابع تعریف شده می نویسیم. توجه داشته باشید این برنامه فقط یکبار ورودی می گیرد، اگر می خواهید تا هر چند باری که می خواهید ورودی بگیرید باید از دستور while استفاده کنید</div>
<div dir="ltr" style="text-align: left;"> </div>
<div dir="ltr" style="text-align: left;"><code>a = float(input('lotfan adade aval:'))</code><br />
<code>b = float(input('lotfan adade dovom:'))</code><br />
<code>c = int(input('yek amaliat ra bo voroode 1 ta 5 entekhab konid : 1.jam 2.tafrigh 3.zarb 4.taghism 5.tavan'))</code><br />
<code>if c == 1:</code><br />
<code>    print('%f + %f = %f'%(a,b,jam(a,b)))</code><br />
<code>elif c == 2 :</code><br />
<code>    print('%f - %f = %f'%(a,b,tafrigh(a,b)))</code><br />
<code>elif c == 3 :</code><br />
<code>    print('%f * %f = %f'%(a,b,zarb(a,b)))</code><br />
<code>elif c == 4 :</code><br />
<code>    print('%f / %f = %f'%(a,b,taghsim(a,b)))</code><br />
<code>elif c == 5 :</code><br />
<code>    print('%f ** %f = %f'%(a,b,tavan(a,b)))</code><br />
<code>else:</code><br />
<code>    print('khata')</code></div>
<div> </div>
<div style="text-align: right;">دوره پیشنهادی : <a href="https://edu.eyvanekasra.com/courses/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a7%d8%b2-%d8%b5%d9%81%d8%b1/">آموزش پایتون از صفر</a></div>
]]></content:encoded>
					
					<wfw:commentRss>https://edu.eyvanekasra.com/%da%a9%d8%af-%d9%85%d8%a7%d8%b4%db%8c%d9%86-%d8%ad%d8%b3%d8%a7%d8%a8-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ک م م در پایتون به 2 روش، با شرح کد</title>
		<link>https://edu.eyvanekasra.com/%da%a9-%d9%85-%d9%85-%d8%af%d8%b1-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a8%d9%87-2-%d8%b1%d9%88%d8%b4%d8%8c-%d8%a8%d8%a7-%d8%b4%d8%b1%d8%ad-%da%a9%d8%af/</link>
					<comments>https://edu.eyvanekasra.com/%da%a9-%d9%85-%d9%85-%d8%af%d8%b1-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a8%d9%87-2-%d8%b1%d9%88%d8%b4%d8%8c-%d8%a8%d8%a7-%d8%b4%d8%b1%d8%ad-%da%a9%d8%af/#respond</comments>
		
		<dc:creator><![CDATA[کسری نخعی]]></dc:creator>
		<pubDate>Sat, 11 Jun 2022 07:59:36 +0000</pubDate>
				<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[آموزش رایگان پایتون]]></category>
		<category><![CDATA[پایتون]]></category>
		<category><![CDATA[پایتون ایران]]></category>
		<category><![CDATA[زبان برنامه نویسی پایتون]]></category>
		<category><![CDATA[زبان پایتون]]></category>
		<guid isPermaLink="false">https://edu.eyvanekasra.com/?p=2018</guid>

					<description><![CDATA[برای محاسبه ک م م در پایتون یا همان کوچکترین مضرب مشترک دو عدد در پایتون راه های مختلفی وجود دارد. یکی از این راه ها تعریف تابع ک م م در پایتون یا نوشتن برنامه‌ای است که ک م م را در نتیه به ما نمایش می‎‌دهد. راه دیگر استفاده از کتابخانه Math هست. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">برای محاسبه ک م م در پایتون یا همان کوچکترین مضرب مشترک دو عدد در پایتون راه های مختلفی وجود دارد. یکی از این راه ها تعریف تابع ک م م در پایتون یا نوشتن برنامه‌ای است که ک م م را در نتیه به ما نمایش می‎‌دهد. راه دیگر استفاده از کتابخانه Math هست.</p>
<h2 style="text-align: justify;">تعریف تابع ک م م در پایتون</h2>
<p style="text-align: justify;">توضیح کد: ما در این کد دو متغیر n و z را برابر صفر قرار می دهیم. n را به عنوان کوچکترین عدد برای بازه مضرب‌های مشترک دو عدد نیاز داریم. در واقع ممکن است همین n ک م م دو عدد دلخواه ما باشد. j  هم برابر با ضرب دو عدد x و y بعلاوه یک می‌باشد که عدد انتهای بازه مضرب مشترک ماست. z نیز جواب مساله ماست که می‌بایست هرسه را قبل از محاسبات وارد نماییم.</p>
<table style="border-collapse: collapse; width: 100.411%; height: 47px;">
<tbody>
<tr style="height: 24px;">
<td style="width: 100%; height: 24px;">مطلب پیشنهادی : نحوه محاسبه <a href="https://edu.eyvanekasra.com/%d8%a8-%d9%85-%d9%85-%d8%af%d8%b1-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a8%d8%a7-%d8%b4%d8%b1%d8%ad-%da%a9%d8%a7%d9%85%d9%84-%da%a9%d8%af/"><em><strong>ب م م </strong></em></a> و تابع آن در پایتون</td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">حال اگر x از y بزرگتر باشد برای مثال 11 از 7 بزرگتر است n برابر 11 می گردد و بازه بسته ما از 11 تا (11*7)+1 می‌شود و مضرب های مشترک در این بازه بررسی می‌شوند. در نظر داشته باشید بازه بین n و xy+1 تنظیم شده باشد. اگر بازه بین n و xy باشد در مثالی که زدیم عدد 7*11 جزء محاسبات قرار نخواهد گرفت و پاسخ اشتباه خواهد بود.</p>
<p style="text-align: justify;">حال در این بازه اولین عددی که باقیمانده تقسیم آن بر x , y ما برابر صفر باشد آن عدد ک م م یا کوچکترین مضرب مشترک x و y است و با استفاده از دستور break جریان حلقه for را متوقف می‌کنیم.</p>
<div style="text-align: justify;">
<div dir="ltr">
<div>
<div><code>def kmm (x,y):</code></div>
<div><code>    n = z = 0</code></div>
<div><code>    j = abs(x*y) +1</code></div>
<div><code>    if abs(x)&gt;abs(y) :</code></div>
<div><code>        n=abs(x)</code></div>
<div><code>    else:</code></div>
<div><code>        n=abs(y)</code></div>
<div><code>    #print(n)</code></div>
<div><code>    #print(j)</code></div>
<div><code>    for i in range (n,j):</code></div>
<div><code>        if i%x ==0 and i%y ==0 :</code></div>
<div><code>            z=i</code></div>
<div><code>            #print(z)</code></div>
<div><code>            break</code></div>
<div><code>    return(z)</code></div>
<div></div>
</div>
</div>
<div dir="ltr"><code>x = int(input('please enter x: '))</code></div>
<div dir="ltr"><code>y = int(input('please enter y: '))</code></div>
<div dir="ltr"><code>javab = kmm(x,y)</code></div>
<div dir="ltr"><code>print(javab)</code></div>
</div>
<div dir="rtl" style="text-align: justify;">بدین ترتیب ک م م در پایتون برابر z می شود و برای مثال بین دو عدد 8 و 10 ک م م برابر با 40 می شود.</div>
<div dir="ltr" style="text-align: justify;"><strong>output:</strong></div>
<div dir="ltr" style="text-align: justify;"><code>please enter x: 10</code><br />
<code>please enter y: 8</code><br />
<code>40</code></div>
<div dir="ltr"></div>
<div dir="ltr" style="text-align: justify;">
<table style="border-collapse: collapse; width: 100.411%; height: 47px;">
<tbody>
<tr style="height: 24px;">
<td dir="rtl" style="width: 100%; height: 24px;">مشاهده <em><strong>فرصت های شغلی <a href="https://job.eyvanekasra.com" target="_blank" rel="noopener">فریلنسر</a>ی</strong> </em>در شهر کار</td>
</tr>
</tbody>
</table>
</div>
<h2 dir="rtl">ک م م در پایتون با استفاده از کتابخانه Math</h2>
<p>ابتدا کتابخانه math را import می‌کنیم و از تابع lcm که مخفف least common multiple یا همان کوچکترین مضرب مشترک است استفاده می‌کنیم. از این طریق نیز ک م م بدست می‌آید:</p>
<div>
<div dir="ltr"><code>x = int(input('please enter x: '))</code></div>
<div dir="ltr"><code>y = int(input('please enter y: '))</code></div>
<div dir="ltr"><code>import math</code></div>
<div dir="ltr"><code>print(math.lcm(x,y))</code></div>
</div>
<div dir="ltr">
<div dir="ltr" style="text-align: justify;"><strong>output:</strong></div>
<div dir="ltr" style="text-align: justify;"><code>please enter x: 10</code><br />
<code>please enter y: 8</code><br />
<code>40</code></div>
</div>
<h2 dir="rtl" style="text-align: justify;"><strong>دوره های آموزشی مرتبط :</strong></h2>
<div dir="rtl" style="text-align: justify;"></div>
<div dir="rtl" style="text-align: justify;">
<div class="tutor-wrap tutor-wrap-parent tutor-courses-wrap tutor-container course-archive-page" data-tutor_courses_meta="{&quot;course_filter&quot;:false,&quot;supported_filters&quot;:{&quot;search&quot;:&quot;search&quot;,&quot;category&quot;:&quot;category&quot;,&quot;difficulty_level&quot;:&quot;difficulty_level&quot;,&quot;price_type&quot;:&quot;price_type&quot;},&quot;loop_content_only&quot;:false,&quot;column_per_row&quot;:&quot;2&quot;,&quot;course_per_page&quot;:1,&quot;show_pagination&quot;:false}">
	
	<div class="tutor-row tutor-gx-xl-5">
					<div class="tutor-col-12">
				<div class="">
					
<!--
	Note: Do not remove tutor-course-filter attr. It required by _archive.js for filter function.
!-->
<div style="text-align: right;" class="tutor-course-filter" tutor-course-filter>
	<form style="display: inline-block;">
		<select class="tutor-form-control tutor-form-select" name="course_order">
			<option value="newest_first"  >
				تاریخ انتشار (جدیدترین)			</option>
			<option value="oldest_first" >
				تاریخ انتشار (قدیمی‌ترین)			</option>
			<option value="course_title_az" >
				عنوان دوره (الف تا ی)			</option>
			<option value="course_title_za" >
				عنوان دوره (ی تا الف)			</option>
		</select>
	</form>
</div>
<br/>
				</div>
				<div class="tutor-pagination-wrapper-replaceable" tutor-course-list-container>
					<div class="tutor-course-list tutor-grid tutor-grid-2">
<div class="tutor-card tutor-course-card">
<div class="tutor-course-thumbnail">
	<a href="https://edu.eyvanekasra.com/courses/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a7%d8%b2-%d8%b5%d9%81%d8%b1/" class="tutor-d-block">
		<div class="tutor-ratio tutor-ratio-16x9">
			<img decoding="async" class="tutor-card-image-top" src="https://studio.eyvanekasra.com/edu/wp-content/uploads/2022/03/5DAFF1FC-1280-437C-A5A2-DBDA0F29AAB4.png" alt="آموزش پایتون از صفر" loading="lazy">
		</div>
	</a>
	</div>
<div class="tutor-course-bookmark">
	<a href="javascript:;"  class="tutor-open-login-modal save-bookmark-btn tutor-iconic-btn tutor-iconic-btn-secondary" data-course-id="1306">
		<i class="tutor-icon-bookmark-line"></i>
	</a></div>

<div class="tutor-card-body">

<div class="tutor-course-ratings tutor-mb-8">
		<div class="tutor-ratings">
		<div class="tutor-ratings-stars">
			<span class="tutor-icon-star-line" data-rating-value="1"></span><span class="tutor-icon-star-line" data-rating-value="2"></span><span class="tutor-icon-star-line" data-rating-value="3"></span><span class="tutor-icon-star-line" data-rating-value="4"></span><span class="tutor-icon-star-line" data-rating-value="5"></span>		</div>

			</div>
	</div>

<h3 class="tutor-course-name tutor-fs-5 tutor-fw-medium" title="آموزش پایتون از صفر">
	<a href="https://edu.eyvanekasra.com/courses/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a7%d8%b2-%d8%b5%d9%81%d8%b1/">آموزش پایتون از صفر</a>
</h3>


<div class="tutor-meta tutor-mt-auto">
	<div>
		<a href="#" class="tutor-d-flex">
			<div class="tutor-avatar"><div class="tutor-ratio tutor-ratio-1x1"><img decoding="async" src="https://studio.eyvanekasra.com/edu/wp-content/uploads/2022/02/kasra-1.jpg" alt="کسری نخعی" /> </div></div>		</a>
	</div>

	<div>
		توسط		<a href="#">کسری نخعی</a>

					دسته‌بندی			<a href="https://edu.eyvanekasra.com/course-category/%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d9%88-%d9%88%d8%a8/?tutor-course-filter-category=68">برنامه نویسی و وب</a>			</div>
</div>

</div>

<div class="tutor-card-footer">
	<div class=" tutor-d-flex tutor-align-center tutor-justify-between "><div class="list-item-price tutor-d-flex tutor-align-center"> <span class="price tutor-fs-6 tutor-fw-bold tutor-color-black"><span class="woocommerce-Price-amount amount"><bdi>699,000&nbsp;<span class="woocommerce-Price-currencySymbol">تومان</span></bdi></span> </span></div><div class="list-item-button"> 
	<a href="https://edu.eyvanekasra.com/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a7%d8%b2-%d8%b5%d9%81%d8%b1/?add-to-cart=1308" data-quantity="1" class="tutor-btn tutor-btn-outline-primary tutor-btn-md tutor-btn-block  product_type_simple add_to_cart_button  ajax_add_to_cart" data-product_id="1308" data-product_sku="" aria-label="افزودن به سبد خرید: &ldquo;آموزش پایتون از صفر&rdquo;" rel="nofollow"><span class="tutor-icon-cart-line tutor-mr-8"></span><span class="cart-text">افزودن به سبد خرید</span></a> </div></div>	</div>
</div>
</div>
				</div>
			</div>
			</div>
</div>


<input type="hidden" id="course_filter_post_ids" value="[&quot;1306&quot;]"></input>

<div class="tutor-modal tutor-login-modal">
	<div class="tutor-modal-overlay"></div>
	<div class="tutor-modal-window tutor-modal-window-sm">
		<div class="tutor-modal-content tutor-modal-content-white">
			<button class="tutor-iconic-btn tutor-modal-close-o" data-tutor-modal-close>
				<span class="tutor-icon-times" area-hidden="true"></span>
			</button>

			<div class="tutor-modal-body">
				<div class="tutor-py-48">
										<div class="tutor-fs-4 tutor-fw-medium tutor-color-black tutor-mb-32">سلام، خوش آمدید!</div>
					<form id="tutor-login-form" method="post">
		<input type="hidden" id="_tutor_nonce" name="_tutor_nonce" value="c0b6f46ea3" /><input type="hidden" name="_wp_http_referer" value="/tag/%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86/feed/" />	<input type="hidden" name="tutor_action" value="tutor_user_login" />
	<input type="hidden" name="redirect_to" value="https://edu.eyvanekasra.com/tag/%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86/feed/" />

	<div class="tutor-mb-20">
		<input type="text" class="tutor-form-control" placeholder="نام‌کاربری یا آدرس ایمیل" name="log" value="" size="20" required/>
	</div>

	<div class="tutor-mb-32">
		<input type="password" class="tutor-form-control" placeholder="رمز عبور" name="pwd" value="" size="20" required/>
	</div>

	<div class="tutor-login-error"></div>
			<input type="hidden" name="timezone" value="Asia/Tehran" />
		<script>
			document.addEventListener('DOMContentLoaded', function() {
				const timezone = document.querySelector('input[name="timezone"]');
				if ( timezone) {
					const tz = Intl.DateTimeFormat().resolvedOptions().timeZone;
					timezone.value = tz
				}
			});
		</script>
			<div class="tutor-d-flex tutor-justify-between tutor-align-center tutor-mb-40">
		<div class="tutor-form-check">
			<input id="tutor-login-agmnt-1" type="checkbox" class="tutor-form-check-input tutor-bg-black-40" name="rememberme" value="forever" />
			<label for="tutor-login-agmnt-1" class="tutor-fs-7 tutor-color-muted">
				مرا به خاطر بسپار			</label>
		</div>
		<a href="https://edu.eyvanekasra.com/%d9%be%db%8c%d8%b4%d8%ae%d9%88%d8%a7%d9%86/retrieve-password" class="tutor-btn tutor-btn-ghost">
			رمز عبور خود را فراموش کرده اید؟		</a>
	</div>

		<button type="submit" class="tutor-btn tutor-btn-primary tutor-btn-block">
		ورود	</button>
	
					<div class="tutor-text-center tutor-fs-6 tutor-color-secondary tutor-mt-20">
			حساب کاربری ندارید؟&nbsp;
			<a href="https://edu.eyvanekasra.com/%d8%ab%d8%a8%d8%aa-%d9%86%d8%a7%d9%85-%d8%af%d8%a7%d9%86%d8%b4%d8%ac%d9%88/?redirect_to=https://edu.eyvanekasra.com/tag/%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86/feed/" class="tutor-btn tutor-btn-link">
				همین الان ثبت‌نام کنید			</a>
		</div>
		</form>
<script>
	document.addEventListener('DOMContentLoaded', function() {
		var { __ } = wp.i18n;
		var loginModal = document.querySelector('.tutor-modal.tutor-login-modal');
		var errors = [];
		if (loginModal && errors.length) {
			loginModal.classList.add('tutor-is-active');
		}
	});
</script>

									</div>
							</div>
		</div>
	</div>
</div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://edu.eyvanekasra.com/%da%a9-%d9%85-%d9%85-%d8%af%d8%b1-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a8%d9%87-2-%d8%b1%d9%88%d8%b4%d8%8c-%d8%a8%d8%a7-%d8%b4%d8%b1%d8%ad-%da%a9%d8%af/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>جذر در پایتون با 3 روش</title>
		<link>https://edu.eyvanekasra.com/%d8%ac%d8%b0%d8%b1-%d8%af%d8%b1-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86/</link>
					<comments>https://edu.eyvanekasra.com/%d8%ac%d8%b0%d8%b1-%d8%af%d8%b1-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86/#comments</comments>
		
		<dc:creator><![CDATA[کسری نخعی]]></dc:creator>
		<pubDate>Fri, 10 Jun 2022 07:02:20 +0000</pubDate>
				<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[آموزش رایگان پایتون]]></category>
		<category><![CDATA[پایتون]]></category>
		<category><![CDATA[پایتون ایران]]></category>
		<category><![CDATA[ریاضی]]></category>
		<category><![CDATA[زبان برنامه نویسی پایتون]]></category>
		<category><![CDATA[زبان پایتون]]></category>
		<guid isPermaLink="false">https://edu.eyvanekasra.com/?p=2007</guid>

					<description><![CDATA[در این پست قصد آموزش محاسبه جذر در پایتون یا ریشه دوم اعداد در پایتون را داریم. علاوه بر آن برنامه محاسبه ریشه های اعشاری و صحیح اعداد در پایتون را با شما به اشتراک خواهیم گذاشت: برنامه محاسبه جذر در پایتون در اولین روش برنامه‌ای می‌نویسیم که جذر در پایتون از آن بدست بیاید. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">در این پست قصد آموزش محاسبه جذر در پایتون یا ریشه دوم اعداد در پایتون را داریم. علاوه بر آن برنامه محاسبه ریشه های اعشاری و صحیح اعداد در پایتون را با شما به اشتراک خواهیم گذاشت:</p>
<h2 style="text-align: justify;">برنامه محاسبه جذر در پایتون</h2>
<p style="text-align: justify;">در اولین روش برنامه‌ای می‌نویسیم که جذر در پایتون از آن بدست بیاید. همانطور که در ریاضی می‌دانیم جذر یک عدد برابر است با همان عدد به توان نیم، برای مثال 16√ برابر است با 16<sup>0.5 </sup>که در نهایت نتیجه برابر 4 می شود. در نتیجه جذر x برابر است x<sup>0.5:</sup></p>
<div style="text-align: justify;">
<div dir="ltr"><code>def jazr(x):</code></div>
<div dir="ltr"><code>    return (x**(1/2))</code></div>
<p>حال هر عددی را که بخواهیم در تابع قرار می‌دهیم و ریشه دوم عدد را محاسبه می‌کنیم</p>
<div dir="ltr"><code>javab = jazr(16)</code></div>
<div dir="ltr"><code>print(javab)</code></div>
</div>
<p dir="rtl" style="text-align: justify;">فقط در نظر داشته باشید در این برنامه فرض بر این است که x&gt;0 است.</p>
<table style="border-collapse: collapse; width: 100.121%; height: 49px;">
<tbody>
<tr>
<td style="width: 100%;">مطلب پیشنهادی : <a href="https://edu.eyvanekasra.com/%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a8%d8%b1%d8%a7%db%8c-%d8%a7%d9%86%d8%af%d8%b1%d9%88%db%8c%d8%af-8-%d8%a7%d8%a8%d8%b2%d8%a7%d8%b1-%da%a9%d8%a7%d8%b1%d8%a2%d9%85%d8%af/"><em><strong>پایتون برای اندروید</strong></em></a> | معرفی 8 ابزار کارآمد</td>
</tr>
</tbody>
</table>
<h2 dir="rtl" style="text-align: justify;">محاسبه ریشه اعشاری و صحیح در پایتون</h2>
<p style="text-align: justify;">مطابق قسمت قبلی ریشه سوم یک عدد برابر است همان عدد به توان 0.33333 یا یک تقسیم بر سه، بدین ترتیب هر ریشه دیگری از این طریق بدست می‌آید:</p>
<div style="text-align: justify;">
<div dir="ltr"><code>def rishe(x):</code></div>
<div dir="ltr"><code>    power = float(input('please enter root number:'))</code></div>
<div dir="ltr"><code>    return (x**(1/power))</code></div>
<div dir="ltr"><code>javab = rishe(18.59)</code></div>
<div dir="ltr"><code>print(javab)</code></div>
<div dir="rtl">برای مثال ریشه 2.5 عدد 18.59 برابر است با 3.21893 :</div>
</div>
<p dir="ltr" style="text-align: justify;"><strong>output:</strong></p>
<p dir="ltr" style="text-align: justify;"><code>please enter root number:2.5</code><br />
<code>3.218931656130029</code></p>
<h2 dir="rtl" style="text-align: justify;">جذر در پایتون با کتابخانه Math</h2>
<h3 style="text-align: justify;">استفاده از تابع sqrt:</h3>
<p style="text-align: justify;">ابتدا کتابخانه Math را در پایتون فراخوانی می‌کنیم و سپس با استفاده از sqrt ریشه دوم عدد دلخواه را در پایتون بدست می‌آوریم:</p>
<div style="text-align: justify;">
<div dir="ltr"><code>import math</code></div>
<div dir="ltr"><code>number=float(input('please enter a number:'))</code></div>
<div dir="ltr"><code>x = math.sqrt(number)</code></div>
<div dir="ltr"><code>print(x)</code></div>
<div dir="ltr">
<div dir="ltr">
<div dir="ltr"><strong>output:</strong></div>
</div>
<div dir="ltr"><code>please enter a number:16</code><br />
<code>4.0</code></div>
</div>
</div>
<h3 dir="rtl" style="text-align: justify;">استفاده از تابع pow:</h3>
<div dir="ltr" style="text-align: justify;">
<div dir="ltr"><code>import math</code></div>
<div dir="ltr"><code>number=float(input('please enter a number:'))</code></div>
<div dir="ltr"><code>x = math.pow(number,0.5)</code></div>
<div dir="ltr"><code>print(x)</code></div>
<div dir="ltr"><strong>output:</strong></div>
</div>
<div dir="ltr" style="text-align: justify;"><code>please enter a number:16</code><br />
<code>4.0</code></div>
<div dir="ltr">
<p>&nbsp;</p>
<table style="border-collapse: collapse; width: 100.606%; height: 50px;">
<tbody>
<tr>
<td dir="rtl" style="width: 100%; text-align: justify;">مشاهده فرصت های شغلی<em><strong> <a href="https://job.eyvanekasra.com" target="_blank" rel="noopener">فریلنسر</a> </strong></em>ها در شهر کار</td>
</tr>
</tbody>
</table>
<h2 dir="rtl">آموزش ویدیویی جذر در پایتون</h2>
<div id="88742297581"><script type="text/JavaScript" src="https://www.aparat.com/embed/rume37i?data[rnddiv]=88742297581&#038;data[responsive]=yes&#038;titleShow=true"></script></div>
<h2 dir="rtl">دوره های مرتبط آموزشی:</h2>

<div class="tutor-wrap tutor-wrap-parent tutor-courses-wrap tutor-container course-archive-page" data-tutor_courses_meta="{&quot;course_filter&quot;:false,&quot;supported_filters&quot;:{&quot;search&quot;:&quot;search&quot;,&quot;category&quot;:&quot;category&quot;,&quot;difficulty_level&quot;:&quot;difficulty_level&quot;,&quot;price_type&quot;:&quot;price_type&quot;},&quot;loop_content_only&quot;:false,&quot;column_per_row&quot;:&quot;2&quot;,&quot;course_per_page&quot;:1,&quot;show_pagination&quot;:false}">
	
	<div class="tutor-row tutor-gx-xl-5">
					<div class="tutor-col-12">
				<div class="">
					
<!--
	Note: Do not remove tutor-course-filter attr. It required by _archive.js for filter function.
!-->
<div style="text-align: right;" class="tutor-course-filter" tutor-course-filter>
	<form style="display: inline-block;">
		<select class="tutor-form-control tutor-form-select" name="course_order">
			<option value="newest_first"  >
				تاریخ انتشار (جدیدترین)			</option>
			<option value="oldest_first" >
				تاریخ انتشار (قدیمی‌ترین)			</option>
			<option value="course_title_az" >
				عنوان دوره (الف تا ی)			</option>
			<option value="course_title_za" >
				عنوان دوره (ی تا الف)			</option>
		</select>
	</form>
</div>
<br/>
				</div>
				<div class="tutor-pagination-wrapper-replaceable" tutor-course-list-container>
					<div class="tutor-course-list tutor-grid tutor-grid-2">
<div class="tutor-card tutor-course-card">
<div class="tutor-course-thumbnail">
	<a href="https://edu.eyvanekasra.com/courses/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a7%d8%b2-%d8%b5%d9%81%d8%b1/" class="tutor-d-block">
		<div class="tutor-ratio tutor-ratio-16x9">
			<img decoding="async" class="tutor-card-image-top" src="https://studio.eyvanekasra.com/edu/wp-content/uploads/2022/03/5DAFF1FC-1280-437C-A5A2-DBDA0F29AAB4.png" alt="آموزش پایتون از صفر" loading="lazy">
		</div>
	</a>
	</div>
<div class="tutor-course-bookmark">
	<a href="javascript:;"  class="tutor-open-login-modal save-bookmark-btn tutor-iconic-btn tutor-iconic-btn-secondary" data-course-id="1306">
		<i class="tutor-icon-bookmark-line"></i>
	</a></div>

<div class="tutor-card-body">

<div class="tutor-course-ratings tutor-mb-8">
		<div class="tutor-ratings">
		<div class="tutor-ratings-stars">
			<span class="tutor-icon-star-line" data-rating-value="1"></span><span class="tutor-icon-star-line" data-rating-value="2"></span><span class="tutor-icon-star-line" data-rating-value="3"></span><span class="tutor-icon-star-line" data-rating-value="4"></span><span class="tutor-icon-star-line" data-rating-value="5"></span>		</div>

			</div>
	</div>

<h3 class="tutor-course-name tutor-fs-5 tutor-fw-medium" title="آموزش پایتون از صفر">
	<a href="https://edu.eyvanekasra.com/courses/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a7%d8%b2-%d8%b5%d9%81%d8%b1/">آموزش پایتون از صفر</a>
</h3>


<div class="tutor-meta tutor-mt-auto">
	<div>
		<a href="#" class="tutor-d-flex">
			<div class="tutor-avatar"><div class="tutor-ratio tutor-ratio-1x1"><img decoding="async" src="https://studio.eyvanekasra.com/edu/wp-content/uploads/2022/02/kasra-1.jpg" alt="کسری نخعی" /> </div></div>		</a>
	</div>

	<div>
		توسط		<a href="#">کسری نخعی</a>

					دسته‌بندی			<a href="https://edu.eyvanekasra.com/course-category/%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d9%88-%d9%88%d8%a8/?tutor-course-filter-category=68">برنامه نویسی و وب</a>			</div>
</div>

</div>

<div class="tutor-card-footer">
	<div class=" tutor-d-flex tutor-align-center tutor-justify-between "><div class="list-item-price tutor-d-flex tutor-align-center"> <span class="price tutor-fs-6 tutor-fw-bold tutor-color-black"><span class="woocommerce-Price-amount amount"><bdi>699,000&nbsp;<span class="woocommerce-Price-currencySymbol">تومان</span></bdi></span> </span></div><div class="list-item-button"> 
	<a href="https://edu.eyvanekasra.com/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a7%d8%b2-%d8%b5%d9%81%d8%b1/?add-to-cart=1308" data-quantity="1" class="tutor-btn tutor-btn-outline-primary tutor-btn-md tutor-btn-block  product_type_simple add_to_cart_button  ajax_add_to_cart" data-product_id="1308" data-product_sku="" aria-label="افزودن به سبد خرید: &ldquo;آموزش پایتون از صفر&rdquo;" rel="nofollow"><span class="tutor-icon-cart-line tutor-mr-8"></span><span class="cart-text">افزودن به سبد خرید</span></a> </div></div>	</div>
</div>
</div>
				</div>
			</div>
			</div>
</div>


<input type="hidden" id="course_filter_post_ids" value="[&quot;1306&quot;]"></input>


</div>
]]></content:encoded>
					
					<wfw:commentRss>https://edu.eyvanekasra.com/%d8%ac%d8%b0%d8%b1-%d8%af%d8%b1-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش نصب پایتون در ویندوز &#124; تصویری</title>
		<link>https://edu.eyvanekasra.com/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%86%d8%b5%d8%a8-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%af%d8%b1-%d9%88%db%8c%d9%86%d8%af%d9%88%d8%b2/</link>
					<comments>https://edu.eyvanekasra.com/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%86%d8%b5%d8%a8-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%af%d8%b1-%d9%88%db%8c%d9%86%d8%af%d9%88%d8%b2/#respond</comments>
		
		<dc:creator><![CDATA[کسری نخعی]]></dc:creator>
		<pubDate>Sun, 05 Jun 2022 14:15:44 +0000</pubDate>
				<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[آموزش رایگان پایتون]]></category>
		<category><![CDATA[برنامه نویس]]></category>
		<category><![CDATA[پایتون]]></category>
		<category><![CDATA[پایتون ایران]]></category>
		<category><![CDATA[زبان پایتون]]></category>
		<category><![CDATA[ویندوز]]></category>
		<guid isPermaLink="false">https://edu.eyvanekasra.com/?p=1919</guid>

					<description><![CDATA[در این پست قصد داریم آموزش نصب پایتون در ویندوز را با شما به اشتراک بگذاریم. شما می‌توانید با ورود به سایت رسمی پایتون و مشاهده ویدیوی آموزش نصب پایتون و دنبال کردن مراحل آن به سادگی پایتون را در ویندوز نصب نمایید. مراحل نصب پایتون در ویندوز پس از ورود به سایت پایتون روی [&#8230;]]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">در این پست قصد داریم آموزش نصب پایتون در ویندوز را با شما به اشتراک بگذاریم. شما می‌توانید با ورود به سایت رسمی <a href="https://python.org" target="_blank" rel="noopener">پایتون</a> و مشاهده ویدیوی آموزش نصب پایتون و دنبال کردن مراحل آن به سادگی پایتون را در ویندوز نصب نمایید.</p>
<h2 style="text-align: justify;">مراحل نصب پایتون در ویندوز</h2>
<ol style="text-align: justify;">
<li>پس از ورود به سایت پایتون روی قسمت Downloads می‌رویم</li>
<li>در تب باز شده به صورت خودکار بر اساس سیستم عامل نسخه پیشنهادی به ما نمایش داده می‌شود</li>
<li>روی گزینه دانلود کلیک می‌کنیم</li>
<li>پس از دانلود فایل آن را اجرا می‌کنیم</li>
<li>نکته مهم نصب گزینه Add to path است که باید حتماً آن را فعال کنید</li>
<li>سپس روی گزینه Install now کلیک می‌کنیم و پایتون نصب می‌شود</li>
</ol>
<table style="border-collapse: collapse; width: 100.485%; height: 52px;">
<tbody>
<tr style="height: 24px;">
<td style="width: 100%; height: 24px;">جهت یادگیری زبان برنامه نویسی پایتون دوره<em><strong> <a href="https://edu.eyvanekasra.com/courses/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a7%d8%b2-%d8%b5%d9%81%d8%b1/">آموزش پایتون از صفر</a></strong></em> را به شما پیشنهاد می کنیم</td>
</tr>
</tbody>
</table>
<h2 style="text-align: justify;">آموزش نصب پایتون در ویندوز به صورت تصویری</h2>
<div id="67527784944" style="text-align: justify;"><script type="text/JavaScript" src="https://www.aparat.com/embed/ujEmP?data[rnddiv]=67527784944&#038;data[responsive]=yes&#038;recom=none"></script></div>
<h2>
دوره های آموزشی مرتبط</h2>
<p style="text-align: justify;">
<div class="tutor-wrap tutor-wrap-parent tutor-courses-wrap tutor-container course-archive-page" data-tutor_courses_meta="{&quot;course_filter&quot;:false,&quot;supported_filters&quot;:{&quot;search&quot;:&quot;search&quot;,&quot;category&quot;:&quot;category&quot;,&quot;difficulty_level&quot;:&quot;difficulty_level&quot;,&quot;price_type&quot;:&quot;price_type&quot;},&quot;loop_content_only&quot;:false,&quot;column_per_row&quot;:&quot;2&quot;,&quot;course_per_page&quot;:2,&quot;show_pagination&quot;:false}">
	
	<div class="tutor-row tutor-gx-xl-5">
					<div class="tutor-col-12">
				<div class="">
					
<!--
	Note: Do not remove tutor-course-filter attr. It required by _archive.js for filter function.
!-->
<div style="text-align: right;" class="tutor-course-filter" tutor-course-filter>
	<form style="display: inline-block;">
		<select class="tutor-form-control tutor-form-select" name="course_order">
			<option value="newest_first"  >
				تاریخ انتشار (جدیدترین)			</option>
			<option value="oldest_first" >
				تاریخ انتشار (قدیمی‌ترین)			</option>
			<option value="course_title_az" >
				عنوان دوره (الف تا ی)			</option>
			<option value="course_title_za" >
				عنوان دوره (ی تا الف)			</option>
		</select>
	</form>
</div>
<br/>
				</div>
				<div class="tutor-pagination-wrapper-replaceable" tutor-course-list-container>
					<div class="tutor-course-list tutor-grid tutor-grid-2">
<div class="tutor-card tutor-course-card">
<div class="tutor-course-thumbnail">
	<a href="https://edu.eyvanekasra.com/courses/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a7%d8%b2-%d8%b5%d9%81%d8%b1/" class="tutor-d-block">
		<div class="tutor-ratio tutor-ratio-16x9">
			<img decoding="async" class="tutor-card-image-top" src="https://studio.eyvanekasra.com/edu/wp-content/uploads/2022/03/5DAFF1FC-1280-437C-A5A2-DBDA0F29AAB4.png" alt="آموزش پایتون از صفر" loading="lazy">
		</div>
	</a>
	</div>
<div class="tutor-course-bookmark">
	<a href="javascript:;"  class="tutor-open-login-modal save-bookmark-btn tutor-iconic-btn tutor-iconic-btn-secondary" data-course-id="1306">
		<i class="tutor-icon-bookmark-line"></i>
	</a></div>

<div class="tutor-card-body">

<div class="tutor-course-ratings tutor-mb-8">
		<div class="tutor-ratings">
		<div class="tutor-ratings-stars">
			<span class="tutor-icon-star-line" data-rating-value="1"></span><span class="tutor-icon-star-line" data-rating-value="2"></span><span class="tutor-icon-star-line" data-rating-value="3"></span><span class="tutor-icon-star-line" data-rating-value="4"></span><span class="tutor-icon-star-line" data-rating-value="5"></span>		</div>

			</div>
	</div>

<h3 class="tutor-course-name tutor-fs-5 tutor-fw-medium" title="آموزش پایتون از صفر">
	<a href="https://edu.eyvanekasra.com/courses/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a7%d8%b2-%d8%b5%d9%81%d8%b1/">آموزش پایتون از صفر</a>
</h3>


<div class="tutor-meta tutor-mt-auto">
	<div>
		<a href="#" class="tutor-d-flex">
			<div class="tutor-avatar"><div class="tutor-ratio tutor-ratio-1x1"><img decoding="async" src="https://studio.eyvanekasra.com/edu/wp-content/uploads/2022/02/kasra-1.jpg" alt="کسری نخعی" /> </div></div>		</a>
	</div>

	<div>
		توسط		<a href="#">کسری نخعی</a>

					دسته‌بندی			<a href="https://edu.eyvanekasra.com/course-category/%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d9%88-%d9%88%d8%a8/?tutor-course-filter-category=68">برنامه نویسی و وب</a>			</div>
</div>

</div>

<div class="tutor-card-footer">
	<div class=" tutor-d-flex tutor-align-center tutor-justify-between "><div class="list-item-price tutor-d-flex tutor-align-center"> <span class="price tutor-fs-6 tutor-fw-bold tutor-color-black"><span class="woocommerce-Price-amount amount"><bdi>699,000&nbsp;<span class="woocommerce-Price-currencySymbol">تومان</span></bdi></span> </span></div><div class="list-item-button"> 
	<a href="https://edu.eyvanekasra.com/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a7%d8%b2-%d8%b5%d9%81%d8%b1/?add-to-cart=1308" data-quantity="1" class="tutor-btn tutor-btn-outline-primary tutor-btn-md tutor-btn-block  product_type_simple add_to_cart_button  ajax_add_to_cart" data-product_id="1308" data-product_sku="" aria-label="افزودن به سبد خرید: &ldquo;آموزش پایتون از صفر&rdquo;" rel="nofollow"><span class="tutor-icon-cart-line tutor-mr-8"></span><span class="cart-text">افزودن به سبد خرید</span></a> </div></div>	</div>
</div>
<div class="tutor-card tutor-course-card">
<div class="tutor-course-thumbnail">
	<a href="https://edu.eyvanekasra.com/courses/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%88%db%8c%d9%86%d8%af%d9%88%d8%b2-10/" class="tutor-d-block">
		<div class="tutor-ratio tutor-ratio-16x9">
			<img decoding="async" class="tutor-card-image-top" src="https://studio.eyvanekasra.com/edu/wp-content/uploads/2022/02/39ba183c-7392-408e-a500-09a5513f8b63.jpg" alt="آموزش ویندوز 10" loading="lazy">
		</div>
	</a>
	</div>
<div class="tutor-course-bookmark">
	<a href="javascript:;"  class="tutor-open-login-modal save-bookmark-btn tutor-iconic-btn tutor-iconic-btn-secondary" data-course-id="35">
		<i class="tutor-icon-bookmark-line"></i>
	</a></div>

<div class="tutor-card-body">

<div class="tutor-course-ratings tutor-mb-8">
		<div class="tutor-ratings">
		<div class="tutor-ratings-stars">
			<span class="tutor-icon-star-line" data-rating-value="1"></span><span class="tutor-icon-star-line" data-rating-value="2"></span><span class="tutor-icon-star-line" data-rating-value="3"></span><span class="tutor-icon-star-line" data-rating-value="4"></span><span class="tutor-icon-star-line" data-rating-value="5"></span>		</div>

			</div>
	</div>

<h3 class="tutor-course-name tutor-fs-5 tutor-fw-medium" title="آموزش ویندوز 10">
	<a href="https://edu.eyvanekasra.com/courses/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%88%db%8c%d9%86%d8%af%d9%88%d8%b2-10/">آموزش ویندوز 10</a>
</h3>


<div class="tutor-meta tutor-mt-auto">
	<div>
		<a href="#" class="tutor-d-flex">
			<div class="tutor-avatar"><div class="tutor-ratio tutor-ratio-1x1"><img decoding="async" src="https://studio.eyvanekasra.com/edu/wp-content/uploads/2022/02/kasra-1.jpg" alt="کسری نخعی" /> </div></div>		</a>
	</div>

	<div>
		توسط		<a href="#">کسری نخعی</a>

					دسته‌بندی			<a href="https://edu.eyvanekasra.com/course-category/icdl/?tutor-course-filter-category=29">ICDL</a>			</div>
</div>

</div>

<div class="tutor-card-footer">
	<div class=" tutor-d-flex tutor-align-center tutor-justify-between "><div class="list-item-price tutor-d-flex tutor-align-center"> <span class="price tutor-fs-6 tutor-fw-bold tutor-color-black"><span class="woocommerce-Price-amount amount"><bdi>259,000&nbsp;<span class="woocommerce-Price-currencySymbol">تومان</span></bdi></span> </span></div><div class="list-item-button"> 
	<a href="https://edu.eyvanekasra.com/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%88%db%8c%d9%86%d8%af%d9%88%d8%b2-10/?add-to-cart=38" data-quantity="1" class="tutor-btn tutor-btn-outline-primary tutor-btn-md tutor-btn-block  product_type_simple add_to_cart_button  ajax_add_to_cart" data-product_id="38" data-product_sku="" aria-label="افزودن به سبد خرید: &ldquo;آموزش ویندوز 10&rdquo;" rel="nofollow"><span class="tutor-icon-cart-line tutor-mr-8"></span><span class="cart-text">افزودن به سبد خرید</span></a> </div></div>	</div>
</div>
</div>
				</div>
			</div>
			</div>
</div>


<input type="hidden" id="course_filter_post_ids" value="[&quot;1306&quot;,&quot;35&quot;]"></input>

</p>
]]></content:encoded>
					
					<wfw:commentRss>https://edu.eyvanekasra.com/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%86%d8%b5%d8%a8-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%af%d8%b1-%d9%88%db%8c%d9%86%d8%af%d9%88%d8%b2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>تبدیل تاریخ میلادی به شمسی در پایتون</title>
		<link>https://edu.eyvanekasra.com/%d8%aa%d8%a8%d8%af%db%8c%d9%84-%d8%aa%d8%a7%d8%b1%db%8c%d8%ae-%d9%85%db%8c%d9%84%d8%a7%d8%af%db%8c-%d8%a8%d9%87-%d8%b4%d9%85%d8%b3%db%8c-%d8%af%d8%b1-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86/</link>
					<comments>https://edu.eyvanekasra.com/%d8%aa%d8%a8%d8%af%db%8c%d9%84-%d8%aa%d8%a7%d8%b1%db%8c%d8%ae-%d9%85%db%8c%d9%84%d8%a7%d8%af%db%8c-%d8%a8%d9%87-%d8%b4%d9%85%d8%b3%db%8c-%d8%af%d8%b1-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86/#respond</comments>
		
		<dc:creator><![CDATA[کسری نخعی]]></dc:creator>
		<pubDate>Mon, 04 Apr 2022 15:49:36 +0000</pubDate>
				<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[آموزش آنلاین]]></category>
		<category><![CDATA[آموزش]]></category>
		<category><![CDATA[آموزش رایگان پایتون]]></category>
		<category><![CDATA[آموزشی]]></category>
		<category><![CDATA[پایتون]]></category>
		<category><![CDATA[پایتون ایران]]></category>
		<category><![CDATA[زبان پایتون]]></category>
		<guid isPermaLink="false">https://edu.eyvanekasra.com/?p=1509</guid>

					<description><![CDATA[در این مقاله آموزشی می خواهیم نحوه تبدیل تاریخ میلادی به شمسی در پایتون و بالعکس را آموزش دهیم. معمولاً در موارد روزمره نیاز به تبدیل تاریخ میلادی به شمسی و بالعکس داریم. این امر به وسیله پایتون به سادگی قابل پیاده سازی است. دستورات مورد نیاز این کار در تصویر و متون زیر آمده [&#8230;]]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">در این مقاله آموزشی می خواهیم نحوه تبدیل تاریخ میلادی به شمسی در پایتون و بالعکس را آموزش دهیم. معمولاً در موارد روزمره نیاز به تبدیل تاریخ میلادی به شمسی و بالعکس داریم. این امر به وسیله پایتون به سادگی قابل پیاده سازی است. دستورات مورد نیاز این کار در تصویر و متون زیر آمده است:</p>
<p style="text-align: justify;"><img decoding="async" class="alignnone size-full wp-image-1513" src="https://studio.eyvanekasra.com/edu/wp-content/uploads/2022/04/jadatetime1.jpg" alt="تبدیل تاریخ میلادی به شمسی در پایتون شهر دانش ایوان کسری" /></p>
<p style="text-align: justify;">برای این کار ابتدا در ترمینال یا cmd دستور زیر را اجرا می کنیم تا کتابخانه jdatetime را به پایتون اضافه کنیم:</p>
<table style="border-collapse: collapse; width: 100%;">
<tbody>
<tr>
<td style="width: 100%; text-align: left;"><code>pip install jdatetime</code></td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">سپس در محیط ترمینال دستور python را اجرا می کنیم:</p>
<table style="border-collapse: collapse; width: 100%;">
<tbody>
<tr>
<td style="width: 100%; text-align: left;"><code>python</code></td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">حال برای استفاده از کتابخانه jdatetime دستور زیر را وارد می کنیم:</p>
<table style="border-collapse: collapse; width: 100%;">
<tbody>
<tr>
<td dir="ltr" style="width: 100%;"><code>import jdatetime</code></td>
</tr>
</tbody>
</table>
<h3 style="text-align: justify;">تبدیل تاریخ میلادی به شمسی در پایتون :</h3>
<div id="48645676925"><script type="text/JavaScript" src="https://www.aparat.com/embed/c41dr?data[rnddiv]=48645676925&#038;data[responsive]=yes&#038;recom=none"></script></div>
<div></div>
<p>برای تبدیل تاریخ میلادی به شمسی در پایتون باید از دستورات کتابخانه jdatetime استفاده کنیم. برای مثال می خواهیم تاریخ 10/3/1992  را به تقویم شمسی تبدیل کنیم. برای این کار دستور زیر را وارد می کنیم:</p>
<table style="border-collapse: collapse; width: 100%;">
<tbody>
<tr>
<td dir="ltr" style="width: 100%; text-align: left;"><code>print (jdatetime.date.fromgregorian (day = 10, month = 3, year = 1992))</code></td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">نتیجه خروجی برابر است با 20-12-1370 یعنی 20 اسفند 1370</p>
<h3 style="text-align: justify;">تبدیل تاریخ شمسی به میلادی در پایتون:</h3>
<p style="text-align: justify;">این بار می خواهیم تاریخ 20 اسفند ماه 1370 را به میلادی تبدیل کنیم. برای این کار دستور زیر را وارد می کنیم.</p>
<table style="border-collapse: collapse; width: 100%;">
<tbody>
<tr>
<td dir="ltr" style="width: 100%; text-align: left;"><code>print (jdatetime.date (day=20, month=12, year=1370).togregorian())</code></td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">نتیجه خروجی برابر است با 10-03-1992 یعنی 10 مارس 1992</p>
<p style="text-align: justify;">جهت یادگیری زبان برنامه نویسی پرکاربرد پایتون می توانید در دوره <em><strong><a href="https://edu.eyvanekasra.com/courses/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a7%d8%b2-%d8%b5%d9%81%d8%b1/">آموزش پایتون از صفر</a> </strong></em>شرکت نمایید.</p>
<p style="text-align: justify;">در صورتی هم که نیاز به انجام پروژه های برنامه نویسی پایتون دارید می توانید درخواست خود را در <a href="https://job.eyvanekasra.com" target="_blank" rel="noopener">شهر کار</a> ثبت نمایید.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://edu.eyvanekasra.com/%d8%aa%d8%a8%d8%af%db%8c%d9%84-%d8%aa%d8%a7%d8%b1%db%8c%d8%ae-%d9%85%db%8c%d9%84%d8%a7%d8%af%db%8c-%d8%a8%d9%87-%d8%b4%d9%85%d8%b3%db%8c-%d8%af%d8%b1-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>زبان برنامه نویسی سالیدیتی چیست؟</title>
		<link>https://edu.eyvanekasra.com/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d8%b3%d8%a7%d9%84%db%8c%d8%af%db%8c%d8%aa%db%8c-%da%86%db%8c%d8%b3%d8%aa%d8%9f/</link>
					<comments>https://edu.eyvanekasra.com/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d8%b3%d8%a7%d9%84%db%8c%d8%af%db%8c%d8%aa%db%8c-%da%86%db%8c%d8%b3%d8%aa%d8%9f/#respond</comments>
		
		<dc:creator><![CDATA[کسری نخعی]]></dc:creator>
		<pubDate>Sun, 20 Mar 2022 08:57:04 +0000</pubDate>
				<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[اتریوم]]></category>
		<category><![CDATA[ارز دیجیتال]]></category>
		<category><![CDATA[پایتون]]></category>
		<guid isPermaLink="false">https://edu.eyvanekasra.com/?p=1388</guid>

					<description><![CDATA[زبان برنامه نویسی سالیدیتی یک زبان شیء گرا و سطح بالا برای اجرای قراردادهای هوشمند است. قراردادهای هوشمند برنامه‌هایی هستند که رفتار حساب‌ها را در حالت اتریوم کنترل می‌کنند. سالیدیتی یک زبان آکلادی است که برای هدف قرار دادن ماشین مجازی اتریوم (EVM) طراحی شده است. این زبان برنامه نویسی با الهام از زبان های [&#8230;]]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">زبان برنامه نویسی سالیدیتی یک زبان شیء گرا و سطح بالا برای اجرای قراردادهای هوشمند است. قراردادهای هوشمند برنامه‌هایی هستند که رفتار حساب‌ها را در حالت اتریوم کنترل می‌کنند.</p>
<p style="text-align: justify;">سالیدیتی یک زبان آکلادی است که برای هدف قرار دادن ماشین مجازی اتریوم (EVM) طراحی شده است. این زبان برنامه نویسی با الهام از زبان های C++، پایتون و جاوا اسکریپت خلق شده است.</p>
<table style="border-collapse: collapse; width: 100%; height: 24px;">
<tbody>
<tr style="height: 24px;">
<td style="width: 100%; height: 24px;"><span style="font-size: 14pt;"><em><strong>دوره پیشنهادی: <a href="https://edu.eyvanekasra.com/courses/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a7%d8%b2-%d8%b5%d9%81%d8%b1/">آموزش پایتون از صفر</a></strong></em></span></td>
</tr>
</tbody>
</table>
<p><span style="text-align: justify;">زبان برنامه نویسی سالیدیتی به صورت ایستا تایپ می شود، از وراثت، کتابخانه ها و تایپ های پیچیده تعریف شده توسط کاربر در میان سایر ویژگی ها پشتیبانی می کند.</span></p>
<p style="text-align: justify;">با سالیدیتی می توانید در مواردی مانند رای دادن، تامین مالی جمعی، حراج های کور و کیف پول های چند امضایی استفاده کنید.</p>
<p style="text-align: justify;">هنگام تنظیم قراردادهای هوشمند، باید از آخرین نسخه منتشر شده سالیدیتی استفاده کنید. به غیر از موارد استثنایی، فقط آخرین نسخه اصلاحات امنیتی دریافت می کند. علاوه بر این، تغییرات قطعی و همچنین ویژگی های جدید به طور منظم معرفی می شوند.</p>
<h3 style="text-align: justify;">شروع کار با سالیدیتی</h3>
<h4 style="text-align: justify;">1. اصول قرارداد هوشمند را درک کنید</h4>
<p style="text-align: justify;">اگر با مفهوم قراردادهای هوشمند آشنا نیستید، به شما توصیه می کنیم در رابطه با آن تحقیق کنید.به طوری کلی قرارداد هوشمند شامل موارد زیر است:</p>
<ul style="text-align: justify;">
<li>یک <a href="https://docs.soliditylang.org/en/v0.8.13/introduction-to-smart-contracts.html#simple-smart-contract" target="_blank" rel="noopener">مثال ساده قرارداد هوشمند</a> که در سالیدیتی نوشته شده است.</li>
<li>مبانی بلاک چین</li>
<li>ماشین مجازی اتریوم</li>
</ul>
<h4 style="text-align: justify;">2. سالیدیتی را بشناسید</h4>
<p style="text-align: justify;">هنگامی که به اصول اولیه عادت کردید، توصیه می کنیم برای درک مفاهیم اصلی زبان، بخش های &#8220;سالیدیتی by Example&#8221; و &#8220;Language Description&#8221; را بخوانید.</p>
<h4 style="text-align: justify;">3. کامپایلر سالیدیتی را نصب کنید</h4>
<p style="text-align: justify;">راه های مختلفی برای نصب کامپایلر سالیدیتی وجود دارد، به سادگی گزینه دلخواه خود را انتخاب کنید و مراحل ذکر شده در <a href="https://docs.soliditylang.org/en/v0.8.13/installing-solidity.html#installing-solidity" target="_blank" rel="noopener">صفحه نصب</a> را دنبال کنید.</p>
<h4 style="text-align: justify;">4. بیشتر بدانید</h4>
<p style="text-align: justify;">اگر می‌خواهید درباره ساخت برنامه‌های غیرمتمرکز بر روی اتریوم اطلاعات بیشتری کسب کنید، منابع توسعه‌دهنده اتریوم می‌تواند به شما در اسناد کلی بیشتر پیرامون اتریوم و مجموعه گسترده‌ای از آموزش‌ها، ابزارها و چارچوب‌های توسعه کمک کند.</p>
<h3 style="text-align: justify;">ترجمه ها</h3>
<p style="text-align: justify;">مشارکت‌کنندگان انجمن به ترجمه این اسناد به چندین زبان کمک می‌کنند. توجه داشته باشید که آنها درجات مختلفی از کامل بودن و به روز بودن دارند. نسخه انگلیسی به عنوان مرجع است.</p>
<p style="text-align: justify;">فرانسوی</p>
<p style="text-align: justify;">اندونزیایی</p>
<p style="text-align: justify;">فارسی</p>
<p style="text-align: justify;">ژاپنی</p>
<p style="text-align: justify;">کره ای</p>
<p style="text-align: justify;">چینی ها</p>
<h3 style="text-align: justify;">زبان برنامه نویسی سالیدیتی چگونه کار می کند؟</h3>
<p style="text-align: justify;">زیبایی اکوسیستم اتریوم این است که بسیاری از ارزهای دیجیتال مختلف و برنامه های غیرمتمرکز می توانند از آن استفاده کنند. قراردادهای هوشمند امکان ایجاد فناوری های منحصر به فرد در اتریوم را برای انواع کسب و کارها و سازمان ها فراهم می کند.</p>
<p style="text-align: justify;">هر ساله، در جهان میلیاردها دلار برای راه حل های بلاک چین خرج می گردد. بسیاری از این راه حل ها با استفاده از زبان برنامه نویسی سالیدیتی ایجاد می شوند. قراردادهای هوشمند ساخته شده که با استفاده از این زبان برنامه نویسی می توان راهی برای خودکارسازی فرآیندهای تجاری و غیرتجاری بین افراد مختلف در نظر گرفت. این تضمین می کند که افرادی که در بلاک چین تراکنش می کنند نگران خطراتی مانند کلاهبرداری یا عدم امکان استفاده از همان ارز نباشند.</p>
<table style="border-collapse: collapse; width: 100.485%; height: 48px;">
<tbody>
<tr>
<td style="width: 100%;">مطلب پیشنهادی : <em><strong><a href="https://edu.eyvanekasra.com/6-%d9%86%da%a9%d8%aa%d9%87-%d8%b6%d8%b1%d9%88%d8%b1%db%8c-%d8%af%d8%b1-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d8%a8%d9%84%d8%a7%da%a9%da%86%db%8c%d9%86/">6 نکته ضروری در برنامه نویسی بلاکچین</a></strong></em></td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">یکی از اجزای کلیدی که اجرای کد سالیدیتی را ممکن می کند EVM است. EVM به عنوان یک رایانه مجازی روی بلاک چین توصیف می شود که ایده های افراد را به کدی تبدیل می کند که برنامه های کاربردی را روی بلاک چین اجرا می کند.</p>
<p style="text-align: justify;"> سالیدیتی کدی در سطح ماشین ایجاد می کند که در EVM اجرا می شود. یک کامپایلر برای شکستن کدهای سطح بالا قابل خواندن توسط انسان استفاده می شود که به دستورالعمل هایی تبدیل می شود که پردازنده می خواند. پلتفرم‌های مختلف کامپایلر سالیدیتی را به صورت رایگان ارائه می‌کنند، از جمله کامپایلر آنلاین Remix و یک کامپایلر دانلود شده شبیه به فرمان بر روی رایانه شخصی.</p>
<p style="text-align: justify;">قراردادهای هوشمند EVM محدودیت هایی دارند که باید برطرف شوند. یکی از مهمترین آنها دسترسی محدود به توابع کتابخانه مفید برای تجزیه ساختارهای JSON یا محاسبات ممیز شناور است.</p>
<h3 style="text-align: justify;">چگونه می توان از سالیدیتی در اتریوم استفاده کرد؟</h3>
<p style="text-align: justify;">سالیدیتی برای ایجاد قراردادهای هوشمند برای توکن‌های قابل تعویض و توکن‌های غیرقابل تعویض استفاده می‌شود. استانداردهای مختلفی برای ساخت توکن های غیر قابل تعویض و توکن های قابل تعویض در اکوسیستم اتریوم استفاده می شود.</p>
<p style="text-align: justify;">این موارد اجازه می دهد تا انواع مختلفی از موارد استفاده برای افرادی که از بلاک چین استفاده می کنند ایجاد شود. این زبان برنامه نویسی افراد را قادر می‌سازد تا از توکن‌ها و توکن‌های غیرقابل تعویض در اتریوم استفاده کنند. از ضرب توکن‌های غیرقابل تعویض گرفته تا افزودن آن‌ها به استخرهای کشاورزی برای بهره‌مندی بیشتر، انواع مختلفی از استفاده از توکن‌ها توسط اتریوم امکان‌پذیر است.</p>
<p style="text-align: justify;">سازمان‌های خودمختار غیرمتمرکز (DAO) نیز توسط این زبان برنامه نویسی امکان‌پذیر شده‌اند. یک DAO، که نوع جدیدی از ساختار سازمانی آنلاین است، در درجه اول در سالیدیتی نوشته شده است. DAO به افراد مختلف اجازه می دهد تا به عنوان اعضای یک پلتفرم آنلاین گرد هم آیند و در آنجا به تصمیمات کلیدی DAO رأی دهند.</p>
<p style="text-align: justify;">سالیدیتی امکان خودکارسازی فرآیندهای درون DAO را فراهم می کند. نمونه هایی از اتوماسیون فرآیند در DAO شامل اخذ رأی برای تصمیمات کلیدی و تخصیص اعتبار به اعضای DAO برای مشارکت آنها در گروه است.</p>
<h3 style="text-align: justify;">تعریف استانداردها برای بلاک چین</h3>
<p style="text-align: justify;">سالیدیتی خیلی بیشتر از یک زبان برنامه نویسی است. در حال تعیین استانداردهایی برای آینده فناوری بلاک چین است.</p>
<p style="text-align: justify;">به لطف تعداد توسعه دهندگان منبع باز که برای بهبود امنیت و عملکرد آن کار می کنند، هزاران برنامه در اکوسیستم اتریوم همچنان برای عملکرد برنامه های خود به آن وابسته هستند. با ایجاد استانداردهای جدید برای قراردادهای هوشمند در اتریوم، استفاده از این زبان امن تر خواهد شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://edu.eyvanekasra.com/%d8%b2%d8%a8%d8%a7%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d8%b3%d8%a7%d9%84%db%8c%d8%af%db%8c%d8%aa%db%8c-%da%86%db%8c%d8%b3%d8%aa%d8%9f/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>6 نکته ضروری در برنامه نویسی بلاکچین</title>
		<link>https://edu.eyvanekasra.com/6-%d9%86%da%a9%d8%aa%d9%87-%d8%b6%d8%b1%d9%88%d8%b1%db%8c-%d8%af%d8%b1-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d8%a8%d9%84%d8%a7%da%a9%da%86%db%8c%d9%86/</link>
					<comments>https://edu.eyvanekasra.com/6-%d9%86%da%a9%d8%aa%d9%87-%d8%b6%d8%b1%d9%88%d8%b1%db%8c-%d8%af%d8%b1-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d8%a8%d9%84%d8%a7%da%a9%da%86%db%8c%d9%86/#respond</comments>
		
		<dc:creator><![CDATA[کسری نخعی]]></dc:creator>
		<pubDate>Sun, 20 Mar 2022 08:16:30 +0000</pubDate>
				<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[بلاکچین]]></category>
		<category><![CDATA[پایتون]]></category>
		<category><![CDATA[پایتون ایران]]></category>
		<category><![CDATA[زبان پایتون]]></category>
		<category><![CDATA[شغل]]></category>
		<guid isPermaLink="false">https://edu.eyvanekasra.com/?p=1377</guid>

					<description><![CDATA[برنامه نویسی بلاکچین یکی از هیجان انگیزترین فناوری های نوظهور در جهان است. شبکه های بلاکچین مانند اتریوم امکان ایجاد قراردادهای خوداجرا به نام «قراردادهای هوشمند» را فراهم می کند. اینها قرار است بسیاری از صنایع را متحول کنند &#8211; از امور مالی گرفته تا پزشکی. با این حال، این انقلاب به کارهای بزرگ زیادی [&#8230;]]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">برنامه نویسی بلاکچین یکی از هیجان انگیزترین فناوری های نوظهور در جهان است. شبکه های بلاکچین مانند اتریوم امکان ایجاد قراردادهای خوداجرا به نام «قراردادهای هوشمند» را فراهم می کند. اینها قرار است بسیاری از صنایع را متحول کنند &#8211; از امور مالی گرفته تا پزشکی. با این حال، این انقلاب به کارهای بزرگ زیادی از یک گروه از مردم نیاز دارد: برنامه نویسان یا توسعه دهندگان بلاکچین.</p>
<p style="text-align: justify;">توسعه دهندگان خوب بلاکچین در حال حاضر تقاضای بسیار بالایی دارند. با رشد بیشتر شبکه‌های رمزنگاری و برنامه‌های کاربردی، این تقاضا تنها افزایش خواهد یافت. اگر به دنبال شغلی هیجان انگیز در یکی از جدیدترین و پرسودترین بازارهای جهان هستید، به دنبال چیزی جز برنامه نویسی بلاکچین نباشید.</p>
<h3 style="text-align: justify;">چرا برنامه نویسی بلاکچین ارزش یادگیری دارد؟</h3>
<p style="text-align: justify;">برای تبدیل شدن به یک توسعه دهنده بلاکچین، اولین کاری که باید انجام دهید این است که مطمئن شوید که درک اساسی از فناوری بلاکچین دارید. شما باید بیاموزید که بلاکچین چگونه کار می کند و چرا قراردادهای هوشمند بسیار قدرتمند هستند.</p>
<p style="text-align: justify;">هدف بعدی شما درک پلتفرم بلاکچین خاصی است که می خواهید روی آن کار کنید. این به معنای خواندن وایت پیپر و سایر مطالب مهم مرتبط با ویژگی های فنی شبکه است.</p>
<p style="text-align: justify;">همچنین باید به یکی از زبان های برنامه نویسی مورد استفاده برای نوشتن قراردادهای هوشمند تسلط داشته باشید. انتخاب زبان به اکوسیستم فناوری بلاکچین که می خواهید برای آن بنویسید بستگی دارد. اگر می خواهید برای شبکه اتریوم توسعه دهید، یک مکان عالی برای شروع زبان برنامه نویسی سالیدیتی است.</p>
<h3 style="text-align: justify;">خودآموزی و دوره ها</h3>
<p style="text-align: justify;">زیبایی عصر اینترنت این است که می توانید هر چیزی را خودتان به صورت خودآموز یاد بگیرید. این مطمئناً در مورد برنامه نویسی بلاکچین و ارزهای دیجیتال صادق است. اطلاعات آنلاین در مورد هر موضوع ممکن وجود دارد. با این حال، همه آن قابل اعتماد نیست.</p>
<p style="text-align: justify;">اگر می خواهید به یک توسعه دهنده ماهر و با ارزش تبدیل شوید، باید از منابع قابل اعتماد مانند شهر دانش یاد بگیرید. هنگام جمع آوری اطلاعات آنلاین، بررسی کنید که ناشر آن کیست. فقط اطلاعات توسعه دهندگان بلاکچین معتبر را بپذیرید.</p>
<p style="text-align: justify;">اگر ترجیح می دهید اطلاعات را به صورت پکیج دریافت کنید، دوره های آنلاین یک گزینه عالی خواهد بود. . ساده ترین راه این است که با پلتفرم <a href="https://edu.eyvanekasra.com/">شهر دانش</a> شروع کنید و بلافاصله بعد از مهارت آموزی به دنبال شغل های مرتبط در<a href="https://job.eyvanekasra.com" target="_blank" rel="noopener"> شهر کار</a> باشید.</p>
<h3 style="text-align: justify;">5 زبان برنامه نویسی بلاکچین</h3>
<p style="text-align: justify;">شما نیازی به دانستن همه زبان های برنامه نویسی در دنیا ندارید. با این حال، این روزها برنامه ها معمولاً با استفاده از چندین زبان برنامه نویسی ساخته می شوند که هر کدام برای عملکردهای خاصی هستند. در اینجا گزیده ای از  زبان های برنامه نویسی بلاکچین و دلایل یادگیری هرکدام را برای شما بیان می کنیم.</p>
<h4 style="text-align: justify;">پایتون</h4>
<p style="text-align: justify;">پایتون دومین زبان برنامه نویسی رایج در جهان است (پس از جاوا اسکریپت، زبان برنامه نویسی وب). این در حال تبدیل شدن به یک غول در دنیای اینترنت اشیا (اینترنت اشیا)، توسعه اپلیکیشن و برنامه نویسی بلاکچین است.</p>
<p style="text-align: justify;">این زبان برنامه نویسی فوق العاده شهودی و آسان برای یادگیری است، به همین دلیل است که بسیار موفق است. بیشتر برنامه نویسی در پایتون به زبان انگلیسی ساده نزدیک است و به راحتی قابل درک است.</p>
<p style="text-align: justify;"><em><strong><span style="font-size: 14pt;">دوره پیشنهادی:<a href="https://edu.eyvanekasra.com/courses/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a7%d8%b2-%d8%b5%d9%81%d8%b1/"> آموزش پایتون از صفر</a></span></strong></em></p>
<h4 style="text-align: justify;">سالیدیتی</h4>
<p style="text-align: justify;">سالیدیتی زبان اصلی توسعه قراردادهای هوشمند است که توسط بنیانگذار اتریوم ویتالیک بوترین توسعه یافته است. این یک زبان برنامه نویسی سطح بالا و شی گرا برای ایجاد قراردادهای هوشمند و dApps در یک پلتفرم مبتنی بر بلاکچین مانند اتریوم است. اگر می‌خواهید یک توسعه‌دهنده بلاکچین باشید، این زبان ضروری است.</p>
<h4 style="text-align: justify;">C++</h4>
<p style="text-align: justify;">C++ یکی از پنج زبان برنامه نویسی محبوب تمام دوران است. این یک زبان برنامه نویسی همه منظوره است که برای بسیاری از پروژه های بلاکچین مانند بیت کوین استفاده می شود. بلاکچین EOS با استفاده از C++ کدگذاری شد.</p>
<p style="text-align: justify;">اگر زبان ++C را یاد بگیرید، نه تنها ابزاری مفید برای توسعه بلاکچین خواهد بود، بلکه می‌توانید تقریباً در هر صنعتی با این زبان بسیار انعطاف‌پذیر به برنامه‌نویسی ادامه دهید.</p>
<h4 style="text-align: justify;">جاوا</h4>
<p style="text-align: justify;">جاوا یکی از زبان های برنامه نویسی کلیدی است که اینترنت را ساخته است. این کار را با یک زبان بسیار قابل حمل انجام داد &#8211; شما می توانید یک برنامه را در جاوا بنویسید، و سپس تقریباً هر کسی در جهان می تواند آن را اجرا کند. این یک ویژگی مفید در برنامه نویسی بلاکچین است.</p>
<p style="text-align: justify;">جاوا همچنین یک زبان برنامه نویسی چند منظوره است و بسیاری از پروژه های بلاکچین با استفاده از آن ساخته شده اند، از جمله Ethereum، NEO، IOTA و Hyperledger Fabric.</p>
<h4 style="text-align: justify;">سیمپلیسیتی</h4>
<p style="text-align: justify;">سیمپلیسیتی(Simplicity) زبان جدیدی است که به طور خاص برای توسعه قراردادهای هوشمند ساخته شده است. این زبان به عنوان یک زبان بلاکچین سطح بالا برای توسعه و خواندن قراردادهای هوشمند ایجاد شده است.</p>
<h3 style="text-align: justify;">رمزنگاری</h3>
<p style="text-align: justify;">رمزنگاری(Cryptography) برای برنامه نویسی بلاکچین اساسی است. تقریباً هر فرآیندی از نوعی رمزگذاری کلید عمومی-خصوصی استفاده می کند.</p>
<p style="text-align: justify;">شما نیازی به تبدیل شدن به یک متخصص رمزنگاری ندارید. با این حال، شما باید اصول اولیه رمزنگاری و الگوریتم های اساسی را بدانید. اصلی ترین آنها رمزهای بلوکی و توابع هش(hash) هستند. همچنین یادگیری الگوریتم های Rivest-Shamir-Adleman و Elliptic Curve Digital Signature ایده خوبی است.</p>
<h3 style="text-align: justify;">رمز شناسی</h3>
<p style="text-align: justify;">فراتر از مهارت های صرفاً فنی برنامه نویسی، به عنوان یک توسعه دهنده بلاکچین، باید مکانیک اجتماعی-اقتصادی ارزهای دیجیتال را درک کنید. شما باید انگیزه های توسعه ارزهای دیجیتال و تفاوت آنها با ارزهای معمولی را بدانید.</p>
<p style="text-align: justify;">شما همچنین باید با جنبش برنامه های غیرمتمرکز (dApp) و اینکه چرا dApps پتانسیل انقلابی بودن را دارد آشنا شوید. سایر موضوعات برای شروع یادگیری عبارتند از تئوری بازی، ارزش گذاری ارز و سیاست پولی در شبکه های مختلف کریپتو.</p>
<h3 style="text-align: justify;">نتیجه گیری</h3>
<p style="text-align: justify;">برنامه نویسی بلاکچین اکنون یکی از هیجان انگیزترین و سودآورترین مشاغل است. هرگز دلیل بهتری برای تبدیل شدن به یک متخصص ارزهای دیجیتال وجود نداشته است. با این حال، برای رسیدن به سطحی که بتوانید درآمد های فوق‌العاده‌ای دریافت کنید، یا حتی پروژه یا شرکت خود را توسعه دهید، به مجموعه‌ای از مهارت‌ها نیاز دارید.</p>
<p style="text-align: justify;">افرادی هستند که با برنامه نویسی بلاکچین برای ایجاد نسل بعدی اینترنت استفاده می کنند &#8211; و در این بین ثروتمند می شوند. تنها سوال این است که آیا به آنها ملحق می شوید؟</p>
]]></content:encoded>
					
					<wfw:commentRss>https://edu.eyvanekasra.com/6-%d9%86%da%a9%d8%aa%d9%87-%d8%b6%d8%b1%d9%88%d8%b1%db%8c-%d8%af%d8%b1-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d8%a8%d9%84%d8%a7%da%a9%da%86%db%8c%d9%86/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
