
Foundations of Python Programming and Computational Thinking
This course provides an in-depth introduction to programming and computational thinking, distinguishing between software engineering and programming roles.
Course Info
Registration Instructions, Policies and Procedures
Registration instructions and tips, coupled with a clear understanding of policies and procedures, lay the foundation for a fulfilling and successful academic experience.
The course provides an in-depth introduction to programming and computational thinking, distinguishing between software engineering and programming roles. It covers problem-solving techniques, flowcharts, pseudocode, and the program development lifecycle. Participants will learn fundamental Python concepts, including variables, data types, operators, control structures, and data structures like lists and dictionaries. Advanced topics include functions, error handling, object-oriented programming, file handling, and regular expressions.
The course also explores numerical computing with NumPy and data visualization using Matplotlib and Seaborn, equipping learners with essential skills for data-driven programming.
Code | Title | CEUs* |
---|---|---|
CCOM230 | 6 |
*One continuing education unit equals 10 contact hours.
- Describe the fundamentals of Python and coding by explaining key concepts and principles
- Apply basic Python syntax and constructs to develop functional programs
- Utilize expressions and operators effectively to write efficient Python programs
- Implement control flow mechanisms, including if statements and switch cases, to manage program logic
- Construct and execute loops to perform iterative operations efficiently
- Develop functions and modules to enhance code reusability and organization
- Differentiate between various data structures (lists, tuples, dictionaries and others) and demonstrate their appropriate usage
- Manage errors, exceptions, file handling, and regular expressions to ensure robust program execution
- Demonstrate proficiency in Object-Oriented Programming (OOP) by designing and implementing classes and objects
- Perform mathematical computations and matrix manipulations using the NumPy library
- Generate data visualizations using Matplotlib and Seaborn to represent insights effectively
- Explain the fundamentals of Flask and its role in web development
EGP 5,500
Contact Us |
---|
For further information, contact us Sundays through Thursdays, from 9 am – 4 pm t: +2.2797.6194 or email us at [email protected] |