Type
Virtual
Classroom ILT
Skill Level
Available dates
Learning Path
Virtual
Duration
1 Day
TYPE
Virtual
Classroom ILT
LEARNING PATH
SKILL LEVEL
DURATION
AVAILABLE DATES
Choose date
R9 700,00
Price excluding VAT
Introduction:
In this 4-day Python training course, students learn to program in Python. The course is aimed at students new to the language who may or may not have experience with other programming languages. This Python course is taught using Python 3; however, differences between Python 2 and Python 3 are noted. For private Python classes, our instructor can focus specifically on Python 2 if desired.
Audience profile:
This course is intended for students who want to learn Python. Some programming experience is helpful but not required
Pre-requisites:
Some programming experience is helpful, but not required
Course Objectives:
After completing this course, students will be able to:
- Understand how Python works and what it’s good for
- Understand Python’s place in the world of programming languages
- Work with and manipulate strings in Python
- Perform math operations with Python
- Work with Python sequences: lists, arrays, dictionaries, and sets
- Collect user input and output results
- Perform flow control processing in Python
- Write to and read from files using Python
- Write functions in Python
- Handle exceptions in Python
- Work with dates and times in Python
Course content
Module 1: Python Basics |
Python, which first appeared in 1991, is one of the most popular programming languages in use. Python is a high-level programming language, meaning that it uses a syntax that is relatively human readable, which gets translated by a Python Interpreter into a language your computer can understand. Examples of other popular high-level programming languages are C#, Objective-C, Java, PHP, and JavaScript. Interestingly, all of these other languages, unlike Python, share a C-like syntax. If you use one or more of those languages, you may find Python’s syntax a little strange. But give it a little time. You’ll find it’s quite programmer friendly.
Lessons: |
|
Lab: Exercises in this Lesson |
|
After completing this module, students will be able to: |
|
Module 2: Functions and Modules |
This module explains how to work with functions and modules.
Lessons: |
|
Lab: Exercises in this Lesson |
|
After completing this module, students will be able to |
|
Module 3: Math |
Python includes some built-in math functions and some additional built-in libraries that provide extended math (and related) functionality. In this lesson, we’ll cover the built-in functions and the math and random libraries.
Lessons: |
|
Lab: Exercises in this Lesson |
|
After completing this module, you will be able to: |
|
Module 4: Python Strings |
Python includes some built-in math functions and some additional built-in libraries that provide extended math (and related) functionality. In this lesson, we’ll cover the built-in functions and the math and random libraries.
Lessons: |
|
Lab: Exercises in this Lesson |
|
After completing this module, students will be able to: |
|
Module 5: Iterables |
Sequences, Dictionaries, and Sets
Iterables are objects that can return their members one at a time. The iterables we will cover in this lesson are lists, tuples, ranges, dictionaries, and sets. Lessons: |
|
Lab: Exercises in this Lesson |
|
After completing this module, students will be able to: |
|
Module 6: Flow Control |
Generally, a program flows line by line in sequential order. We have seen already that we can change this flow by calling functions. The flow can also be changed using conditional statements and loops.
Lessons: |
|
Lab: Exercises in this Lesson |
|
After completing this module, students will be able to: |
|
Module 7: Virtual Environments |
A virtual environment is a container for a Python development platform on your computer. Packages can be installed in the virtual environment that are separate from your standard, or non-virtual environment.
Lessons: |
|
Lab: Exercises in this Lesson |
|
After completing this module, students will be able to: |
|
Module 8: Regular Expressions |
Regular expressions are used to do pattern matching in many programming languages, including, Java, PHP, JavaScript, C, C++, and Perl. We will provide a brief introduction to regular expressions and then we’ll show you how to work with them in Python.
Lessons: |
|
After completing this module, students will be able to: |
|
Module 9: Unicode and Encoding |
This module explains how to work with Unicode and encoding.
Lessons: |
|
Lab: Exercises in this Lesson |
|
After completing this module, students will be able to: |
|
Module 10: File Processing |
Python allows you to access and modify files and directories on the operating system. Among other things, you can: 1. Open new or existing files and store them in file object variables. 2. Read file contents, all at once or line by line. 3. Append to file contents. 4. Overwrite file contents. 5. List directory contents. 6. Rename files and directories.
Lessons: |
|
Lab: Exercises in this Lesson |
|
After completing this module, students will be able to: |
|
Module 11: Exception Handling |
This module explains how to handle exceptions in Python.
Lessons: |
|
Lab: Exercises in this Lesson |
|
After completing this module, students will be able to: |
|
Module 12: Python Dates and Times |
This module explains how to work with Python dates and times.
Lessons: |
|
Lab: Exercises in this Lesson |
|
After completing this module, students will be able to: |
|
Module 13: Running Python Scripts from the Command Line |
This module explains how to run Python scripts form the command line.
Lessons: |
|
Lab: Exercises in this Lesson |
|
After completing this module, students will be able to: |
|
Torque IT specializes in providing our Clients with Vendor authorized instructor-led training, enablement IT courses, and certification solutions.
Associated certifications and exam:
On successful completion of this course students will receive a Torque IT attendance certificate.
Python Overview
Python is a widely used high-level, general-purpose, interpreted, dynamic programming language. Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than possible in languages such as C++ or Java. The language provides constructs intended to enable writing clear programs on both a small and large scale.
Python supports multiple programming paradigms, including object-oriented, imperative and functional programming or procedural styles. It features a dynamic type system and automatic memory management and has a large and comprehensive standard library.
Python interpreters are available for many operating systems, allowing Python code to run on a wide variety of systems.
Torque IT provides our clients with a range of Python specific training and enablement solutions that are suitable for beginner’s right through to advanced programmers.