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

Learn Python Programming - Beginner to Master

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: یک متخصص پایتون شوید. هم برای دانشگاهیان و هم برای صنعت. بیش از 100 چالش برنامه نویسی استاد پایتون با انجام بیش از 100 چالش درک جزئیات اصول ساخت برنامه های چند رشته ای با استفاده از پایتون برای برنامه نویسی پایگاه داده ساخت برنامه های رابط کاربری گرافیکی هنر استاد برنامه نویسی تابعی و شی گرا آموزش ماژول ها - DataStructure, OS, T, NumPimeT, و Math نیازها: بدون نیاز به تجربه برنامه نویسی لپ تاپ یا رایانه شخصی با دسترسی به اینترنت

برنامه نویسی پایتون را بیاموزید - دوره آموزشی برای مبتدی تا کارشناسی ارشد برگزار شده است.

هر موضوع با مثال های عملی به طور عمیق پوشش داده شده است.

100+ چالش برای اینکه شما را در حل مسئله با استفاده از پایتون متخصص کند

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

منابع برای هر سخنرانی موجود است.

برای اینکه احساس اطمینان کنید به امتحان در پایان موضوعات اصلی پاسخ دهید.

پروژه ها را با استفاده از برنامه نویسی Tkinter، GUI انجام دهید.

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

IDLE برای نشان دادن مفاهیم و PyCharm برای توسعه برنامه ها استفاده می شود. شما می توانید از هر IDE به انتخاب خود استفاده کنید.


محتوای دوره:

  • مفاهیم و ویژگی های اساسی پایتون

  • استفاده از PyCharm، Jupyter Notebook و IDLE را بیاموزید.

  • انواع داده های عددی را کاوش کنید

  • گزاره های شرطی و حلقه

  • کاوش انواع داده های پیشرفته - فهرست، چندگانه، مجموعه، دیکشنری

  • برنامه‌های بدون خطا را با مدیریت استثنا بنویسید

  • برنامه های چند رشته ای

  • بیشتر و بیشتر درباره توابع

  • برنامه نویسی شی گرا

  • فایل‌های مدیریت فایل و CSV

  • برنامه نویسی پایگاه داده با استفاده از Sqlite

  • ماژول ها

    • ساختارهای داده

    • تاریخ و زمان

    • OS

    • ریاضی

    • NumPy

  • برنامه نویسی رابط کاربری گرافیکی با استفاده از Tkinter

  • پروژه ها را در برنامه نویسی رابط کاربری گرافیکی انجام دهید


همیشه می‌توانید در بخش Q A سؤال بپرسید. می توانید بخش Q A را در زیر هر سخنرانی ویدیویی پیدا کنید.

هر سخنرانی حاوی یادداشت هایی در منابع است.


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

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

  • یادداشت مربی Instructor's Note

  • انواع زبان های برنامه نویسی Types of Programming Languages

  • کامپایلر در مقابل مترجم Compiler Vs Interpreter

  • یک برنامه پایتون چگونه اجرا می شود؟ How a Python Program Runs?

  • پایتون: مستقل از پلتفرم Python: Platform Independent

  • روش های برنامه نویسی Programming Methodologies

  • ویژگی های پایتون Features of Python

  • حوزه های برنامه نویسی Areas of Programming

نصب و راه اندازی پایتون Python Installation and Setup

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

  • نصب Pycharm Installing Pycharm

  • نصب VS Code Installing VS Code

  • نصب و استفاده از Jupiter Notebook Installing and using Jupiter Notebook

انواع داده پایتون Python Datatypes

  • بخش مقدمه Section Introduction

  • متغیرها چیست؟ What are Variables ?

  • Python Dynamically Typed Python Dynamically Typed

  • قوانین برای اعلام نام متغیرها Rules for declaring Variable Names

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

  • متغیرها Variables

  • انواع داده های عددی (int & float) Numeric Datatypes (int & float)

  • نوع داده عددی (بول و پیچیده) Numeric Datatype (bool & complex)

  • لفظ یا ثابت Literals or Constants

  • حروف اعداد صحیح Integer Literals

  • نوع عددی و لفظی Numeric type & Literals

  • تبدیل پایه Base Conversion

  • تبدیل نوع Type Conversion

  • تبدیل نوع و مبنا Type and Base conversions

اپراتورها و بیان Operators and Expression

  • بخش مقدمه Section Introduction

  • عملگرهای حسابی Arithmetic Operators

  • اصطلاحات Expressions

  • عملگرها و عبارات حسابی Arithmetic Operators and Expressions

  • برنامه با استفاده از عبارات Program using Expressions

  • چالش: مساحت مثلث Challenge : Area of triangle

  • چالش: کیلومتر تا مایل Challenge : Kms to Miles

  • چالش: مساحت سطح Cuboid Challenge : Surface area of Cuboid

  • چالش: معادلات درجه دوم Challenge : Quadratic Equations

  • عملگرهای انتساب حسابی Arithmetic Assignment Operators

  • حساب با همه نوع داده ها Arithmetic With All Datatypes

  • عملگرهای انتساب حسابی Arithmetic Assignment Operators

اظهارات مشروط Conditional Statements

  • بخش مقدمه Section Introduction

  • بیانیه های مشروط- در غیر این صورت Conditional Statements- if ...else

  • اپراتور منطقی Logical Operator

  • چالش: واجد شرایط بودن برای رای دادن Challenge : Eligibility for Casting a Vote

  • چالش: علامت گذاری در محدوده Challenge : Marks within Range

  • چالش: دسترسی ادمین Challenge : Admin Access

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

  • چالش: مبلغ تخفیف Challenge : Discount Amount

  • چالش: نمایش نام یک روز Challenge : Displaying Name of a Day

  • چالش: سال کبیسه یا نه Challenge : Leap Year or Not

  • اپراتور رابطه ای جزئیات Detail Relational Operator

  • عملگر منطقی جزئیات Detail Logical Operator

  • اپراتور بیتی Bitwise Operator

  • عملگرهای هویت : است - نیست Identity operators : is - is not

  • اظهارات مشروط Conditional Statements

حلقه ها - کنترل جریان Loops - Control Flow

  • بخش مقدمه Section Introduction

  • مقدمه ای بر حلقه ها Introduction to Loops

  • چالش: جدول ضرب Challenge : Multiplication Table

  • چالش: پالیندروم یا نه Challenge : Palindrome or not

  • چالش: اعداد مثبت و منفی Challenge : Positive and Negative Numbers

  • چالش: اعشاری به باینری Challenge : Decimal to Binary

  • چالش: اعداد 1-10 را حدس بزنید Challenge : Guess Numbers from 1-10

  • حلقه ها Loops

  • حلقه بی نهایت - شکست - ادامه - پاس Infinite Loop - break - continue - pass

  • other suite : other with while حلقه else suite : else with while loop

  • برای Loop چیست؟ What is for Loop ?

  • چالش: فاکتوریل عدد داده شده Challenge : Factorial of Given Number

  • چالش: AP و سری فیبوناچی Challenge : AP and Fibonacci Series

  • چالش: عوامل یک عدد Challenge : Factors of a Number

  • break-continue-pass - با حلقه for break-continue-pass - with for loop

  • بی نهایت - شکستن، پاس، حلقه برای Infinite - break , pass , for loop

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

  • چالش: اعداد اول از 1 تا 100 Challenge : Prime Numbers from 1-100

  • چالش: الگوها را بکشید Challenge : Draw Patterns

  • مورد مطابقت Match Case

رشته و روش های آن String and its Methods

  • بخش مقدمه Section Introduction

  • مقدمه ای بر رشته Introduction to String

  • اپراتورهای روی رشته Operators on String

  • عملگرهای رابطه ای روی رشته ها Relational Operators on Strings

  • مقدمه ای بر رشته ها Introduction to Strings

  • مقدمه ای بر روش های رشته ای Introduction to String Methods

  • روش های رشته ای: find() و index() String Methods : find( ) and index( )

  • روش های رشته: حذف فاصله ها String Methods : Removing Spaces

  • روش های رشته: تغییر موارد String Methods : Changing Cases

  • روش‌های رشته‌ای: روش‌های استعلام String Methods : Inquiry Methods

  • روش‌های رشته‌ای: روش‌های استعلام ۲ String Methods : Inquiry Methods 2

  • روش های رشته ای: با شروع و پایان می یابد String Methods : Starts with and Ends with

  • روش های رشته: اتصال و تقسیم String Methods : Joining and Splitting

  • چالش: مرتب کردن حروف یک رشته Challenge : Sorting Letters of a String

  • چالش: نمایش داده ها Challenge : Displaying Data

  • چالش: تایید رمز عبور Challenge : Confirming Password

  • چالش: جزئیات کارت اعتباری Challenge : Credit Card Details

  • چالش: نام دامنه از ایمیل Challenge : Domain Name from Email

  • چالش: تبدیل رشته به پالیندروم Challenge : Converting String to Palindrome

  • چالش: روز، ماه، سال Challenge : Day, Month , Year

  • چالش: رشته آناگرام Challenge : Anagram String

  • چالش: تنظیم مجدد مورد Challenge : Rearranging Case

  • چالش: حذف علائم نگارشی Challenge : Removing Punctuations

  • روش های رشته ای String Methods

چاپ فرمت شده Formatted Printing

  • بخش مقدمه Section Introduction

  • کد اسکی ASCII Code

  • یونیکد Unicode

  • سکانس فرار: شخصیت های خاص Escape Sequence : Special Characters

  • دنباله فرار: قابل چاپ و غیر قابل چاپ Escape Sequence : Printable and Non Printable

  • عملکرد چاپ Print Function

  • قالب بندی سبک C C Style Formatting

  • چاپ رشته به سبک فرمت شده Printing String in Formatted Style

  • توالی فرار و چاپ Escape Sequences and Printing

عبارت منظم Regular Expression

  • بخش مقدمه Section Introduction

  • کمیت کننده ها Quantifiers

  • شخصیت های خاص Special Characters

  • شخصیت های دنباله ای Sequence Characters

  • عبارت منظم Regular Expression

فهرست کنید List

  • بخش مقدمه Section Introduction

  • معرفی لیست Introduction to List

  • فهرست: نمایه سازی و برش List : Indexing and Slicing

  • فهرست: الحاق و در داخل نیست List: Concatenation and in not in

  • بازدید از عناصر در یک لیست (تکرار) Visiting Elements in a List ( Iterations )

  • روش های فهرست: اضافه کردن عناصر List Methods : Adding Elements

  • فهرست روش ها: حذف عناصر List Methods : Removing Elements

  • فهرست روش ها: فهرست و مرتب سازی List Methods : Index & Sorting

  • فهرست درک List Comprehensions

  • لیست تودرتو Nested List

  • چالش: محاسبه حقوق Challenge : Calculating Salary

  • چالش: حذف موارد تکراری Challenge : Removing Duplicates

  • چالش: الحاق فهرست به شماره واحد Challenge : Concatenating List into Single Number

  • چالش: حداقل شاخص در مجموع دو لیست Challenge : Minimum Index in Sum of Two Lists

  • چالش: همپوشانی عناصر در دو لیست Challenge : Overlapping Elements in Two Lists

  • چالش: بیشترین موارد موجود در یک لیست Challenge : Most occurring Items in a List

  • چالش: تلگرام-کد مورس Challenge : Telegram-Morse Code

  • چالش: اضافه کردن دو ماتریس Challenge : Adding Two Matrix

  • چالش: انتقال ماتریس Challenge : Transpose of Matrix

  • چالش: کلمه ای که با یک حرف مشخص شروع می شود Challenge : Word Starting with a Given Letter

  • فهرست کنید List

چندتایی Tuple

  • بخش مقدمه Section Introduction

  • مقدمه ای بر تاپل Introduction to Tuple

  • مفاهیم و روش های تاپل Tuple Comprehensions and Methods

  • اپراتورهای تاپل Tuple Operators

  • چندتایی Tuple

مجموعه ها Sets

  • بخش مقدمه Section Introduction

  • مقدمه ای بر مجموعه ها Introduction to Sets

  • کار داخلی مجموعه ها Internal Working of Sets

  • مجموعه در ریاضیات Set in Mathematics

  • مجموعه عملیات در ریاضیات Set Operations in Mathematics

  • روش های تنظیم: اتحاد، تقاطع، تفاوت و غیره Set Methods : Union , Intersection, Difference etc.

  • اپراتورها در مجموعه Operators on Set

  • روش‌های تنظیم: اضافه کردن و حذف کردن Set Methods : Adding and Deleting

  • مفاهیم را تنظیم کنید Set Comprehensions

  • تنظیم set

فرهنگ لغت Dictionary

  • بخش مقدمه Section Introduction

  • مقدمه ای بر دیکشنری Introduction to Dictionary

  • دستور: درک 1 Dict : Comprehensions 1

  • دستور: درک 2 Dict : Comprehensions 2

  • چرخش بر روی فرهنگ لغت Looping over Dictionary

  • روش های دیکشنری Dictionary Methods

  • فرهنگ لغت Dictionary

  • چالش: تولد یک شخص Challenge : Birthday of a Person

  • چالش: یافتن معانی در فرهنگ لغت Challenge : Finding Meanings in Dictionary

  • چالش: نام کشورها Challenge : Countries Names

  • چالش: رومی به عدد صحیح Challenge : Roman to Integer Number

  • چالش: جزئیات دانش آموز Challenge : Student Details

کارکرد Functions

  • بخش مقدمه Section Introduction

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

  • چگونه یک تابع بنویسیم؟ How to Write a Function ?

  • آرگومان های موضعی در مقابل کلمات کلیدی Positional vs Keyword Arguments

  • آرگومان های پیش فرض Default Arguments

  • آرگومان های کلیدواژه موقعیتی مختلط Mixed Positional Keyword Arguments

  • کارکرد Functions

  • آرگومان های موقعیتی با طول متغیر Variable Length Positional Arguments

  • آرگومان های کلیدواژه با طول متغیر Variable Length Keyword Arguments

  • تکرار کننده ها و مولدها Iterators and Generators

  • متغیرهای جهانی در مقابل متغیرهای محلی Global vs Local Variables

  • تابع بازگشتی Recursive Function

  • پارامترهای توابع Parameters to Functions

  • توابع داخلی شماره 1 Built-in Functions #1

  • توابع داخلی شماره 2 Build-in Functions #2

  • توابع داخلی شماره 3 Build-in Functions #3

  • ماژول چیست؟ What are Module ?

  • چالش: تفاوت بین دو عدد Challenge : Difference Between Two Numbers

  • چالش: حداکثر سه عدد Challenge : Max of Three Numbers

  • چالش: چاپ پیام موقعیت Challenge : Printing Positional Message

  • چالش: نام سیاره ها Challenge : Planet Names

  • چالش: نمرات به صفر ختم می شود Challenge : Scores Ending with Zero

  • چالش: معکوس کردن یک دیکشنری Challenge : Inverting a Dictionary

  • چالش: عبارت پانگرام Challenge : Pangram Phrase

  • چالش: حروف شمارش مورد Challenge : Case Counting Letters

  • چالش: حداقل تعداد متغیر Challenge : Minimum Variable Number

  • چالش: مثلث پاسکال Challenge : Pascal's Triangle

  • چالش: صاف کردن لیست تودرتو Challenge : Flattening Nested List

اطلاعات بیشتر درباره توابع More About Functions

  • توابع تو در تو Nested Functions

  • توابع برگشتی Returning Functions

  • عملکرد بسته شدن Closure Function

  • کلاس تماس گیرنده Caller Class

  • دکوراتور Decorator

  • لامبدا Lambda

رسیدگی به استثنا Exception Handling

  • بخش مقدمه Section Introduction

  • استثناها چیست؟ What are Exceptions ?

  • خطای برنامه نویس در مقابل کاربر Programmer vs User Error

  • نمونه هایی از استثنائات Examples of Exceptions

  • رسیدگی به استثناها Handling Exceptions

  • رسیدگی به استثناهای متعدد Handling Multiple Exceptions

  • استثناهای شماره 1 Exceptions #1

  • چرا سعی کنید و جز؟ Why try and except ?

  • سعی کنید .. به جز .. other Blocks try .. except .. else Blocks

  • در نهایت بلاک کردن finally Block

  • تعریف کاربر استثناها User Define Exceptions

  • تلاش تودرتو و جز Nested try & except

  • استثناهای شماره 2 Exceptions #2

  • چالش: سن منفی Challenge : Negative Age

  • چالش: موجودی حساب Challenge : Account Balance

  • چالش: ماشین حساب ساده Challenge : Simple Calculator

مدیریت فایل File Handling

  • بخش مقدمه Section Introduction

  • مقدمه ای بر فایل ها Introduction to Files

  • حالت های باز کردن یک فایل Modes of Opening a File

  • عملیات روی فایل Operations on File

  • کپی کردن فایل های باینری Copying Binary Files

  • فایل های دسترسی تصادفی Random Access Files

  • ترشی و برداشتن ترشی Pickle and UnPickle

  • Zip و Unzip کنید Zip and Unzip

  • فایل ها Files

برنامه نویسی شی گرا Object Oriented Programming

  • مقدمه ای بر OOP'S Introduction to OOP'S

  • کلاس ها در مقابل شی Classes vs Object

  • چگونه یک کلاس بنویسیم How to write a Class

  • خود و سازنده Self and Constructor

  • متغیر نمونه و روش Instance Variable and Method

  • متغیر کلاس و روش Class Variable and Method

  • روش های استاتیک Static Methods

  • لوازم جانبی و جهش دهنده ها (دریافت و تنظیم) Accessors and Mutators (get and set)

  • مقدمه ای بر وراثت Introduction to Inheritance

  • سازندگان در وراثت Constructors in Inheritance

  • کلاس های داخلی Inner Classes

  • چند شکلی (DuckTyping) Polymorphism (DuckTyping)

  • روش اضافه بار Method Overloading

  • نادیده گرفتن روش Method Overriding

  • بارگذاری بیش از حد اپراتور Operator Overloading

  • کلاس چکیده و رابط Abstract Class and Interface

  • وضوح روش Method Resolution

  • امتحان Quiz

  • چالش: تاس در بازی ها Challenge : Dice in Games

  • چالش: کلاس برای دایره Challenge : Class for Circle

  • چالش: جزئیات کتاب Challenge : Book Details

  • چالش: جزئیات یک کارمند Challenge : Details of an Employee

  • چالش: کلاس ساده برای ماشین حساب Challenge : Simple Class for Calculator

  • چالش: شماره تلفن مشتری Challenge : Customer Phone Number

  • چالش: مبدل ارز Challenge : Currency Converter

  • چالش: حساب بانکی Challenge : Bank Account

  • چالش: به ارث بردن شکل ها در کلاس ها Challenge : Inheriting Shapes in Classes

  • چالش: دوره های آکادمیک Challenge : Academic Courses

  • چالش: جزئیات یک کامپیوتر Challenge : Details of a Computer

  • چالش: جزئیات حیوان خانگی Challenge : Pet Details

  • چالش: احوالپرسی به زبان های مختلف Challenge : Greeting in Different Languages

  • چالش: اندازه گیری زاویه Challenge : Measuring the Angles

  • چالش: ربات پلیس Challenge : Police Robot

  • چالش: کلاس شکل های مختلف Challenge : Different Shape Class

  • چالش: عدد گویا Challenge : Rational Number

  • چالش: سبد خرید Challenge : Shopping Cart

  • چالش: چند شکلی Challenge:Polymorphism

  • چالش: Accessor و Mutator Challenge:Accessor and Mutator

  • چالش: کلاس بیرونی و درونی Challenge: Outer & Inner Class

Multi Threading MultiThreading

  • بخش مقدمه Section Introduction

  • مقدمه ای بر MultiThreading Introduction to MultiThreading

  • راه های ایجاد نخ Ways of Thread Creation

  • موتکس Mutex

  • سمافور Semaphore

  • ارتباطات بین فرآیندی (IPC) Inter-Process Communication (IPC)

  • IPC با استفاده از شرایط IPC using Conditions

  • IPC با استفاده از صف IPC using Queue

  • Multi Threading MultiThreading

تاریخ و زمان Date and Time

  • بخش مقدمه Section Introduction

  • مقدمه ای بر تاریخ Introduction to Date

  • ایجاد تاریخ و زمان Creating Date and Time

  • قالب بندی تاریخ و زمان Formatting Date and Time

  • تایمدلتا چیست؟ What is timedelta ?

  • ماژول تقویم Calendar Module

  • زمان قرار DateTime

  • چالش: ماه ها از دوشنبه شروع می شود Challenge : Months Starting from Monday

  • چالش: زمان اجرای کد Challenge : Code Execution Time

  • چالش: رشته به تاریخ شی Challenge : String to Object Date

  • چالش: محاسبه سن Challenge : Calculate Age

  • چالش: تاریخ پنجشنبه گذشته Challenge : Last Thursday's Date

  • چالش: تمام یکشنبه های سال Challenge : All Sundays of a Year

  • چالش: روز شماره یک سال Challenge : Day Number of a Year

  • چالش: دومین شنبه در یک سال Challenge : Second Saturdays in a Year

اتصال به پایگاه داده DataBase Connectivity

  • بخش مقدمه Section Introduction

  • اصطلاحات پایگاه داده DataBase Terminology

  • دانلود SQLite Downloading SQLite

  • آموزش DDL و DML Learning DDL & DML

  • یادگیری SQL Queries Select Learning SQL Select Queries

  • یادگیری SQL Join و Group Queries Learning SQL join and group Queries

  • یادگیری توابع کل و مجموعه عملیات Learning Aggregate Functions and Set Operations

  • یادگیری سوالات فرعی Learning SubQueries

  • با استفاده از پایتون: ایجاد پایگاه داده Using Python : Create DataBase

  • با استفاده از پایتون: جداول ایجاد کنید Using Python : Create Tables

  • با استفاده از پایتون: در جدول ها قرار دهید Using Python : insert into Tables

  • استفاده از Python: Querying Data Using Python : Querying Data

  • استفاده از Python: Querying Data #2 Using Python : Querying Data #2

  • با استفاده از پایتون: به روز رسانی و حذف Using Python: Update & Delete

  • SQL SQL

ماژول های ساختار داده Data Structure Modules

  • بخش مقدمه Section Introduction

  • پیشخوان Counter

  • دکه Deque

  • آرایه Array

  • Heapq Heapq

  • دو نیم کن Bisect

  • کپی 🀄 Copy

  • آزمون ساختار داده Data Structure Quiz

  • چالش: 3 کلمه رایج Challenge : Top 3 Common Words

  • چالش: موجودی Challenge : Inventory

  • چالش: صورتحساب ها با جمع های فرعی Challenge : Bills with Subtotals

  • چالش: صف آرایشگاه Challenge : Barbershop Queue

  • چالش: صف غذاخوری Challenge : Canteen Queue

  • چالش: اولین تکرار در آرایه Challenge : First Duplicate in Array

  • چالش: از دست رفته شماره طبیعی Challenge : Missing Natural Number

  • چالش: اعداد صحیح با بالاترین محصول Challenge : Integers with Highest Product

  • چالش: انجام مرتب‌سازی هیپ Challenge : Performing Heap Sort

  • چالش: K امین شماره Challenge : K th Largest Number

  • چالش: مرتب کردن یک لیست Challenge : Sorting a List

ماژول های ریاضی Math Modules

  • بخش مقدمه Section Introduction

  • کسری Fractions

  • تصادفی Random

  • ریاضی Math

  • آمار Statistics

ماژول سیستم عامل OS Module

  • بخش مقدمه Section Introduction

  • مسیر سیستم عامل و توابع آن OS Path and it's Functions

  • ماژول سیستم عامل و توابع آن OS Module and it's Functions

  • خواندن یک فایل CSV Reading a CSV File

  • خواندن یک فایل CSV در قالب دیکشنری Reading a CSV File in Dictionary Format

  • ایجاد یک فایل CSV با استفاده از Writer Creating a CSV File Using Writer

  • CSV Dictionary Writer CSV Dictionary Writer

Tkinter Tkinter

  • بخش مقدمه Section Introduction

  • مقدمه ای بر Tkinter Introduction to Tkinter

  • اولین کاربرد در Tkinter First Application in Tkinter

  • ویجت ها چیست؟ What are Widgets?

  • گزینه های ویجت چگونه کار می کند؟ How Widget Options works ?

  • مدیر هندسه: بسته Geometry Manager : pack

  • مدیر هندسه: شبکه Geometry Manager : grid

  • مدیر هندسه: مکان Geometry Manager : place

  • مقدمه ای بر رویدادها Introduction to Events

  • صحافی رویداد Event Binding

  • پیوند رویداد ادامه دارد.. Event Binding Continued..

  • کلاس رویداد Event Class

  • اصلاح گزینه‌های ویجت در یک رویداد Handler Modifying Widget Options in a Event Handler

  • مستندات Tkinter Tkinter Documentation

  • گزینه های ویجت: حالت Widget Options : State

  • گزینه های ویجت: سبک Widget Options : Style

  • گزینه های ویجت: انتخاب Widget Options : Selection

  • گزینه های ویجت: مکان نما Widget Options : Cursor

  • گزینه های ویجت: بسته بندی متن Widget Options : Text Wrap

  • گزینه های ویجت: اعداد Widget Options : Numbers

  • گزینه های ویجت: گرافیکی Widget Options : Graphic

  • ویجت دکمه را بررسی کنید Check Button Widget

  • ویجت دکمه رادیویی Radio Button Widget

  • ویجت برچسب و دکمه Label & Button Widget

  • ویجت جعبه فهرست List Box Widget

  • ویجت جعبه فهرست ادامه دارد.. List Box Widget Continued..

  • ابزارک Spin Box Spin Box Widget

  • ویجت مقیاس Scale Widget

  • ویجت ورودی Entry Widget

  • ویجت متن Text Widget

  • ایجاد منوها Creating Menus

  • گفتگوی جعبه پیام MessageBox Dialog

  • ویجت FileDialog FileDialog Widget

  • چالش: ساعت دیجیتال Challenge : Digital Clock

  • چالش: Stop Watch Challenge : Stop Watch

  • چالش: گزینه های فونت Challenge : Font Options

  • چالش: تبدیل پایه Challenge : Base Conversion

  • چالش: فهرست ترکیبی Challenge : Shuffle List

  • چالش: منوی گزینه Challenge : Option Menu

  • چالش: انتخاب رنگ Challenge : Colour Selection

  • چالش: داده CSV Challenge : CSV Data

  • چالش: CSV Records Challenge : CSV Records

  • قاب و قاب برچسب Frame & Label Frame

  • ویجت سطح بالا Top Level Widget

  • ویجت بوم Canvas Widget

  • چالش: برنامه طراحی Challenge : Drawing Application

آرایه های NumPy NumPy Arrays

  • ایجاد آرایه در Numpy Array Creation in Numpy

  • ایجاد انواع مختلف آرایه Creating Different Types of Arrays

  • آرایه های نمایه سازی Indexing Arrays

  • تغییر شکل آرایه Reshaping Array

  • انواع داده در Numpy DataTypes in Numpy

  • آزمون ناتوانی Numpy Quizz

نمایش نظرات

آموزش یادگیری برنامه نویسی پایتون - مبتدی تا کارشناسی ارشد
جزییات دوره
56.5 hours
352
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,115
4.7 از 5
دارد
دارد
دارد
Abdul Bari
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Abdul Bari Abdul Bari

برنامه نویس و مدرس حرفه ای