برترین موضوعات درسمن

برترین موضوعات درسمن

۱۶ مطلب در بهمن ۱۴۰۰ ثبت شده است

يكشنبه, ۲۴ بهمن ۱۴۰۰، ۱۲:۰۸ ب.ظ

معرفی انواع داده در پایتون

انواع داده در زبان پایتون

رشته  (String)

عدد  (integer of float)

بولین  (Boolean)

لیست  (list)

تاپل  (Tuple)

دیکشنری (Dictionary)

برای تشخیص انواع داده در پایتون

میتوانید از دستور type()  استفاده کنید.

مثال:

X=10;

print(type(x))

خروجی:

<class ‘int’>

رشته  (String)

یک مجموعه از کاراکترهای یونیکد است. می‌توان از علامت سینگل کوتیشن(‘ ‘)  یا دابل کوتیشن(“ “) برای نمایش رشته‌ها استفاده کرد. رشته ها غیرقابل تغییر هستند.

عدد (number)

در زبان پایتون 3 نوع عدد داریم:

  1. int
  2. float
  3. complex

int عدد صحیح است بدون اعشار و مثبت و منفی تا بی نهایت.

float عدد اعشاری است اعداد منفی و مثبت و تا بی نهایت را شامل میشود.

Complex شامل اعداد مختلط میباشد.

بولین(Boolean)

نوع داده بولین یا همان نوع داده منطقی قابلیت ذخیره ی فقط دومقدار را دارد مقدار True و False هستند و در مواردی که بخواهیم نتیجه ی ارزیابی عبارتی را به دست آوریم کاربرد دارد. در زبان پایتون یکسری تابع هستند که از قبل تعریف شده  اند خروجی این تابع ها بولین است. مثل تابع isinstance()­. اگر خروجی کدی که برای ما بعنوان 0 و 1 میباشد یعنی فقط یکی از این دو مقدار رو نمایش میدهد اگر نتیجه درست (True) بود مقدار 1 را نمایش میدهد و اگر نتیجه نادرست (False) بود مقدار 0 را نمایش میدهد.

لیست (List)

لیست یکی از انواع داده پرکاربرد در زبان پایتون است و انعطاف‌پذیری بالایی دارد. عناصر موجود در لیست میتواند از نوع های مختلف باشد. عناصر لیست با استفاده از کاما (،) از یکدیگر جدا می‌شوند و در براکت قرار میگیرند.

تاپل (Tuple)  

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

تبدیل انواع داده در پایتون

برای تبدیل نوع داده با استفاده از توابع (float()، int()، str())  تبدیل را می توان انجام داد. در پست های آینده درمورد هر کدام از انواع داده ها بطور مفصل خواهیم پرداخت.

برای یادگیری بیشتر با انواع داده و کاربردشان به دوره یادگیری پایتون مراجعه کنید.

۰ نظر موافقین ۰ مخالفین ۰ ۲۴ بهمن ۰۰ ، ۱۲:۰۸
فاطمه موحدی
يكشنبه, ۲۴ بهمن ۱۴۰۰، ۱۱:۴۹ ق.ظ

کلمات کلیدی در پایتون

کلمات کلیدی

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

مثلا کلمات کلیدی (if ، False، try، class و...) در نوشتن کلمات کلیدی به حروف بزرگ و کوچک دقت کنید و به همان صورت که تعریف شدن باید نوشته شوند در غیر اینصورت باعث خطا در برنامه میشود.

قوانین نام گذاری در پایتون:

  1. نباید با عدد شروع شود
  2. نباید اسامی رزرو شده در پایتون باشند
  3. بهتر است برای ثابت ها از حروف بزرگ استفاده شود
  4. بهتر است نام یا شناسه با معنی باشد
  5. بهتر است از فرمت (camelCase)   برای نام گذاری متغیر استفاده شود

انواع  فرمت های نام گذاری:

  1.  PascalCase       حرف اول هرکلمه بزرگ است (FirstName)

  2. camelCase        حرف اول از کلمه دوم به بعد بزرگ است (firstName)
  3. snake_case       بین کلمات کاراکتر (_) است (first_name)

نکات:

که بهترین فرمت camelCase میباشد.

برای نام گذاری کلاس ها بهتر است با حرف اول بزرگ نوشته شود.

کلیدواژه های پایتون 33 تا میباشد که برنامه نویس مجاز به استفاده از آنها برای نام متغیر نمیباشد.

کلیدواژه ها را نمی توان با حروف بزرگ و کوچک نوشت در این صورت برنامه باعث خطا میشود.

شناسه ها (identifier)

شناسه نامی میباشد که به کلاس، توابع، متغیرها و... داده میشود. از کلمات کلیدی نمیتوان برای شناسه استفاده کرد.همچنین تعداد کاراکترها مهم نمی باشد و میتواند هر طولی داشته باشد. نامی که به شناسه میدهید منطقی باشد که درک و تحلیل کدها راحت تر باشد.

برای یادگیری و آشنایی بیشتر با کلمات کلیدی و شناسه ها میتوانید به آموزش کلمات کلیدی و شناسه در پایتون وبسایت درسمن مراجعه کنید.

۰ نظر موافقین ۰ مخالفین ۰ ۲۴ بهمن ۰۰ ، ۱۱:۴۹
فاطمه موحدی
يكشنبه, ۲۴ بهمن ۱۴۰۰، ۱۱:۳۰ ق.ظ

دانلود و آموزش نصب پایتون

آموزش نصب پایتون

در ابتدا نوع سیستم عامل خود را تشخیص میدهیم سپس مفسر پایتون را دانلود میکنیم دقت کنید مفسر مناسب ویندوزتان را نصب کنید و پایتون را به path اضافه کنید بعد از اتمام یک تست از نرم افزار بگیرید که میتوانید از طریق cmd این کار را انجام دهید برای کدنویسی به یک محیط ویرایشگر کد نیاز داریم. در ادامه دو نرم افزار وایشگر کد معرفی میکنیم که شما میتوانید از هر کدام که خواستید استفاده کنید.

  1. Visual Studio Code
  2. PyCharm

نرم افزار visual studio code

یک محیط یکپارچه توسعه نرم افزار میباشد که قابلیت پشتیبانی از زبان ها  c# ، c++، PHP، HTML، SQL، پایتون و... دارد.  یکی از ویژگی های این نرم افزار این است که اتصال مستقیم به Git دارد و کار شما را با پروژه های گروهی ساده میکند.

این ویرایشگر دارای امکانات زیر میباشد:

  • رایگان
  • افزونه های کاربردی
  • سرعت بالای اجرا
  • اجرای خط به خط

نرم افزار PyCharm

 PyCharmیک IDE بسیار محبوب پایتون است   این نرم افزار با ویندوز و لینکوس و مک سازگار است برای نصب نرم افزار PyCharm دو روش است یکی نسخه حرفه ای است که رایگان نیست و دارای ویژگی های پیشرفته ای است. نسخه  دیگر  community است که رایگان است. می توانید آن را دانلود و نصب کنید.

که پیشنهاد من به شما، Visual Studio Code میباشد.

بعد از نصب ویرایشگر کد باید افزونه های موردنظر زبان پایتون را نصب کنید.

افزونه های مورد نیاز:

افزونه (Extension) : Python

افزونه (Extension) : Python snippets

افزونه (Extension) : Tabnine AI Autocomplete

افزونه (Extension) : Bracket Pair Colorizer

برای شروع به برنامه نویسی پایتون این افزونه ها را نصب کنید. مجموعه درسمن محتوایی جامع از مرحله دانلود تا نصب و شروع به کدنویسی را به همراه تصویر منتشر کرده است پیشنهاد من به شما این است که به درس آموزش دانلود و نصب پایتون درسمن مراجعه کنید و توضیحات کاملتر را مشاهده کنید.

۰ نظر موافقین ۰ مخالفین ۰ ۲۴ بهمن ۰۰ ، ۱۱:۳۰
فاطمه موحدی
يكشنبه, ۲۴ بهمن ۱۴۰۰، ۱۱:۰۷ ق.ظ

مقدمه ای بر زبان Python

مقدمه پایتون

پایتون یک زبان سطح بالا، شی گرا و همه منظوره است. که توسط خیدوفان روسوم (Guido van Rossum) ابداع شده است این زبان جایگزین زبان ABC معرفی شده است. آقای خیدوفان روسوم از برنامه نویسان هلند میباشد. ایشان برای خلق زبان پایتون اهدافی داشت ازجمله اهداف این بود که یک زبان ساده ولی قدرتمند باشد، متن باز باشد و هر فردی بتواند این زبان را ارتقا بدهد.کد برنامه قابل درک باشد. و امروزه این زبان توانسته به اهداف خود برسد و رده ی بهترین زبان های برنامه نویسی قرار بگیرید.

آشنایی با ویژگی های زبان پایتون

سطح بالا: یعنی به زبان انگلیسی یا به عبارتی زبان انسان نزدیک است.

شی گرا: پایتون یک زیان شی گرا میباشد از ساختار کلاس و شی پیروی میکند.

متن باز: یعنی رایگان است و همه انسان ها در سراسر دنبا میتوانند این زبان را ارتقا دهند.

مفسری: ترجمه کدها بصورت مفسری انجام میشود و همچنین سرعت بالا است.

زبان پایتون همان طور گفته شد یک زبان همه منظوره است یعنی میتوانید پروژه هایی مختلف نوشت. مثلا پروژه های زیر را میتوان با پایتون انجام داد.

  • طراحی سایت
  • تولید نرم افزار های دسکتاپ
  • طراحی رابط کاربری
  • هوش مصنوعی
  • شبکه و امنیت
  • داده کاوی
  • ساخت برنامه های محاسباتی
  • بازی سازی

پروژه هایی که با زبان پایتون نوشته شده است

YouTube

Google

Instagram

Yahoo Maps

Spotify

و... پروژه های بزرگی هستند که با زبان پایتون پیاده سازی شده است.

نسخه های زبان پایتون

ورژن

سال انتشار

0.9.0

1991

1.0.0

1994

2.0.0

2000

2.7.0

2008

3.0.0

2010

3.6.5

2016

3.7.0

2018

3.8.0

2019

3.9.0

2020

3.10.0

2021

 

امیدوارم آموزش این پست برای شما خواننده عزیز مفید باشد.جهت آشنایی بیشتر با ویژگی ها و تاریخچه پایتون میتوانید به دوره مقدمه و تاریخچه پایتون وبسایت درسمن مراجعه کنید.

۰ نظر موافقین ۰ مخالفین ۰ ۲۴ بهمن ۰۰ ، ۱۱:۰۷
فاطمه موحدی
شنبه, ۱۶ بهمن ۱۴۰۰، ۰۹:۱۱ ق.ظ

یادگیری برنامه نویسی را از کجا شروع کنیم؟

روش های یادگیری برنامه نویسی

امروزه یادگیری برنامه نویسی نه تنها برای دانشجویان مهندسی و کامپیوتر بلکه برای تمامی رشته ها ضروری است. همچنین با توجه به کاربرد گسترده ای که زبان برنامه نویسی دارد باعث شده به یکی از پردرآمدترین شغل های جهان تبدیل شود. برای شروع به یادگیری برنامه نویسی چندین روش وجود دارد که در ادامه توضیحاتی خواهیم داد.

  1. فیلم آموزشی
  2. کتاب
  3. کلاس های حضوری
  4. خودآموزی و جستجو در گوگل

فیلم آموزشی: برای دریافت و مشاهده فیلم های آموزشی وبسایت های زیادی هستند که دوره هایی با سطح های مختلف برگزار میکنند و به صورت آنلاین یا آفلاین میتوانید فیلم ها را تهیه کنید. برای یادگیری اصولی برنامه نویسی بهترین روش است چون شما میتوانید با هزینه ای کمتر دوره هایی با بهترین اساتید را تهیه کنید.

کتاب: کتاب ها نیز کاملترین منبع هستند ولی بخاطر سنگینی مطالب خسته کننده هستند و برای شروع یادگیری مناسب نیست.

کلاس ها حضوری: حضور در کلاسها و ارتباط با استاد هم از ویژگی های خوب این روش هست ولی ممکن است شرایط حضور در بهترین کلاسها زمانبر و حتی بخاطر دوری مسافت غیر ممکن باشد .

خودآموزی: در این روش شما ممکن است سردرگم شوید چون با انبوهی از اطلاعات روبه رو هستید و استادی همراه شما نیست که مسیر را هموار کند پس این روش نیز پیشنهاد نمیشود.

 

معرفی بهترین وبسایت های آموزش برنامه نویسی

همان طور که گفتیم بهترین روش یادگیری برنامه نویسی مشاهده فیلم آموزشی است همراه ما باشید تا در ادامه به بررسی چندین وبسایت آموزشی برتر ایران بپردازیم .

  1. درسمن: وبسایت درسمن از سال 97 شروع به برگزاری دوره های آموزشی کرد مدرس دوره ها مهندس مهدی عباسی از اساتید برجسته در آموزش برنامه نویسی هستند ایشان دوره ها را بهترین کیفیت و به روز ترین سرفصل ها منتشر میکنند دوره های مقدماتی درسمن بصورت رایگان در اختیار شما عزیزان قرار میگیرد. به تازگی درسمن یک دوره جامع پایتون برگزار کرده است که از صفر تا متخصص شدن همراه شماست این دوره شامل 4 ترم میباشد ترم 1: پایتون مقدماتی ترم2: پایتون پیشرفته ترم3: فریمورک جنگو ترم4: پیاده سازی سایت فروشگاهی میباشد. با توجه به محبوبیت فریمورک جنگو در این دوره به تدریس این فریمورک قدرتمند میپردازیم (جهت شرکت در دوره آموزش جنگو کلیک کنید) همچنین برای مشاهده ویژگی و سرفصل های دوره استادی پایتون میتوانید به وبسایت درسمن مراجعه کنید.
  2. سون لرن: از سال 89 شروع به برگزاری دوره های رایگان کرد هم اکنون سون لرن دورههای آموزشی آنلاین برنامه نویسی و طراحی وب و علم داده را بصورت تخصصی منتشر کرده است. جهت مشاهده دوره ها به وبسایت سون لرن مراجعه کنید.
  3. دانشجویار: از سال 91 شروع به تولید محتوای آموزشی کرد هم اکنون دارای 500 دوره آموزشی و بیش از 500 مدرس میباشد دانشجویار این امکان را فراهم کرده است تا کسانی که دارای مهارت هستند بتوانند با این مجموعه در تدریس همکاری کنند. جهت مشاهده دوره ها به وبسایت دانشجویار مراجعه کنید.
  4. تاپ لرن: این مجموعه از سال 96 شروع به برگزاری دوره های آموزشی کرد هم اکنون دارای دوره هایی در زمینه برنامه نویسی، گرافیک، امنیت و... میباشد همچنین میتوانید جهت تولید محتوای آموزشی و همکاری به وبسایت تاپ لرن مراجعه کنید.
  5. فرادرس: در سال 87 شروع به برگزاری دوره های برنامه نویسی و هوش مصنوعی کرد و هم اکنون در زمینه های مختلف آموزش هایی را ارائه میدهد همچنین در این وبسایت میتوانید به عنوان مدرس دانش و مهارت خود را تدریس کنید جهت شرکت در دوره به وبسایت فرادرس مراجعه کنید.

سخن پایانی

در این پست قصد داشتیم شما را با روش های یادگیری برنامه نویسی آشنا کنیم و به معرفی  برترین وب سایت های آموزشی بپردازیم. امیدوارم از مطالب ارائه شده استفاده کرده باشید موفق باشید.

۰ نظر موافقین ۰ مخالفین ۰ ۱۶ بهمن ۰۰ ، ۰۹:۱۱
فاطمه موحدی
شنبه, ۹ بهمن ۱۴۰۰، ۰۱:۰۰ ب.ظ

آشنایی با زبان Java (جاوا)

جاوا چیست؟

جاوا یکی از زبان های سطح بالا و چند منظوره و شی گرا میباشد و شباهت زیادی به زبان c++ دارد همراه ما باشید تا بیشتر در مورد این زبان محبوب بدانیم.

جاوا در اوایل دهۀ ۱۹۹۰ میلادی توسط جیمز گاسلینگ ( James Gosling) ابداع شد. گاسلینگ این زبان را با هدف جایگزینی c++ توسعه داد و همینطور اهداف خاصی نیز داشت:

  • ساده و مشهور بودن
  • قابلیت شئ‌گرایی
  • مطمئن و بدون خطا بودن
  • کارایی و عملکرد بالا و بهینه
  • قابلیت انتقال و پرتابل بودن
  • زبانی پویا با قابلیت نخ‌کشی (Treading)

محبوبترین IDE های زبان جاوا

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

  • IntelliJ IDEA
  • NetBeans
  • Eclipse

همچنین برای برنامه نویسی علاوه بر IDE مناسب جاوا به JRE و JDK نیز احتیاج داریم.

شعار زبان برنامه نویسی جاوا  "یک بار بنویس، همه جا اجرا کن"  (Write once, Run anywhere) است، که به ویژگی اجرای شدن برنامه های جاوا بر روی هر نوع سیستم عاملی و هر گونه وسیله الکترونیکی اشاره دارد.

برای یادگیری java مقدماتی دوره های زیادی ارائه شده است پیشنهاد ما به شما دوره جاوا مقدماتی درسمن میباشد که مزیت هایی نسبت به دوره های دیگه دارد.

با زبان جاوا می‌توان انواع برنامه‌های زیر را نوشت:

برنامه‌های تحت وب

برنامه‌نویسی سیستم‌های کوچک مانند تلفن همراه، رایانه جیبی و

برنامه‌های کاربردی بزرگ (Enterprise)

برنامه‌های رومیزی (Desktop)

و

فریمورک های محبوب جاوا

Spring

Apache Struts

Hibernate

Apache Wicket

Dropwizard

Grails

 

پلتفرمهای جاوا

پلتفرم  Java SE

نسخه java se  مخفف عبارت Standard Edition میباشد که نسخه اصلی جاوا و پلتفرم جاوا به حساب می آید.

پلتفرم Java EE 

این پلتفرم از عبارتEnterprise Edition  گرفته شده است که یکی از پلتفرم های جاوا می باشد که به عنوان نسخه تجاری جاوا شناخته شده است.

پلتفرم  Java ME

پلتفرم java me مخفف عبارت Micro Edition می باشد و به عنوان پلتفرم جاوا به حساب می آید، نسخه کوچک و سبک جاوا می باشد که در برنامه ‌نویسی ریز پردازنده ‌ها و تلفن‌ های قدیمی ‌تر مورد استفاده قرار می گیرد.

پلتفرم  Java FX

JavaFX یکی از پلتفرم های جاوا می باشد که در زمینه پیشرفت واسط گرافیکی کاربر می باشد که می توانید به صورت بصری و بدون کد زدن، واسط‌ های گرافیکی مورد نظر خودتان را ایجاد کنید.

برنامه نویسی اندروید با جاوا

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

سخن پایانی

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

۰ نظر موافقین ۰ مخالفین ۰ ۰۹ بهمن ۰۰ ، ۱۳:۰۰
فاطمه موحدی