AASMT Training Courses

Location

Community Services & Continuing Education - Alexandria

Objectives

  • Gain a solid foundation in programming using Python, including understanding the fundamental syntax and structure of the language.Learn and use basic data structures in Python, such as lists, dictionaries, sets, and tuples, to manage data effectively.Understand essential algorithms and learn how to implement them in Python to solve problems. Enhance analytical and logical thinking skills through programming exercises and analysis of algorithm efficiency.

Outcomes

• Mastering Python Basics: Understand core principles of Python, including syntax, variables, control flow, and functions.• Ability to Use Data Structures: Organize and manage data effectively using lists, dictionaries, tuples, and sets, understanding the different applications of each type.• Understanding and Applying Basic Algorithms: Analyze and write efficient algorithms using Python and evaluate their time complexity for performance optimization.• Problem-Solving in Programming: Develop problem-solving skills through programming, including critical and logical thinking to identify optimal programming solutions.• Effective Code Communication: Write clear, organized, and well-documented code, aiding readability and collaboration with others in a programming context.

Course Contents

• Python Fundamentals: Covers the basics of Python, including syntax, variables, data types, basic operations, control flow (such as conditionals and loops), and functions. Aims to prepare students to understand how to write and execute basic code.• Data Structures in Python: Focuses on fundamental data structures in Python, including lists, dictionaries, tuples, and sets. Students learn how to use these structures to organize and manage data in flexible and efficient ways.• Introduction to Algorithms in Python: Introduces fundamental algorithm concepts, including searching, sorting, and basic data analysis algorithms. Covers time complexity to help understand the efficiency of algorithms.