Programming and Problem Solving Using Python
Programming and Problem Solving Using Python
This course looks at systems integration with focus on communication mechanisms and data
standardization. Students learn how to choose their communication approach by considering platform,
data structure similarity/dissimilarity as well as client requirements. They will learn how to represent
structure and how to transport data using XML and XML related technologies and protocols.
Standardization of XML documents for the purpose of data exchange is stressed.
This course will provide a pragmatic and hands-on introduction to the Python
pprogramming language, with a focus on practical applications and projects, rather than
theoretical topics. Students will design and build software to solve problems from
various disciplines using Python.
Interpret the fundamental Python syntax and semantics and be fluent in the
use of Python control flow statements.
Express proficiency in the handling of strings and functions.
Determine the methods to create and manipulate Python programs by
utilizing the data structures like lists, dictionaries, tuples and sets.
Identify the commonly used operations involving file systems and regular
expressions.
2. Working with Data. A detailed tour of how to represent and work with data in
Python. Covers tuples, lists, dictionaries, and sets. Students will also learn how to
effectively use Python's very powerful list processing primitives such as list
comprehensions. Finally, this section covers critical aspects of Python's underlying
object model including variables, reference counting, copying, and type checking.
1. Program Organization, Functions, and Modules. More information about how
to organize larger programs into functions and modules. A major focus of this
section is on how to design functions that are reliable and can be easily reused
across files. Also covers exception handling, script writing, and some useful
standard library modules.
2. Classes and Objects. An introduction to object-oriented programming in Python.
Describes how to create new objects, overload operators, and utilize Python
special methods. Also covers basic principles of object oriented programming
including inheritance and composition.
3. Inside the Python Object System. A detailed look at how objects are
implemented in Python. Major topics include object representation, attribute
binding, inheritance, memory management, and special properties of classes
including properties, slots, and private attributes.
References:
https://www.codeproject.com/Tips/418814/Socket-Programming-in-PHP
https://cs.lmu.edu/~ray/notes/pythonnetexamples/ Python
https://omarapatrick.blogspot.com/2017/04/integrative-programming.html - intro
https://www.studocu.com/en/document/multimedia-university/integrative-programming-and-
technologies/tutorial-work/223776-tut-05-inte-prog-and-tech/2581568/view - exercise in ipt101
https://www.coursehero.com/file/18385387/integrative-programming/
integrative definition