162x Filetype PDF File size 0.08 MB Source: ed.iitm.ac.in
Department of Engineering Design, Indian Institute of Technology Madras Programming, Computing and Graphics using Python Credit (Under New Credit System) – L T E P O C TH 3 3 6 12 Objectives: The course will introduce the various aspects of Python programming and basics of computing using NumPy and graphics using PyOpenGL. The course assumes that a student is already familiar with one programming language (such as C) and basics of open graphics library (OpenGL). Course Contents: Brief introduction to python and its basics, Strings, Control flow instructions, Console input/output. Lists, Tuples, Sets and Dictionaries – Basics, Accessing, Methods/Operations, Comprehension Functions, Modules, Classes and objects, Operator Overloading, Iterators/generators, Inheritance, Exception Handling. File input/output, Bitwise operators, Inner Functions, Decorators. Introduction to NumPy library. Legacy OpenGL and Introduction to Modern OpenGL programming in Python. Text Books: 1) Let us Python, Yashavant Kanetkar and Aditya Kanetkar, First Edition, 2019, BPB Publications 2) OpenGL Programming Guide / Redbook, John Kessenich, Graham Sellers, and Dave Shreiner, Ninth Edition, 2016, Addison-Wesley Professional Reference Books: 1) Learn Python 3 the Hard Way, Zed A. Shaw, First Edition, 2018, Pearson Education Inc. 2) https://www.python.org 3) http://docs.gl 4) https://pypi.org/project/PyOpenGL/ 5) https://wiki.python.org/moin/PyOpenGL 6) http://pyopengl.sourceforge.net/ 7) https://www.khronos.org/registry/OpenGL/specs/es/2.0/GLSL_ES_Specification_1.00.pdf 8) OpenGL Redbook available at https://www.glprogramming.com/red/ (for Legacy OpenGL) 9) For Modern OpenGL, documentation available at https://www.opengl.org/documentation/ 10) https://www.w3schools.com/python/numpy_intro.asp
no reviews yet
Please Login to review.