البرمجة بلغة بايثون
Python Programming Language
30 ساعة
30 ساعة
Course Objective:
This course aims to equip students with a strong foundation in Python programming, starting from basic syntax and progressing toward advanced concepts including file handling, functions, and error management. By the end of the course, students will be able to write clean, modular, and practical Python code and complete a real-world capstone project.
Course Requirements
• No prior programming experience required.
• A laptop with Python installed (guidance will be provided).
• Willingness to practice and experiment.
Learning Outcomes
By the end of the course, learners will be able to:
• Understand Python fundamentals.
• Write and debug Python programs.
• Apply logic using conditions and loops.
• Build functions and modular code.
• Handle files and exceptions confidently.
• Complete a practical project from scratch.
What You Will Learn:
1. Introduction to Python:
• Setting up your development environment.
• Understanding Python syntax and structure.
• Writing your first Python programs.
• Exploring input/output operations.
2. Python Data Types:
• Strings: operations, formatting, and manipulation.
• Lists: indexing, slicing, and methods.
• Tuples: immutability and use cases.
• Dictionaries: key-value pairs, iteration, and applications.
3. Control Flow and Logic
• Conditional statements: if, elif, else
• Looping structures: for and while loops.
• Using break, continue, and nested logic.
4. Functions and Code Reusability:
• Defining and calling functions.
• Parameters, return values, and scope.
• Writing clean and modular code.
5. File Handling:
• Reading and writing text files.
• Working with file paths and data persistence.
• Error handling in file operations.
6. Exception Handling:
• Managing runtime errors with try-except blocks.
• Handling specific exceptions.
• Raising custom errors for validation and debugging.
7. Capstone Project
• Applying everything you've learned in a final real-world project.
• Designing, developing, and debugging a complete Python application.