* 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.

Goals:
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.

Outline:
Python Basics
Running Python
Visual Studio Code
Python Interpreter in Interactive Mode
Commercial and Free Python IDEs
IDLE
Hello, world!
Hello World
Literals
Python Comments
Multi-line Comments
Data Types
Exploring Types
Variables
Variable Names
Variable Assignment
Simultaneous Assignment
A Simple Python Script
Constants
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
Math
Arithmetic Operators
Modulus and Floor Division
Floor and Modulus
Assignment Operators
Precedence of Operations
Built-in Math Functions
int(x)
eval(str)
float(x)
abs(x)
min(args) and max(args)
pow(x,y[,z])
round(number[, n])
sum(iter[, start])
The math Module
Additional math Functions
The random Module
Seeding
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
Concatenation
Repetition
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
str(object)
len(string)
min() and max()
Outputting Tab-delimited Text
Iterables: Sequences, Dictionaries, and Sets
Definitions
Sequences
Lists
Deleting List Elements
Sequences and Random
Remove and Return Random Element
Tuples
The Immutability of Tuples
Lists vs. Tuples
Ranges
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
Dictionaries
The update() Method
The setdefault() Method
Dictionary View Objects
Deleting Dictionary Keys
The len() Function
Creating a Dictionary from User Input
Sets
*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
Generators
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
Backreferences
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
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
os
os.path
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
Clocks
Time Structures
Times as Strings
Time and Formatted Strings
time.sleep(secs)
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
sys.argv
A More Useful Example
sys.path

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

Goals
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.
Outline
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
Counters
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
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
Modules
Packages
Search Path for Modules and Packages
Working with Data
Relational Databases
PEP 0249 -- Python Database API Specification v2.0
PyMySQL
Returning Dictionaries instead of Tuples
sqlite3
Querying a SQLite Database
Passing Parameters
SQLite Database in Memory
Executing Multiple Queries at Once
Inserting File Data into a Database
CSV...
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
XML
Requests and Beautiful Soup
JSON.
Using JSON to print Course data
Testing and Debugging
Testing for Performance
time.perf_counter()
The timeit Module
The unittest Module
Unittest Test Files
Fixing Functions
Special unittest.TestCase Methods
Assert Methods
Classes and Objects
Attributes
Behaviors
Classes vs. Objects
Everything Is an Object
Creating Custom Classes
Attributes and Methods
Adding a roll() Method to Die
Private Attributes
Properties
Creating Properties with the property() Function
Creating Properties using the @property Decorator
Properties
Objects that Track their Own History
Documenting Classes
Using docstrings
Documenting the Die Class
Inheritance
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