آموزش پایتون (Python) پیشرفته

سرفصل‌ها
مقدمه و معرفی
فصل 1

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

به صورت مفصل درباره انواع IDE های پایتون صحبت می کنیم و در نهایت شما را با قدرتمندترین IDE پایتون، PyCharm، محصولی از شرکت JetBrains آشنا خواهیم کرد.

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

انواع داده (Data Types)
فصل 2
جلسه1:کار با داده های Numeric و Sequence Type ها (لیست ها و Tuple)
00:42:58

برای کار با متغییرها و انواع داده در پایتون نیاز دارید که داده های Numeric شامل integer, float, complex number را یاد بگیرید. علاوه بر این داده های Sequence Type شامل string, list, tuple را بررسی می کنیم.

جلسه2:کار با داده های Boolean, Dictionary و Set
00:26:16

انواع داده های دیگه ای به اسم Dictionary و Boolean و Set وجود دارد که با استفاده از آنها می توانید بدون ترتیب مقادیری را ذخیره و در خروجی نمایش دهید.

کار با رشته ها (Strings)
فصل 3
جلسه1:کار با رشته ها - قسمت اول
00:24:14

در این بخش به توضیح برخی از متدهای کاربردی کار با رشته ها (String) می پردازیم.

جلسه2:کار با رشته ها - قسمت دوم
00:26:18

در این بخش متدهایی مثل len و find و replace و index و ... را پیاده سازی می کنیم و به صورت تکمیلی مباحث رشته ها را به اتمام می رسانیم.

حلقه ها و دستورهای شرطی و کنترلی
فصل 4
جلسه1:کار با دستور if و else و elif
00:25:58

در این قسمت به صورت کامل به تمام حالت های مختلف دستورهای شرطی if‌ و else و elif می پردازیم و با مثال های مختلف حالت های متفاوتی از این دستور را نمایش می دهیم. همچنین ساختار One line if را با شما تمرین می کنیم.

جلسه2:حلقه While
00:17:56

در این بخش به بررسی حلقه While در حالت های مختلف می پردازیم و تکنیک های پیاده سازی آن در پروژه ها را به شما آموزش می دهیم. البته با استفاده از دستور break و continue حلقه ها را مدیریت می کنیم.

جلسه3:حلقه For
00:18:08

تمام مباحث مربوط به حلقه for به همراه توابع range و iter و کاربردهای متفاوت آنها در این بخش توضیح داده می شود. همچنین مبحث مربوط به break و continue نیز پیاده سازی می گردد.

توابع و متدها (Methods & Functions)
فصل 5
جلسه1:توابع و متدها (Functions & Methods)
00:36:39

تمام مباحث مربوط به توابع و متدها به همراه مثال کاربردی در پایتون ارائه شده است.

توضیحات دوره

مقدمه و معرفی

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

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

  • معرفی داده های Numeric شامل Int, Float و Complex Number یا اعداد مختلط
  • کار با داده های Sequence Type شامل List, Tuple و String
  • کار با داده های صحیح و غلط یا Boolean
  • کار با داده های Set
  • معرفی دیکشنری یا Dictionary

کار با رشته ها (String)

  • کار با متدهای Len و chr و ord
  • کار با متدهای پر کاربرد رشته ها مثل find و replace و index و stripe

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

  • کار با دستور شرطی if و else و elif و … .
  • پیاده سازی حلقه While با تمام حالت های ممکن
  • کار با حلقه for با تمام شرایط ممکن
  • مثال های کاربردی برای حلقه ها به همراه شروط کنترلی

توابع و متدها (Functions and methods)

  • معرفی توابع و تفاوت آنها با Methods
  • نحوه تعریف توابع با ساختار def
  • مثال های کاربردی توابع

لیست ها (Lists) و Tuples (سطح پیشرفته)

دیکشنری ها (Dictionary) و مجموعه ها (Sets)

برنامه نویسی شیءگرایی (OOP) سطح مقدماتی تا پیشرفته

کدنویسی تمیز با استاندارد PEP 8

ماژول ها (Modules) و پکیج ها (Packages)

مدیریت خطاها (Error Handling)

کار با فایل ها I/O

تست نویسی (Unit Testing) در پایتون

پروژه ها

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

معرفی دوره آموزش پایتون پیشرفته روکسو

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

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

در کل پایتون یک زبان برنامه نویسی با کارایی جنرال (General) یا کلی است. یعنی چی؟ در نظر بگیرید که میخواهید در هر یک از حوزه های وب (Web Development)، توسعه بازی (Game Development)، کار با داده های حجیم (Big Data)، علوم کامپیوتر و ریاضیات (Computer Science & Mathematic) و … فعالیت کنید. پایتون در تمام این حوزه ها، ابزارهای بسیار قدرتمندی را نسبت به سایر زبان ها ارائه می کند. پس قطعا شما با یک تیر  چندین نشان می زنید.

در ادامه به برخی از ویژگی های مهم زبان پایتون اشاره می کنیم:

پایتون زبان برنامه نویسی Beginner-Friendly: کار کردن با پایتون مثل نوشتن کلمات انگلیسی پشت سر هم هست. یعنی شما خیلی ساده و روان با ساختار مشخص از زبان انگلیسی، کدنویسی می کنید. هیچ پیچیدگی ای در کار نیست!

پایتون همه کاره: در پایتون بالای ۱۲۵ هزار پکیج آماده وجود دارد که می توانید در انواع و اقسام پروژه ها از آن استفاده کنید. این تعداد پکیج روند توسعه پروژه شما را بسیار سریع تر می کند. زیرا ما به این معتقدیم که نباید چرخ را از نو ساخت. یعنی وقتی یک کد تمیز توسط یک برنامه نویس دیگر به صورت Open-Source وجود دارد. نیازی نیست آن را مجددا تولید کنیم یا بنویسیم.

حقوق مناسب: افرادی که در زمینه برنامه نویسی پایتون کار می کنند بازار کار بسیار مناسبی رو در داخل و خارج از ایران بدست می آورند. در حال حاضر به سال ۱۴۰۱ هر دولوپر یا برنامه نویس پایتون، از سطح مبتدی تا پیشرفته بین ۱۵ الی ۴۵ میلیون درآمد خواهد داشت. همچنین در خارج از کشور این مبلغ به صورت میانگین سالیانه ۱۱۴ هزار دلار می باشد.

انجمن های گفتگو مناسب: پایتون یکی از زبان هایی است که در اکثر انجمن ها و گروه های پرسش و پاسخ درباره آن صحبت می کنند. در حال حاضر نزدیک به بیش از ۱.۵ میلیون ریپازیتوری در گیت هاب وجود دارد که با زبان پایتون نوشته شده اند.

آنچه شما در این دوره خواهید آموخت

  • نحوه کار با ادیتور PyCharm در سطح پیشرفته و دریافت ورودی از کاربران
  • کار با انواع داده در زبان برنامه نویسی پایتون
  • هوشمندسازی برنامه ها با استفاده از دستورهای شرطی و کنترلی مثل if, for, while, switch و …
  • نحوه کار با داده های مرتب شده در لیست ها و تاپل ها
  • نحوه کار با دیکشنری و مجموعه ها
  • نوشتن توابع پیشرفته و کار با متدهای پایتون
  • یادگیری صفر تا صد شیء گرایی در زبان پایتون به همراه مثال های کاربردی
  • آموختن کدنویسی تمیز (Clean Code) با جدیدترین استانداردهای روز دنیا (PEP 8)
  • نحوه کار با ماژول ها و پکیج های پایتون
  • مدیریت خطاها یا Error handling در سطح پیشرفته
  • کار با ورودی ها و فایل I/O
  • تست نویسی یونیت (Unit Testing) برای ورود به دنیای TDD
  • اجرای چندین پروژه کاربردی و راهنمایی مسیر توسعه پایتون در آینده

پاسخ به سوالات احتمالی شما

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

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

آیا این دوره پیش نیازی دارد؟

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

آیا پروژه ای در پایان این دوره تعریف شده است؟

در اتمام این پروژه قصد داریم حدود ۳ الی ۴ پروژه کاربردی را پیاده سازی کنیم. این پروژه های شامل مواردی است که به شما کمک می کند چالش های بیشتری را با زبان پایتون تجربه کنید. پروژه هایی مثل Web Scraping، اسکریپت رمزگذاری و رمزگشایی پیام ها، اسکریپت تبدیل صوت به متن و بلاعکس و …‌ .

این دوره مناسب چه کسانی است؟

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

 

افزودن به سبد خرید
30% 599000
420000 تومان
گارانتی بازگشت وجه روکسو
این دوره ۱۰۰٪ گارانتی کیفیت و بازگشت وجه دارد. مشاهده شرایط و مراحل
اینترنت نیم بها در روکسو
هزینه حجم اینترنت شما برای دانلود و تماشای ویدئوهای این دوره نیم‌بها محاسبه می‌شود.
کارما در روکسو
شما با شرکت در این دوره 50 کارما دریافت می کنید
استفاده بیش از یک نفر از این محصول غیرقانونی و از لحاظ شرعی حرام می‌باشد.
میزان پیشرفت دوره:
٪18
3 نفر
شرکت کرده‌اند
1 نظر
ثبت شده است
امتیاز (7 رای)
کد دوره:
368502
آخرین بروزرسانی:
1401-7-2
وضعیت دوره:
در حال برگزاری
تعداد جلسات:
11
مدت زمان:
04:40:24
حجم کل:
4.88 گیگابایت
نسخه زبان Python:
python 3.x
سطح:
تمام سطوح
مسعود صالحی
مدرس: مسعود صالحی
1591 کارما
بیش از ۲ سال عضویت در روکسو بیش از ۲ سال عضویت در روکسو
دارای 1000 کارما دارای 1000 کارما
نظرات دریافتی:‌ بیش از 50 نظرات دریافتی:‌ بیش از 50
دارای 10 پاسخ صحیح دارای 10 پاسخ صحیح
ارسال کننده پاسخ با 25 رای ارسال کننده پاسخ با 25 رای
دیدگاه‌های شما (1 دیدگاه)

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

حسین ندرخانی
حسین ندرخانی
08 شهریور 1401
عالی

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

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