آموزش پایتون همراه با پروژه های کاربردی (مقدماتی) - کد دوره: 912152

سرفصل‌ها

نصب Python و نرم افزار پای چرم (PyCharm)

2
00:20:21

معرفی متغیرها، عبارت ها و دستورها در محیط Python Console

3
00:22:28

کار با متغییرها و رشته ها (سطح پیشرفته)

4
00:22:57

کار با Input و دستورهای شرطی if، elif و else

5
00:24:23

دستورهای منطقی and و or و not، دستور if تو در تو

6
00:15:19

پیاده سازی پروژه بازی سنگ، کاغذ، قیچی

7
00:22:08

آموزش حلقه For

8
00:13:21

آموزش حلقه While

9
00:12:08

آموزش لیست ها (Lists)

10
00:36:28

معرفی List Comprehensions و لیست های تو در تو

11
00:20:18

آموزش دیکشنری (Dictionary) و Dictionary Comprehensions

12
00:31:54

کار با Set ها و Tuple ها (چندتایی ها)

13
00:20:30

توابع در پایتون (قسمت اول)

14
00:31:32

توابع در پایتون (قسمت دوم)

15
00:22:37

توابع Lambda و توکار یا Built in در پایتون

16
00:23:38

کار کردن با خطاها و Error Handling در پایتون

17
00:24:47
توضیحات دوره

اگر شما وارد صفحه این دوره آموزشی شده اید، بدین معنی است که قطعا به برنامه نویسی علاقه دارید یا کنجکاوید تا به این سوال پاسخ دهید: برنامه نویسی چیست؟ برنامه نویسی به مجموعه ای از دستورها و اعمال محاسباتی و اجرایی گفته می شود که فرد با استفاده از آن می تواند یک سری اعمال را به زبان قابل درک برای کامپیوتر تبدیل کرده و در نهایت خروجی محاسبه شده را ملاحظه کند. اما پایتون! زبان برنامه نویسی Python با تلفظ پایتون به عنوان یکی از قدرتمندترین و ساده ترین زبان های برنامه نویسی در سراسر دنیا شناخته می شود. علت نام گذاری این زبان علاقه ی آقای گیدو ون روسوم (مخترع زبان Python) به شخصیت های کارتونی بود.

چرا پایتون؟

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

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

سطح بالا: پایتون یک زبان High Level یا سطح بالاست بنابراین با استفاده از آن می توانید پروژه های بزرگی را مدیریت کنید.

سادگی: پایتون اینقدر ساده است که یک کودک ۹ الی ۱۰ ساله می تواند آن را فرا بگیرد و بسته به نیاز خود از آن استفاده کند.

متن باز: پایتون یک زبان متن باز (Open Source) می باشد. یعنی شما برای بکارگیری آن نیازی نیست حتی ۱ ریال هم پرداخت کنید.

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

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

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

چند منظوره: یکبار کدنویسی کن و در چندین دستگاه مختلف اجرا کن! واقعا این شعار برای زبان پایتون صادق است. این زبان از قابلیت چند منظوره یا Cross-Platform پشتیبانی می کند.

توسعه پذیر: این زبان جزو توسعه پذیرترین زبان های حال حاضر دنیای برنامه نویسی است. یعنی اگر شما ۱ سال بعد به پروژه خودتان مراجعه کنید قطعا میتواند به ساده ترین شکل ممکن آن پروژه را توسعه دهید.

چه مهارت هایی در دوره آموزش پایتون کسب می کنید؟

  • یادگیری روش صحیح برنامه نویسی (از ابتدا)
  • آشنایی با روش های اشکال زدایی یا دیباگینگ (Debugging) برنامه ها
  • شناخت نرم افزارهای مناسب جهت کار با پایتون
  • ساخت بازی با منطق و الگوریتم برنامه نویسی
  • درک کامل مفاهیم شیء گرایی (OOP) در زبان برنامه نویسی پایتون
  • نحوه استفاده از پکیج های خارجی (External Packages)
  • ایجاد یک پس زمینه ذهنی قوی درباره پایتون و ورود به دنیای برنامه نویسی

سرفصل ها

معرفی دوره

  • معرفی مدرس و دوره
  • معرفی مخترع این زبان
  • معرفی ویژگی های زبان
  • دلیل استفاده از پایتون ۳ به جای پایتون ۲
  • معرفی کاربردها
  • معرفی سایت هایی که از زبان پایتون استفاده می کنند
  • میزان حقوق یک برنامه نویس پایتون

نصب پایتون

  • نصب در ویندوز و لینوکس و مک
  • نصب نرم افزار PyCharm و نحوه کار با آن
  • تست نرم افزار PyCharm

معرفی داده ها و ساختار اولیه و اشیاء

  • معرفی انواع داده یا Data Type ها
  • معرفی اعداد و اعمال ریاضیاتی
  • انتساب مقادیر به متغیرها
  • معرفی نوع داده رشته ای
  • معرفی ویژگی ها و متدها
  • استفاده از دستور Print
  • معرفی لیست ها
  • درک مفهوم دیکشنری (Dictonary)
  • معرفی چندتایی ها (Tuples)
  • استفاده از دستور Set
  • معرفی مقادیر باینری Boolean
  • درک مفاهیم اولیه I/O و کار با فایل ها

عملگرها و عملوندها

  • معرفی انواع عملگر
  • درک تقدم و تاخر هر عملگر
  • معرفی عملگرهای منطقی

دستورهای منطقی و شرطی و کنترلی

  • معرفی دستور if و elif و else
  • معرفی حلقه تکرار for
  • معرفی حلقه تکرار while
  • معرفی عملگرهای کاربردی

توابع و متدها

  • معرفی توابع
  • معرفی کلیدهای args و kwargs
  • کار با عبارات لامبدا (Lambda Expression) و توابع فیلتر
  • درک دستورهای تو در تو و اسکوپ ها

برنامه نویسی شیء گرایی با پایتون (OOP)

  • معرفی شیء گرایی
  • شناخت کلمه کلیدی Class و Attribute ها
  • درک مفهوم وراثت
  • درک متدها

ماژول ها و پکیج ها

  • معرفی خط فرمان Pip
  • نصب پکیج Pypi
  • کار با ماژول ها و پکیج ها
  • معرفی کلیدهای __name__ و __main__

خطاها و مدیریت آنها

  • معرفی خطا در برنامه
  • مدیریت خطاها
  • اجرای تست نرم افزاری

معرفی دکوریتور و جنریتور (Decorator and Generator)

  • معرفی Decorator
  • معرفی Generator
  • ارائه مثال کاربردی کار با کلیدهای Decorator و Generator
دوره رایگان
این دوره رایگان است
کارما دریافت 0 کارما با شرکت در این دوره
استفاده بیش از یک نفر از این محصول غیرقانونی و از لحاظ شرعی حرام می‌باشد.
میزان پیشرفت دوره:
٪100
1460 نفر
شرکت کرده‌اند
44 نظر
ثبت شده است
امتیاز (102 رای)
تاریخ انتشار:
1397-6-22
وضعیت دوره:
تکمیل شده
تعداد جلسات:
17
مدت زمان:
06:19:52
حجم کل:
0.68 گیگابایت
نسخه زبان Python:
python 3.x
سازگاری با فریم ورک PHP:
بدون فریم ورک
سطح:
تمام سطوح
مسعود صالحی
مدرس: مسعود صالحی
1243 کارما
بیش از ۲ سال عضویت در روکسو بیش از ۲ سال عضویت در روکسو
دارای 1000 کارما دارای 1000 کارما
دارای 10 پاسخ صحیح دارای 10 پاسخ صحیح
ارسال کننده پاسخ با 25 رای ارسال کننده پاسخ با 25 رای

دیدگاه‌های شما (44 دیدگاه)

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

rezaghaemi.music@gmail.com
Reza Ghaemi
02 اسفند 1399
می خوام یک برنامه بنویسم که یک عدد 7 رقمی دریافت کنه و معادل حروفی را خروجی بده و بلعکس؟

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

متین جعفری
متین جعفری
27 بهمن 1399
سلام بسیار عالی بود با تشکر

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

erfan.al.86425@gmail.com
erfan moghadam
27 بهمن 1399
خیلی عالی بود

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

borhan.1797@gmail.com
arshia borhan
27 شهریور 1399

اموزش خیلی عالی بود

ممنون

ولی پایتون رو خیلی میشه از این سطح بالا تر برد

منتظر جلسات بیشتر(مقدماتی و پیشترفته،پای گیم و جنگو و.....)هستیم

لطفا رایگان باشند ممنون

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

parisali5959@yahoo.com
علیرضا نوروزیان
02 مرداد 1399

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

 

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

حسین ندرخانی
حسین ندرخانی
30 تیر 1399

سلام عالی بود

لطفا فیلم های دوره متوسط و پیشرفته رو هم بذارید

بی صبرانه منتظرم

ممنون

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

r.com9999@yahoo.com
رضا علیمحمدی
20 اردیبهشت 1399

مرسی دستتون درد نکنه همه بخش هارو دیدم سپاس

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

farhad.salimi2010@gmail.com
فرهاد سلیمی
15 فروردین 1399

ممنون استاد کارتون عالیه خدا خیرتون بده

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

abolfa50@gmail.com
abolfazl ahmadi
08 فروردین 1399

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

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

SMRHodaee@gmail.com
سید محمد رضا هدایی
18 دی 1398

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

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

mahdavi095@chmail.com
علی م
28 آبان 1398

سلام . خسته نباشید به مدرس و تیم روکسو

دوره خوبی هست ولی 2 ایراد عمده داره

اول اینکه مدرس عزیز در بعضی ویدیو ها خیلی به حاشیه میره و شاید کل زمان مفید خیلی کمتر از زمان ویدیو باشه

دوم اینکه مگه ما نیومدیم از ide استفاده کنیم ولی مدرس هی از خط فرمان داخلی خود پایتون استفاده میکنه و عملا از ویژگی های pycharm برای سهولت و آسانی کار استفاده نمیکنه و همین کار رو میتونست در خط فرمان با زدن python  هم انجام بده.

باسپاس

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

kiamohammadi53@gmail.com
kianosh mohammadi
22 آبان 1398

سلام ممنون از آموزشتون عالیه . 

روی دوره پیشرفته و دوره جنگو هم کار کنید ممنون 

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

alinfrat@gmail.com
alinfrat m
21 شهریور 1398

بسیار دوره روان و خوبی بود

متشکرم

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

mohamaddon987@gmail.com
محمد حسین فلاحی
30 مرداد 1398

ایا در دوره های بعد گرافیک با پایتون را درس میدید

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

sa.gh.civil@gmail.com
سعید غلامحسینی
30 مرداد 1398

سلام این دوره ادامه داره یا نه 

و کی جدید ها میاد

 

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
30 مرداد 1398

سلام وقت شما بخیر

به زودی بخش های جدید و دوره پیشرفته نیز برگزار می گردد.

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

s.ce88@yahoo.com
Nazi Nouri
08 مرداد 1398

سلام وخسته نباشید

ممنون از اموزش خوبتون. فقط من نمیتونم ide pycharm رو دانلود کنم! میشه لینک دانلود رو بزارید. باتشکر فراوان

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

dezhban2001@gmail.com
reza Dezhban
31 تیر 1398

سلام.

وقت بخیر!

میخواستم بدونم برای افراد مبتدی Visual studio code بهتره یا Pycharm ؟

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

kiamohammadi53@gmail.com
kianosh mohammadi
22 آبان 1398

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

 

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

www.f5alireza28@gmail.com
alireza arab
26 تیر 1398

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

اولا میخواستم بدونم ادامه ی این سری آموزش کی میاد؟

ودوما مشکل این کد چیه؟چرا وقتی alirezaرو مینویسم دستور بعد if انجام نمیده؟؟

name=input('lotfan name khodra vared konid:')
while name!='alireza':
    print('name shoma mojaz nist!')
    if name=='alireza':
        print('salam alireza')
    else:
        input('mojadadan talash konid:')

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

s.heydarali6264@yahoo.com
somayeh heydarali
01 مرداد 1398

سلام

بخاطراینکهif داخل while اصلا اجرا نمیشه

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

www.f5alireza28@gmail.com
alireza arab
23 شهریور 1398

بعد میشه بگید چطور این مشکلو رفع کنم؟؟؟

 

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

mortezagh1376@gmail.com
مرتضی قاسمی
02 آبان 1398

سلام وقت شما بخیر.

وقتی شما تو شرط حلقه while نوشتین که اگه اسم برابر با alireza نبود وارد حلقه شو. پس اگه کاربر alireza رو وارد کنه اصلا وارد این حلقه while نمیشه.

while True:
    name=input('lotfan name khodra vared konid:')
    if name=='alireza':
        print('salam alireza')
    else:
        input('mojadadan talash konid:')

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

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

v.eskandari98@gmail.com
Vahid
16 مهر 1399

از هر دو روش رو میشه استفاده کرد:

name = input('lotfan name khodra vared konid:')
while name != 'ali':
        print('name shoma mojaz nist!')
        name = input('mojadad talash konid:')
    
print('salam alireza')


# ------------------------------------

name = input('lotfan name khodra vared konid:')
while True:
    if name == 'ali':
        print ('salam alireza')
        break
    else:
        name = input('mojadad talash konid:')

 

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

rebelblue.gibson@gmail.com
حمیدرضا مطلبی
29 اردیبهشت 1398

سلام و تشکر . ادامش کی میاد ؟

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

reza_mousa@yahoo.com
محمد درویشی
25 اردیبهشت 1398

خسته نباشید میشه فریمورک flutter رو هم برای اموزش بزارید اگه رایگان باشه که مرسی اگه نه بازم مرسی 

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

پیگیری مطالب جذاب و تخفیف‌ها

اینستاگرام روکسو تلگرام روکسو ایمیل و خبرنامه روکسو