Python Fundamentals
Description
Students begin Level 3 by mastering Python, one of the most widely used programming languages in engineering, automation, data processing, Computer Vision, and Artificial Intelligence.
The course progresses from Python fundamentals into more advanced programming concepts, giving students the ability to design larger and better-organized software systems.
Students learn how to solve problems algorithmically, organize programs into functions and modules, work with different data structures, handle files and data, manage errors, and develop increasingly complex applications.
Rather than learning Python syntax alone, students learn how to use programming as an engineering problem-solving tool.
This foundation prepares them for Raspberry Pi development, Linux-based engineering systems, Computer Vision, and AI applications in the following courses.
Learning Objectives
By the end of the course, students will be able to:
- Understand Python syntax and program structure.
- Work confidently with Variables and Data Types.
- Use arithmetic, logical, and comparison operators.
- Develop decision-making logic using Conditions.
- Use For and While Loops effectively.
- Understand and use Functions.
- Work with Lists, Tuples, Sets, and Dictionaries.
- Process Strings and structured data.
- Understand program scope.
- Organize larger programs into Functions and Modules.
- Work with Files and persistent data.
- Understand basic Exception Handling.
- Use external Python Libraries.
- Understand fundamental Object-Oriented Programming concepts.
- Create Classes and Objects.
- Develop structured multi-file Python applications.
- Apply algorithms to solve programming problems.
- Debug and troubleshoot Python programs.
- Read and understand library documentation.
- Prepare Python applications for engineering and AI projects.
Write a review
| Responsable | Basma Mohamed Shaaban Elsayed |
|---|---|
| Dernière mise à jour | 19/11/2024 |
| Membres | 2 |