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

دانلود Foundations of Python Programming

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است؛ روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و لحظه‌ای که به شما کمک می‌کند تا دانش خود را بسنجید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. در این دوره، شما با یادگیری مفاهیم بنیادی برنامه‌نویسی پایتون شروع خواهید کرد. شما از درک استوار نحو (Syntax) پایتون، شامل متغیرها، عملگرها و انواع داده‌ها بهره‌مند می‌شوید و به سرعت تجربه عملی کار با اسکریپت‌ها و توابع پایتون را کسب خواهید کرد. همچنین با انجام تمرینات عملی و بررسی مثال‌ها، با نقش پایتون در حل مسائل دنیای واقعی آشنا می‌شوید. با پیشروی در دوره، به ویژگی‌های پیشرفته‌تر پایتون مانند دستورات شرطی، حلقه‌ها و ساختارهای داده‌ای نظیر لیست‌ها، تاپل‌ها و دیکشنری‌ها خواهید پرداخت. این دوره شما را گام‌به‌گام از مفاهیم پایه و عملیات ساده به سمت نوشتن برنامه‌های کامل پایتون با استفاده از منطق شرطی، حلقه‌ها و مدیریت لیست‌ها هدایت می‌کند. این دوره برای مبتدیان در برنامه‌نویسی ایده‌آل است. هیچ تجربه قبلی در برنامه‌نویسی مورد نیاز نیست، اما باید آماده تعامل با کدها و انجام تمرینات عملی باشید. هدف این دوره توسعه مهارت‌های کاربردی است تا بتوانید اسکریپت‌های پایتون بنویسید، مفاهیم کلیدی برنامه‌نویسی را درک کنید و مسائل واقعی را با پایتون حل نمایید. در پایان این دوره، شما قادر خواهید بود مفاهیم برنامه‌نویسی پایتون را درک کنید، کدهای پایتون را به صورت بهینه بنویسید، از توابع و کتابخانه‌ها استفاده کنید، تغییرات داده‌ای (Data Transformations) را انجام دهید و برنامه‌های خود را دیباگ (عیب‌یابی) کنید. همچنین توانایی ساخت اپلیکیشن‌های پویا و تعاملی با استفاده از حلقه‌ها، منطق شرطی و ساختارهای داده‌ای پیچیده را خواهید داشت.

سرفصل ها و درس ها

مبانی پایتون Python Basics

  • معرفی تخصص Introduction to the Specialization

  • پایتون چیست؟ نصب و اولین اجرا What Is Python? Installation and First Execution

  • متغیرها، ایجاد و اجرای اسکریپت خارجی، شل تعاملی Variables, Creating and Running External Script, Interactive Shell

  • کامنت‌ها Comments

  • انواع متغیرها Types of Variables

  • عملگرهای ریاضی Math Operators

  • تمرین: افزودن مالیات بر ارزش افزوده به محصولات Exercise: Adding VAT to Products

  • نقطه‌ویرگول و Enter؛ مقداردهی همزمان چندین متغیر Semicolon and ENTER - Assigning Multiple Values to Variables at Once

  • عملگرهای مقداردهی Assignment Operators

  • کار با رشته‌ها (برش، افزودن و نکات کاربردی) Playing with Strings (Slicing, Adding, and Having Fun)

مبانی توابع و کتابخانه‌ها Functions and Libraries Basics

  • وارد کردن کتابخانه‌ها، توابع چیستند؟ مبانی Importing Libraries, What Are Functions - Basics

  • ویدیوی مهم درباره اشتباهات رایج در مورد توابع Important Video about Common Mistakes Regarding Functions

  • دریافت داده از کاربر و تغییر نوع داده (Casting) Taking Data from User and Type Conversion (Casting)

دستورات شرطی Conditional Statements

  • عملگرهای مقایسه‌ای (رابطه‌ای) Comparison (Relational) Operators

  • دستور If؛ چرا تو رفتگی (Indentation) در پایتون مهم است؟ Instruction 'If' Why Indentation Is Important in Python

  • تمرین: ماشین حساب ساده Exercise: Simple Calculator

  • مقادیر متفاوت از صفر Values Different than 0

  • عملگرهای منطقی Logical Operators

حلقه‌ها Loops

  • حلقه While While Loop

  • تمرین: جمع اعداد دریافتی از کاربر Exercise: Adding Numbers Taken from the User

  • حلقه For For Loop

  • دستورات Break و Continue Instruction Break and Continue

  • تمرین: حدس عدد Exercise: Guess the Number

لیست‌ها Lists

  • لیست‌ها چیستند؟ عملیات پایه روی لیست‌ها What Are Lists? Basic Operations on Lists

  • بررسی وجود یا عدم وجود عضو در لیست (in و not in) Checking Whether Element Is 'in' or 'not in' the List

  • تمرین: اعطای دسترسی محرمانه Exercise: Giving Secret Access

  • عملیات روی لیست‌ها با استفاده از توابع Operating on Lists with Functions

انواع داده پیشرفته Advanced Types

  • تاپل‌ها؛ مفهوم تغییرناپذیر (Immutable) چیست؟ Tuples - What Does Immutable Mean?

  • دیکشنری‌ها Dictionaries

  • مجموعه‌ها (Sets) Sets

  • عملیات روی مجموعه‌ها Operations on Sets

  • انواع داده تو در تو (Nested Types) Nested Types

  • پردازش انواع داده تو در تو با استفاده از حلقه‌ها Processing Nested Types Using Loops

  • دیکشنری در دیکشنری، دیکشنری در لیست؛ چه زمانی از کدام استفاده کنیم؟ Dictionary Inside Dictionary, Dictionary Inside List - When to Choose Which?

  • استخراج (پیمایش) مقادیر از دیکشنری‌های تو در تو Extracting (Iterating Through) Values from Nested Dictionaries

  • تمرین: دیکشنری پویا همراه با تعاریف Exercise: Dynamic Dictionary with Definitions

تغییرات داده‌ای (Transformations) Transformations

  • لیست کامپرهنشن (List Comprehensions) List Comprehensions

  • عبارات ژنراتور (Generator Expressions) Generator Expressions

  • دیکشنری کامپرهنشن (Dictionary Comprehension) Dictionary Comprehension

  • ست کامپرهنشن (Set Comprehension) Set Comprehension

  • تمرین: یافتن اعداد بخش‌پذیر بر 7 و غیربخش‌پذیر بر 5 Exercise: Finding Numbers That Are Divisible by 7, but Not Divisible by 5

توابع Functions

  • توابع چیستند؟ چگونه تابع بسازیم؟ چرا باید از توابع استفاده کنیم؟ What Are functions? How to Create a Function? Why Should We Use Functions?

  • پارامترهای متعدد در تابع (ارسال آرگومان‌های بیشتر) Multiple Parameters in Function (Passing More Arguments)

  • بازگرداندن مقادیر از تابع Returning Values from Function

نمایش نظرات

آموزش مبانی برنامه‌نویسی پایتون
جزییات دوره
9h 38m
44
(آخرین آپدیت)
1,245
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده