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

دوره حضوری و آنلاین آموزش برنامه نویسی پایتون
پایتون یکی از زبان های چند منظوره ، شی گرا و سطح بالا می باشد که کاربرد بسیار زیادی دارد و همچنین از محبوبیت فوق العاده ای برخوردار است .
ساده بودن پایتون برای یادگیری و محاسبه معادلات پیچیده و تحلیل های داده ، از دلایل جذابیت بالای این زبان میباشد .
در طول این دوره به مفاهیم پایه و اساسی این زبان قدرتمند تسلط پیدا خواهید کرد .
پس وقت رو از دست نده...
- مدرس دوره : حمیدرضا رضا ( رزومه )
- تعداد ویدیوها : 1 ویدیو
- مدت زمان دوره : 0:3:00
- سطح دوره : پیشرفته
- وضعیت دوره : در حال برگزاری
- تاریخ آخرین بروزرسانی : 1403/12/23

تست نویسی در پایتون با unittest و pytest
تستنویسی یکی از مهمترین مهارتهایی است که هر برنامهنویس حرفهای باید به آن مسلط باشد. بدون تستهای مناسب، کدهای شما مستعد خطاهای غیرمنتظره خواهند بود و نگهداری پروژهها به چالشی بزرگ تبدیل میشود. در این دوره آموزشی، یاد میگیریم چگونه با استفاده از unittest و pytest، دو فریمورک قدرتمند تستنویسی در پایتون، تستهای خودکار بنویسیم و کیفیت کدهای خود را افزایش دهیم.
این دوره از مقدماتی تا پیشرفته طراحی شده است و شامل مفاهیم اساسی تستنویسی، نوشتن تستهای واحد، مدیریت خطاها، تست کدهای وابسته به دیتابیس، تست APIها و بسیاری مباحث کاربردی دیگر خواهد بود. با یادگیری این مهارت، نهتنها کدهای بهتری خواهید نوشت، بلکه در مصاحبههای شغلی نیز امتیاز ویژهای خواهید داشت.
این دوره تا پایان انتشار در سایت شامل 70 درصد تخفیف می باشد.
سرفصلهای دوره:
بخش اول: آشنایی با مفاهیم تستنویسی
تستنویسی چیست و چرا اهمیت دارد؟
انواع تستها (تست واحد، یکپارچه، سیستمی، پذیرش و ...)
آشنایی با اصول TDD (توسعه بر پایه تست)
بخش دوم: تستنویسی با unittest
معرفی unittest و ساختار کلی آن
نوشتن اولین تست با unittest
استفاده از assert ها برای بررسی خروجیها
مدیریت تست ها با TestCase
تست ورودیهای مختلف و مدیریت Exception ها
اجرای تست ها و بررسی نتایج
استفاده از setUp و tearDown برای آماده سازی دادهها
تست کردن کلاسها و متدها
بخش سوم: تستنویسی با pytest
معرفی pytest و تفاوت آن با unittest
نصب و راهاندازی pytest
نوشتن تست های ساده با pytest
استفاده از assertions در pytest
تست استثناها (Exceptions) در pytest
مدیریت داده های تستی با fixtures
پارامتری سازی تست ها (Parameterized Tests)
اجرای تست های چند گانه و دسته بندی آنها
بخش چهارم: پیشرفتهتر شدن در pytest
تست کردن APIها با pytest و requests
تست نویسی برای برنامههای وابسته به دیتابیس
استفاده از mock برای شبیهسازی دادهها
گزارشگیری و نمایش خروجیهای تست
اجرای تستها در CI/CD (مانند GitHub Actions)
بخش پنجم: بهترین شیوهها در تستنویسی
تست نویسی موثر و بهینه
تست هایی که نباید بنویسید!
نکات مهم در نوشتن تست های خوانا و قابل نگهداری
استفاده از Coverage برای بررسی میزان تست شدن کد
این دوره برای برنامهنویسان پایتون که میخواهند مهارت تستنویسی را یاد بگیرند و کدهای با کیفیتتری تولید کنند، مناسب می باشد.
پیش نیاز های دوره :
- آشنایی با پایتون
نظرات کاربران در رابطه با این دوره