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
We aren’t currently offering this course, but we do update our course offerings on a regular basis. Please check back or browse our catalog for more courses that may be available now.
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