* COVID-19: 1 Person per Room Health & Safety Policy *

eLearning Bundle - Python Online Course

Python TrainingeLearning Bundle - Python

by Certstaffix® Training

Length: 2 Course(s)      Price: $750/person (US Dollars)      Bulk Pricing: 6+ Contact Us      Access Length: 6 Months      Category: Python

This eLearning Bundle includes these 2 courses: Introduction to Python Training and Advanced Python Training.
Purchase This Course ➥
Course Description: Print It | Download PDF | Email It

  Online Python Classes: Learn at Your Own Pace

We will enroll you into a demo (Windows 10) eLearning session. Login information will be emailed to you.

Prefer a self-paced learning solution to fit your own schedule? Certstaffix® Training offers eLearning courses bundled together:

  • Learn at your own pace - Start and stop as it is convenient for you. Pick up where you left off.
  • Lecture utilizing video and recorded screen shots
  • 6 month subscription length
  • Any software needed for training is provided in an online lab environment.

  Detailed Training Topics

Course Description: Print It | Download PDF | Email It
Python Training

Introduction to Python Training - 41:30 hours

Designed for students with little to no experience with programming languages, this training course provides an introduction to Python, a high-level programming language which is quite user friendly. To begin, we'll explain how Python works, along with its benefits and uses, and how to get started with writing a simple script. From there, you'll learn how to work with strings and sequences, perform math operations and conditional processing, and collect user input and output results. You'll also learn how to write to and read from files, write functions, handle exceptions, and work with dates and times. This training course is taught in Python 3. The differences between Python 2 and Python 3 are noted where they exist.

Class Prerequisites:
Experience in the following would be useful for this Python class:

Some programming experience.

Learn how Python works and what it's good for.
Understand Python's place in the world of programming languages.
Learn to work with and manipulate strings in Python.
Learn to perform math operations with Python.
Learn to work with Python sequences: lists, arrays, dictionaries, and sets.
Learn to collect user input and output results.
Learn flow control processing in Python.
Learn to write to and read from files using Python.
Learn to write functions in Python.
Learn to handle exceptions in Python.
Learn to work with dates and times in Python.

Python Basics
Running Python
Visual Studio Code
Python Interpreter in Interactive Mode
Commercial and Free Python IDEs
Hello, world!
Hello World
Python Comments
Multi-line Comments
Data Types
Exploring Types
Variable Names
Variable Assignment
Simultaneous Assignment
A Simple Python Script
Deleting Variables
Writing a Python Module
The main() Function
print() Function
Named Arguments
Collecting User Input
Hello, You!
Getting Help
Functions and Modules
Defining Functions
Variable Scope
Global Variables
Function Parameters
Using Parameter Names in Function Calls
A Function with Parameters
Default Values
Parameters with Default Values
Returning Values
Importing Modules
Module Search Path
pyc Files
Arithmetic Operators
Modulus and Floor Division
Floor and Modulus
Assignment Operators
Precedence of Operations
Built-in Math Functions
min(args) and max(args)
round(number[, n])
sum(iter[, start])
The math Module
Additional math Functions
The random Module
How Many Pizzas Do We Need?
Python Strings
Quotation Marks and Special Characters
Escaping Characters
Triple Quotes
String Indexing
Indexing Strings
Slicing Strings
Slicing Strings
Concatenation and Repetition
Combining Concatenation and Repetition
Common String Methods
String Formatting
Format Specification
Long Lines of Code
Playing with Formatting
Formatted String Literals (f-strings)
Getting Acquainted with f-strings
Built-in String Functions
min() and max()
Outputting Tab-delimited Text
Iterables: Sequences, Dictionaries, and Sets
Deleting List Elements
Sequences and Random
Remove and Return Random Element
The Immutability of Tuples
Lists vs. Tuples
Converting Sequences to Lists
Indexing and Slicing
Simple Rock, Paper, Scissors Game
Slicing Sequences
min(iter) and max(iter)
sum(iter[, start])
Converting Sequences to Strings with str.join(seq)
Splitting Strings into Lists
Unpacking Sequences
The update() Method
The setdefault() Method
Dictionary View Objects
Deleting Dictionary Keys
The len() Function
Creating a Dictionary from User Input
*args and **kwargs
Using *args
Using **kwargs
Flow Control
Conditional Statements
The is and is not Operators
all() and any()
Ternary Operator
Loops in Python
while Loops
for Loops
All True and Any True
break and continue
Word Guessing Game
The else Clause
Find the Needle
The enumerate() Function
Generator Use Case: Randomly Moving Object
The next() Function
Rolling Dice
List Comprehensions
Virtual Environments
Virtual Environment
Creating a Virtual Environment
Activating and Deactivating a Virtual Environment
Deleting a Virtual Environment
Working with a Virtual Environment
Regular Expressions
Regular Expression Syntax
Try it
Python's Handling of Regular Expressions
Unicode and Encoding
Bits and Bytes
Hexadecimal Numbers
Converting Numbers between Number Systems
hex(), bin(), ord(), chr(), and int()
Encoding Text
Encoding and Decoding Files in Python
Converting a File from cp1252 to UTF-8
Finding Confusables
File Processing
Opening Files
Methods of File Objects
Finding Text in a File
Writing to Files
List Creator
The os and os.path Modules
Exception Handling
Wildcard except Clauses
Getting Information on Exceptions
Raising Exceptions
The else Clause
The finally Clause
Using Exceptions for Flow Control
Running Sum
Raising Your Own Exceptions
Exception Hierarchy
Python Dates and Times
The time Module
Time Structures
Times as Strings
Time and Formatted Strings
The datetime Module
datetime.date objects
datetime.time objects
datetime.datetime Objects
datetime.timedelta objects
Report on Amtrak Departure Times
Running Python Scripts from the Command Line
A More Useful Example

Advanced Python Training - 30:52 hours

In this Python training course, students already familiar with Python programming will learn advanced Python techniques. This advanced 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.

Class Prerequisites:
Experience in the following is required for this Python class:

Basic Python programming experience. In particular, you should be very comfortable with:
Working with strings.
Working with lists, tuples and dictionaries.
Loops and conditionals.
Writing your own functions.

Experience in the following would be useful for this Python class:
Some exposure to HTML, XML, JSON, and SQL.

Prerequisite Courses:
Courses that can help you meet these prerequisites:
Introduction to Python Training

Learn to work with the Collections module.
Learn about mapping and filtering and lambda functions.
Learn advanced sorting.
Learn to work with regular expressions in Python.
Learn to work with databases, CSV files, JSON, and XML.
Learn to write object-oriented code in Python.
Learn to test and debug your Python code.
Learn about Unicode and text encoding.
Advanced Python Concepts
Lambda Functions
Advanced List Comprehensions
Quick Review of Basic List Comprehensions
Multiple for Loops
Rolling Five Dice
Collections Module
Named Tuples
Default Dictionaries (defaultdict)
Creating a defaultdict
Ordered Dictionaries (OrderedDict)
Creating a OrderedDict
Creating a Counter
Deques (deque)
Working with a deque
Mapping and Filtering
map(function, iterable, ...)
filter(function, iterable)
Using Lambda Functions with map() and filter()
Mutable and Immutable Built-in Objects
Strings are Immutable
Lists are Mutable
Sorting Lists in Place
The sorted() Function
Converting list.sort() to sorted(iterable)
Sorting Sequences of Sequences
Sorting Sequences of Dictionaries
Unpacking Sequences in Function Calls
Converting a String to a datetime.date Object
Modules and Packages
Search Path for Modules and Packages
Working with Data
Relational Databases
PEP 0249 -- Python Database API Specification v2.0
Returning Dictionaries instead of Tuples
Querying a SQLite Database
Passing Parameters
SQLite Database in Memory
Executing Multiple Queries at Once
Inserting File Data into a Database
Reading from a CSV File
Finding Data in a CSV File
Comparing Data in a CSV File
Creating a New CSV File
CSV Dialects
Getting Data from the Web
The Requests Package
Beautiful Soup
Requests and Beautiful Soup
Using JSON to print Course data
Testing and Debugging
Testing for Performance
The timeit Module
The unittest Module
Unittest Test Files
Fixing Functions
Special unittest.TestCase Methods
Assert Methods
Classes and Objects
Classes vs. Objects
Everything Is an Object
Creating Custom Classes
Attributes and Methods
Adding a roll() Method to Die
Private Attributes
Creating Properties with the property() Function
Creating Properties using the @property Decorator
Objects that Track their Own History
Documenting Classes
Using docstrings
Documenting the Die Class
Overriding a Class Method
Extending a Class
Extending the Die Class
Extending a Class Method
Extending the roll() Method
Static Methods
Class Attributes and Methods
Class Attributes
Class Methods
You Must Consider Subclasses
Abstract Classes and Methods
Understanding Decorators

Course Description: Print It | Download PDF | Email It