Programming with Python Stack: Levels 1-3
Gain a hands-on introduction to how programming with Python works.
Programming with Python Stack: Levels 1-3
Gain a hands-on introduction to how programming with Python works.
What you’ll be able to do — competencies
Python: Level 1
- Program using Python
- Build simple script-based applications
- Create Expressions, variables and programing constructs
- Program with collections of data using arrays and looping constructs
- Create branching logic structures with conditional statements
- Store data using File I/O
Python: Level 2
- Use Functions
- Read and write to files
- Binary storage
- Error handling
- Object-oriented programming
- Create objects in client code
Python: Level 3
- Use a relational database to store data
- Use sockets for network communication and file transfer
- Create GUI (Windows) applications
- Parse XML data
- Incorporate sound, graphics and animation
- Use Python to interop with C# programs
Course description
Three levels of programming with Python are bundled in one course. Python is an open-source, general-purpose programming language with design philosophy that emphasizes code readability. This course has plenty of hands-on examples to illustrate how programming works. Learn types, operators, variables, IF statements, tuples, lists, dictionaries, functions and modules, files and exceptions, software objects and the object-oriented environment, relational database integration, networking and web programming.
Prerequisites
- Basic Programming Essentials or equivalent knowledge
- Working knowledge of computers and familiarity with running Microsoft Windows
Syllabus
Python: Level 1
Session 1
- Computers, programming & Python
- Types, variables, assignments and Simple I/O
Session 1 Assignments
- Read chapter 1
- Start chapter 2
Session 2
- Types, variables, assignments and Simple I/O
Session 2 Assignments
- Finish chapter 2
Session 3
- Operators, expressions and If Statements
- String methods, sequences and loops
Session 3 Assignments
- Read chapter 3
- Start chapter 4
Session 4
- Tuples, lists and dictionaries
Session 4 Assignments
- Finish chapter 4
- Read chapter 5
Python: Level 2
Session 1
- Custom Functions
Session 1 Assignments
- Read chapter 6
Session 2
- Files and exceptions
Session 2 Assignments
- Read chapter 7
Session 3
- Software Objects
Session 3 Assignments
- Read chapter 8
Session 4
- Object-oriented environment
Session 4 Assignments
- Read chapter 9
Python: Level 3
Session 1
- Object-oriented programming review
- Inheritance
- Object communication
Session 1 Assignments
The following will be completed in this session:
- Class definitions, modules and client code
- Inheriting from existing class definitions
- Applications with multiple object types and object communication
Session 2
- Graphical user interface applications
- Using Python widgets: buttons, text entries, check buttons and radio buttons
Session 2 Assignments
- The following will be completed in this session:
- Read Chapter 10
- Create a graphical window application
- Binding event handlers to command buttons
- User input with text and entry widgets
- User input with radio buttons and check buttons
Session 3
- Network programming with sockets
- Servers and clients
- File transfer
Session 3 Assignments
The following will be completed in this session:
- Create a network server and network client
- Create a file server and network client
Session 4
- Command line arguments
- Code interop
- Graphics, sound and animation
Session 4 Assignments
The following will be completed in this session:
- Read chapter 11
- Using input arguments
- Calling Python code from a C# application
- Graphics
Session 5
- Graphics, sound and animation (cont’d)
- Database programming
Session 5 Assignments
The following will be completed in this session:
- Read chapter 12
- Adding animation and sound; keyboard input
- Create a database client application
Next available start dates
Online — Evenings
Programming with Python Stack: Levels 1-3
Total classroom hours
48 hours
Schedule
Online
Evenings, 6:00 PM - 9:00 PM, 16 M W - 9/26/2022 - 11/21/2022, No class 10/17
Quarter: Fall
Total cost
$1,445
Instructor: Murray Law
Notes
Online courses require an internet connection and the ability to interact both through audio and video using either a web cam/microphone, speakers/headset using a computer or via a mobile phone connection. Any costs associated with connectivity or equipment are the responsibility of the student.
Interested in custom learning solutions for your team?
Tombolo Institute Corporate Solutions offers tailor-made professional development programs to meet your organization’s goals.
Get started