Linkedin Learning
Linkedin Learning Logo

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
Details Icon

Programming Foundations: Beyond the Fundamentals
 at 
Linkedin Learning 
Course details

More about this course
  • 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

Other courses offered by Linkedin Learning

– / –
1 hours
Intermediate
899
1 hours
Intermediate
– / –
1 hours
Advanced
1.85 K
1 hours
Intermediate
View Other 504 CoursesRight Arrow Icon
qna

Programming Foundations: Beyond the Fundamentals
 at 
Linkedin Learning 

Student Forum

chatAnything you would want to ask experts?
Write here...