- Level Beginner
- Category Certified Training Courses
- Total hrs 40
- Course Language English
- Email ccit.cairo.training@aast.edu
- Phone 01150453788
Learning Outcomes• Understanding how to write advanced software program using free software/open source software programming Language.• Understanding programming paradigms• Understanding the concept of object oriented programming.• Understanding functions, Modules, libraries and frameworks.• Understanding modularity in software programming.• Understanding scalability in software programming.• Understanding how to test and debug a software program.• Qualifying our students for the increasing demand in the ICT market for software engineers.• Understanding the value of free software and the value of open source software and their importance in the modern ICT market.
Programming 2Outline • Overview of advanced programming.• Programming languages paradigms.• Preparing programming Environment.• Programming under Linux using free software/open source software programming Language.• Concept of Object Oriented.• Reflective.• Event-driven.• Classes and Objects.• Functions.• Modules.• Module vs. Script.• Running modules as scripts.• Packages.• Libraries.• Framework.• Attributes.• Behavior.• Inheritance.• Encapsulation.• Polymorphism.• Methods.• Constructors.• Namespaces (a context).• Scope resolution.• Naming conventions.• Docstring.• Importing modules.• Defining new classes.• Instance methods.• Built-in functions.• Property function.• Class method• Static method.• Syntax errors.• Errors and Exception.• Generators.• Decorators.• Protocol Clients.• Processes.• threads• Multiprocessing.• Sub processes.• Multithreading• Signal function.• Glob function.• Network Programmability.• Twisted.• Model driven Program
Data will be available soon!