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

دانلود Learn Python from a University Professor

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: پروفسور رافائل اوبال روش ها و ابزارهای خود را از 10+ سال تجربه تدریس در دانشگاه های معتبر به ارمغان می آورد. برنامه های ساده پایتون را بنویسید که از صفحه کلید می خوانند و متن را به یک کنسول می نویسند ، برنامه های پیچیده تری را با اجرای مشروط و ساختارهای تکرار می نویسند ، قابلیت استفاده مجدد کد را با استفاده از توابع بهبود می بخشند و بازگرداندن بازده کد را از طریق انتخاب ساختارهای داده های مناسب بهبود می بخشد (Tuples ، لیست ها ، فرهنگ لغت) اصول برنامه نویسی شی گرا را اعمال می کند پیش نقیههه: این دوره نیازی به پیش زمینه یا تجربه برنامه نویسی ندارد. این یک دوره تعاملی ، دست و پا و خود است.

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

در این دوره ، من مهمترین موضوعات را انتخاب کرده ام تا به سرعت شما را با پایتون شروع کنم. ما با اصول اولیه شروع خواهیم کرد: تعامل با کاربر ، محاسبات حسابی ، اجرای مشروط ، حلقه ها و توابع. و ما همچنین به موضوعات پیشرفته تری خواهیم پرداخت: لیست ها ، Tuples ، فرهنگ لغت ، عملیات پرونده و برنامه نویسی شی گرا. اما مهمتر از همه: من به شما کمک می کنم تا با آموزش تفکر الگوریتمی خود ، یک ذهنیت برنامه نویس را توسعه دهید - هنوز هم ضروری است که به شما کمک می کند تا در صورت نیاز به سرعت زبان های جدید برنامه نویسی را در آینده بیاموزید.

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


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

مقدمه Introduction

  • کنسول The console

  • ویرایشگر کد The code editor

  • یک برنامه "سلام جهان" A "hello world" program

  • خطاهای پایتون Python errors

  • متغیرها Variables

  • بیان Expressions

  • نظرات کد Code comments

  • خواندن ورودی صفحه کلید Reading keyboard input

  • تبدیل نوع داده Data type conversion

  • استثنائات پایتون Python exceptions

  • اپراتورهای حسابی Arithmetic operators

  • اپراتورهای رابطه ای Relational operators

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

  • وارد کردن ماژول ها Importing modules

  • مشکل: فاصله بین نقاط Problem: Distance between points

  • مشکل: مختصات نقطه در یک دایره Problem: Point coordinates in a circle

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

  • بلوک 'if' The 'if' block

  • بلوک "if-else" The 'if-else' block

  • بلوک "if-elif-else" The 'if-elif-else' block

  • مشکل: آشکارساز شماره حتی ODD Problem: Even-odd number detector

  • مشکل: مثلث چوب Problem: Triangle of sticks

  • مشکل: ماشین حساب مشروط Problem: Conditional calculator

  • تورفتگی Indentation

  • حلقه "در حالی" The 'while' loop

  • الگوریتم ها و نمودارهای جریان Algorithms and flowcharts

  • مشکل: ریشه مربع تکراری Problem: Iterative square root

  • بیانیه "شکست" The 'break' statement

  • بیانیه "ادامه" The 'continue' statement

  • حلقه های نامتناهی Infinite loops

  • مشکل: محاسبه متوسط Problem: Calculation of an average

  • لیست Lists

  • حلقه "برای" The 'for' loop

  • عملکرد "دامنه" The 'range' function

  • مشکل: ترسیم مثلث Problem: Drawing a triangle

توابع Functions

  • تعریف توابع Defining functions

  • استدلالهای عملکردی Function arguments

  • مشکل: چاپ یک جدول زمان Problem: Printing a times table

  • عملکردهای مثمر ثمر Fruitful functions

  • مشکل: تبدیل پایه Problem: Base conversion

  • دامنه های متغیر Variable scopes

  • استدلال های پیش فرض Default arguments

  • استدلال کلمات کلیدی Keyword arguments

  • استدلال های دلخواه Arbitrary arguments

  • مشکل: چاپ استدلال های دلخواه Problem: Printing arbitrary arguments

  • بازگشت: محاسبه فاکتوریل Recursion: Factorial calculation

  • بازگشت: اثری از محاسبه فاکتوریل Recursion: Trace of factorial calculation

  • با درختان تماس بگیرید Call trees

  • سرریز پشته Stack overflow

  • اعداد فیبوناچی Fibonacci numbers

  • مشکل: شناسایی palindromes Problem: Identifying palindromes

  • استثناء Exceptions

  • رهگیری استثنائات Intercepting exceptions

  • تکثیر استثناء Exception propagation

  • مشکل: رسیدگی به استثنائات Problem: Handling exceptions

لیست Lists

  • انواع داده کانتینر Container data types

  • هزینه محاسباتی Computational cost

  • اپراتورها ، توابع داخلی و روشها Operators, built-in functions, and methods

  • عملیات لیست اصلی Basic list operations

  • مشکل: خواندن لیستی از کاربر Problem: Reading a list from the user

  • اپراتورهای لیست List operators

  • توابع لیست List functions

  • نمایندگی لیست ها Representation of lists

  • مشکل: یافتن حداقل مقدار Problem: Finding the minimum value

  • مشکل: درج مرتب شده Problem: Sorted insertion

  • مشکل: حذف توسط محتوا Problem: Deletion by content

  • مشکل: حداقل فرکانس Problem: Minimum frequency

  • مشکل: حداکثر عنصر دوم Problem: Second maximum element

کله Tuples

  • کار با Tuples Working with tuples

  • برنامه های کاربردی Applications of tuples

  • اپراتورها و توابع Tuple Tuple operators and functions

  • مشکل: آمار یک مجموعه داده Problem: Statistics of a data set

  • مشکل: مرتب سازی لیستی از tuples Problem: Sorting a list of tuples

فرهنگ لغت Dictionaries

  • کار با فرهنگ لغت Working with dictionaries

  • عملیات اساسی فرهنگ لغت Basic dictionary operations

  • مشکل: مدیریت فرهنگ لغت Problem: Managing a dictionary

  • اپراتورها و توابع فرهنگ لغت Dictionary operators and functions

  • جداول دسترسی مستقیم Direct-access tables

  • میزهای هش Hash tables

  • مواظب Collisions

  • رشته ها به عنوان کلیدها Strings as keys

  • مشکل: ادغام فرهنگ لغت Problem: Merging dictionaries

رشته Strings

  • اعلامیه رشته String declaration

  • شخصیت های فراری Escaped characters

  • برش String slices

  • ترکیب رشته String composition

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

  • تراز Alignment

  • قالب بندی نقطه شناور Floating-point formatting

  • مشکل: چاپ یک جدول Problem: Printing a table

  • اپراتورها و توابع رشته ای String operators and functions

پرونده ها Files

  • مدیریت پرونده ها Managing files

  • نوشتن به یک پرونده Writing to a file

  • بلوک "با" The 'with' block

  • خواندن از یک پرونده Reading from a file

  • خواندن خط به خط Reading line by line

  • موقعیت یابی Positioning

  • پرونده ها و دایرکتوری ها Files and directories

  • دایرکتوری های Managing directories

  • مدیریت پرونده ها Managing files

برنامه نویسی شی گرا Object-oriented programming

  • کلاس ها و اشیاء Classes and objects

  • ویژگی Attributes

  • روش Methods

  • مشکل: روشهای اضافی Problem: Additional methods

  • سازندگان Constructors

  • روش تبدیل رشته String conversion method

  • مشکل: کلاس طراحی "نقطه" Problem: Design class 'Point'

  • کلاس های والدین و کودک Parent and child classes

  • روشهای مهم Overriding methods

  • کلمه کلیدی "فوق العاده" The 'super' keyword

نمایش نظرات

آموزش پایتون را از یک استاد دانشگاه بیاموزید
جزییات دوره
9.5 hours
109
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,264
4.6 از 5
دارد
ندارد
ندارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dr Rafael Ubal Dr Rafael Ubal

استاد علوم کامپیوتر