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

دانلود Python Programming for the Total Beginner

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع پایتون: از صفر تا صد با مثال‌های عملی، تمرین کدنویسی و آزمون!

در این دوره، اصول اساسی اجرای برنامه‌ها و مزایای زبان پایتون را خواهید آموخت.

یاد می‌گیرید چگونه با Visual Studio Code حرفه‌ای کدنویسی و پروژه‌های خود را مدیریت کنید!

با انواع داده‌ها در پایتون و نحوه استفاده از آن‌ها آشنا می‌شوید.

نحوه استفاده از جریان کنترل (Control Flow) برای ایجاد تصمیم‌گیری در کد را فرا خواهید گرفت.

با استفاده از حلقه‌ها، تکرار روی داده‌ها و بهبود کارایی کد را می‌آموزید.

نوشتن توابع برای استفاده مجدد از قطعه‌های کد در بخش‌های مختلف برنامه را یاد می‌گیرید.

نحوه مدیریت خطاها و عملکرد داخلی پایتون در این زمینه را کشف خواهید کرد.

با پایتون، نحوه باز کردن، نوشتن، خواندن و ویرایش فایل‌ها را در کامپیوتر خود یاد می‌گیرید.

نحوه کار با تاریخ و زمان با استفاده از ماژول `datetime` را فرا می‌گیرید.

نحوه تعامل با سیستم عامل با استفاده از ماژول `OS` را می‌آموزید.

نحوه مدیریت تصادفی بودن با استفاده از ماژول `random` را یاد می‌گیرید.

نحوه ترکیب تمام اجزای آموخته شده و ایجاد برنامه‌های پایتون حرفه‌ای و مستند را فرا خواهید گرفت.

دو برنامه کامل پایتون با استانداردهای حرفه‌ای برای استفاده در نمونه‌کار (portfolio) خود خواهید نوشت.

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

پیش نیازها: هیچ! این دوره هیچ دانش قبلی در برنامه‌نویسی را فرض نمی‌کند.

به دوره جامع آموزش پایتون برای مبتدیان خوش آمدید!

آیا به تازگی وارد دنیای برنامه‌نویسی شده‌اید؟ سفر پایتونی خود را با یک دوره جامع که منحصراً برای مبتدیان طراحی شده است، آغاز کنید. آماده شوید تا بلوک‌های اساسی ضروری را که مهارت پایتون شما را شعله‌ور می‌کند و شما را در مسیر موفقیت قرار می‌دهد، درک کنید.

چه انتظاری باید داشت:

یک رویکرد عملی و فراگیر برای یادگیری پایتون را که کاربردی و جذاب است، کاوش کنید. به مبانی برنامه‌نویسی بپردازید، دریابید که چرا پایتون زبان شروع کاملی است و یک پایه محکم در کدنویسی ایجاد کنید. به ذخیره‌سازی داده‌ها، دستکاری، جریان کنترل، حلقه‌ها، توابع، مدیریت فایل و مدیریت خطا بپردازید. از قدرت ماژول‌های کلیدی پایتون برای تقویت مهارت‌های خود استفاده کنید. با ساخت برنامه‌های چشمگیر مینی و تمام عیار که ارزش نمونه کارها را دارند، نتیجه گیری کنید.

ویژگی های برجسته دوره:

  • بیش از 25 تمرین کدنویسی
  • 20 آزمون برای ارزیابی دانش شما
  • بیش از 3000 خط کد مرجع
  • 3 جلسه تعاملی 'توقف و کدنویسی' برای حل مسئله
  • سؤالات سبک مصاحبه شغلی در دنیای واقعی
  • تمرین‌های کدنویسی مداوم از طریق لحظات "مکث و کدنویسی" ویدیو

چرا این دوره را انتخاب کنید؟

این دوره به طور خاص برای مبتدیان مطلق طراحی شده است و بر تسلط بر اصول اولیه تمرکز دارد. شما یک پایه قوی به دست خواهید آورد و شما را برای کالج، مدرسه، شغل یا فقط کدنویسی برای تفریح آماده می کند! با بیش از 5 سال تجربه تدریس و 3000+ ساعت تدریس آنلاین، بهترین روش ها و تکنیک ها را برای موفقیت استخراج کرده ام.

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

- کشف کنید که چرا پایتون اولین زبان ایده آل و متمایز کننده های منحصر به فرد آن است

- پایتون را به طور یکپارچه نصب کنید و برنامه افتتاحی خود را اجرا کنید

- تجربه کدنویسی خود را با Visual Studio Code بهینه کنید

- بین کار کنسولی و اسکریپت نویسی پایتون انتخاب کنید

- متغیرها را درک کنید: رشته ها، شناورها، اعداد صحیح و بولی

- پیمایش جریان کنترل و ساختارهای تصمیم گیری

- بر مجموعه ها تسلط داشته باشید: لیست ها، تاپل ها، دیکشنری ها و مجموعه ها

- غلبه بر حلقه ها: حلقه های for و حلقه های while

- از توابع استقبال کنید: هم داخلی و هم تعریف شده توسط کاربر

- به خطاها رسیدگی کنید و از منحرف کردن کد خود جلوگیری کنید

- تعامل با سیستم فایل: خواندن، نوشتن و ویرایش فایل ها

- از ماژول های داخلی پایتون برای کاوش سیستم، دستکاری زمان و ادغام تصادفی استفاده کنید

پتانسیل کدنویسی خود را باز کنید:

سفر یادگیری خود را با ساخت مشترک سه برنامه گام به گام با تمرکز بر بهترین شیوه ها، کد تمیز و اصول طراحی، به اوج برسانید.

1. برنامه رمزگذاری و رمزگشایی

2. شمارنده فراوانی کلمات

3. ژنراتور تبریک شخصی

راه اندازی به سطح بعدی:

با ساخت دو برنامه اساسی، پشتیبانی شده توسط کد استاندارد صنعت و به خوبی مستند شده، نتیجه گیری کنید. راهنمایی های متخصص شما را در برنامه ریزی، توسعه و آزمایش دو برنامه زیر راهنمایی می کند:

1. یک بازی حدس زدن بالاتر و پایین تر

2. یک مسابقه ریاضی تعاملی با دشواری قابل تنظیم

امروز ثبت نام کنید و اشتیاق کدنویسی خود را شعله ور کنید!


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

معرفی دوره Introduction to the Course

  • سلام و به دوره خوش آمدید! Hello and welcome to the course!

  • نحوه پیمایش در دوره How to Navigate the Course

برنامه نویسی چیست؟ What is Programming?

  • برنامه چیست، و چرا پایتون یک زبان خوب برای شروع است؟ What is a program, and why is Python a good first language?

  • برنامه چیست؟ What is a program?

  • مقدمه ای کوتاه بر تاریخچه و ویژگی های اصلی پایتون. A brief introduction to the history and main features of Python.

  • اصول پایتون Python Basics

نصب پایتون و ویژوال استودیو کد Installing Python and Visual Studio Code

  • نصب پایتون Installing Python

  • نصب ویژوال استودیو کد Installing Visual Studio Code

چاپ در پایتون، و معرفی کامنت ها! Printing in Python, and introducing comments!

  • تابع Print The Print Function

  • استفاده از کامنت ها برای حاشیه نویسی کد Using Comments to Annotate Code

  • چاپ و کامنت ها Printing and Comments

  • اولین آزمون شما! Your First Test!

استفاده از متغیرها برای نگهداری داده ها Using Variables to hold data

  • متغیر چیست؟ What is a Variable?

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

  • معرفی رشته ها Introducing Strings

  • معرفی اعداد صحیح و اعشاری Introducing Integers & Floats

  • معرفی مقادیر بولی Introducing Booleans

  • متغیرها Variables

  • ایجاد متغیرها Creating Variables

رشته ها Strings

  • اندیس گذاری رشته String Indexing

  • برش رشته String Slicing

  • دریافت ورودی کاربر Catching User Input

  • استفاده از توابع با رشته ها Using Functions with Strings

  • متدهای رشته ای قسمت 1 String Methods Part 1

  • قالب بندی رشته String Formatting

  • اصول رشته String Basics

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

  • متدهای رشته ای قسمت 2 String Methods Part 2

  • قالب بندی رشته String Formatting

  • کار با توابع و رشته ها Working with Functions and Strings

  • نوشتن متدهای رشته ای - قسمت 1 Writing String Methods - Part 1

  • نوشتن متدهای رشته ای - قسمت 2 Writing String Methods - Part 2

اعداد صحیح و اعشاری Integers & Floats

  • اعداد در پایتون Numbers In Python

  • تبدیل بین رشته ها، اعداد صحیح و اعشاری Converting Between Strings, Integers, & Floats.

  • اصول عددی Numerical Basics

  • مسابقه ریاضی - با یک تفاوت! Maths Quiz - With a difference!

مقادیر بولی Booleans

  • درک مقادیر 'درست/غلط' عبارات Understanding ‘True/False’ Values of Expressions

  • درست یا غلط؟ True or False?

جریان کنترل Control flow

  • چرا به جریان کنترل نیاز داریم؟ Why do we need Control Flow?

  • دستورات If If Statements

  • ادغام دستور 'else' Incorporating the ‘else’ Statement

  • استفاده همزمان از if، elif و else Using if, elif and else Together

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

  • عبارات شرطی Conditional Expressions

  • چالش جریان کنترل 1 Control Flow Challenge 1

  • چالش جریان کنترل 2 Control Flow Challenge 2

مجموعه ها Collections

  • چرا به مجموعه ها نیاز داریم؟ Why do we need Collections?

  • مقدمه ای بر 4 نوع مجموعه: لیست ها، تاپل ها، دیکشنری ها و مجموعه ها An Introduction to the 4 Collection types: Lists, Tuples, Dictionaries & Sets

انواع مجموعه - لیست ها و تاپل ها Collection Types - Lists & Tuples

  • معرفی لیست ها / تاپل ها Introducing Lists /Tuples

  • اندیس گذاری و برش لیست ها/تاپل ها Indexing and Slicing Lists/Tuples

  • توابع برای لیست ها/تاپل ها Functions for Lists/Tuples

  • اضافه کردن به لیست ها با Append، Extend و Insert Adding to Lists with Append, Extend & Insert

  • مرتب سازی مجدد لیست ها با Sort و Reverse Rearranging Lists with Sort and Reverse

  • استفاده از Count و Index برای آشکار کردن اطلاعات در مورد لیست ها/تاپل ها Using Count and Index to reveal information about Lists/Tuples

  • متد Copy لیست The List Copy Method

  • حذف موارد از لیست ها با استفاده از Pop، Clear و Remove Removing items from Lists using Pop, Clear and Remove

  • لیست ها + تاپل های تودرتو Nested Lists + Tuples

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

  • نوشتن متدهای لیست - قسمت 1 Writing List Methods - Part 1

  • نوشتن متدهای لیست - قسمت 2 Writing List Methods - Part 2

انواع مجموعه - دیکشنری ها Collection Types - Dictionaries

  • معرفی دیکشنری ها، و چرا آنها عالی هستند! Introducing Dictionaries, and why they're Awesome!

  • آشنایی با جفت های کلید/مقدار Getting to grips with Key/Value Pairs

  • استفاده از Keys()، Values() & Items() برای استخراج اطلاعات از یک دیکشنری Using Keys(), Values() & Items() to extract information from a Dictionary

  • نحوه بازیابی و تنظیم ایمن مقادیر در یک دیکشنری با استفاده از Get و Setdefault How to safely retrieve and set values in a dictionary using Get and Setdefault

  • حذف موارد از یک دیکشنری با استفاده از Pop & Popitem Removing items from a Dictionary using Pop & Popitem

  • دیکشنری های تودرتو Nested Dictionaries

  • راه های جایگزین برای به روز رسانی و ایجاد دیکشنری ها Alternative ways to Update and Create Dictionaries

  • متدهای دیکشنری Dictionary Methods

  • کار با دیکشنری ها - قسمت 1 Working with Dictionaries - Part 1

  • کار با دیکشنری ها - قسمت 2 Working with Dictionaries - Part 2

انواع مجموعه - مجموعه ها Collection Types - Sets

  • معرفی مجموعه ها Introducing Sets

  • نظریه مجموعه ها Set Theory

  • متدهای مجموعه: اجتماع و اشتراک Set methods: Union & Intersection

  • متدهای مجموعه: تفاضل و تفاضل متقارن Set methods: Difference & Symmetric Difference

  • متدهای مجموعه: زیر کلاس ها، ابر کلاس ها و مجموعه های مجزا Set methods: Subclasses, Superclasses & Disjoint Sets

  • متدهای مجموعه: اضافه کردن، کپی کردن و حذف کردن Set methods: Adding, Copying & Removing

  • متدهای مجموعه Set Methods

  • نظریه مجموعه ها Set Theory

  • نوشتن متدهای مجموعه Writing Set Methods

  • کار با مجموعه ها Working with Sets

حلقه زدن در پایتون Looping in Python

  • حلقه چیست، و تفاوت بین حلقه 'While' و 'For' چیست؟ What is a Loop, and what is the difference between a 'While' and 'For' loop?

  • حلقه های While: قسمت 1 (ساخت بلوک های کد ساده که تکرار می شوند) While Loops: Part 1 (Making simple code blocks that repeat)

  • حلقه های While: قسمت 2 (شرایط خروج با Break و Continue) While Loops: Part 2 (Exit conditions with Break and Continue)

  • حلقه های For: قسمت 1 (تکرار بر روی رشته ها، لیست ها و تاپل ها) For Loops: Part 1 (Iterating over Strings, Lists and Tuples)

  • حلقه های For: قسمت 2 (استفاده از توابع Range، Zip و Enumerate) For Loops: Part 2 (Using the Range, Zip and Enumerate Functions)

  • حلقه های For: قسمت 3 (تکرار بر روی یک دیکشنری) For Loops: Part 3 (Iterating over a Dictionary)

  • توقف و کد: حلقه های While! Stop and Code: While Loops!

  • توقف و کد: حلقه های For! Stop and Code: For Loops!

  • درک حلقه های For Understanding For Loops

  • نوشتن حلقه های For - قسمت 1 Writing For Loops - Part 1

  • نوشتن حلقه های For - قسمت 2 Writing For Loops - Part 2

  • نوشتن حلقه های While Writing While Loops

توابع Functions

  • توابع چیست؟ What are Functions?

  • توابع تعریف شده توسط کاربر: قسمت 1 (ایجاد یک تابع اساسی با یک آرگومان) User Defined Functions: Part 1 (Creating a basic function with one argument)

  • توابع تعریف شده توسط کاربر: قسمت 2 (ایجاد توابع با چندین آرگومان) User Defined Functions: Part 2 (Creating functions with multiple arguments)

  • توابع تعریف شده توسط کاربر: قسمت 3 (زنجیره ای کردن توابع با هم) User Defined Functions: Part 3 (Chaining Functions Together)

  • توابع تعریف شده توسط کاربر: قسمت 4 (توابع با چندین مقدار بازگشتی) User Defined Functions: Part 4 (Functions with multiple return values)

  • توابع تعریف شده توسط کاربر: قسمت 5 - *Args User Defined Functions: Part 5 - *Args

  • توابع تعریف شده توسط کاربر: قسمت 6 (زیبا کردن توابع خود!) User Defined Functions: Part 6 (Making your functions look good!)

  • توابع Lambda Lambda Functions

  • توقف و کد: توابع! Stop and Code: Functions!

  • توابع داخلی Built-in Functions

  • نوشتن توابع - قسمت 1 Writing Functions - Part 1

  • نوشتن توابع - قسمت 2 Writing Functions - Part 2

  • نوشتن توابع - قسمت 3 Writing Functions - Part 3

مدیریت خطا Error handling

  • انواع خطاهای Try/Except و پایتون Try/Except and Python Error Types

  • استفاده از یک بلوک Try/Except جامع برای گرفتن خطاها Using a Blanket Try/Except Block to Catch Errors

  • استفاده از Try/Except با استثنائات خاص برای گرفتن خطاهای خاص Using Try/Except with Specific Exceptions to catch certain errors

  • Try/Except Try/Except

  • مدیریت خطاها - قسمت 1 Handling Errors - Part 1

  • مدیریت خطاها - قسمت 2 Handling Errors - Part 2

کار با فایل ها Dealing with Files

  • باز کردن فایل ها در پایتون Opening Files in Python

  • خواندن از یک فایل متنی با استفاده از پایتون Read from a Text File using Python

  • نوشتن و افزودن محتوا به یک فایل متنی Writing and Appending Content to a Text File.

  • کار با فایل ها Dealing with Files

  • استخراج داده از فایل ها Extracting Data From Files

  • نوشتن داده در فایل ها Writing Data to Files

ماژول های پایتون - چگونه فایل های پایتون دیگر را وارد کنیم Python Modules - How to bring in other Python files

  • ماژول ها چیستند، و چرا باید از آنها استفاده کنیم؟ What are Modules, and why should we use them?

  • ایجاد و وارد کردن ماژول خود Creating and Importing your own Module

  • ماژول Random - تصادفی بودن را به کد خود وارد کنید The Random Module - Introduce Randomness to your Code

  • ماژول OS (سیستم عامل) - با سیستم فایل خود کار کنید The OS (Operating system) Module - Deal with your File System

  • ماژول های Datetime & Time - با تاریخ ها و زمان ها در کد خود کار کنید The Datetime & Time Modules - Deal with Dates and Times Within your Code

  • ماژول OS The OS Module

  • ماژول Random The Random Module

  • ماژول های Datetime/Time The Datetime/Time Modules

زنجیره کردن همه با هم Chaining it all together

  • برنامه 1 - یک برنامه سازنده تبریک شخصی Program 1 - A Personalised Greeting Creator Program

  • برنامه 2 - یک شمارنده فراوانی کلمه Program 2 - A Word Frequency Counter

  • برنامه 3 - یک برنامه رمزگذاری/رمزگشایی Program 3 - An Encryption/Decryption Program

مینی پروژه 1 - یک بازی حدس زدن بالاتر و پایین تر Mini Project 1 - A Higher & Lower Guessing Game

  • برنامه ریزی برنامه Planning The Program

  • نوشتن کد پایتون - قسمت 1 Writing the Python Code - Part 1

  • نوشتن کد پایتون - قسمت 2 Writing the Python Code - Part 2

مینی پروژه 2 - یک مسابقه ریاضی قابل تنظیم Mini Project 2 - A Customisable Maths Quiz

  • برنامه ریزی برنامه Planning The Program

  • نوشتن کد پایتون - قسمت 1 Writing the Python Code - Part 1

  • نوشتن کد پایتون - قسمت 2 Writing the Python Code - Part 2

محتوای درخواستی Requested Content

  • تبدیل فایل های پایتون به فایل های اجرایی Turning Python Files into Executables

  • نصب Anaconda برای پایتون Installing Anaconda for Python

تمرین های کدنویسی Coding Exercises

  • مه 2023 - یافتن دومین عدد کوچک May 2023 - Find the Second Smallest Number

  • ژوئن 2023 - شمارش اعداد صحیح June 2023 - Count the integers

  • جولای 2023 - دیکشنری مکعب ها July 2023 - Dictionary of Cubes

  • آگوست 2023 - اعداد صحیح قابل تقسیم به طور مساوی August 2023 - Evenly Divisible Integers

  • سپتامبر 2023 - چهار برابر یا یک چهارم September 2023 - Quadruple or Quarter

  • اکتبر 2023 - مجموع مقادیر ASCII October 2023 - Sum of ASCII Values

  • نوامبر 2023 - فاکتوریل ها November 2023 - Factorials

  • دسامبر 2023 - حداکثر حاصل ضرب December 2023 - Maximum Product

  • ژانویه 2024 - یافتن میانگین قیمت خودرو January 2024 - Find the Average Car Price

  • فوریه 2024 - لیستی از مضرب ها February 2024 - List of Multiples

  • مارس 2024 - شمارش فایل ها March 2024 - Count the Files

  • آوریل 2024 - بازگرداندن بزرگترین محدوده April 2024 - Return Largest Range

  • مه 2024 - اولین و آخرین کاراکترها May 2024 - First and Last Characters

  • ژوئن 2024 - مجموع ورودی ها June 2024 - Sum of Inputs

  • جولای 2024 - حاصل ضرب تودرتو July 2024 - Nested Product

  • آگوست 2024 - شمارش کاراکترهای معتبر August 2024 - Count the Valid Characters

  • سپتامبر 2024 - بازگرداندن پسوندهای فایل September 2024 - Return the File Extensions

  • اکتبر 2024 - آیا فایل وجود دارد؟ October 2024 - Does the File Exist?

  • نوامبر 2024 - ایجاد یک ValueError November 2024 - Raise a ValueError

  • دسامبر 2024 - چند آرگومان ارسال شده است؟ December 2024 - How Many Arguments are Passed?

  • ژانویه 2025 - سال نو مبارک! January 2025 - Happy New year!

  • فوریه 2025 - واکنش به عدد تصادفی February 2025 - React to the Random Number

  • مارس 2025 - چند عدد وجود دارد؟ March 2025 - How many numbers are there?

  • آوریل 2025 - چند 1 در رشته باینری وجود دارد؟ April 2025 - How many 1's in the binary string?

  • مه 2025 - بازگرداندن ثانیه ها May 2025 - Return the seconds

نمایش نظرات

آموزش برنامه نویسی پایتون برای مبتدیان مطلق
جزییات دوره
16.5 hours
92
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,091
4.4 از 5
دارد
دارد
دارد
James Clare
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

James Clare James Clare

پایتون را با جیمز یاد بگیرید!

سلام