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.
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