Module 1: Technical Preparation: Review of Basics
Module Overview
Module 1 focuses on reviewing fundamental programming concepts. You'll refresh your knowledge of functions, variables, and basic math operations in Python.
Learning Objectives
- Review of basic coding knowledge (functions, variables and math)
Core Competencies
Function Review
This section covers:
- Creating and calling functions
- Working with function parameters
- Return values and their importance
- Function scope and variable access
Variable Review
Learn about:
- Variable declaration and assignment
- Naming conventions and best practices
- Variable scope and lifetime
- Common variable operations
Math Review
This section reviews:
- Basic arithmetic operations
- Order of operations (PEMDAS)
- Common mathematical functions
- Working with numeric data types
Guided Project
In the guided project, you'll practice using LeetCode to solve basic programming challenges. First, you should register for a free LeetCode account. This will help you become familiar with the platform while reinforcing your understanding of functions, variables, and mathematical operations.
Project Resources
Recommended LeetCode Problems
Note: For all problems, you can select Python as your programming language using the dropdown menu in the LeetCode code editor.
Practice Activities
To reinforce your understanding of the concepts covered in this module, complete the following activities:
- Create a free LeetCode account if you haven't already
- Complete the setup and familiarize yourself with the LeetCode coding environment
- Choose and solve at least 5 problems from the recommended list above
- For each problem:
- First try to solve it without looking at hints
- If you get stuck, use the Hints feature (available on most problems)
- After solving, consider reviewing the Discussion section to see how others approached the problem
- Consider practicing debugging by intentionally creating errors in your solutions and fixing them