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

این دوره آموزشی محصول موسسه Lynda است.

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

  • نصب پایتون 3 برای ویندوز
  • نصب پایتون 3 برای مک
  • توابع
  • استفاده مجدد از کد
  • اضافه کردن پارامترهای ورودی جدید
  • متغیرهای محلی و جهانی
  • اشیاء
  • اشیاء سفارشی
  • نامگذاری اشیاء
  • داده تغییرپذیر و تغییرناپذیر
  • کلاس ارث
  • به ارث بردن کلاسها
  • نادیده گرفتن روش به ارث برده
  • ماژول ها و بسته
  • ابزار ورودیها از بسته
  • لیست و چندتاییها
  • لیست چند بعدی
  • تاپل
  • صف و پشته
  • ساخت و ترکیب مجموعه
  • مجموعه مرتب سازی
  • اضافه کردن و حذف آیتم از مجموعه
  • و …

عنوان دوره: Lynda Programming Fundamentals in the Real World

مدت دوره: 3 ساعت و 8 دقیقه

نویسنده: Barron Stone


Lynda Programming Fundamentals in the Real World

Barron Stone
3h 8m

Understanding core programming concepts and why they are used is just as important as knowing how to write code. New programmers need to learn to bridge the gap: to connect the theory to practice. This series of training videos explains basic programming concepts by relating them to real-life objects, actions, and scenarios. Each video will focus on a different analogy, mixing live action with segments that demonstrate the concepts in code. For example, Barron Stone connects functions to recipes, lists to parking spaces, and loops to that perpetual chore: dishwashing. He illustrates most of the examples using Python, but you can follow along in any language you choose. Start watching and learn about...
Reusing functions
Local vs. global variables
Creating and naming custom objects
Class inheritance
Modules and packages
Multidimensional lists and tuples
Queues and stacks
Creating and combining sets
Storing data in dictionaries
If/else and switch statements
For vs. while loops
Error handling
Polling and event-driven programming

6m 46s
1m 1s
What you should know
Using the exercise files
1m 10s
Installing Python 3 for Windows
1m 59s
Installing Python 3 for Mac
1m 56s
1. Functions
26m 10s
Cook with functions
7m 16s
Code reuse
4m 44s
Add new input parameters
6m 12s
Local and global variables
7m 58s
2. Objects
22m 44s
Clothing as objects
7m 25s
Custom objects
6m 3s
Naming objects
4m 44s
Mutable and immutable data
4m 32s
3. Class Inheritance
11m 3s
Inheriting classes
7m 4s
Override inherited methods
3m 59s
4. Modules and Packages
10m 37s
Select tools from modules
6m 55s
Import tools from packages
3m 42s
5. Lists and Tuples
18m 44s
Parking with lists
7m 29s
Multidimensional lists
6m 50s
4m 25s
6. Queues and Stacks
11m 46s
7m 58s
3m 48s
7. Sets
12m 23s
Create and combine sets
3m 40s
Sort sets
4m 45s
Add and remove items from sets
3m 58s
8. Dictionaries
12m 50s
3m 45s
Add items to dictionaries
4m 43s
Reverse lookup issues
4m 22s
9. Conditional Execution
10m 23s
If/else-if chains
5m 52s
Switch and case statements
4m 31s
10. Loops
12m 19s
For loops
5m 1s
While loops
3m 41s
Break statements
3m 37s
11. Error Handling
18m 37s
Error catching
5m 39s
Validate external input
6m 9s
Custom errors
6m 49s
12. Polling and Event-Driven Programming
13m 55s
Polling for a condition
6m 25s
Event driven programming
7m 30s
Next steps