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

دانلود Python Programming Foundations

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره آموزشی شامل دستیار هوشمند کورسرا است! یک روش یادگیری هوشمندتر با گفتگوهای تعاملی و بی‌درنگ که به شما کمک می‌کند دانش خود را بسنجید، پیش‌فرض‌های ذهنی خود را به چالش بکشید و در حین پیشرفت در دوره، درک عمیق‌تری پیدا کنید. دوره مبانی برنامه‌نویسی پایتون، سفری جامع از اصول اولیه نحو (Syntax) پایتون تا ساختارهای داده پیشرفته و تکنیک‌های حل مسئله را ارائه می‌دهد. چه در ابتدای مسیر باشید و چه به دنبال ارتقای مهارت‌های خود، این دوره برای همراهی شما گام‌به‌گام در ویژگی‌های کلیدی پایتون از جمله کنترل جریان، حلقه‌ها، توابع و لیست‌ها طراحی شده است. با انجام تمرینات هر بخش، اعتمادبه‌نفس لازم برای نوشتن برنامه‌های پایتون و ایجاد یک پایه قوی برای یادگیری‌های آتی را کسب خواهید کرد. ساختار این دوره از یادگیری نحو و توابع ساده شروع شده و به سمت ساخت برنامه‌های پیچیده‌تر با استفاده از حلقه‌ها، دستورات شرطی و مفاهیم شیء‌گرایی پیش می‌رود. شما تمرینات عملی کدنویسی و یک پروژه نهایی با استفاده از Turtle Graphics را تجربه خواهید کرد تا هر آنچه آموخته‌اید را به کار بگیرید. با توسعه درک خود از پایتون، مهارت‌های حل مسئله را پرورش داده و نحوه ساخت کدهای کارآمد و قابل استفاده مجدد را می‌آموزید. همچنین با ابزارهایی مانند PyCharm آشنا خواهید شد که محیط توسعه شما را بهبود می‌بخشند. این دوره برای مبتدیانی که تجربه برنامه‌نویسی ندارند، افرادی که قصد ورود به حوزه علوم داده با پایتون را دارند و هر کسی که می‌خواهد دانش بنیادی پایتون خود را تقویت کند، ایده‌آل است. این دوره برای همه علاقه‌مندان به دنیای برنامه‌نویسی از جمله متخصصان علوم داده، توسعه‌دهندگان و علاقه‌مندان به یادگیری، گزینه‌ای عالی است. در پایان دوره، شما قادر خواهید بود با اطمینان برنامه‌های پایتون بنویسید، حلقه‌ها را پیاده‌سازی کنید، با توابع کار کنید، لیست‌ها را مدیریت کرده و اصول برنامه‌نویسی شیء‌گرا را اجرا کنید. همچنین آماده خواهید بود تا در مباحث پیشرفته‌تر برنامه‌نویسی پایتون غوطه‌ور شوید.

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

معرفی Introduction

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

مبانی Foundations

  • مقدمه‌ای بر مبانی پایتون Introduction to Python Basics

  • اولین قدم‌ها در پایتون و ساختار زبان برنامه‌نویسی پایتون First Steps in Python and the Python Programming Language Structure

  • ساختار برنامه پایتون: ورودی و خروجی Python Program Structure: Input and Output

  • تورفتگی و بلوک‌های کد Indentation and Code Blocks

  • استفاده از مفسر پایتون Using the Python Interpreter

  • جزئیات بیشتر درباره تابع print More Details on the Print Function

  • انواع داده‌های پایه در پایتون Basic Data Types in Python

  • عملیات عددی Numerical Operations

  • انتساب و انتساب افزایشی Assignment and Incremental Assignment

  • انتساب‌های چندگانه Multiple Assignments

  • نام‌گذاری متغیرها، Snake Case و Camel Case Variable Names, Snake Case, Camel Case

  • کلمات کلیدی و اولین دستور import ما Keywords and Our First Import Statement

  • دنباله‌های فرار (Escape Sequences) Escape Sequences

  • تبدیل انواع داده Data Type Conversions

  • زیررشته‌ها و برش‌دهی (Slicing) Substrings and Slicing

  • رشته‌های چندخطی و Docstrings Multiline Strings and Docstrings

  • نصب و معرفی PyCharm Installing and Introducing PyCharm

کنترل جریان و دستورات شرطی Control Flow and Conditional Statements

  • مقدمه‌ای بر کنترل جریان و شرط‌ها Introduction to Control Flow and Conditionals

  • دستور if و عملگرهای منطقی If Statement and Logical Operators

  • شرط‌های پیچیده Complex Conditions

  • دستورات if تو در تو Nested If Statements

حلقه‌ها Loops

  • معرفی حلقه‌ها Introducing Loops

  • حلقه‌های for با استفاده از range For Loops Using Range

  • حلقه‌های for عمومی با استفاده از range General For Loops Using Range

  • حلقه زدن روی لیست‌ها و تاپل‌ها Looping over Lists and Tuples

  • اعداد اول و شکستن حلقه‌ها Prime Numbers and Breaking Out of Loops

  • حلقه زدن روی لیست رشته‌ها با استفاده از split Looping over a List of Strings Using Split

  • حلقه‌های while While Loops

  • حلقه while و اعتبارسنجی ورودی The While Loop and Validating Input

  • فاکتوریل با استفاده از حلقه while: مثال حلقه بی‌نهایت Factorial Using the While Loop: Example of an Infinite While Loop

  • فاکتوریل با حلقه while و انتساب افزایشی Factorial Using the While Loop and Incremental Assignment

  • حلقه‌های تو در تو Nested Loops

پروژه نهایی با استفاده از Turtle Graphics Capstone Project Using Turtle Graphics

  • خوش‌آمدگویی به Turtle Graphics Welcome to Turtle Graphics

  • معرفی Turtle Graphics Introducing Turtle Graphics

  • اجتناب از اعداد جادویی (Magic Numbers) Avoiding Magic Numbers

  • عمومی‌سازی مثال و استفاده از پارامترها Generalizing Example and Using Parameters

  • تکمیل پس‌زمینه Turtle Graphics Completing Turtle Graphics Background

  • پروژه نهایی Turtle Graphics Turtle Graphics Capstone Project

توابع Functions

  • مقدمه‌ای بر توابع Introduction to Functions

  • توابع ساده Simple Functions

  • مثال‌های بیشتر از توابع More Examples of Functions

  • توابع با پارامترهای پیش‌فرض Functions with Default Parameters

  • خرد کردن مسائل با استفاده از توابع Breaking Down Problems Using Functions

  • محدوده تابع: متغیرهای محلی و جهانی Function Scope: Local and Global Variables

  • دسترسی به متغیر جهانی از داخل تابع Accessing a Global Variable from Within a Function

  • فراخوانی با ترتیب در برابر فراخوانی با نام/آرگومان‌های کلیدواژه‌ای Call by Order vs. Call by Name/Keyword Arguments

  • تعداد متغیر آرگومان‌ها در فراخوانی تابع Variable Number of Arguments in a Function Call

  • مثال مجموع با بررسی نوع Sum Example with Type-Checking

  • متدهای رشته String Methods

  • حاشیه نویسی نوع (Type Annotations) و توابع Type Annotations and Functions

  • حاشیه نویسی نوع با لیست‌ها Type Annotations with Lists

لیست‌ها Lists

  • مقدمه‌ای بر لیست‌ها Introduction to Lists

  • ایجاد لیست‌ها و دسترسی به عناصر لیست Creating Lists and Accessing List Elements

  • متدهای لیست List Methods

  • لیست‌های تو در تو Nested Lists

  • برش‌دهی لیست (List Slicing) List Slicing

  • درک لیست (List Comprehensions) List Comprehensions

  • درک لیست و فیلتر کردن List Comprehensions and Filtering

  • حلقه for با الحاق در برابر درک لیست For Loop Appending vs. List Comprehension

تمرینات توابع، حلقه‌ها و لیست‌ها Exercises—Functions, Loops, Lists

  • خوش‌آمدگویی به بخش تمرین Welcome to the Exercise Section

  • تمرین: حلقه‌ها Exercise—Loops

  • راه‌حل: میانگین Solution—Average

  • راه‌حل: مجموع ارقام زوج Solution—Sum of Even Digits

  • راه‌حل: مینیمم و ماکزیمم در لیست Solution—Min and Max in a List

  • راه‌حل: شمارش حروف صدادار Solution—Count Vowels

  • راه‌حل: جدول ضرب Solution—Multiplication Table

  • تمرین: درک لیست Exercise—List Comprehensions

  • راه‌حل: درک لیست (مربع اعداد) Solution—List Comprehensions Squares

  • تمرین: درک لیست (مربع اعداد): فیلتر کردن Exercise—List Comprehensions Squares: Filtering

  • راه‌حل: درک لیست (مربع اعداد): فیلتر کردن Solution—List Comprehensions Squares: Filtering

  • تمرین: درک لیست (مربع اعداد): ضرب Exercise—List Comprehensions Squares: Multiplication

  • راه‌حل: درک لیست (مربع اعداد): ضرب Solution—List Comprehensions Squares: Multiplication

  • تمرین: درک لیست (مربع اعداد): تخت کردن (Flatten) Exercise—List Comprehensions Squares: Flatten

  • راه‌حل: درک لیست (مربع اعداد): تخت کردن (Flatten) Solution—List Comprehensions Squares: Flatten

  • تمرین: درک لیست (مربع اعداد): دما Exercise—List Comprehensions Squares: Temperature

  • راه‌حل: درک لیست (مربع اعداد): دما Solution—List Comprehensions Squares: Temperature

تساوی در برابر هویت Equality vs. Identity

  • معرفی Introduction

  • نام‌گذاری مستعار (Aliasing) Aliasing

  • مراقب عملگر "is" باشید Beware of the "is" Operator

  • کپی سطحی (Shallow Copy) Shallow Copy

  • کپی عمیق (Deep Copy) Deep Copy

  • تفاوت type با isinstance type vs. isinstance

  • مقایسه و نابرابری‌ها Comparison and Inequalities

  • نابرابری‌ها و مرتب‌سازی Inequalities and Sorting

  • مرتب‌سازی معکوس Reverse Sorting

  • مرتب‌سازی عمومی با یک تابع کلیدی General Sorting by a Key Function

نمایش نظرات

آموزش مبانی برنامه‌نویسی پایتون
جزییات دوره
12h 7m
87
(آخرین آپدیت)
236
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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