In this course, students will be introduced to several advanced concepts of Python and explore larger-scale application development using the language. Students will also develop an understanding of the issues associated with more extensive software projects and undertake code reviews. At the end of this course, Students have the necessary tools to other areas of specialization, including functional programming and deep learning. Students will be learing how to conduct unit testing, coverage analysis and debug code; how to use profiling and performance tuning; ways to build advanced constructs such as iterators and generators, decorators and context managers; and methods for using concurrency and asynchronous programming to improve the performance of the code.
- Teacher: fathy Omar Reda Amir
- Teacher: mohamed Jamil Tariq Bilal