Programming Foundations: Beyond the Fundamentals [Updated: 11/25/2024]
.MP4, AVC, 1280x720, 30 fps | English, AAC, 2 Ch | 2h 6m | 704 MB
Instructor: Sasha Vodnik
.MP4, AVC, 1280x720, 30 fps | English, AAC, 2 Ch | 2h 6m | 704 MB
Instructor: Sasha Vodnik
Suggested Prerequisites
- Be familiar with variables, functions, and conditional logic.
- Watch the Programming Foundations: Fundamentals course if you want to understand the syntax for basic Python commands.
- Be sure to install any version of Python that starts with a “3.” Python 3.8.0 is used in the course.
- Use any code editor. Visual Studio Code is used in the course.
Projects
- Perform various tasks with a collection that has two groups of variables, such as creating a dictionary.
- Create a for loop by printing the names of different fruits in the terminal each on a separate line.
- Take a value, convert it, and print the result to the terminal with a text description using string concatenation.
- Find and fix some errors in Python code, including syntax, runtime, and logic errors.
Continue your coding journey as you dive deeper into the foundational concepts, practices, and terminology of programming. 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 you can add to your programming repertoire.
Learning objectives
- Understand, create, and work with simple-to-complex collections in common programming languages.
- Learn how to iterate through a collection in your code.
- Explore the common types of external code you can use in a program.
- Learn how modules are used in code.
- Learn about the differences between libraries and frameworks and how they are used in code.
- Combine and modify strings using common Python string methods and write code that looks for a string pattern and works with the result.
- Discover what a regular expression is and create a basic one.
- See how code style can affect the quality of your code, how to choose a code style, and what pseudocode means and how to use it in your coding process.