YoVDO

Programming Foundations: Real-World Examples

Offered By: LinkedIn Learning

Tags

Programming Courses Stacks Courses Queues Courses

Course Description

Overview

Gain an understanding of core programming concepts while using Python.

Syllabus

Introduction
  • Programming concepts with Python
  • What you should know
  • Using GitHub Codespaces
1. Functions
  • Functions
  • Code reuse
  • Parameters and arguments
  • Multiple parameters
  • Local and global variables
2. Objects
  • Objects
  • Classes
  • Object names
  • Mutability
3. Class Inheritance
  • Class inheritance
  • Overriding inherited methods
4. Modules and Packages
  • Modules
  • Packages
5. Lists and Tuples
  • Lists
  • Multidimensional lists
  • Tuples
6. Queues and Stacks
  • Queues
  • Stacks
7. Sets
  • Create and combine sets
  • Sort sets
  • Add and remove items from sets
8. Dictionaries
  • Dictionaries
  • Add items to dictionaries
  • Reverse lookup issues
9. Conditional Execution
  • If-else statements
  • Match statements
10. Loops
  • For loops
  • While loops
  • Break statements
11. Error Handling
  • Catch errors
  • Validate input
  • Customize errors
12. Polling and Event-Driven Programming
  • Polling
  • Event-driven programming
Conclusion
  • Next steps

Taught by

Barron Stone

Related Courses

Computer Vision: The Fundamentals
University of California, Berkeley via Coursera
Programming Languages
University of Virginia via Udacity
Learn to Program: Crafting Quality Code
University of Toronto via Coursera
Computational Photography
Georgia Institute of Technology via Coursera
Algorithms: Design and Analysis, Part 2
Stanford University via Coursera