Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Programming Concepts for Python

Programming Concepts for Python

2h 27mBeginner2023-10-25

Authors

Barron Stone

Barron Stone

Electrical Engineer

Olivia Chiu Stone

Olivia Chiu Stone

Programmer, Engineer

Course details

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 and to connect the theory to practice. In this course, Barron Stone and Olivia Chui Stone illustrate programming concepts in Python by relating them to real-life objects, actions, and scenarios. Each video focuses on a different analogy that demonstrates the concepts in code. Join Barron and Olivia as they take you through a typical Saturday and use regular tasks and errands—and even ordering pizza—to explain functions, objects, queues, sets, loops, and other programming constructs.

Skills covered

Programming FoundationsPythonProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off

Concepts

0. Introduction

  • 01 - Programming concepts with Python
  • 02 - What you should know
  • 03 - Using GitHub Codespaces

1. Functions

  • 04 - Functions
  • 05 - Code reuse
  • 06 - Parameters and arguments
  • 07 - Multiple parameters
  • 08 - Local and global variables

2. Objects

  • 09 - Objects
  • 10 - Classes
  • 11 - Object names
  • 12 - Mutability

3. Class Inheritance

  • 13 - Class inheritance
  • 14 - Overriding inherited methods

4. Modules and Packages

  • 15 - Modules
  • 16 - Packages

5. Lists and Tuples

  • 17 - Lists
  • 18 - Multidimensional lists
  • 19 - Tuples

6. Queues and Stacks

  • 20 - Queues
  • 21 - Stacks

7. Sets

  • 22 - Create and combine sets
  • 23 - Sort sets
  • 24 - Add and remove items from sets

8. Dictionaries

  • 25 - Dictionaries
  • 26 - Add items to dictionaries
  • 27 - Reverse lookup issues

9. Conditional Execution

  • 28 - If-else statements
  • 29 - Match statements

10. Loops

  • 30 - For loops
  • 31 - While loops
  • 32 - Break statements

11. Error Handling

  • 33 - Catch errors
  • 34 - Validate input
  • 35 - Customize errors

12. Polling and Event-Driven Programming

  • 36 - Polling
  • 37 - Event-driven programming

Conclusion

  • 38 - Next steps

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal