0% found this document useful (0 votes)
783 views3 pages

Programming and Problem Solving Using Python

This document provides an overview of an introductory Python programming course. It discusses key Python concepts that will be covered including variables, data types, control flow, functions, object-oriented programming, and graphical user interfaces. Weekly labs and assignments will provide hands-on practice applying these concepts to solve problems from various disciplines.

Uploaded by

Divine Manalo
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
0% found this document useful (0 votes)
783 views3 pages

Programming and Problem Solving Using Python

This document provides an overview of an introductory Python programming course. It discusses key Python concepts that will be covered including variables, data types, control flow, functions, object-oriented programming, and graphical user interfaces. Weekly labs and assignments will provide hands-on practice applying these concepts to solve problems from various disciplines.

Uploaded by

Divine Manalo
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 3

Programming and problem solving using Python.

Emphasizes principles of software development, style,


and testing. Topics include procedures and functions, iteration, recursion, arrays and vectors, strings, an
operational model of procedure and function calls, algorithms, exceptions, object-oriented
programming, and GUIs (graphical user interfaces). Weekly labs provide guided practice on the
computer, with staff present to help. Assignments use graphics and GUIs to help develop fluency and
understanding.

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.

1. Introduction to Python. An introduction to the Python programming language.


Covers details of how to start and stop the interpreter and write programs.
Introduces Python's basic datatypes, files, functions, and error handling.

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.

1. Iterators and Generators. Covers the iteration protocol, iterable objects,


generators and generator expressions. A major focus of this section concerns the
use of generators to set up data processing pipelines--a particularly effective
technique for addressing a wide variety of common systems programming
problems (e.g., processing large datafiles, handling infinite data streams, etc.).
2. Some Advanced Topics. A variety of more advanced programming topics
including variable argument functions, anonymous functions (lambda), closures,
decorators, static and class methods.
3. Testing, Debugging, and Software Development Practice. This section
discusses many isses that are considered important to Python software
development. This includes effective use of documentation strings, program
testing using both the doctest and unittest modules, and effective use of
assertions. The Python debugger and profiler are also described.
4. Packages. Some details on how to organize source code into packages. Some
information about installing third party modules and preparing your own code
for distribution is given.

References:

Socket programming in PHP

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

 Programming w/ purpose of combining and coordinating separate elements as


to construct an interrelated whole
 Designing individual modules to function cooperatively as an entire system
 Incorporating modules coded in different languages to achieve unified task

You might also like