Programming Foundations: Beyond the Fundamentals
- Offered byLinkedin Learning
Programming Foundations: Beyond the Fundamentals at Linkedin Learning Overview
Duration | 2 hours |
Mode of learning | Online |
Difficulty level | Beginner |
Credential | Certificate |
Programming Foundations: Beyond the Fundamentals at Linkedin Learning Highlights
- Earn a sharable certificate
- 1 exercise file for practice
- 9 quizzes to test knowledge
Programming Foundations: Beyond the Fundamentals at Linkedin Learning Course details
- In this installment of the Programming Foundations series, instructor Sasha Vodnik goes beyond the basics, using Python to tackle a variety of intermediate and advanced concepts and skills learner can add to their programming repertoire
- Sasha covers creating and working with collections and loops, combining and manipulating strings, and using external code—all of which are critical concepts, regardless of which programming language learner end up working with
Programming Foundations: Beyond the Fundamentals at Linkedin Learning Curriculum
Introduction
Broadening your knowledge of programming fundamentals
What you should know
Configuring your environment
Collections
Understanding collections
Creating simple collections
Creating more complex collections
Working with collections
Collections in other languages
Challenge: Working with a collection
Solution: Working with a collection
Iteration
Introduction to iteration
Iterating through collections
Iterating to a custom endpoint
Challenge: Creating a for loop
Solution: Creating a for loop
Using External Code
Comparing types of external code
Working with a module
Understanding libraries and frameworks
Working with Strings
Combining and manipulating strings
Finding patterns in strings
Creating regular expressions
Challenge: Strings
Solution: Strings
Planning a Program
Choosing a code style
Writing pseudocode
Input and Output
Introduction to input and output
Working with file input and output
Debugging
Introduction to debugging
Debugging code in an IDE
Interpreting error messages
Debugging without error messages
Creating a test case
Challenge: Debugging
Solution: Debugging
Object Orientation
Introduction to object-oriented programming
Using built-in classes
Creating custom classes and objects
Advanced Topics
Advanced topics in programming
Memory management across languages
Introduction to multithreading
Introduction to algorithms
Conclusion
Continuing your programming quest