لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع برنامهنویسی پایتون و مفاهیم ضروری
- آخرین آپدیت
دانلود Introduction to Python Programming and Essentials
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک میکند دانش خود را آزمایش کنید، پیشفرضها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
در این دوره، شما مفاهیم بنیادی پایتون، از انواع دادهها گرفته تا حلقهها، توابع و پردازش فایلها را به طور کامل فرا خواهید گرفت. یادگیری با یک مقدمه جامع از پایتون آغاز شده و تجربه عملی در نصب پایتون و راهاندازی محیط توسعه (IDE) را کسب خواهید کرد. با ورود به مباحث ضروری پایتون، با متغیرها، انواع دادهها (مانند اعداد صحیح، رشتهها، لیستها و دیکشنریها) و عملیاتی که میتوان روی آنها انجام داد آشنا میشوید. با این پایه قوی، قادر خواهید بود برنامههای ساده بنویسید و به تدریج به سمت توابع و حلقههای پیچیدهتر حرکت کنید.
در طول دوره، مفاهیم در قالبی ساختاریافته و ساده ارائه میشوند و هر بخش بر پایه بخش قبلی بنا شده است. شما نحوه تعامل با کاربران از طریق پردازش ورودیها، ساخت توابع شخصی و بهکارگیری دستورات شرطی برای کنترل جریان کد را بررسی خواهید کرد. این دوره بر کاربردهای واقعی تأکید دارد و به شما میآموزد چگونه از ویژگیهای داخلی پایتون برای حل مسائل کاربردی، مانند پردازش فایلها و مدیریت ورودیهای کاربر استفاده کنید.
این دوره برای مبتدیانی که مشتاق یادگیری پایتون و درک عمیق مفاهیم اصلی آن هستند، ایدهآل است. چه در برنامهنویسی تازهکار باشید و چه به دنبال تقویت مهارتهای خود در پایتون، این دوره شما را با دانش و اعتماد به نفس لازم برای ساخت برنامههای پایتون مجهز میکند. هیچ تجربه قبلی در برنامهنویسی مورد نیاز نیست و در پایان دوره، شما قادر خواهید بود کد پایتون را برای حل مسائل دنیای واقعی بنویسید، اجرا کنید و خطایابی (Debug) نمایید.
در پایان این دوره، شما قادر خواهید بود برنامههای پایتون را با توابع بسازید، ورودیهای کاربر را مدیریت کنید، دادهها را با انواع مختلف دستکاری نمایید، حلقهها را پیادهسازی کنید، فایلها را پردازش کرده و ماژولهای پایتون را به درستی درک و استفاده کنید.
سرفصل ها و درس ها
خوشآمدگویی
Welcome
معرفی دوره تخصصی
Introduction to the Specialization
شروع کار با پایتون
Getting Started with Python
معرفی بخش
Section Introduction
نصب پایتون و IDE
Installing Python and the IDE
ساخت و اجرای یک برنامه پایتون
Creating and Running a Python Program
پایتون (در کمال تعجب) چیست؟
What (Surprisingly) Is Python?
مبانی: انواع دادهها
The Basics: Data Types
معرفی بخش
Section Introduction
متغیرها: چرا و چگونه از متغیرها استفاده کنیم
Variables -Why and How to Use Variables
شل تعاملی پایتون
Python Interactive Shell
ترمینال
Terminal
انواع ساده: اعداد صحیح، رشتهها و اعداد اعشاری
Simple Types: Integers, Strings, and Floats
انواع لیستها
List Types
بازه ها (Ranges)
Ranges
ویژگیهای انواع دادهها
Data Type Attributes
چگونه کدهای مورد نیاز خود را پیدا کنیم
How to Find Out What Code You Need
انواع دیکشنریها
Dictionary Types
چه چیزی یک برنامهنویس را به برنامهنویس تبدیل میکند؟
What Makes a Programmer a Programmer?
تاپلها
Tuples
نحوه استفاده از انواع دادهها در دنیای واقعی
How to Use Datatypes in the Real World
مبانی: عملیات روی انواع دادهها
The Basics: Operations with Data Types
معرفی بخش
Section Introduction
نکته: پیامهای خطای بهتر در پایتون 3.10
Tip: Better Error Messages in Python 3.10
عملیات بیشتر با لیستها
More Operations with Lists
دسترسی به آیتمهای لیست
Accessing List Items
دسترسی به برشهای لیست (Slices)
Accessing List Slices
دسترسی به آیتمها و برشها با ایندکسهای منفی
Accessing Items and Slices with Negative Indexes
دسترسی به کاراکترها و برشها در رشتهها
Accessing Characters and Slices in Strings
دسترسی به آیتمها در دیکشنریها
Accessing Items in Dictionaries
مبانی: توابع و دستورات شرطی
The Basics: Functions and Conditionals
معرفی بخش
Section Introduction
ساخت توابع شخصی
Creating Your Own Functions
چاپ (Print) یا بازگشت (Return)؟
Print or Return?
مقدمهای بر دستورات شرطی
Introduction to Conditionals
مثال از شرط If
If Conditional Example
توضیح خط به خط دستور شرطی
Conditional Explained Line by Line
بیشتر درباره دستورات شرطی
More on Conditionals
شرطهای Elif
Elif Conditionals
فضاهای خالی (White Space)
White Space
مبانی: پردازش ورودی کاربر
The Basics: Processing User Input
معرفی بخش
Section Introduction
ورودی کاربر
User Input
فرمتبندی رشتهها
String Formatting
فرمتبندی رشتهها با چندین متغیر
String Formatting with Multiple Variables
مبانی: حلقهها
The Basics: Loops
معرفی بخش
Section Introduction
حلقههای For: چگونه و چرا
For Loops: How and Why
حلقه روی یک دیکشنری
Looping Through a Dictionary
حلقههای While: چگونه و چرا
While Loops: How and Why
مثال حلقه While با ورودی کاربر
While Loop Example with User Input
حلقههای While با Break و Continue
While Loops with Break and Continue
ترکیب مفاهیم: ساخت یک برنامه
Putting the Pieces Together: Building a Program
معرفی بخش
Section Introduction
بیان مسئله
Problem Statement
رویکرد به حل مسئله
Approaching the Problem
ساخت تابع سازنده (Maker Function)
Building the Maker Function
طراحی حلقه
Constructing the Loop
بهبود خروجی برای کاربر
Making the Output User-Friendly
لیستهای جامع (List Comprehensions)
List Comprehensions
معرفی بخش
Section Introduction
لیست جامع ساده
Simple List Comprehension
لیست جامع با شرط If
List Comprehension with If Conditional
لیست جامع با شرط If-Else
List Comprehension with If-Else Conditional
بیشتر درباره توابع
More about Functions
معرفی بخش
Section Introduction
توابع با چندین آرگومان
Functions with Multiple Arguments
پارامترهای پیشفرض و غیرپیشفرض و آرگومانهای کلیدواژهای
Default and Non-Default Parameters and Keyword and Non-Keyword Arguments
توابع با تعداد نامشخص آرگومانهای غیرکلیدواژهای
Functions with an Arbitrary Number of Non-Keyword Arguments
توابع با تعداد نامشخص آرگومانهای کلیدواژهای
Functions with an Arbitrary Number of Keyword Arguments
پردازش فایلها
File Processing
معرفی بخش
Section Introduction
پردازش فایلها با پایتون
Processing Files with Python
خواندن متن از یک فایل
Reading Text from a File
نشانگر فایل (File Cursor)
File Cursor
بستن فایل
Closing a File
باز کردن فایلها با استفاده از with
Opening Files Using "with"
مسیرهای مختلف فایل
Different File paths
نوشتن متن در یک فایل
Writing Text to a File
افزودن متن به یک فایل موجود
Appending Text to an Existing File
ماژولها
Modules
معرفی بخش
Section Introduction
ماژولهای داخلی (Built-in)
Built-In Modules
ماژولهای استاندارد پایتون
Standard Python Modules
ماژولهای شخص ثالث (Third-party)
Third-Party Modules
نمایش نظرات