لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مبانی برنامهنویسی پایتون
- آخرین آپدیت
دانلود Python Programming Fundamentals
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره مقدماتی برای مبتدیان و افرادی با تجربه برنامهنویسی محدود طراحی شده است که میخواهند مسیر توسعه نرمافزار یا علوم داده خود را با استفاده از پایتون آغاز کنند. در طول این دوره، فراگیران درک عمیقی از تفکر الگوریتمی، نحو (Syntax) پایتون، تست کد، تکنیکهای عیبیابی (Debugging) و توسعه کد ماژولار به دست خواهند آورد؛ مهارتهایی که برای یک مسیر شغلی موفق در مهندسی نرمافزار، توسعهدهندگی یا علوم داده ضروری هستند.
در پایان این دوره، شما قادر خواهید بود:
- یک رویکرد گامبهگام برای حل مسئله با استفاده از الگوریتمها و منطق برنامهنویسی داشته باشید.
- از توابع رایج، دستورات شرطی و حلقهها برای ساخت اسکریپتها و برنامههای پایتون استفاده کنید.
- با محیط برنامهنویسی VS Code برای ارتقای مهارتهای کدنویسی کار کنید.
- از استراتژیهای تست و دیباگینگ برای اطمینان از قابلیت اطمینان کد استفاده کنید.
- عملیات منطقی و ریاضی را روی مجموعهدادهها (Datasets) انجام دهید.
در هفته آخر دوره، شما مهارتهای جدید خود در طراحی الگوریتم و برنامهنویسی را در یک مسئله تحلیل داده، یعنی تحلیل دادههای ضربان قلب، به کار خواهید گرفت.
سرفصل ها و درس ها
طراحی الگوریتم
Algorithm Design
مقدمهای بر مبانی برنامهنویسی پایتون
Introduction to Python Programming Fundamentals
گامبهگام طی کردن یک الگوریتم
Stepping Through an Algorithm
تست یک الگوریتم برای یک دنباله عددی
Testing an Algorithm for a Numerical Sequence
الگوی مربعها
A Pattern of Squares
تست الگوی مربعها
Testing a Pattern of Squares
رسم یک مستطیل
Drawing a Rectangle
نزدیکترین نقطه
Closest Point
تعمیم یافتن نزدیکترین نقطه
Generalizing Closest Point
همه چیز یک عدد است
Everything is a Number
ترجمه ایدهها به کد
Translating Ideas into Code
معناشناسی: کد چه معنایی دارد؟
Semantics: What Does Code Mean?
متغیرها و عبارتها
Variables and Expressions
توابع
Functions
چاپ کردن (Printing)
Printing
دستورات شرطی
Conditional Statements
حلقهها
Loops
مرور مجدد تلاقی دو مستطیل
Revisiting Intersection of Two Rectangles
برنامهریزی تابع isPrime
Planning isPrime
تعمیم یافتن تابع isPrime
Generalizing isPrime
ترجمه isPrime به کد
Translating isPrime to Code
تاپلها (Tuples)
Tuples
چرا VS Code؟
Why VS Code
آزمایشگاه مقدماتی
Intro Lab
اعتبارسنجی کد شما
Validating Your Code
تست کردن یعنی پیدا کردن باگها
Testing Means Finding Bugs
رویکردهای تستمحور
Test-Driven Approaches
توسعه مبتنی بر تست (TDD)
Test-Driven Development
بازبینی کد (Code Review)
Code Review
عیبیابی: روش علمی
Debugging: The Scientific Method
عیبیابی: فرضیهها
Debugging: Hypotheses
عمیقتر شدن با لیستها
Diving Deeper with Lists
لیستها: ارجاع به اشیاء تغییرپذیر
Lists: References to Mutable Objects
لیستها: پیمایش (Iteration)
Lists: Iteration
لیستها: ایندکسگذاری و برش زدن (Slicing)
Lists: Indexing and Slicing
نمایش نظرات