دوره آموزشی پایتون پیشرفته
2 ساعت 51 دقیقهپیشرفته2024-12-09
مدرسین

Joe Marini
Senior Developer Advocate at Google, Developer
جزئیات دوره
مهارتهای برنامهنویسی خود را در Python به سطح بالاتری برسانید. در این دوره تعاملی و عملی، مربی جو مارینی شما را با ویژگیهای پیشرفته Python آشنا میکند، از جمله روشهای خاص کلاس در برنامهنویسی شیءگرا و تکنیکهایی برای کارایی بیشتر کدها. همچنین یاد میگیرید چگونه کدهای خود را خواناتر، قابل نگهداریتر و مؤثرتر کنید.
این دوره طیف گستردهای از موضوعات مانند استفاده از iteratorها و sequenceها، پردازش رشتهها، مدیریت استثناها و بسیاری دیگر را برای توسعهدهندگان با تجربه پوشش میدهد. علاوه بر این، این دوره شامل چالشهای کدنویسی (Code Challenges) است که توسط CoderPad ارائه شدهاند. این چالشها تمرینهای کدنویسی تعاملی با بازخورد آنی هستند که به شما امکان میدهند مهارتهای خود را از طریق تمرین عملی تقویت کنید و تجربه برنامهنویسی واقعی کسب کنید.
اهداف یادگیری:
استفاده از ویژگیهای پیشرفته Python برای برنامهنویسی حرفهای.
تسلط بر روشهای خاص کلاس در برنامهنویسی شیءگرا.
بهبود کارایی کد و کاهش پیچیدگی آن.
مدیریت و پردازش رشتهها به روش پیشرفته.
کار با iteratorها و sequenceها در پروژههای Python.
مدیریت استثناها به صورت کارآمد.
تمرین و تقویت مهارتهای برنامهنویسی از طریق چالشهای عملی.
این دوره طیف گستردهای از موضوعات مانند استفاده از iteratorها و sequenceها، پردازش رشتهها، مدیریت استثناها و بسیاری دیگر را برای توسعهدهندگان با تجربه پوشش میدهد. علاوه بر این، این دوره شامل چالشهای کدنویسی (Code Challenges) است که توسط CoderPad ارائه شدهاند. این چالشها تمرینهای کدنویسی تعاملی با بازخورد آنی هستند که به شما امکان میدهند مهارتهای خود را از طریق تمرین عملی تقویت کنید و تجربه برنامهنویسی واقعی کسب کنید.
اهداف یادگیری:
استفاده از ویژگیهای پیشرفته Python برای برنامهنویسی حرفهای.
تسلط بر روشهای خاص کلاس در برنامهنویسی شیءگرا.
بهبود کارایی کد و کاهش پیچیدگی آن.
مدیریت و پردازش رشتهها به روش پیشرفته.
کار با iteratorها و sequenceها در پروژههای Python.
مدیریت استثناها به صورت کارآمد.
تمرین و تقویت مهارتهای برنامهنویسی از طریق چالشهای عملی.
مهارت ها
PythonProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
- 02 - راه اندازی
- 03 - با استفاده از CoderPad
1. ویژگیهای پایتون
- 04 - رشتههای مستندات
- 05 - نام متغیرهای خاص
- 06 - درک محدوده
- 07 - آزمون ارزش حقیقت
- 08 - عبارت انتساب
- 09 - استفاده از print و pprint
2. استفاده از Iterators
- 10 - تکرار کنندههای پایه
- 11 - تکرار کنندههای بیشتر
- 12 - در غیر این صورت
- 13 - Itertools - شمارش، چرخه، انباشته
- 14 - Itertools - زنجیر، زنجیره.از تکرارپذیر، دسته ای
- 15 - Itertools - dropwhile، takewhile، filterfalse
- 16 - Itertools - ترکیبها و جایگشت ها
- 17 - راه حل - استفاده از تکرار کننده ها
3. پردازش رشته
- 18 - ثابتهای رشته ای داخلی
- 19 - جستجوی رشته ای
- 20 - دستکاری رشته
- 21 - قالببندی رشته
- 22 - حل - پردازش رشته
4. کار با Sequences
- 23 - برش دنباله ای
- 24 - مقایسه توالی ها
- 25 - بررسی اجمالی درک ها
- 26 - استفاده از درک لیست
- 27 - کار با درک مجموعه
- 28 - استفاده از درک فرهنگ لغت
- 29 - حل - توالی
5. استثنائات
- 30 - استثنائات چیست
- 31 - رسیدگی به استثنائات
- 32 - انواع استثناء متداول
- 33 - استثناهای سفارشی
- 34 - چالش - استثنا
- 35 - راه حل - استثنائات
نتیجه گیری
- 36 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی یادگیری جامع پایتون برای علم داده و یادگیری ماشین بخش اول
- دوره آموزشی مبانی هوش مصنوعی: شبکه های عصبی
- دوره آموزشی داشبوردهای مجهز به هوش مصنوعی با Streamlit
- دوره آموزشی اپ تحلیل داده با قدرت LLM با پایتون و Streamlit
- دوره آموزشی راهنمای کامل مهندسی تحلیل دادهها
- دوره آموزشی اپلیکیشنهای مبتنی بر LLM با Streamlit
- دوره آموزشی هوش مصنوعی عملی: ساخت اولین اپلیکیشن خود با قدرت LLM
- دوره آموزشی تحلیل پیشرفته دادههای مکانی در پایتون