Non Credits course detail
Python Programming Language
This comprehensive course allows for a deep learning of the programming language Python, beginning with its history, main features, and setup of its environment. Learners will develop a strong foundation through complete knowledge of the basics of Python, which includes syntax, data types, functions, and important data structures such as strings, lists, tuples, dictionaries, and sets. The course then moves on to basics of programming paradigms, providing a deep study of concepts of Object-Oriented Programming along with hands-on knowledge of file management, modules, and advanced topics such as decorators, generators, and context managers.
The course concludes with the exploration of the advanced ecosystem of Python and its application within the contemporary developmental landscape. Students become aware of a plethora of libraries for various domains, i.e., data science, machine learning, web development, and automation. In addition, the curriculum encompasses vital industry tools, which give a general idea of SQL for database management, PowerBI and Tableau for data visualizations, and Git and GitHub for versioning and collaborative software construction, thereby allowing students a multi-perspective, highly demanded set of skills.