در این دوره یاد خواهید گرفت که چگونه در پایتون به خوبی برنامه نویسی کنید.

شما از اولین قدم‌ها در زبان تا مطالعه تکامل‌یافته‌ترین مفاهیم، ​​از طریق ویدیوهای کوتاه متعدد، دفترچه‌ها و تمرین‌های خودارزیابی‌شده برداشته می‌شوید.

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

زبان پایتون برنامه نویسی شهودی را تشویق می کند که به نحو طبیعی و مفاهیم بنیادی قدرتمندی که برنامه نویسی را آسان تر می کند متکی است. درک خوب این مفاهیم برای نوشتن سریع برنامه‌های مؤثر که درک و نگهداری آسان باشد و از امکانات زبان کاملاً بهره‌برداری می‌کند، مهم است.

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

- مفهوم تایپ پویا و ارجاعات مشترک که امکان برنامه نویسی سریع، آسان و کارآمد حافظه را فراهم می کند.
- مفهوم فضای نام که امکان برنامه نویسی ایمن تر را فراهم می کند و تعاملات ناخواسته بین بخش های مختلف یک برنامه را به حداقل می رساند.
- مفهوم تکرار کننده که امکان برنامه نویسی طبیعی و شهودی را فراهم می کند، که در آن مرور یک فایل فقط یک خط کد نیاز دارد.
- مفهوم برداری برای دستیابی به عملکرد عالی در کاربردهای محاسباتی علمی.