Programming Foundations: Beyond the Fundamentals

This course takes you further on your coding journey, delving into intermediate and advanced programming concepts using Python. It covers topics such as working with collections, iterating through collections, understanding external code, using modules, and distinguishing between libraries and frameworks. The course also explores string manipulation, regular expressions, and the impact of code style on code quality. It provides practical insights into choosing a code style and using pseudocode in your coding process. This course is an excellent choice for those looking to expand their programming skills beyond the basics.

Skills for certificate:

Python

Algorithms

Data Structures

Object Oriented Programming

Testing

Problem Solving

Critical Thinking

Programming Foundations: Beyond the Fundamentals

Programming Foundations: Beyond the Fundamentals certificate image

53e2a4e2313cb8c190ba310b04933611ea792de252614d9846c7fd2963ae300b

Description

This course takes you further on your coding journey, delving into intermediate and advanced programming concepts using Python. It covers topics such as working with collections, iterating through collections, understanding external code, using modules, and distinguishing between libraries and frameworks. The course also explores string manipulation, regular expressions, and the impact of code style on code quality. It provides practical insights into choosing a code style and using pseudocode in your coding process. This course is an excellent choice for those looking to expand their programming skills beyond the basics.

Learning Objectives

  • Broadening knowledge of programming fundamentals
  • Configuring your programming environment
  • Understanding and creating simple and complex collections
  • Working with collections in different languages
  • Introducing iteration and creating for loops
  • Comparing types of external code and working with modules
  • Understanding libraries and frameworks
  • Combining and manipulating strings, and finding patterns in strings
  • Creating regular expressions
  • Choosing a code style and writing pseudocode
  • Introducing and working with file input and output
  • Introducing debugging and debugging code in an IDE
  • Interpreting error messages and debugging without error messages
  • Creating a test case
  • Introducing object-oriented programming and using built-in classes
  • Creating custom classes and objects
  • Exploring advanced topics in programming, including memory management, multithreading, and algorithms
  • Planning for next steps in your programming journey

Certificate Issuer

LinkedIn