آموزش هنر انجام: کد 40 برنامه های چالش برانگیز پایتون امروز! [ویدئو]

The Art of Doing: Code 40 Challenging Python Programs Today! [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره با تشویق شما به ساخت 40 برنامه کاربردی، شما را با ایده ها، تئوری ها و مبانی علوم کامپیوتر و پایتون به خوبی آشنا می کند. این دوره با فرآیند نصب پایتون و توضیح انواع داده های اساسی مورد استفاده در برنامه نویسی پایتون آغاز می شود. سپس شروع به ساخت 40 برنامه کاربردی پایتون معنادار، جذاب و هدفمند خواهید کرد که به شما در درک دقیق مفاهیم برنامه نویسی پایتون کمک می کند. برخی از برنامه های کاربردی که شما یاد خواهید گرفت که بسازید عبارتند از: برنامه شمارنده حروف، برنامه مرتب کننده درجه، برنامه ثبت نام رای دهندگان، برنامه اصطلاحنامه و موارد دیگر. در پایان این دوره، شما به خوبی در برنامه نویسی پایتون مسلط خواهید شد و مهارت های ساخت اپلیکیشن های دنیای واقعی را در پایتون توسعه خواهید داد. فایل‌های کد این دوره در https://github.com/PacktPublishing/The-Art-of-Doing-Code-40-Challenging-Python-Programs-Today Understand and work with Python انواع داده موجود است. دستورات جریان کنترل را در برنامه های خود اعمال کنید بین انواع مختلف اپراتورها تمایز قائل شوید نحوه استفاده از توابع و متدهای داخلی پایتون را بیاموزید با نحوه ایجاد رابط کاربری گرافیکی برای برنامه های پایتون آشنا شوید کشف تکنیک‌هایی برای نوشتن کد بدون خطا اگر شما یک برنامه‌نویس مبتدی یا متوسط ​​هستید و می‌خواهید با ساختن برنامه‌ها به جای دستورالعمل‌ها بر برنامه‌نویسی پایتون تسلط داشته باشید، این دوره برای شما مناسب است. برای شروع این دوره، تنها چیزی که نیاز دارید یک کامپیوتر کار با پایتون 3 نصب شده و اتصال به اینترنت است. اصول علوم کامپیوتر را که در همه زبان‌های برنامه‌نویسی قابل انتقال هستند درک کنید * نحوه وارد کردن و کار با کتابخانه‌های پایتون مانند Tkinter، Matplotlib و Random را بیاموزید * برای نوشتن برنامه‌های Python در دنیای واقعی خود آماده شوید.

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

معرفی Introduction

  • پیش نمایش دوره Course Preview

  • بدون نیاز به نصب: حلقه Read-Eval-Print (Repl.it) No Installation Needed: Read-Eval-Print Loop (Repl.it)

  • نصب پایتون در ویندوز Installing Python on Windows

  • استفاده از پیپ: ویندوز Using pip: Windows

  • نصب پایتون و پیپ روی لینوکس Installing Python and pip on Linux

انواع داده های پایه Basic Data Types

  • انواع داده های پایه - اهداف واحد Basic Data Types - Unit Goals

  • استفاده از اولین تابع پایتون: print() Using Your First Python Function: print()

  • استفاده از متغیرها Using Variables

  • درک اولین نوع داده شما: رشته ها Understanding Your First Data Type: Strings

  • بیشتر در مورد رشته ها More on Strings

  • حتی بیشتر در مورد رشته ها Even More on Strings

  • انواع داده های بیشتر: اعداد صحیح و شناور More Data Types: Integers and Floats

  • استفاده از تابع دوم پایتون: type() Using Your Second Python Function: type()

  • تابع () input input() Function

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

چالش 1: برنامه شمارنده نامه Challenge Problem 1: Letter Counter Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

چالش 2: برنامه تبدیل مایل در ساعت Challenge Problem 2: Miles Per Hour Conversion Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

چالش 3: برنامه تبدیل دما Challenge Problem 3: Temperature Conversion Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

چالش 4: برنامه حل مثلث قائم الزاویه Challenge Problem 4: Right Triangle Solver Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

چالش 5: برنامه ضرب/توان Challenge Problem 5: Multiplication/Exponentiation Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

لیست ها Lists

  • لیست ها - اهداف واحد Lists - Unit Goals

  • مقدمه ای بر یک نوع داده جدید: لیست ها An Introduction to a New Data Type: Lists

  • تغییر و افزودن عناصر به لیست Changing and Adding Elements to a List

  • حذف عناصر از لیست Removing Elements from a List

  • مرتب سازی لیست ها و تابع len(). Sorting Lists and the len() Function

  • تاپل ها Tuples

چالش 6: برنامه مرتب ساز درجه Challenge Problem 6: Grade Sorter Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

چالش 7: برنامه انواع مختلف لیست ها Challenge Problem 7: Different Types of Lists Program

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

چالش 8: برنامه لیست مواد غذایی Challenge Problem 8: Grocery List Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

چالش 9: برنامه فهرست بسکتبال Challenge Problem 9: Basketball Roster Program

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

چالش 10: برنامه معلمان مورد علاقه Challenge Problem 10: Favourite Teachers Program

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

برای حلقه ها For Loops

  • برای حلقه ها - اهداف واحد For Loops - Unit Goals

  • حلقه زدن از طریق فهرست عناصر Looping through a List of Elements

  • حلقه زدن از طریق یک محدوده عددی Looping through a Numerical Range

  • حلقه زدن بخشی از فهرست با استفاده از برش Looping through a Portion of a List Using Slicing

  • حلقه زدن از طریق لیست های متعدد Looping through Multiple Lists

چالش 11: برنامه تبدیل هگزادسیمال باینری Challenge Problem 11: Binary Hexadecimal Conversion Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

چالش 12: کاربرد حل معادلات درجه دوم Challenge Problem 12: Quadratic Equation Solver Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

چالش شماره 13: برنامه ماشین حساب فاکتوریل Challenge Problem 13: Factorial Calculator Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

چالش 14: برنامه ماشین حساب فیبوناچی Challenge Problem 14: Fibonacci Calculator Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

چالش 15: برنامه محاسبه گر میانگین امتیاز Challenge Problem 15: Grade Point Average Calculator Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه - قسمت 1 Program Solution - Part 1

  • راه حل برنامه - قسمت 2 Program Solution - Part 2

شرایط Conditionals

  • اهداف واحد Unit Goals

  • یک نوع داده جدید: Booleans A New Data Type: Booleans

  • بیانیه های ساده If-else Simple If-else Statements

  • زنجیر If-elif-else If-elif-else Chains

  • زنجیر تو در تو If-elif-else Nested If-elif-else Chains

  • بیانیه های کنترل: شکستن، ادامه، و عبور Control Statements: Break, Continue, and Pass

چالش 16: برنامه حساب های حمل و نقل Challenge Problem 16: Shipping Accounts Program

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

چالش 17: برنامه پرتاب سکه Challenge Problem 17: Coin Toss Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

چالش 18: درخواست ثبت نام رأی دهندگان Challenge Problem 18: Voter Registration Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

چالش 19: برنامه شماره من را حدس بزنید Challenge Problem 19: Guess My Number Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

چالش 20: کاربرد سنگ-کاغذ-قیچی Challenge Problem 20: Rock–Paper–Scissors Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه - قسمت 1 Program Solution - Part 1

  • راه حل برنامه - قسمت 2 Program Solution - Part 2

لغت نامه ها Dictionaries

  • اهداف واحد Unit Goals

  • یک نوع داده جدید: دیکشنری ها A New Data Type: Dictionaries

  • حلقه زدن از طریق فرهنگ لغت Looping through a Dictionary

  • ساختار دیکشنری پیچیده تر More Complex Dictionary Structure

چالش 21: کاربرد اصطلاحنامه Challenge Problem 21: Thesaurus Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

چالش 22: برنامه مدیریت پایگاه داده Challenge Problem 22: Database Admin Program

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

چالش مشکل 23: برنامه نظرسنجی بله/خیر Challenge Problem 23: Yes/No Polling Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

چالش 24: برنامه تحلیل فرکانس Challenge Problem 24: Frequency Analysis Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه - قسمت 1 Program Solution - Part 1

  • راه حل برنامه - قسمت 2 Program Solution - Part 2

چالش 25: برنامه کد شکن Challenge Problem 25: Code Breakers Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه - قسمت 1 Program Solution - Part 1

  • راه حل برنامه - قسمت 2 Program Solution - Part 2

در حالی که حلقه While Loop

  • اهداف واحد Unit Goals

  • مبانی حلقه while Basics of While Loop

  • اپراتور مدول The Modulus Operator

  • بیشتر با حلقه‌های while More with While Loops

چالش 26: برنامه تولید عامل Challenge Problem 26: Factor Generation Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

چالش 27: برنامه مرتب کننده اعداد زوج/فرد Challenge Problem 27: Even/Odd Number Sorter Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

چالش 28: برنامه شماره اول Challenge Problem 28: Prime Number Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

چالش 29: برنامه کلمه را حدس بزنید Challenge Problem 29: Guess the Word Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

چالش 30: برنامه شبیه سازی پاوربال Challenge Problem 30: Powerball Simulation Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه - قسمت 1 Program Solution - Part 1

  • راه حل برنامه - قسمت 2 Program Solution - Part 2

کارکرد Functions

  • اهداف واحد Unit Goals

  • یک تابع چیست؟ What is a Function?

  • ایجاد توابع خود Creating Your own Functions

  • ارزش های بازگشتی Return Values

  • متغیرهای محلی در مقابل جهانی - قسمت 1: اعداد صحیح، شناورها و رشته ها Local versus Global Variables - Part 1: Integers, Floats, and Strings

  • متغیرهای محلی در مقابل جهانی - قسمت 2: فهرست ها و فرهنگ لغت Local versus Global Variables - Part 2: Lists and Dictionaries

چالش 31: برنامه Python Dice Challenge Problem 31: Python Dice Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

چالش 32: برنامه ماشین حساب پایتون Challenge Problem 32: Python Calculator App

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

چالش 33: درخواست سپرده بانکی Challenge Problem 33: Bank Deposit Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه Program Solution

چالش 34: برنامه تیک تاک سر به سر Challenge Problem 34: Head-to-head Tic-tac-toe Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه - قسمت 1 Program Solution - Part 1

  • راه حل برنامه - قسمت 2 Program Solution - Part 2

چالش 35: برنامه ماشین حساب وام Challenge Problem 35: Loan Calculator Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه - قسمت 1 Program Solution - Part 1

  • راه حل برنامه - قسمت 2 Program Solution - Part 2

  • راه حل برنامه - قسمت 3 Program Solution - Part 3

کلاس ها Classes

  • اهداف واحد Unit Goals

  • ایجاد کلاس (کلاس کودک) Creating a Class (The Baby Class)

  • روش‌های تعریف (کلاس کودک) Defining Methods (The Baby Class)

  • نگاهی دیگر به کلاس ها - قسمت 1 (کلاس خانه) Another Look at Classes - Part 1 (The House Class)

  • نگاهی دیگر به کلاس ها - قسمت 2 (کلاس خانه) Another Look at Classes - Part 2 (The House Class)

  • ارث - قسمت 1 (کلاس سگ) Inheritance - Part 1 (The Dog Class)

  • ارث - قسمت 2 (کلاس سگ) Inheritance - Part 2 (The Dog Class)

چالش 36: برنامه شبیه ساز Pythonagachi Challenge Problem 36: Pythonagachi simulator app

  • نمایش برنامه Program Demonstration

  • راه حل برنامه - قسمت 1 Program Solution - Part 1

  • راه حل برنامه - قسمت 2 Program Solution - Part 2

  • راه حل برنامه - قسمت 3 Program Solution - Part 3

چالش 37: برنامه بلک جک کازینو Challenge Problem 37: Casino Blackjack Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه - قسمت 1 Program Solution - Part 1

  • راه حل برنامه - قسمت 2 Program Solution - Part 2

  • راه حل برنامه - قسمت 3 Program Solution - Part 3

چالش 38: برنامه شبیه ساز Pykemon Challenge Problem 38: Pykemon Simulator Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه - قسمت 1 Program Solution - Part 1

  • راه حل برنامه - قسمت 2 Program Solution - Part 2

  • راه حل برنامه - قسمت 3 Program Solution - Part 3

  • راه حل برنامه - قسمت 4 Program Solution - Part 4

  • راه حل برنامه - قسمت 5 Program Solution - Part 5

چالش 39: برنامه پایانه شیوع همه گیری Challenge Problem 39: Epidemic Outbreak Terminal Application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه - قسمت 1 Program Solution - Part 1

  • راه حل برنامه - قسمت 2 Program Solution - Part 2

  • راه حل برنامه - قسمت 3 Program Solution - Part 3

چالش 40: برنامه رابط کاربری گرافیکی شیوع همه گیر Challenge Problem 40: Epidemic Outbreak GUI application

  • نمایش برنامه Program Demonstration

  • راه حل برنامه - قسمت 1 Program Solution - Part 1

  • راه حل برنامه - قسمت 2 Program Solution - Part 2

  • راه حل برنامه - قسمت 3 Program Solution - Part 3

  • راه حل برنامه - قسمت 4 Program Solution - Part 4

  • راه حل برنامه - قسمت 5 Program Solution - Part 5

نمایش نظرات

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

آموزش هنر انجام: کد 40 برنامه های چالش برانگیز پایتون امروز! [ویدئو]
جزییات دوره
28 h 21 m
155
Packtpub Packtpub
(آخرین آپدیت)
2
4.5 از 5
ندارد
دارد
دارد
Michael Eramo
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Michael Eramo Michael Eramo

مربی ، معلم استاد ، برنامه نویس خودآموز سلام ، نام من مایکل ارامو است. من یک یادگیرنده مادام العمر ، یک برنامه نویس خودآموز و یک مربی مجرب هستم. من مدرک لیسانس رسمی موسیقی ، آموزش و فیزیک و همچنین مدرک کارشناسی ارشد ریاضیات را دارم. من همچنین دارای گواهی نامه توسعه نرم افزار از مایکروسافت هستم. من سالها تجربه معلم فیزیک دبیرستان ، معلم علوم کامپیوتر و معلم ریاضی کالج را دارم. من بخشی از برنامه استاد معلم ایالت نیویورک هستم که بیش از 800 معلم برجسته مدارس دولتی در سراسر ایالت دارد و اشتیاق خود را به یادگیری STEM و همکاری با همکاران برای الهام بخشیدن به نسل بعدی رهبران STEM دارند. من علاقه مند به یادگیری چیزهای جدید و یادگیری آنچه می دانم به اطرافیانم به گونه ای جذاب ، معنی دار و هدفمند هستم.